@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CErXDOsT.woff2)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ebe7df;--color-surface:#f3efe7;--color-ink:#201f1d;--color-accent:#b68235;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff3e4;--color-accent-200:#ffe3bf;--color-accent-300:#facb8d;--color-accent-400:#e1ad66;--color-accent-500:#c28d41;--color-accent-600:#a06f24;--color-accent-700:#7d5411;--color-accent-800:#5a3b0a;--color-accent-900:#3a270d;--divider:#201f1d29;--divider-soft:#201f1d17;--moon:var(--color-accent);--moon-deep:var(--color-accent-700);--twilight:var(--color-neutral-900);--cream:var(--color-bg);--ivory:var(--color-surface);--ivory-warm:#e8e2d8;--rose:#a86a52;--rose-deep:#8f5540;--charcoal:var(--color-ink);--grey:var(--color-neutral-700);--grey-soft:var(--color-neutral-500);--sage:#7d8a6a;--sage-deep:#67754f;--mist:var(--color-neutral-300);--mist-soft:var(--color-neutral-200);--font-heading:"Cormorant Garamond", Georgia, serif;--font-chapter:"Fraunces", "Cormorant Garamond", Georgia, serif;--font-ui:"Lora", Georgia, serif;--font-editor:"Source Serif 4", "Lora", Georgia, "Times New Roman", serif;--font-heading-weight:600;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#f7f3eb;--border:var(--divider);--border-soft:var(--divider-soft);--active-bg:var(--color-accent-100);--active-border:color-mix(in srgb, var(--color-accent) 35%, transparent);--hover-bg:color-mix(in srgb, var(--color-ink) 5%, transparent);--accent:var(--color-accent);--accent-deep:var(--color-accent-700);--accent-soft:var(--color-accent-100);--accent-fill:var(--color-accent-200);--accent-fill-hover:var(--color-accent-300);--accent-fg:var(--color-accent-800);--rose-fill:var(--rose);--rose-fill-hover:var(--rose-deep);--rose-fg:#fff;--toast-bg:var(--color-ink);--toast-fg:var(--color-bg);--overlay:color-mix(in srgb, var(--color-neutral-900) 42%, transparent);--focus-ring:color-mix(in srgb, var(--color-accent) 30%, transparent);--state-success:#6f946c;--state-warning:#b27a35;--state-danger:#a85c52;--state-info:#6e8eaf;--state-success-bg:color-mix(in srgb, var(--state-success) 12%, transparent);--state-warning-bg:color-mix(in srgb, var(--state-warning) 12%, transparent);--state-danger-bg:color-mix(in srgb, var(--state-danger) 12%, transparent);--state-info-bg:color-mix(in srgb, var(--state-info) 12%, transparent);--heat-1:var(--color-accent-100);--heat-2:var(--color-accent-200);--heat-3:var(--color-accent-400);--heat-4:var(--color-accent-600);--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--radius-sm:2px;--radius:4px;--radius-lg:7px;--control-min-height:38px;--touch-target:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--measure:68ch}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#efe8dc;--cream:#16151a;--ivory:#1d1c22;--ivory-warm:#22212a;--charcoal:#ece7de;--grey:#9c968b;--grey-soft:#6f6a62;--sage:#9aa87f;--sage-deep:#b0bd95;--rose:#c08a72;--rose-deep:#d09a82;--mist:#322f39;--mist-soft:#262430;--moon:#d8ab5c;--moon-deep:#ecc98a;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#26242e;--border:#efe8dc24;--border-soft:#efe8dc14;--active-bg:#2a2416;--active-border:#d8ab5c66;--hover-bg:#efe8dc12;--accent:#d8ab5c;--accent-deep:#ecc98a;--accent-soft:#2a2416;--accent-fill:#3a2f18;--accent-fill-hover:#4c3d1f;--accent-fg:#f0d9a8;--rose-fill:#9c6a54;--rose-fill-hover:#b07b63;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#08070a8c;--focus-ring:#d8ab5c47;--heat-1:#2a2416;--heat-2:#4a3a1c;--heat-3:#7d5f2a;--heat-4:#b6883c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 3px 10px #0006;--shadow-lg:0 12px 32px #00000080}[data-theme=amoled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#f2ece1;--cream:#000;--ivory:#0b0a0d;--ivory-warm:#121116;--charcoal:#efe9df;--grey:#9c968b;--grey-soft:#6a655d;--sage:#a1af86;--sage-deep:#b7c49b;--rose:#c68d74;--rose-deep:#d59d84;--mist:#24222b;--mist-soft:#17161c;--moon:#e0b366;--moon-deep:#f0cf90;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#141319;--border:#efe9df1f;--border-soft:#efe9df12;--active-bg:#211a0f;--active-border:#e0b3666b;--hover-bg:#efe9df0f;--accent:#e0b366;--accent-deep:#f0cf90;--accent-soft:#1a1509;--accent-fill:#2e2613;--accent-fill-hover:#40341a;--accent-fg:#f2d9a8;--rose-fill:#9c6a54;--rose-fill-hover:#b07b63;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#000000b3;--focus-ring:#e0b3664d;--heat-1:#171106;--heat-2:#3a2c12;--heat-3:#6e5322;--heat-4:#b0863a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#f5dfc0;--cream:#1a0f07;--ivory:#231408;--ivory-warm:#2c1b0b;--charcoal:#f4deb8;--grey:#b08862;--grey-soft:#7a5c3a;--sage:#a8935a;--sage-deep:#c4ad72;--rose:#d07050;--rose-deep:#e09060;--mist:#36200e;--mist-soft:#261508;--moon:#e07030;--moon-deep:#f09050;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#301c0a;--border:#f5dfc024;--border-soft:#f5dfc014;--active-bg:#2e1a06;--active-border:#e0703066;--hover-bg:#f5dfc012;--accent:#e07030;--accent-deep:#f09050;--accent-soft:#261508;--accent-fill:#3a1e08;--accent-fill-hover:#502a0a;--accent-fg:#f5ddb8;--rose-fill:#8a4030;--rose-fill-hover:#a05040;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#0c060299;--focus-ring:#e070304d;--heat-1:#2e1a06;--heat-2:#5a3010;--heat-3:#a05020;--heat-4:#d07030;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=moss]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#d4e8c8;--cream:#080f07;--ivory:#0e1a0c;--ivory-warm:#141f12;--charcoal:#cce0c0;--grey:#7aa878;--grey-soft:#4d7050;--sage:#a8c880;--sage-deep:#bcd898;--rose:#a07060;--rose-deep:#b88070;--mist:#1a2e18;--mist-soft:#101e0e;--moon:#5fa870;--moon-deep:#80c890;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#162014;--border:#d4e8c824;--border-soft:#d4e8c814;--active-bg:#142810;--active-border:#5fa87066;--hover-bg:#d4e8c812;--accent:#5fa870;--accent-deep:#80c890;--accent-soft:#0e1e0c;--accent-fill:#182e14;--accent-fill-hover:#20401c;--accent-fg:#c0dca8;--rose-fill:#6a4a3c;--rose-fill-hover:#806050;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#02080299;--focus-ring:#5fa8704d;--heat-1:#142810;--heat-2:#2a4a20;--heat-3:#406e30;--heat-4:#5fa048;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=sandstone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--twilight:#3d3428;--cream:#f5eedf;--ivory:#ede5d2;--ivory-warm:#e8deca;--charcoal:#2e2618;--grey:#7a6e58;--grey-soft:#a09080;--sage:#6e7a56;--sage-deep:#565f40;--rose:#9a6050;--rose-deep:#7e4c3c;--mist:#d8cdb8;--mist-soft:#e5dccc;--moon:#b68235;--moon-deep:#8a6020;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#faf5ea;--border:#2e261829;--border-soft:#2e261817;--active-bg:#f0e4c8;--active-border:#b6823559;--hover-bg:#2e26180d;--accent:#b68235;--accent-deep:#8a6020;--accent-soft:#f8eedc;--accent-fill:#f2e4c0;--accent-fill-hover:#e8d8a8;--accent-fg:#5a3b0a;--rose-fill:#c4806a;--rose-fill-hover:#b07060;--rose-fg:#fff;--toast-bg:#2e2618;--toast-fg:#f5eedf;--overlay:#1e180e6b;--focus-ring:#b682354d;--heat-1:#f8ecd8;--heat-2:#f0d8a8;--heat-3:#d4a840;--heat-4:#a07818;--shadow-sm:0 1px 2px #1e180e24;--shadow-md:0 3px 10px #1e180e29;--shadow-lg:0 12px 32px #1e180e38}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#e8e4f0;--cream:#06060a;--ivory:#0c0b14;--ivory-warm:#121020;--charcoal:#e2dff0;--grey:#7874a0;--grey-soft:#504d6e;--sage:#8090b0;--sage-deep:#a0b0d0;--rose:#b06878;--rose-deep:#c07888;--mist:#1c1a2e;--mist-soft:#12111e;--moon:#9060d0;--moon-deep:#b090e8;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#181620;--border:#e8e4f01f;--border-soft:#e8e4f012;--active-bg:#1a1230;--active-border:#9060d066;--hover-bg:#e8e4f00f;--accent:#9060d0;--accent-deep:#b090e8;--accent-soft:#160e28;--accent-fill:#22183c;--accent-fill-hover:#30204e;--accent-fg:#d8c0f8;--rose-fill:#7a4050;--rose-fill-hover:#905060;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#000004b8;--focus-ring:#9060d04d;--heat-1:#1a1230;--heat-2:#302050;--heat-3:#583890;--heat-4:#7848c0;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 3px 10px #0009;--shadow-lg:0 12px 32px #000000a6}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-900:oklch(39.6% .141 25.723);--color-orange-300:oklch(83.7% .128 66.29);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-stone-100:oklch(97% .001 106.424);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius:.75rem;--color-primary:#d9a74e;--font-heading:Literata, Georgia, serif;--ease-moon:cubic-bezier(.22,1,.36,1);--animate-rb-content-in:rb-content-in .42s var(--ease-moon) both}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!inset-0{inset:0!important}.inset-0{inset:0}.inset-3{inset:calc(var(--spacing) * 3)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-24{top:calc(var(--spacing) * -24)}.-top-28{top:calc(var(--spacing) * -28)}.-top-32{top:calc(var(--spacing) * -32)}.-top-56{top:calc(var(--spacing) * -56)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-\[calc\(var\(--pg-fill-before\,0px\)\+21px\)\]{top:calc(var(--pg-fill-before,0px) + 21px)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-bottom-48{bottom:calc(var(--spacing) * -48)}.-bottom-64{bottom:calc(var(--spacing) * -64)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.-left-1\/2{left:-50%}.-left-24{left:calc(var(--spacing) * -24)}.-left-52{left:calc(var(--spacing) * -52)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.\!z-\[2400\]{z-index:2400!important}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[2400\]{z-index:2400}.z-\[9999\]{z-index:9999}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-9{margin-block:calc(var(--spacing) * 9)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-full{width:100%;height:100%}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-16{height:calc(var(--spacing) * 16)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-96{height:calc(var(--spacing) * 96)}.h-\[3px\]{height:3px}.h-\[68px\]{height:68px}.h-\[74px\]{height:74px}.h-\[100dvh\]{height:100dvh}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[780px\]{height:780px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)!important}.\!max-h-\[min\(62vh\,560px\)\]{max-height:min(62vh,560px)!important}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[min\(90dvh\,720px\)\]{max-height:min(90dvh,720px)}.\!min-h-0{min-height:0!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.\!min-h-full{min-height:100%!important}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[23px\]{min-height:23px}.min-h-\[76px\]{min-height:76px}.min-h-\[140px\]{min-height:140px}.min-h-\[190px\]{min-height:190px}.min-h-\[330px\]{min-height:330px}.min-h-\[560px\]{min-height:560px}.min-h-\[760px\]{min-height:760px}.min-h-\[calc\(100vh-65px\)\]{min-height:calc(100vh - 65px)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-fit{width:fit-content!important}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[76px\]{width:76px}.w-\[82vw\]{width:82vw}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(88vw\,380px\)\]{width:min(88vw,380px)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(520px\,calc\(100vw-2rem\)\)\]{width:min(520px,100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.\!max-w-2xl{max-width:var(--container-2xl)!important}.\!max-w-full{max-width:100%!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-\[10ch\]{max-width:10ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[28rem\]{max-width:28rem}.max-w-\[35ch\]{max-width:35ch}.max-w-\[220px\]{max-width:220px}.max-w-\[360px\]{max-width:360px}.max-w-\[390px\]{max-width:390px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[650px\]{max-width:650px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_1_260px\]{flex:260px}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.28\]{scale:1.28}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pulse_3\.2s_ease-in-out_infinite\]{animation:3.2s ease-in-out infinite pulse}.animate-\[spin_6s_linear_infinite_reverse\]{animation:6s linear infinite reverse spin}.animate-\[spin_9s_linear_infinite\]{animation:9s linear infinite spin}.animate-\[website-loading-sheen_1\.8s_ease-in-out_infinite\]{animation:1.8s ease-in-out infinite website-loading-sheen}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.rb-animated-content{animation:var(--animate-rb-content-in)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.\!touch-pan-y{--tw-pan-y:pan-y!important;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)!important}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-y{resize:vertical}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[105px_1fr\]{grid-template-columns:105px 1fr}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.\!items-stretch{align-items:stretch!important}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\!justify-items-stretch{justify-items:stretch!important}.\!gap-0{gap:0!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.\!space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse))!important;margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.\!space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.\!justify-self-start{justify-self:flex-start!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\!overflow-x-hidden{overflow-x:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.\!overscroll-contain{overscroll-behavior:contain!important}.overscroll-contain{overscroll-behavior:contain}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-\[2rem\]{border-radius:2rem!important}.\!rounded-\[16px_16px_0_0\]{border-radius:16px 16px 0 0!important}.\!rounded-full{border-radius:2147483647px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-amber-200\/20{border-color:#fee68533!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-200\/20{border-color:color-mix(in oklab, var(--color-amber-200) 20%, transparent)!important}}.\!border-amber-300\/10{border-color:#ffd2361a!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-300\/10{border-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)!important}}.\!border-amber-300\/20{border-color:#ffd23633!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)!important}}.\!border-red-400\/20{border-color:#ff656833!important}@supports (color:color-mix(in lab, red, red)){.\!border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)!important}}.\!border-transparent{border-color:#0000!important}.\!border-white\/10{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.\!border-white\/\[0\.08\]{border-color:#ffffff14!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)!important}}.border-\[\#0b0b0f\]{border-color:#0b0b0f}.border-\[\#b68b47\]\/55{border-color:oklab(66.4121% .0226034 .0978669/.55)}.border-\[\#c58a2c\]\/20{border-color:oklab(67.6404% .0344029 .122418/.2)}.border-\[\#c58a2c\]\/25{border-color:oklab(67.6404% .0344029 .122418/.25)}.border-\[\#c79b53\]{border-color:#c79b53}.border-\[\#c79b53\]\/20{border-color:oklab(71.5802% .0214252 .10202/.2)}.border-\[\#c79b53\]\/30{border-color:oklab(71.5802% .0214252 .10202/.3)}.border-\[\#c79b53\]\/35{border-color:oklab(71.5802% .0214252 .10202/.35)}.border-\[\#d6a64b\]{border-color:#d6a64b}.border-\[\#d6a64b\]\/25{border-color:oklab(75.2356% .0191133 .120163/.25)}.border-\[\#d6a64b\]\/70{border-color:oklab(75.2356% .0191133 .120163/.7)}.border-\[\#e6b860\]\/35{border-color:oklab(80.64% .0166967 .11753/.35)}.border-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,var\(--border\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,var\(--border\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--border\)_75\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border\)_75\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.border-amber-200\/25{border-color:#fee68540}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/25{border-color:color-mix(in oklab, var(--color-amber-200) 25%, transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/35{border-color:#ffd23659}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/35{border-color:color-mix(in oklab, var(--color-amber-300) 35%, transparent)}}.border-amber-400\/10{border-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/10{border-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/15{border-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-emerald-400\/15{border-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/15{border-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.border-indigo-300\/40{border-color:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/40{border-color:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.border-indigo-400\/15{border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/15{border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.border-primary\/20{border-color:#d9a74e33}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/25{border-color:#d9a74e40}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.border-primary\/30{border-color:#d9a74e4d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab, red, red)){.border-red-300\/30{border-color:color-mix(in oklab, var(--color-red-300) 30%, transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.border-red-400\/25{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.border-rose-300\/35{border-color:#ffa2ae59}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/35{border-color:color-mix(in oklab, var(--color-rose-300) 35%, transparent)}}.border-rose-400\/10{border-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/10{border-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.border-sky-300\/20{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/20{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/30{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.border-sky-300\/35{border-color:#77d4ff59}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/35{border-color:color-mix(in oklab, var(--color-sky-300) 35%, transparent)}}.border-slate-600\/80{border-color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/80{border-color:color-mix(in oklab, var(--color-slate-600) 80%, transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.border-white\/\[0\.10\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.10\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.055\]{border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.\!bg-\[\#15151b\]\/95{background-color:oklab(19.8513% .00314442 -.0115252/.95)!important}.\!bg-\[\#141519\]{background-color:#141519!important}.\!bg-amber-300\/\[\.04\]{background-color:#ffd2360a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-300\/\[\.04\]{background-color:color-mix(in oklab, var(--color-amber-300) 4%, transparent)!important}}.\!bg-amber-300\/\[\.08\]{background-color:#ffd23614!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-300\/\[\.08\]{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)!important}}.\!bg-red-400\/5{background-color:#ff65680d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-red-400\/5{background-color:color-mix(in oklab, var(--color-red-400) 5%, transparent)!important}}.\!bg-slate-950\/70{background-color:#020618b3!important}@supports (color:color-mix(in lab, red, red)){.\!bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)!important}}.\!bg-slate-950\/90{background-color:#020618e6!important}@supports (color:color-mix(in lab, red, red)){.\!bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)!important}}.\!bg-transparent{background-color:#0000!important}.\!bg-white\/5{background-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)!important}}.\!bg-white\/\[\.03\]{background-color:#ffffff08!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)!important}}.\!bg-white\/\[0\.03\]{background-color:#ffffff08!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)!important}}.\!bg-white\/\[0\.035\]{background-color:#ffffff09!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)!important}}.bg-\[\#0a0a0e\]{background-color:#0a0a0e}.bg-\[\#0a0b0d\]{background-color:#0a0b0d}.bg-\[\#0a0b0d\]\/95{background-color:oklab(14.9339% -.000444375 -.00459259/.95)}.bg-\[\#0b0b0f\]{background-color:#0b0b0f}.bg-\[\#0b0b0f\]\/95{background-color:oklab(15.1545% .00225294 -.00821338/.95)}.bg-\[\#0b0c0f\]{background-color:#0b0c0f}.bg-\[\#0b0c10\]\/95{background-color:oklab(15.5128% .000647575 -.00866123/.95)}.bg-\[\#0c0c10\]\/95{background-color:oklab(15.6286% .00224112 -.00814675/.95)}.bg-\[\#0c0d11\]{background-color:#0c0d11}.bg-\[\#0d0d12\]{background-color:#0d0d12}.bg-\[\#0d0e12\]{background-color:#0d0e12}.bg-\[\#1b1a22\]{background-color:#1b1a22}.bg-\[\#2a2117\]{background-color:#2a2117}.bg-\[\#080b0e\]{background-color:#080b0e}.bg-\[\#090a0d\]{background-color:#090a0d}.bg-\[\#090d13\]\/90{background-color:oklab(15.7762% -.00295544 -.0141314/.9)}.bg-\[\#100b09\]{background-color:#100b09}.bg-\[\#5865F2\]{background-color:#5865f2}.bg-\[\#08090d\]{background-color:#08090d}.bg-\[\#10151a\]{background-color:#10151a}.bg-\[\#12171c\]{background-color:#12171c}.bg-\[\#15141b\]{background-color:#15141b}.bg-\[\#17151b\]{background-color:#17151b}.bg-\[\#17171d\]{background-color:#17171d}.bg-\[\#18181a\]{background-color:#18181a}.bg-\[\#24212a\]{background-color:#24212a}.bg-\[\#050506\]{background-color:#050506}.bg-\[\#060910\]{background-color:#060910}.bg-\[\#111113\]{background-color:#111113}.bg-\[\#121116\]{background-color:#121116}.bg-\[\#141218\]{background-color:#141218}.bg-\[\#202124\]\/95{background-color:oklab(24.7936% .000120021 -.00584479/.95)}.bg-\[\#b68b47\]\/15{background-color:oklab(66.4121% .0226034 .0978669/.15)}.bg-\[\#b68b47\]\/18{background-color:oklab(66.4121% .0226034 .0978669/.18)}.bg-\[\#b68b47\]\/20{background-color:oklab(66.4121% .0226034 .0978669/.2)}.bg-\[\#b68736\]{background-color:#b68736}.bg-\[\#c58a2c\]\/10{background-color:oklab(67.6404% .0344029 .122418/.1)}.bg-\[\#c79b53\]{background-color:#c79b53}.bg-\[\#c79b53\]\/10{background-color:oklab(71.5802% .0214252 .10202/.1)}.bg-\[\#d6a64b\]{background-color:#d6a64b}.bg-\[\#d6a64b\]\/10{background-color:oklab(75.2356% .0191133 .120163/.1)}.bg-\[\#d9a74e\]{background-color:#d9a74e}.bg-\[\#ede2ce\]{background-color:#ede2ce}.bg-\[\#eee9df\]{background-color:#eee9df}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-raised\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface-raised\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,var\(--surface-raised\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_16\%\,var\(--surface-raised\)\)\]{background-color:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}}.bg-\[color-mix\(in_srgb\,var\(--surface-elev\)_94\%\,black\)\]{background-color:var(--surface-elev)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-elev\)_94\%\,black\)\]{background-color:color-mix(in srgb,var(--surface-elev) 94%,black)}}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--surface\)\],.bg-\[color\:var\(--surface\)\]\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--surface\)\]\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--design-page-bg\,\#f3efe6\)\]{background-color:var(--design-page-bg,#f3efe6)}.bg-\[var\(--surface-elev\)\],.bg-\[var\(--surface-elev\)\]\/95{background-color:var(--surface-elev)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-elev\)\]\/95{background-color:color-mix(in oklab, var(--surface-elev) 95%, transparent)}}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-200\/10{background-color:#fee6851a}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/10{background-color:color-mix(in oklab, var(--color-amber-200) 10%, transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/15{background-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/\[0\.05\]{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/\[0\.06\]{background-color:#fcbb000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-400) 6%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-amber-500\/\[0\.025\]{background-color:#f99c0006}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-amber-500) 2.5%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-current{background-color:currentColor}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/5{background-color:#5ee9b50d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/5{background-color:color-mix(in oklab, var(--color-emerald-300) 5%, transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/\[0\.07\]{background-color:#00bb7f12}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-emerald-500) 7.0%, transparent)}}.bg-indigo-400\/10{background-color:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/10{background-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500\/\[0\.035\]{background-color:#625fff09}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-indigo-500) 3.5%, transparent)}}.bg-indigo-500\/\[0\.045\]{background-color:#625fff0b}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-indigo-500) 4.5%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#d9a74e0d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/\[0\.07\]{background-color:#d9a74e12}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-primary) 7.0%, transparent)}}.bg-primary\/\[0\.035\]{background-color:#d9a74e09}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-primary) 3.5%, transparent)}}.bg-red-400\/5{background-color:#ff65680d}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/5{background-color:color-mix(in oklab, var(--color-red-400) 5%, transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-900\/70{background-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/70{background-color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/\[0\.06\]{background-color:#ff667f0f}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-rose-400) 6%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/\[0\.025\]{background-color:#ff235706}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-rose-500) 2.5%, transparent)}}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.006\]{background-color:#ffffff02}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.006\]{background-color:color-mix(in oklab, var(--color-white) 0.6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.008\]{background-color:#ffffff02}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.008\]{background-color:color-mix(in oklab, var(--color-white) 0.8%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.09\]{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-white\/\[0\.012\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.012\]{background-color:color-mix(in oklab, var(--color-white) 1.2%, transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-white\/\[0\.018\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.018\]{background-color:color-mix(in oklab, var(--color-white) 1.8%, transparent)}}.bg-white\/\[0\.022\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.022\]{background-color:color-mix(in oklab, var(--color-white) 2.2%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(110deg\,transparent_0\%\,rgba\(255\,255\,255\,0\.08\)_50\%\,transparent_100\%\)\]{background-image:linear-gradient(110deg,#0000 0%,#ffffff14 50%,#0000 100%)}.bg-\[linear-gradient\(135deg\,\#9cc4ff_0\%\,\#5f7efb_32\%\,\#272369_100\%\)\]{background-image:linear-gradient(135deg,#9cc4ff 0%,#5f7efb 32%,#272369 100%)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.06\)\,transparent_38\%\,rgba\(190\,132\,42\,0\.05\)\)\]{background-image:linear-gradient(135deg,#ffffff0f,#0000 38%,#be842a0d)}.bg-\[linear-gradient\(145deg\,rgba\(197\,138\,44\,0\.13\)\,rgba\(255\,255\,255\,0\.035\)_56\%\)\]{background-image:linear-gradient(145deg,#c58a2c21,#ffffff09 56%)}.bg-\[radial-gradient\(circle\,rgba\(86\,102\,148\,0\.16\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,#56669429,#0000 68%)}.bg-\[radial-gradient\(circle\,rgba\(190\,132\,42\,0\.2\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,#be842a33,#0000 68%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(122\,164\,255\,0\.27\)\,transparent_22\%\)\,radial-gradient\(circle_at_80\%_20\%\,rgba\(170\,130\,255\,0\.25\)\,transparent_18\%\)\,linear-gradient\(135deg\,\#090d17_0\%\,\#101a30_48\%\,\#1a1b32_100\%\)\]{background-image:radial-gradient(circle at 20% 20%,#7aa4ff45,#0000 22%),radial-gradient(circle at 80% 20%,#aa82ff40,#0000 18%),linear-gradient(135deg,#090d17 0%,#101a30 48%,#1a1b32 100%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#dff4ff_0\%\,\#8bc2ff_22\%\,\#285ae8_55\%\,\#0d173f_100\%\)\]{background-image:radial-gradient(circle at 30% 30%,#dff4ff 0%,#8bc2ff 22%,#285ae8 55%,#0d173f 100%)}.from-\[\#2b2520\]\/80{--tw-gradient-from:oklab(26.9421% .00599223 .0112968/.8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300\/16{--tw-gradient-from:#ffd23629}@supports (color:color-mix(in lab, red, red)){.from-amber-300\/16{--tw-gradient-from:color-mix(in oklab, var(--color-amber-300) 16%, transparent)}}.from-amber-300\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400\/16{--tw-gradient-from:#fcbb0029}@supports (color:color-mix(in lab, red, red)){.from-amber-400\/16{--tw-gradient-from:color-mix(in oklab, var(--color-amber-400) 16%, transparent)}}.from-amber-400\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400\/16{--tw-gradient-from:#00d29429}@supports (color:color-mix(in lab, red, red)){.from-emerald-400\/16{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-400) 16%, transparent)}}.from-emerald-400\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/\[0\.08\]{--tw-gradient-from:#d9a74e14}@supports (color:color-mix(in lab, red, red)){.from-primary\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.from-primary\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400\/16{--tw-gradient-from:#ff667f29}@supports (color:color-mix(in lab, red, red)){.from-rose-400\/16{--tw-gradient-from:color-mix(in oklab, var(--color-rose-400) 16%, transparent)}}.from-rose-400\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400\/16{--tw-gradient-from:#00bcfe29}@supports (color:color-mix(in lab, red, red)){.from-sky-400\/16{--tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 16%, transparent)}}.from-sky-400\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#161821\]\/80{--tw-gradient-via:oklab(21.1185% .0015687 -.0180087/.8);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#c79b53\]{--tw-gradient-via:#c79b53;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e6b860\]\/90{--tw-gradient-via:oklab(80.64% .0166967 .11753/.9);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/\[0\.08\]{--tw-gradient-via:#ffffff14}@supports (color:color-mix(in lab, red, red)){.via-white\/\[0\.08\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 8%, transparent)}}.via-white\/\[0\.08\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0a0b0d\]{--tw-gradient-to:#0a0b0d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0d1118\]\/90{--tw-gradient-to:oklab(17.685% -.0023437 -.0157282/.9);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/40{--tw-gradient-to:#f99c0066}@supports (color:color-mix(in lab, red, red)){.to-amber-500\/40{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.to-amber-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab, red, red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab, var(--color-black) 40%, transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-7{padding:calc(var(--spacing) * 7)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-0{padding-inline:0!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[11px\]{padding-inline:11px}.\!py-1{padding-block:var(--spacing)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-10{padding-block:calc(var(--spacing) * 10)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.\!pt-0{padding-top:0!important}.\!pt-\[12vh\]{padding-top:12vh!important}.\!pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))!important}.\[padding-top\:max\(0px\,env\(safe-area-inset-top\)\)\]{padding-top:max(0px, env(safe-area-inset-top))}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.\[padding-right\:max\(0px\,env\(safe-area-inset-right\)\)\]{padding-right:max(0px, env(safe-area-inset-right))}.pr-8{padding-right:calc(var(--spacing) * 8)}.\!pb-1{padding-bottom:var(--spacing)!important}.\!pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}.\[padding-bottom\:max\(0px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(0px, env(safe-area-inset-bottom))}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(\.5rem\+env\(safe-area-inset-bottom\)\)\],.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(92px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.\[padding-left\:max\(0px\,env\(safe-area-inset-left\)\)\]{padding-left:max(0px, env(safe-area-inset-left))}.\!text-center{text-align:center!important}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\[font-family\:Inter\,sans-serif\]{font-family:Inter,sans-serif}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.68rem\]{font-size:.68rem!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[clamp\(2\.45rem\,5vw\,4\.5rem\)\]{font-size:clamp(2.45rem,5vw,4.5rem)!important}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.52rem\]{font-size:.52rem}.text-\[\.58rem\]{font-size:.58rem}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.65rem\]{font-size:.65rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[23px\]{font-size:23px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.\!leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.\!leading-\[0\.94\]{--tw-leading:.94!important;line-height:.94!important}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-\[var\(--font-heading\)\]{--tw-font-weight:var(--font-heading);font-weight:var(--font-heading)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[-0\.055em\]{--tw-tracking:-.055em!important;letter-spacing:-.055em!important}.\!tracking-\[\.16em\]{--tw-tracking:.16em!important;letter-spacing:.16em!important}.\!tracking-\[0\.18em\]{--tw-tracking:.18em!important;letter-spacing:.18em!important}.\!tracking-\[0\.22em\]{--tw-tracking:.22em!important;letter-spacing:.22em!important}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.23em\]{--tw-tracking:.23em;letter-spacing:.23em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.\!text-\[\#c58a2c\]{color:#c58a2c!important}.\!text-\[\#f2ede4\]{color:#f2ede4!important}.\!text-amber-200\/60{color:#fee68599!important}@supports (color:color-mix(in lab, red, red)){.\!text-amber-200\/60{color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)!important}}.\!text-amber-300\/80{color:#ffd236cc!important}@supports (color:color-mix(in lab, red, red)){.\!text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)!important}}.\!text-red-300{color:var(--color-red-300)!important}.\!text-stone-100{color:var(--color-stone-100)!important}.\!text-stone-400{color:var(--color-stone-400)!important}.\!text-stone-500{color:var(--color-stone-500)!important}.\!text-white\/40{color:#fff6!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)!important}}.\!text-white\/60{color:#fff9!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)!important}}.\!text-white\/80{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}.text-\[\#17120b\]{color:#17120b}.text-\[\#17120d\]{color:#17120d}.text-\[\#32251d\]{color:#32251d}.text-\[\#96939a\]{color:#96939a}.text-\[\#858188\]{color:#858188}.text-\[\#aaa3a0\]{color:#aaa3a0}.text-\[\#aaa49a\]{color:#aaa49a}.text-\[\#b8aa98\]{color:#b8aa98}.text-\[\#c8a66b\]{color:#c8a66b}.text-\[\#c79b53\]{color:#c79b53}.text-\[\#c99a3d\]{color:#c99a3d}.text-\[\#d6a64b\]{color:#d6a64b}.text-\[\#d6c3a3\]{color:#d6c3a3}.text-\[\#d7cec2\]{color:#d7cec2}.text-\[\#d8d1c5\]{color:#d8d1c5}.text-\[\#d49a38\]{color:#d49a38}.text-\[\#d49a38\]\/70{color:oklab(72.5112% .030107 .127024/.7)}.text-\[\#dfb86c\]{color:#dfb86c}.text-\[\#e3b866\]{color:#e3b866}.text-\[\#e4bd72\]{color:#e4bd72}.text-\[\#e4c98f\]{color:#e4c98f}.text-\[\#e8e4dc\]{color:#e8e4dc}.text-\[\#e8e6df\]{color:#e8e6df}.text-\[\#eee8de\]{color:#eee8de}.text-\[\#eee8df\]{color:#eee8df}.text-\[\#efd3a3\]\/90{color:oklab(87.8703% .0109934 .068988/.9)}.text-\[\#f0dfc8\]{color:#f0dfc8}.text-\[\#f1ece3\]{color:#f1ece3}.text-\[\#f2eadf\]{color:#f2eadf}.text-\[\#f2ede4\]{color:#f2ede4}.text-\[\#f2ede4\]\/30{color:oklab(94.7519% .00173855 .0130325/.3)}.text-\[\#f2ede4\]\/35{color:oklab(94.7519% .00173855 .0130325/.35)}.text-\[\#f2ede4\]\/40{color:oklab(94.7519% .00173855 .0130325/.4)}.text-\[\#f2ede4\]\/45{color:oklab(94.7519% .00173855 .0130325/.45)}.text-\[\#f2ede4\]\/55{color:oklab(94.7518% .00173855 .0130325/.55)}.text-\[\#f2ede4\]\/60{color:oklab(94.7519% .00173855 .0130325/.6)}.text-\[\#f2ede4\]\/65{color:oklab(94.7519% .00173855 .0130325/.65)}.text-\[\#f2ede4\]\/70{color:oklab(94.7519% .00173855 .0130325/.7)}.text-\[\#f3e7dc\]{color:#f3e7dc}.text-\[\#f3efe7\]{color:#f3efe7}.text-\[\#f4efe5\]{color:#f4efe5}.text-\[\#f4efe7\]{color:#f4efe7}.text-\[\#f5ead8\]{color:#f5ead8}.text-\[\#f5f0e8\]{color:#f5f0e8}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--grey\)\]{color:var(--grey)}.text-\[var\(--moon-text\,var\(--text\)\)\]{color:var(--moon-text,var(--text))}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/65{color:#fef3c6a6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/65{color:color-mix(in oklab, var(--color-amber-100) 65%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/75{color:#fee685bf}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/75{color:color-mix(in oklab, var(--color-amber-200) 75%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/70{color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/70{color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/80{color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.text-black{color:var(--color-black)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-200\/80{color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-200\/80{color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-orange-300{color:var(--color-orange-300)}.text-primary{color:var(--color-primary)}.text-red-200{color:var(--color-red-200)}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.text-red-200\/70{color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/50{color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.text-rose-400\/50{color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-stone-100{color:var(--color-stone-100)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/\[0\.08\]{color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.08\]{color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-950{color:var(--color-zinc-950)}.\!uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[\#d6a64b\]{accent-color:#d6a64b}.accent-\[\#d9a74e\]{accent-color:#d9a74e}.\[color-scheme\:dark\]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.\!shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000002e)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_12px_30px_rgba\(194\,145\,58\,\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#c2913a2e)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_28px_100px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 28px 100px var(--tw-shadow-color,#0000008c)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_30px_120px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 30px 120px var(--tw-shadow-color,#0000008c)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-22px_70px_rgba\(0\,0\,0\,\.5\)\]{--tw-shadow:0 -22px 70px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_60\%\,transparent\)\,0_3px_12px_color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent)), 0 3px 12px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_60\%\,transparent\)\,0_3px_12px_color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 60%,transparent)), 0 3px 12px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 35%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_60\%\,transparent\)\,0_3px_12px_color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(125\,211\,252\,\.7\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#7dd3fcb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(182\,139\,71\,\.08\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#b68b4714);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(230\,184\,96\,0\.18\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#e6b8602e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(251\,113\,133\,\.25\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#fb718540);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(99\,131\,255\,0\.75\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#6383ffbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_35px_rgba\(245\,190\,92\,\.16\)\]{--tw-shadow:0 0 35px var(--tw-shadow-color,#f5be5c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(199\,155\,83\,\.25\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#c79b5340);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_20px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 5px 20px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(214\,166\,75\,\.18\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#d6a64b2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(88\,101\,242\,0\.25\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#5865f240);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(90\,102\,255\,0\.45\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#5a66ff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(0\,0\,0\,\.38\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_70px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 20px 70px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(72\,78\,180\,0\.22\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#484eb438);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_35px_150px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 35px 150px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab, red, red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[140px\]{--tw-blur:blur(140px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[160px\]{--tw-blur:blur(160px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.\!backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--line\:rgba\(59\,43\,32\,\.2\)\]{--line:#3b2b2033}.\[--line\:rgba\(185\,168\,117\,\.2\)\]{--line:#b9a87533}.\[--line\:rgba\(229\,164\,111\,\.2\)\]{--line:#e5a46f33}.\[--line\:rgba\(255\,255\,255\,\.13\)\]{--line:#ffffff21}.\[--muted\:\#9ca7b7\]{--muted:#9ca7b7}.\[--muted\:\#705e50\]{--muted:#705e50}.\[--muted\:\#a8a29a\]{--muted:#a8a29a}.\[--muted\:\#b49c8b\]{--muted:#b49c8b}.\[--surface\:\#0b111c\]{--surface:#0b111c}.\[--surface\:\#0d1216\]{--surface:#0d1216}.\[--surface\:\#1a110e\]{--surface:#1a110e}.\[--surface\:\#f5ecdd\]{--surface:#f5ecdd}.\[animation-delay\:-\.3s\]{animation-delay:-.3s}.\[animation-delay\:-\.15s\]{animation-delay:-.15s}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:bg-white\/\[0\.06\]:is(:where(.group):hover *){background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.06\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.group-hover\:bg-white\/\[0\.09\]:is(:where(.group):hover *){background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.09\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.placeholder\:text-zinc-600::placeholder{color:var(--color-zinc-600)}.placeholder\:text-zinc-700::placeholder{color:var(--color-zinc-700)}.focus-within\:-translate-y-px:focus-within{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-within\:border-\[color\:var\(--accent\)\]\/50:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[color\:var\(--accent\)\]\/50:focus-within{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-within\:border-amber-400\/35:focus-within{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-amber-400\/35:focus-within{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.focus-within\:bg-white\/\[0\.07\]:focus-within{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-white\/\[0\.07\]:focus-within{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent)), 0 12px 30px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 12%,transparent)), 0 12px 30px var(--tw-shadow-color,#0003)}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-amber-500\/\[0\.06\]:focus-within{--tw-ring-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-amber-500\/\[0\.06\]:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}@media (hover:hover){.hover\:-translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:\!border-white\/10:hover{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.hover\:border-\[\#b68b47\]\/60:hover{border-color:oklab(66.4121% .0226034 .0978669/.6)}.hover\:border-\[\#c79b53\]\/40:hover{border-color:oklab(71.5802% .0214252 .10202/.4)}.hover\:border-\[\#c99a3d\]\/40:hover{border-color:oklab(71.3517% .0182933 .12059/.4)}.hover\:border-\[\#d6a64b\]\/55:hover{border-color:oklab(75.2356% .0191133 .120163/.55)}.hover\:border-\[\#e3b866\]:hover{border-color:#e3b866}.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_35\%\,var\(--border\)\)\]:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_35\%\,var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-amber-200\/30:hover{border-color:#fee6854d}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-200\/30:hover{border-color:color-mix(in oklab, var(--color-amber-200) 30%, transparent)}}.hover\:border-indigo-400\/35:hover{border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-400\/35:hover{border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.hover\:border-primary\/50:hover{border-color:#d9a74e80}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:border-red-300\/50:hover{border-color:#ffa3a380}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/50:hover{border-color:color-mix(in oklab, var(--color-red-300) 50%, transparent)}}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:border-white\/\[0\.13\]:hover{border-color:#ffffff21}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.13\]:hover{border-color:color-mix(in oklab, var(--color-white) 13%, transparent)}}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.14\]:hover{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.18\]:hover{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:\!bg-red-400\/10:hover{background-color:#ff65681a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)!important}}.hover\:\!bg-white\/5:hover{background-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)!important}}.hover\:\!bg-white\/\[\.04\]:hover{background-color:#ffffff0a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/\[\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)!important}}.hover\:\!bg-white\/\[0\.07\]:hover{background-color:#ffffff12!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)!important}}.hover\:bg-\[\#b68b47\]\/28:hover{background-color:oklab(66.4121% .0226034 .0978669/.28)}.hover\:bg-\[\#b68b47\]\/30:hover{background-color:oklab(66.4121% .0226034 .0978669/.3)}.hover\:bg-\[\#c79b53\]\/10:hover{background-color:oklab(71.5802% .0214252 .10202/.1)}.hover\:bg-\[\#e3b864\]:hover{background-color:#e3b864}.hover\:bg-\[\#e5b967\]:hover{background-color:#e5b967}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-raised\)\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-raised\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-amber-100\/\[\.07\]:hover{background-color:#fef3c612}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-100\/\[\.07\]:hover{background-color:color-mix(in oklab, var(--color-amber-100) 7.0%, transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-red-400\/20:hover{background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/20:hover{background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:#ff23570f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[\.13\]:hover{background-color:#ffffff21}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.13\]:hover{background-color:color-mix(in oklab, var(--color-white) 13%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:\!text-stone-100:hover{color:var(--color-stone-100)!important}.hover\:text-\[\#c79b53\]:hover{color:#c79b53}.hover\:text-\[\#d6a64b\]:hover{color:#d6a64b}.hover\:text-\[\#e9bd68\]:hover{color:#e9bd68}.hover\:text-\[\#eee7db\]:hover{color:#eee7db}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-inherit:hover{color:inherit}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:\!shadow-\[0_16px_38px_rgba\(194\,145\,58\,\.28\)\]:hover{--tw-shadow:0 16px 38px var(--tw-shadow-color,#c2913a47)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-\[0_14px_36px_rgba\(90\,102\,255\,0\.5\)\]:hover{--tw-shadow:0 14px 36px var(--tw-shadow-color,#5a66ff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_50px_rgba\(88\,101\,242\,0\.10\)\]:hover{--tw-shadow:0 16px 50px var(--tw-shadow-color,#5865f21a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[\#d6a64b\]\/10:hover{--tw-shadow-color:#d6a64b1a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#d6a64b\]\/10:hover{--tw-shadow-color:color-mix(in oklab, oklab(75.2356% .0191133 .120163/.1) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#b68b47\]\/70:focus{border-color:oklab(66.4121% .0226034 .0978669/.7)}.focus\:border-\[\#c99a3d\]\/60:focus{border-color:oklab(71.3517% .0182933 .12059/.6)}.focus\:border-\[\#d6a64b\]\/70:focus{border-color:oklab(75.2356% .0191133 .120163/.7)}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:bg-white\/\[\.08\]:focus{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[\.08\]:focus{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.focus\:\!ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#c99a3d\]\/10:focus{--tw-ring-color:oklab(71.3517% .0182933 .12059/.1)}.focus\:ring-indigo-500\/40:focus{--tw-ring-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-20:focus-visible{z-index:20}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#d9a74e\]:focus-visible{--tw-ring-color:#d9a74e}.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[\#c79b53\]:focus-visible{outline-color:#c79b53}.focus-visible\:outline-\[\#e3b866\]:focus-visible{outline-color:#e3b866}.focus-visible\:outline-\[\#f1d28a\]:focus-visible{outline-color:#f1d28a}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-amber-200:focus-visible{outline-color:var(--color-amber-200)}.focus-visible\:outline-red-300:focus-visible{outline-color:var(--color-red-300)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:bg-white\/\[\.08\][aria-selected=true]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.aria-selected\:bg-white\/\[\.08\][aria-selected=true]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.aria-selected\:text-white[aria-selected=true]{color:var(--color-white)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[selected\=true\]\:\!bg-amber-400\/\[0\.03\][data-selected=true]{background-color:#fcbb0008!important}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:\!bg-amber-400\/\[0\.03\][data-selected=true]{background-color:color-mix(in oklab, var(--color-amber-400) 3%, transparent)!important}}.data-\[selected\=true\]\:shadow-\[inset_2px_0_0_rgba\(252\,211\,77\,0\.4\)\][data-selected=true]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,#fcd34d66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[digest-float_4s_ease-in-out_infinite\]{animation:4s ease-in-out infinite digest-float}.motion-safe\:animate-\[digest-glow_7s_ease-in-out_infinite\]{animation:7s ease-in-out infinite digest-glow}.motion-safe\:animate-\[digest-in_\.7s_cubic-bezier\(\.2\,\.9\,\.25\,1\)_both\]{animation:.7s cubic-bezier(.2,.9,.25,1) both digest-in}.motion-safe\:animate-\[digest-rise_\.55s_ease-out_both\]{animation:.55s ease-out both digest-rise}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (width>=48rem){.max-md\:sticky{position:sticky}.max-md\:top-0{top:0}.max-md\:z-10{z-index:10}.max-md\:z-20{z-index:20}.max-md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-md\:ml-auto{margin-left:auto}.max-md\:hidden{display:none}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:rounded-none{border-radius:0}.max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.max-md\:bg-\[\#0b0b0f\]\/95{background-color:oklab(15.1545% .00225294 -.00821338/.95)}.max-md\:bg-\[\#090a0d\]{background-color:#090a0d}.max-md\:bg-\[\#15131a\]\/95{background-color:oklab(19.2388% .00672822 -.0125871/.95)}.max-md\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:pb-0{padding-bottom:0}.max-md\:pb-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.max-md\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (width>=40rem){.max-sm\:\!h-11{height:calc(var(--spacing) * 11)!important}.max-sm\:\!w-11{width:calc(var(--spacing) * 11)!important}}@media (width>=380px){.min-\[380px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:inset-y-0{inset-block:0}.sm\:right-0{right:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mr-4{margin-right:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-13{height:calc(var(--spacing) * 13)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-\[calc\(100dvh-32px\)\]{height:calc(100dvh - 32px)}.sm\:\!max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)!important}.sm\:max-h-none{max-height:none}.sm\:min-h-\[86px\]{min-height:86px}.sm\:min-h-\[410px\]{min-height:410px}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-13{width:calc(var(--spacing) * 13)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-\[90px\]{width:90px}.sm\:w-\[460px\]{width:460px}.sm\:w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.sm\:max-w-\[1020px\]{max-width:1020px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:\!items-center{align-items:center!important}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-none{border-radius:0}.sm\:rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.sm\:\!p-6{padding:calc(var(--spacing) * 6)!important}.sm\:\!p-12{padding:calc(var(--spacing) * 12)!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[23px\]{font-size:23px}}@media (width>=48rem){.md\:mx-auto{margin-inline:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(240px\,\.72fr\)_1\.3fr_\.7fr\]{grid-template-columns:minmax(240px,.72fr) 1.3fr .7fr}.md\:grid-cols-\[minmax\(260px\,\.7fr\)_1\.3fr\]{grid-template-columns:minmax(260px,.7fr) 1.3fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pt-0{padding-top:0}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:italic{font-style:italic}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mt-1{margin-top:var(--spacing)}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[100px\]{height:100px}.lg\:h-\[calc\(100vh-65px\)\]{height:calc(100vh - 65px)}.lg\:h-\[min\(760px\,calc\(100dvh-48px\)\)\]{height:min(760px,100dvh - 48px)}.lg\:min-h-0{min-height:0}.lg\:min-h-\[96px\]{min-height:96px}.lg\:w-\[min\(1180px\,calc\(100vw-48px\)\)\]{width:min(1180px,100vw - 48px)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_0\.78fr\]{grid-template-columns:1.4fr .78fr}.lg\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.lg\:grid-cols-\[248px_minmax\(0\,1fr\)\]{grid-template-columns:248px minmax(0,1fr)}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.lg\:border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-0{padding-top:0}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[25px\]{font-size:25px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[38px\]{font-size:38px}.lg\:text-\[42px\]{font-size:42px}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}}@keyframes rb-content-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@layer components{:where(#root button,#root [role=button]):not(.no-motion){transition-property:transform,box-shadow,background-color,border-color,color,opacity;transition-duration:.18s;transition-timing-function:var(--ease-moon);will-change:transform}:where(#root button,#root [role=button]):not(.no-motion):hover:not(:disabled){transform:translateY(-1px)}:where(#root button,#root [role=button]):not(.no-motion):active:not(:disabled){transform:translateY(0)scale(.97)}:where(#root button,#root [role=button]):not(.no-motion):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.rb-animated-content{animation:none}:where(#root button,#root [role=button]):not(.no-motion){transition:none}}@keyframes digest-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes digest-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes digest-float{50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes digest-glow{50%{opacity:.7;transform:translate(-18px,14px)scale(1.12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.author-site-compact{overflow-x:hidden}.author-site-compact #books>div>div{overflow-x:auto;display:flex!important}.author-site-compact #books article{width:82%!important;max-width:300px!important}.author-site-compact #about>div{display:block!important}.author-site-compact #about>div>*{margin-bottom:1.5rem}.author-site-compact #about ul{border-top:1px solid var(--line);padding:1.25rem 0 0;border-left:0!important}.author-site-compact h1{font-size:3.5rem!important}.author-site-compact section>div{padding-left:1.25rem;padding-right:1.25rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--charcoal);background-color:var(--bg);background-image:linear-gradient(var(--bg), var(--bg));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6;transition:background-color .25s,color .25s}html.performance-mode *,html.performance-mode :before,html.performance-mode :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.performance-mode [class*=backdrop-blur],html.performance-mode [class*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.performance-mode .modal-overlay,html.performance-mode .settings-overlay,html.performance-mode .mobile-hub-overlay{-webkit-backdrop-filter:none!important}html.performance-mode *{text-rendering:geometricprecision}html.paper-texture{--paper-opacity:.22;background-color:var(--bg);background-image:repeating-radial-gradient(ellipse at 17% 23%, rgba(92,69,42,var(--paper-opacity)) 0 .35px, transparent .6px 4px), repeating-linear-gradient(87deg, transparent 0 7px, rgba(112,88,55,calc(var(--paper-opacity) * .28)) 8px, transparent 9px 17px), linear-gradient(104deg, #ffffff14, transparent 34%, #563e2406 72%, transparent);background-size:83px 67px,137px 103px,100% 100%}html.paper-texture[data-paper-strength=natural]{--paper-opacity:.34}html.paper-texture[data-paper-strength=rich]{--paper-opacity:.5}html.paper-texture body{background-color:#0000;background-image:none}html[data-custom-gradient=true] body{background-image:var(--custom-app-gradient);background-attachment:fixed}html.paper-texture[data-theme=dark],html.paper-texture[data-theme=amoled]{--paper-opacity:.1;background-image:radial-gradient(#fffcfa08 1px,#0000 1.4px),radial-gradient(#7aa3c90d 1px,#0000 1.6px)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--twilight);margin:0 0 .4em;font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--moon-deep);text-decoration:none}a:hover{color:var(--twilight)}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}button,input,textarea,select{font:inherit}input,textarea,select{color:var(--charcoal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s,background .15s,transform .1s}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--moon) 52%, var(--border))}input:focus,textarea:focus,select:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.55;cursor:not-allowed}input[type=search]{background-image:linear-gradient(90deg,#0000 0 100%)}textarea{resize:vertical;min-height:96px}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a3b9d3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:8px 5px;padding-right:30px}input[type=checkbox],input[type=radio]{background:var(--surface);border:1px solid var(--border);vertical-align:middle;cursor:pointer;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;position:relative}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--moon);background:color-mix(in srgb, var(--moon) 18%, var(--surface))}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";background:var(--moon);border-radius:2px;position:absolute;inset:3px}input[type=radio],input[type=radio]:checked:after{border-radius:50%}::placeholder{color:var(--grey-soft)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 35%, var(--mist));background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 60%, var(--mist));background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::selection{background:color-mix(in srgb, var(--moon) 32%, transparent);color:var(--charcoal)}img{max-width:100%}:focus-visible{outline:2px solid var(--moon);outline-offset:2px;border-radius:4px}html:not(.focus-ring-visible) :focus-visible:not(:focus:focus-within){outline-color:#0000}html.focus-ring-visible :focus-visible{outline-width:3px}html.high-contrast{--border:color-mix(in srgb, var(--charcoal) 40%, transparent);--border-soft:color-mix(in srgb, var(--charcoal) 24%, transparent);--grey:var(--charcoal);--grey-soft:var(--charcoal);--mist-soft:color-mix(in srgb, var(--charcoal) 10%, transparent)}html.high-contrast .button{border-width:1.5px}html.high-contrast .chapter-item{border-width:1px}:root{--editor-font-size:1rem;--editor-line-height:1.85}.muted{color:var(--grey)}.small{font-size:.85rem}.button{padding:var(--space-2) calc(var(--space-3) * 1.15);border-radius:var(--radius);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.005em;color:var(--charcoal);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .1s var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:1rem;line-height:1.2;display:inline-flex}.button:active{transform:translateY(.5px)}.button-primary{color:var(--accent);border-color:var(--accent);background:0 0}.button-primary:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.button-primary:active{background:color-mix(in srgb, var(--accent) 22%, transparent)}.button-ghost{color:var(--charcoal);border-color:var(--border);background:0 0}.button-ghost:hover{background:color-mix(in srgb, var(--charcoal) 7%, transparent);border-color:color-mix(in srgb, var(--charcoal) 32%, transparent)}.button-ghost:active{background:color-mix(in srgb, var(--charcoal) 12%, transparent)}.button-rose{color:var(--rose-deep);border-color:color-mix(in srgb, var(--rose) 55%, transparent);background:0 0}.button-rose:hover{background:color-mix(in srgb, var(--rose) 12%, transparent);color:var(--rose-deep);border-color:var(--rose)}.button-quiet{color:var(--grey);border-radius:var(--radius);font-family:var(--font-heading);font-weight:var(--font-heading-weight);background:0 0;border:none;padding:6px 10px}.button-quiet:hover{background:var(--hover-bg);color:var(--charcoal)}.button[disabled]{opacity:.5;pointer-events:none}.field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.field label{color:var(--twilight);letter-spacing:.02em;font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:90px}.field .hint{color:var(--grey-soft);font-size:.78rem}.tag{border-radius:calc(var(--radius) * .75);letter-spacing:.02em;background:var(--mist-soft);color:var(--charcoal);border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tag:hover{border-color:var(--active-border);color:var(--charcoal)}.pill{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.pill:hover{border-color:var(--moon);color:var(--moon-deep);background:var(--surface-warm)}.pill:active{transform:translateY(1px)}.pill.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg);box-shadow:0 1px 4px color-mix(in srgb, var(--twilight) 30%, transparent)}.pill .pill-icon{text-align:center;opacity:.9;width:16px}.pill.active .pill-icon{opacity:1}.actions-row{gap:var(--space-2);align-items:center;display:flex}.skip-link{z-index:10000;border:2px solid var(--accent);border-radius:var(--radius);background:var(--surface-elev);color:var(--charcoal);box-shadow:var(--shadow-lg);font:700 .8rem var(--font-ui);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}.install-prompt{z-index:500;border:1px solid var(--active-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-elev) 96%, transparent);width:min(430px,100vw - 32px);color:var(--charcoal);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px}.install-prompt-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);border-radius:50%;place-items:center;display:grid}.install-prompt strong{font:600 .86rem/1.2 var(--font-ui);display:block}.install-prompt p{color:var(--grey);margin:3px 0 0;font-size:.7rem;line-height:1.35}.install-prompt .button{min-height:36px}@media (width<=560px){.install-prompt{grid-template-columns:auto minmax(0,1fr) auto;bottom:10px;right:10px}.install-prompt .button-primary{grid-column:2;justify-self:start}.install-prompt>.button-quiet{grid-area:1/3}}.app{flex-direction:column;min-height:100%;display:flex}html[data-custom-gradient=true] .app,html[data-custom-gradient=true] .dashboard-app,html[data-custom-gradient=true] .settings-shell,html[data-custom-gradient=true] body,html[data-custom-gradient=true] #root,html[data-custom-gradient=true] .workspace,html[data-custom-gradient=true] .page{background-image:var(--custom-app-gradient);background-color:#0000;background-attachment:fixed}html[data-custom-gradient=true] .app,html[data-custom-gradient=true] .dashboard-app,html[data-custom-gradient=true] .settings-shell{color:var(--custom-app-text,inherit)}.feature-disabled-state{place-items:center;min-height:40vh;padding:32px 20px;display:grid}.feature-disabled-card,.app-error-card{color:#eef2f8;background:#101218e0;border:1px solid #ffffff14;border-radius:18px;width:min(560px,100%);padding:28px 24px;box-shadow:0 18px 54px #00000052}.feature-disabled-kicker{font:700 .68rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--drop-cap-color,var(--accent));margin-bottom:12px;display:inline-block}.feature-disabled-card h3,.app-error-card h2{font-family:var(--font-heading);margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.feature-disabled-card p,.app-error-card p{color:#b8bec7;font:400 .98rem/1.7 var(--font-ui);margin:0}.feature-disabled-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.app-error-fallback{background:radial-gradient(circle at top, #7ba3c924, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.font-shelf{gap:14px;margin-top:6px;display:grid}.font-shelf-group{gap:8px;display:grid}.font-shelf-group-label{color:var(--grey);font:700 .64rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.font-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.font-shelf-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-warm) 96%, transparent));border-radius:12px;gap:10px;min-height:94px;padding:12px 12px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff08}.font-shelf-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.font-shelf-preview{min-height:40px;color:var(--charcoal);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:flex-end;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1;display:flex}.font-shelf-meta{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.font-shelf-remove{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--grey);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.font-shelf-remove:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--charcoal)}@media (width<=1024px){.feature-disabled-card,.app-error-card{width:min(92vw,520px)}}@media (width<=720px){.feature-disabled-state,.app-error-fallback{padding:18px 12px}.feature-disabled-card,.app-error-card{border-radius:14px;padding:22px 18px}.feature-disabled-actions{flex-direction:column;align-items:stretch}.feature-disabled-actions .button{justify-content:center;width:100%}}.landing{color:#f5efe5;--landing-line:#ffffff13;--landing-glass:#101216c7;background:#080a0d;min-height:100%;overflow:hidden}.landing button{font-family:var(--font-ui)}.landing .user-pill{color:#f5efe5;background:#ffffff12;border-color:#fff3}.landing .user-pill:hover{background:#ffffff1f;border-color:#ffffff57}.landing .user-pill-caret{color:#b7bac1}.landing .user-pill-dot{border-color:#080a0d}.landing-nav{z-index:10;border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 30px;display:flex;position:relative}.landing-brand{font:600 1.55rem var(--font-heading);color:#fff;align-items:center;gap:10px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.landing-brand:hover{opacity:.98;transform:translateY(-1px)}.landing-brand-copy{color:#fff;align-items:center;gap:6px;display:inline-flex}.landing-brand-copy span{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 32%, transparent)}.landing-brand-logo{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff14, 0 12px 26px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:10px}.landing-brand-orbit{border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);width:22px;height:22px;box-shadow:inset -6px -1px 0 color-mix(in srgb,var(--accent) 55%,transparent),0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;position:relative}.landing-nav-links{align-items:center;gap:25px;display:flex}.landing-nav-links>a:not(.button),.landing-nav-login{color:#aaaeb7;font:500 .76rem var(--font-ui);cursor:pointer;background:0 0;border:0}.landing-nav-links>a:hover,.landing-nav-login:hover{color:#fff}.landing-nav .button{border-radius:999px;min-height:38px;padding:0 18px}.landing-hero{text-align:center;border-inline:1px solid #ffffff06;max-width:1240px;margin:auto;padding:80px 30px 86px;position:relative}.landing-hero-drift-wall{z-index:0;pointer-events:none;opacity:.48;position:absolute;inset:0;overflow:hidden}.landing-hero-drift-wall .drift-wall-section{height:100%;margin:0;padding:0;display:block}.landing-hero-drift-wall .drift-wall-heading,.landing-hero-drift-wall .drift-wall-cta{display:none}.landing-hero-drift-wall .drift-wall-viewport{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.landing-hero-drift-wall .drift-wall__inner{opacity:.68}.landing-hero-drift-wall .drift-wall__overlay{opacity:.5}.landing-hero-grid{z-index:1}.landing-hero>:not(.landing-hero-drift-wall):not(.landing-hero-grid){z-index:2;position:relative}.landing-hero-grid{pointer-events:none;opacity:.65;background-image:linear-gradient(var(--landing-line) 1px,transparent 1px),linear-gradient(90deg,var(--landing-line) 1px,transparent 1px),radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%);background-size:64px 64px,64px 64px,100% 100%;height:730px;position:absolute;inset:0 -140px auto;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.landing-eyebrow{color:#b7bac1;font:600 .68rem var(--font-ui);letter-spacing:.05em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex;position:relative}.landing-eyebrow i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%}.landing-kicker{letter-spacing:.04em;position:relative;color:var(--accent)!important;font:italic 1.1rem var(--font-heading)!important;margin:24px auto 0!important}.landing-hero>h1{letter-spacing:-.055em;color:#fff;max-width:920px;margin:8px auto 22px;font-size:clamp(4.1rem,8.5vw,7.4rem);line-height:.82;position:relative}.landing-hero>h1 em{color:#fff;text-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);font-weight:400}.landing-hero>p:not(.landing-kicker){color:#aeb1b8;max-width:750px;font:1rem/1.75 var(--font-ui);margin:0 auto;position:relative}.landing-actions{justify-content:center;gap:10px;margin:30px 0 18px;display:flex;position:relative}.landing-actions .button{border-radius:999px;gap:10px;min-height:48px;padding-inline:22px}.landing-actions .button-secondary{color:#e8e8ea;background:#ffffff0b;border-color:#ffffff1f}.landing-trust{color:#81858d;font:600 .68rem var(--font-ui);justify-content:center;gap:24px;display:flex;position:relative}.landing-trust i{color:var(--accent);margin-right:5px}.landing .landing-platform-note{position:relative;color:#747983!important;font:600 .68rem/1.5 var(--font-ui)!important;margin:-7px auto 18px!important}.landing-nav-links>a.button{text-decoration:none;color:#fff!important}.landing-product-tabs{z-index:2;background:#16181de0;border:1px solid #ffffff1a;border-radius:999px;gap:4px;width:max-content;margin:70px auto 14px;padding:5px;display:flex;position:relative;box-shadow:0 14px 35px #00000040}.landing-product-tabs span{color:#838791;font:600 .7rem var(--font-ui);border-radius:999px;padding:8px 14px}.landing-product-tabs span.active{color:#fff;background:#ffffff1a}.landing-product-tabs i{margin-right:6px}.landing-window{z-index:2;text-align:left;max-width:1050px;height:555px;box-shadow:0 45px 120px #000000a6,0 0 0 8px #ffffff06,0 0 90px color-mix(in srgb,var(--accent) 12%,transparent);background:#0c0e12;border:1px solid #ffffff24;border-radius:14px;margin:0 auto;position:relative;overflow:hidden;transform:perspective(1500px)rotateX(1.5deg)}.landing-window-glow{background:var(--accent);filter:blur(100px);opacity:.12;pointer-events:none;height:160px;position:absolute;inset:auto 12% -100px}.landing-window-bar{border-bottom:1px solid var(--landing-line);height:42px;font:500 .62rem var(--font-ui);color:#777b84;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.landing-window-bar>div{gap:6px;display:flex}.landing-window-bar i{background:#454951;border-radius:50%;width:7px;height:7px;display:block}.landing-window-bar b{color:#8bad91;justify-self:end;font-weight:600}.landing-window-bar b i{color:inherit;background:0 0;margin-right:4px;display:inline}.landing-window-body{grid-template-columns:190px 1fr 190px;height:calc(100% - 42px);display:grid}.landing-window aside{border-right:1px solid var(--landing-line);color:#7d818a;font:500 .67rem var(--font-ui);flex-direction:column;gap:11px;padding:22px 14px;display:flex}.landing-window aside strong{font-family:var(--font-heading);color:#eee;margin-bottom:10px;font-size:.9rem}.landing-window aside b{letter-spacing:.13em;color:#b8bbc2;margin-top:9px;font-size:.55rem}.landing-window aside small{padding:7px 8px}.landing-window aside small.active{border-left:2px solid var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 10%,transparent)}.landing-window article{background:#272a2f;padding:0}.landing-window article>label{height:39px;font:600 .54rem var(--font-ui);color:#a78350;letter-spacing:.08em;background:#101216;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 16px;display:flex}.landing-toolbar{color:#aaa;height:36px;font:600 .65rem var(--font-ui);background:#0d0f13;border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:0 12px;display:flex}.landing-toolbar span{min-width:120px}.landing-page{color:#17181b;background:#f6f1e8;width:410px;min-height:414px;margin:18px auto 0;padding:54px 64px;box-shadow:0 18px 45px #00000052}.landing-page h2{text-align:center;margin-bottom:42px;font-size:1.65rem}.landing-page p{font:.79rem/1.85 var(--font-editor);color:#292a2d}.landing-page u{text-underline-offset:3px;text-decoration-color:#8a6baa}.landing-intelligence{border-left:1px solid var(--landing-line);background:linear-gradient(#111319,#0d0f13);flex-direction:column;align-items:flex-start;padding:22px 15px;display:flex}.landing-intelligence>span{font:600 .52rem var(--font-ui);letter-spacing:.12em;color:#777d88}.landing-intelligence>strong{font:600 1.15rem var(--font-heading);color:#fff;margin-top:34px}.landing-intelligence>small{color:var(--accent);font:.6rem var(--font-ui);margin-top:3px}.landing-intelligence p{color:#8e929b;font:.67rem/1.6 var(--font-ui);margin-top:18px}.landing-intelligence div{border-top:1px solid var(--landing-line);color:#91b397;width:100%;font:600 .6rem var(--font-ui);margin-top:auto;padding-top:12px}.landing-intelligence div i{background:#7dac86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.landing-features{max-width:1200px;margin:auto;padding:120px 28px}.landing-section-head span,.landing-privacy span,.landing-final>span{color:var(--accent);font:700 .64rem var(--font-ui);text-transform:uppercase;letter-spacing:.16em}.landing-section-head h2{margin:12px 0;font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:.98}.landing-section-head>p{color:#7f838b;font:.85rem var(--font-ui)}.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.landing-feature-grid article{border:1px solid var(--landing-line);min-height:300px;transition:.3s var(--ease-out);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:14px;padding:27px;position:relative;overflow:hidden}.landing-feature-grid article:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-7px);box-shadow:0 24px 70px #00000059}.landing-feature-grid article>span{color:#555a63;font:600 .6rem var(--font-ui);position:absolute;top:20px;right:22px}.landing-feature-grid article>i{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:1rem;display:grid}.landing-feature-grid h3{color:#fff;margin-top:55px}.landing-feature-grid p{color:#8f939b;font:.78rem/1.7 var(--font-ui)}.landing-feature-grid article>b{color:#bbb;font:600 .65rem var(--font-ui);position:absolute;bottom:25px}.landing-feature-grid article>b i{color:var(--accent);margin-left:5px}.landing-privacy{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%),#ffffff06;border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;max-width:1144px;margin:0 auto 100px;padding:52px;display:grid}.landing-privacy h2{color:#fff;margin-top:10px;font-size:2.55rem;line-height:1}.landing-privacy p{color:#92969e;font:.82rem/1.7 var(--font-ui);margin:0}.landing-privacy .button{border-radius:999px;grid-column:2;width:max-content}.landing-final{text-align:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%);border-top:1px solid var(--landing-line);padding:120px 24px}.landing-final h2{color:#fff;margin:15px 0 8px;font-size:clamp(3rem,6vw,5.7rem)}.landing-final p{color:#898d95;font:.85rem var(--font-ui)}.landing-final .button{border-radius:999px;gap:9px;margin-top:24px}.landing-footer{border-top:1px solid var(--landing-line);color:#686c73;justify-content:space-between;max-width:1200px;margin:auto;padding:30px;display:flex}.landing-footer span{font-family:var(--font-heading);color:#ddd}@media (width<=900px){.landing-nav-links>a:not(.button),.landing-nav-login{display:none}.landing-hero{padding-top:65px}.landing-window{height:470px}.landing-window-body{grid-template-columns:150px 1fr}.landing-intelligence{display:none}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-privacy{grid-template-columns:1fr}.landing-privacy .button{grid-column:1}.landing-trust{flex-wrap:wrap}.landing-page{width:min(410px,90%);padding:42px}.landing-actions{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,360px)}.landing-actions .button{justify-content:center;width:100%}}@media (width<=600px){.landing-nav{padding-inline:18px}.landing-brand-orbit{display:none}.landing-hero{padding-inline:16px}.landing-hero>h1{font-size:3.7rem}.landing-feature-grid{grid-template-columns:1fr}.landing-actions{flex-direction:column}.landing-actions .button{justify-content:center}.landing-window{height:400px}.landing-window-body{grid-template-columns:1fr}.landing-window aside{display:none}.landing-page{width:88%;padding:35px}.landing-product-tabs{margin-top:48px}.landing-features{padding-inline:18px}.landing-privacy{margin-inline:18px;padding:32px}.landing-footer{flex-direction:column;gap:8px}.landing-hero .landing-eyebrow{display:none}.landing-hero .landing-actions{gap:0;margin-top:24px}.landing-hero .landing-actions>:not(:first-child){display:none}.landing-hero .landing-primary{width:100%}.landing-hero .landing-platform-note{margin-top:14px}.landing-hero .landing-product-tabs{margin-top:28px}.landing-hero .landing-window{transform-origin:top;margin-top:10px;transform:scale(.985)}.landing-footer-download,.landing-footer-social a:nth-child(2){display:none}}@media (width<=1024px){.landing-hero{padding-top:70px}.landing-product-tabs{flex-wrap:wrap;justify-content:center;width:min(92vw,520px)}.landing-window{height:500px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landing-nav{height:64px;padding-inline:18px}.landing-brand{font-size:1.2rem}.landing-hero>h1{font-size:clamp(3rem,13vw,5rem)}.landing-window{height:430px}.landing-window-body{grid-template-columns:1fr 1fr}.landing-page{width:min(92vw,410px)}.settings-shell{width:min(96vw,980px);height:min(92vh,860px)}}@media (width<=640px){.landing-hero{padding-bottom:52px}.landing-feature-grid{grid-template-columns:1fr}.landing-window{height:360px}.landing-window-bar{grid-template-columns:auto 1fr auto}.landing-page{width:min(88vw,340px);padding:26px 20px}.landing-window-body{grid-template-columns:1fr}.landing-window aside,.landing-intelligence{display:none}.landing-trust{gap:12px 18px}}.dashboard{max-width:1080px;padding:var(--space-7) var(--space-5) var(--space-8);width:100%;margin:0 auto}.dashboard-app{background:var(--bg);width:100vw;height:100dvh;color:var(--charcoal);flex-direction:row;display:flex;overflow:hidden}.dashboard-main{min-width:0;height:100dvh;transition:padding-left .18s var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-main>.dashboard{max-width:none;height:100%;min-height:0;padding:0 clamp(18px, 3vw, 42px) var(--space-6);flex-direction:column;margin:0;display:flex}.dashboard-main>.dashboard .topbar{padding-top:var(--space-5);flex:none}.dashboard-sidebar{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--moon) 12%, transparent), transparent 35%), var(--surface);border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:236px;height:100dvh;transition:width .18s var(--ease);flex-direction:column;flex:none;padding:16px 10px;display:flex}.dashboard-sidebar.collapsed{width:68px;padding-inline:8px}.dashboard-sidebar-brand{min-height:42px;color:var(--charcoal);font-family:var(--font-heading);align-items:center;gap:8px;padding:0 7px 18px;font-size:1.25rem;font-weight:600;display:flex}.dashboard-sidebar-brand img{border-radius:8px;width:27px;height:27px}.dashboard-sidebar-brand span{white-space:nowrap;flex:1;overflow:hidden}.dashboard-sidebar-brand small{color:var(--grey-soft);letter-spacing:.02em;margin-top:2px;font-family:inherit;font-size:.58rem;font-weight:400;display:block}.dashboard-sidebar-brand button{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:5px}.dashboard-sidebar-nav,.dashboard-sidebar-group{border-top:1px solid color-mix(in srgb, var(--border) 64%, transparent);gap:2px;padding:8px 0;display:grid}.dashboard-sidebar-group>span{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;padding:5px 9px 3px;font-size:.58rem;font-weight:700}.dashboard-sidebar-item{min-width:0;color:var(--grey);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:grid}.dashboard-sidebar-item:hover{color:var(--charcoal);background:var(--hover-bg)}.dashboard-sidebar-item:hover i{transform:translate(2px)}.dashboard-sidebar-item.active{color:var(--accent-fg);border-left:2px solid var(--moon);background:linear-gradient(90deg, color-mix(in srgb, var(--moon) 12%, transparent), color-mix(in srgb, var(--moon) 3%, transparent), transparent);border-radius:0 7px 7px 0}.dashboard-sidebar-item i{text-align:center;font-size:.72rem}.dashboard-sidebar-item small{color:var(--grey-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.global-media-page{min-height:100%;padding:clamp(20px,4vw,52px) clamp(12px,3vw,36px) 42px}.global-media-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1120px;margin:0 auto 28px;display:flex}.global-media-heading h1{font:600 clamp(1.8rem, 3vw, 2.7rem) var(--font-heading);letter-spacing:-.04em;margin:5px 0 4px}.global-media-heading p{color:var(--grey);margin:0}.global-media-count{border:1px solid var(--border-soft);background:var(--surface);color:var(--grey);border-radius:14px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:14px 18px;display:grid}.global-media-count i{color:var(--moon);grid-row:span 2;font-size:1.1rem}.global-media-count strong{color:var(--charcoal);font:600 1.1rem var(--font-heading)}.global-media-count span{font-size:.68rem}.global-media-storage{gap:5px;min-width:150px;display:grid}.global-media-progress-label{color:var(--grey-soft);justify-content:space-between;gap:8px;font-size:.64rem;display:flex}.global-media-progress-label span:last-child{color:var(--charcoal)}.global-media-progress{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:999px;height:6px;overflow:hidden}.global-media-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--moon), var(--accent));height:100%;transition:width .3s;display:block}.global-media-storage small{color:var(--grey-soft);font-size:.61rem}.global-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-items:start;gap:16px;max-width:1120px;margin:0 auto;display:grid}.global-media-card{border:1px solid var(--border-soft);background:var(--surface);color:var(--charcoal);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible}.global-media-card:hover{z-index:1;border-color:var(--moon);box-shadow:var(--shadow-md);transform:translateY(-3px)}.global-media-card img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-warm);width:100%;display:block}.global-media-card span{gap:3px;min-width:0;padding:11px 12px 13px;display:grid}.global-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.global-media-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--grey-soft);font-size:.68rem;overflow:hidden}.global-media-empty{border:1px dashed var(--border);max-width:1120px;min-height:300px;color:var(--grey);text-align:center;border-radius:18px;place-items:center;margin:0 auto;display:grid}.global-media-empty i{color:var(--moon);font-size:1.5rem}.global-media-empty h2{color:var(--charcoal);font:600 1.2rem var(--font-heading);margin:12px 0 4px}.global-media-empty p{margin:0}.global-media-browser{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);max-width:1120px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto 18px;overflow:hidden}.global-media-browser-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.global-media-browser-heading h2{color:var(--charcoal);font:600 1.25rem var(--font-heading);margin:3px 0 0}.global-media-browser-heading>span{color:var(--grey-soft);font-size:.7rem}.global-media-browser-tree{padding:8px}.global-media-folder+.global-media-folder{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.global-media-folder-trigger{width:100%;min-height:44px;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 10px;display:grid}.global-media-folder-trigger:hover,.global-media-folder-trigger:focus-visible{background:var(--hover-bg)}.global-media-folder-trigger>i:first-child{color:var(--moon)}.global-media-folder-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.global-media-folder-trigger span{color:var(--grey-soft);font-size:.68rem}.global-media-folder-trigger>i:last-child{color:var(--grey-soft);font-size:.62rem}.global-media-file-list{border-left:1px solid color-mix(in srgb, var(--moon) 24%, var(--border));gap:3px;margin:0 8px 9px 28px;padding-left:12px;display:grid}.global-media-file{min-width:0;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:6px 8px;display:grid}.global-media-file:hover,.global-media-file:focus-visible{background:var(--hover-bg)}.global-media-file img{object-fit:cover;background:var(--surface-warm);border-radius:5px;width:42px;height:32px}.global-media-file span{min-width:0}.global-media-file strong,.global-media-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-media-file strong{font-size:.74rem}.global-media-file small{color:var(--grey-soft);margin-top:3px;font-size:.64rem}.global-media-file>i{color:var(--grey-soft);font-size:.68rem}.global-media-redesign-header{justify-content:space-between;align-items:end;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.global-media-redesign-header h1{color:var(--charcoal);font:600 clamp(2rem, 3vw, 2.75rem) var(--font-heading);letter-spacing:-.04em;margin:6px 0 5px}.global-media-redesign-header p{color:var(--grey);margin:0}.global-media-header-actions{align-items:center;gap:14px;display:flex}.global-media-header-actions .global-media-count{min-width:190px}.global-media-category-tabs{border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:3px;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.global-media-category-tabs::-webkit-scrollbar{display:none}.global-media-category-tabs button{color:var(--grey);cursor:pointer;font:600 .72rem var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px}.global-media-category-tabs button:hover,.global-media-category-tabs button.active{border-bottom-color:var(--moon);color:var(--charcoal)}.global-media-workspace{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 56%, transparent);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:220px minmax(0,1fr) 300px;gap:0;min-width:0;max-width:1280px;min-height:0;margin:0 auto;display:grid;overflow:hidden}.global-media-filters,.global-media-inspector{background:color-mix(in srgb, var(--surface-elev) 72%, transparent);min-width:0;padding:18px}.global-media-filters{border-right:1px solid var(--border-soft)}.global-media-inspector{border-left:1px solid var(--border-soft);position:relative;overflow-y:auto}.global-media-filter-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.global-media-filter-heading h2{color:var(--charcoal);font:600 1.15rem var(--font-heading);margin:0}.global-media-filter-heading button{color:var(--moon);cursor:pointer;background:0 0;border:0;font-size:.66rem}.global-media-filter-search{border:1px solid var(--border-soft);background:var(--surface);color:var(--grey-soft);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.global-media-filter-search input{width:100%;min-width:0;color:var(--charcoal);font:.7rem var(--font-ui);background:0 0;border:0;outline:0}.global-media-filters fieldset{border:0;gap:7px;margin:20px 0 0;padding:0;display:grid}.global-media-filters legend{color:var(--charcoal);font:600 .7rem var(--font-ui);margin-bottom:3px}.global-media-check{color:var(--grey);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.68rem;display:grid}.global-media-check input,.global-media-card-check input{accent-color:var(--moon)}.global-media-check small{color:var(--grey-soft)}.global-media-filter-field{color:var(--charcoal);font:600 .7rem var(--font-ui);gap:7px;margin-top:18px;display:grid}.global-media-filter-field>div{width:100%}.global-media-tags{flex-wrap:wrap;gap:5px;display:flex}.global-media-tags button{border:1px solid var(--border-soft);background:var(--surface);color:var(--grey);cursor:pointer;font:.62rem var(--font-ui);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.global-media-tags button:hover{border-color:var(--moon);color:var(--charcoal)}.global-media-tags input{border:1px solid var(--border-soft);background:var(--surface);min-width:70px;color:var(--charcoal);font:.62rem var(--font-ui);border-radius:999px;flex:1;padding:5px 8px}.global-media-library{min-width:0;padding:14px 16px 0;overflow:hidden}.global-media-library>.global-media-toolbar{justify-content:space-between;align-items:center;gap:10px;max-width:none;margin:0 0 12px;padding:0;display:flex}.global-media-library>.global-media-toolbar>span,.global-media-footer{color:var(--grey);font-size:.68rem}.global-media-library>.global-media-toolbar>div{align-items:center;gap:5px;display:flex}.global-media-library>.global-media-toolbar button{border:1px solid var(--border-soft);background:var(--surface);width:32px;height:32px;color:var(--grey);cursor:pointer;border-radius:7px;place-items:center;display:grid}.global-media-library>.global-media-toolbar button.active,.global-media-library>.global-media-toolbar button:hover{border-color:var(--moon);color:var(--charcoal)}.global-media-bulk-actions{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.global-media-bulk-actions strong{color:var(--charcoal);margin-right:auto;font-size:.7rem}.global-media-bulk-actions button{color:var(--grey);cursor:pointer;background:0 0;border:0;font-size:.68rem}.global-media-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-width:none}.global-media-card{background:var(--surface);border-radius:10px;min-width:0;position:relative;overflow:hidden}.global-media-card.selected{border-color:var(--moon);box-shadow:0 0 0 1px var(--moon)}.global-media-card-check{z-index:2;border:1px solid color-mix(in srgb, var(--charcoal) 40%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;left:8px}.global-media-card-check input{margin:0}.global-media-preview-frame{aspect-ratio:1.3;background:var(--surface-warm);overflow:hidden}.global-media-preview-frame img{object-fit:cover;width:100%;height:100%;display:block}.global-media-preview-frame.large{aspect-ratio:1.4;border:1px solid var(--border-soft);border-radius:10px;margin-bottom:16px}.global-media-preview-frame.large img{object-fit:contain;background:#09090c}.global-media-card-copy{gap:3px;min-width:0;padding:9px 10px 11px;display:grid}.global-media-card-copy strong,.global-media-card-copy small,.global-media-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-media-card-copy strong{color:var(--charcoal);font-size:.7rem}.global-media-card-copy small,.global-media-card-copy span{color:var(--grey-soft);font-size:.61rem}.global-media-card-menu{color:var(--grey-soft);cursor:pointer;background:0 0;border:0;position:absolute;bottom:6px;right:6px}.global-media-list{gap:4px;display:grid}.global-media-list-row{background:var(--surface);width:100%;color:var(--charcoal);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.global-media-list-row:hover,.global-media-list-row.selected{border-color:var(--moon)}.global-media-list-row .global-media-preview-frame{width:54px}.global-media-list-row span{min-width:0}.global-media-list-row strong,.global-media-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-media-list-row strong{font-size:.72rem}.global-media-list-row small{color:var(--grey-soft);margin-top:3px;font-size:.63rem}.global-media-footer{margin:18px 0 14px}.global-media-inspector-close{width:30px;height:30px;color:var(--grey);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.global-media-inspector h2{color:var(--charcoal);font:600 1.1rem var(--font-heading);overflow-wrap:anywhere;margin:0 0 6px}.global-media-meta{color:var(--grey);margin:4px 0;font-size:.66rem}.global-media-description{color:var(--charcoal);font:600 .68rem var(--font-ui);gap:7px;margin-top:18px;display:grid}.global-media-description textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--surface);min-height:76px;color:var(--charcoal);font:.68rem/1.45 var(--font-ui);border-radius:8px;padding:9px}.global-media-inspector-section{margin-top:18px}.global-media-inspector-section h3{color:var(--charcoal);font:600 .7rem var(--font-ui);margin:0 0 8px}.global-media-usage{border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--charcoal);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.global-media-usage span{gap:3px;display:grid}.global-media-usage strong{font-size:.68rem}.global-media-usage small{color:var(--grey-soft);font-size:.6rem}.global-media-primary-action,.global-media-secondary-action,.global-media-danger-action{border:1px solid var(--border-soft);cursor:pointer;width:100%;min-height:35px;font:600 .68rem var(--font-ui);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.global-media-primary-action{border-color:var(--moon);background:var(--moon);color:var(--accent-fg)}.global-media-secondary-action{background:var(--surface);color:var(--grey)}.global-media-danger-action{border-color:color-mix(in srgb, var(--rose) 50%, var(--border));color:var(--rose);background:0 0;margin-top:18px}.global-media-inspector-empty{min-height:220px;color:var(--grey);text-align:center;place-items:center;display:grid}.global-media-inspector-empty i{color:var(--moon);font-size:1.4rem}.global-media-view-toggle{justify-content:flex-end;gap:6px;max-width:1120px;margin:0 auto 12px;display:flex}.global-media-view-toggle button{border:1px solid var(--border-soft);background:var(--surface);min-height:34px;color:var(--grey);cursor:pointer;font:600 .68rem var(--font-ui);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.global-media-view-toggle button:hover,.global-media-view-toggle button.active{border-color:var(--moon);background:color-mix(in srgb, var(--moon) 10%, var(--surface));color:var(--charcoal)}.global-media-carousel{grid-template-columns:42px minmax(0,560px) 42px;justify-content:center;align-items:center;gap:12px;max-width:1120px;min-height:360px;margin:0 auto 24px;display:grid}.global-media-carousel-arrow{border:1px solid var(--border-soft);background:var(--surface);width:40px;height:40px;color:var(--grey);cursor:pointer;border-radius:50%;place-items:center;display:grid}.global-media-carousel-arrow:hover,.global-media-carousel-arrow:focus-visible{border-color:var(--moon);color:var(--moon)}.global-media-carousel-slide{border:1px solid var(--border-soft);background:var(--surface);color:var(--charcoal);cursor:pointer;text-align:left;box-shadow:var(--shadow-md);border-radius:18px;padding:0;transition:transform .25s,border-color .2s;display:grid;overflow:hidden}.global-media-carousel-slide:hover,.global-media-carousel-slide:focus-visible{border-color:var(--moon);transform:scale(1.015)}.global-media-carousel-slide img{object-fit:contain;background:#09090c;width:100%;height:300px;display:block}.global-media-carousel-slide span{gap:4px;padding:13px 16px 15px;display:grid}.global-media-carousel-slide strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.global-media-carousel-slide small{color:var(--grey-soft);font-size:.68rem}.global-media-carousel-dots{grid-column:1/-1;justify-content:center;display:flex}.global-media-carousel-dots span{gap:6px;display:flex}.global-media-carousel-dots button{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.global-media-carousel-dots button.active{background:var(--moon);width:24px}.global-media-toolbar{gap:10px;max-width:1120px;margin:0 auto 12px;display:flex}.global-media-toolbar label:not(.global-media-upload){border:1px solid var(--border-soft);background:var(--surface);color:var(--grey-soft);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.global-media-toolbar input{width:100%;color:var(--charcoal);background:0 0;border:0;outline:0}.global-media-toolbar select{border:1px solid var(--border-soft);background:var(--surface);color:var(--charcoal);border-radius:10px;padding:0 12px}.global-media-upload{border:1px solid var(--moon);background:var(--moon);color:var(--accent-fg);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:600;display:inline-flex}.global-media-dropzone{border:1px dashed var(--border);max-width:1120px;min-height:44px;color:var(--grey-soft);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 auto 20px;font-size:.72rem;display:flex}.global-media-dropzone.is-dragging{border-color:var(--moon);background:var(--accent-soft);color:var(--charcoal)}.global-media-card{width:100%;display:block;position:relative}.global-media-context{z-index:1200}.global-media-card>span small{display:block}@media (width<=700px){.global-media-toolbar{flex-wrap:wrap}.global-media-toolbar label:not(.global-media-upload){flex-basis:100%;min-height:38px}.global-media-toolbar select,.global-media-upload{min-height:38px}}.dashboard-sidebar-bottom{border-top:1px solid color-mix(in srgb, var(--border) 64%, transparent);gap:2px;margin-top:auto;padding-top:10px;display:grid}.dashboard-sidebar-account{width:100%;color:var(--grey);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 8px;display:flex}.dashboard-sidebar-account small{color:var(--grey-soft);margin-top:2px;font-size:.63rem;display:block}.dashboard-account-card{border:1px solid color-mix(in srgb,var(--moon) 20%,var(--border));background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--moon) 15%,transparent),transparent 42%),var(--surface-elev);width:100%;box-shadow:var(--shadow-md);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:5px;padding:7px;display:grid}.dashboard-account-card:hover{border-color:color-mix(in srgb,var(--moon) 35%,var(--border))}.dashboard-account-identity{min-width:0;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dashboard-account-avatar{background:var(--active-bg);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:visible}.dashboard-account-avatar .profile-avatar-media,.dashboard-account-avatar .profile-avatar-fallback{object-fit:cover;width:31px;height:31px;color:var(--charcoal);font:600 .78rem var(--font-ui);border-radius:50%;place-items:center;display:grid}.dashboard-account-presence{border:2px solid var(--surface);background:var(--grey-soft);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.dashboard-account-presence.online{background:#77a56c}.dashboard-account-presence.error{background:var(--rose)}.dashboard-account-copy{min-width:0}.dashboard-account-copy strong,.dashboard-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-account-copy strong{color:var(--charcoal);font:600 .68rem var(--font-ui)}.dashboard-account-copy small{color:var(--grey);margin-top:3px;font-size:.55rem}.dashboard-account-actions{align-items:center;gap:1px;display:flex}.dashboard-account-actions button,.dashboard-account-actions>span{width:25px;height:28px;color:var(--grey);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.64rem;display:grid}.dashboard-account-actions button{cursor:pointer}.dashboard-account-actions button:hover{background:var(--hover-bg);color:var(--moon)}.dashboard-account-actions>span{color:#7183b7}.dashboard-current-story{gap:7px;margin-top:26px;display:grid}.dashboard-current-story>span{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;padding:0 9px;font-size:.58rem;font-weight:700}.dashboard-current-story button{border:1px solid color-mix(in srgb, var(--moon) 22%, var(--border));background:color-mix(in srgb, var(--moon) 6%, transparent);color:var(--moon-gold,#cea95c);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.dashboard-current-story button:hover{border-color:color-mix(in srgb, var(--moon) 48%, var(--border));box-shadow:0 0 18px color-mix(in srgb, var(--moon) 12%, transparent);transform:translateY(-2px)}.dashboard-current-story small{color:var(--grey);margin-top:3px;font-size:.64rem;display:block}.dashboard-current-story-cover{object-fit:cover;border-radius:4px;flex:0 0 24px;width:24px;height:34px;box-shadow:0 3px 8px #0000004d}.dashboard-sync-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:7px;height:7px}.dashboard-sync-dot.synced{background:var(--sage)}.dashboard-sidebar.collapsed .dashboard-sidebar-label,.dashboard-sidebar.collapsed .dashboard-sidebar-group>span,.dashboard-sidebar.collapsed .dashboard-sidebar-brand span,.dashboard-sidebar.collapsed .dashboard-sidebar-item small{display:none}.dashboard-sidebar.collapsed .dashboard-sidebar-item,.dashboard-sidebar.collapsed .dashboard-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:5px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand{flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:0 0 12px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand img{width:28px;height:28px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand button{border-radius:6px;place-items:center;width:30px;height:24px;padding:0;display:grid}.dashboard-sidebar.collapsed .dashboard-sidebar-brand button:hover{background:var(--hover-bg);color:var(--moon)}.dashboard-sidebar.collapsed .dashboard-current-story{justify-items:center;margin-top:18px}.dashboard-sidebar.collapsed .dashboard-current-story>span{display:none}.dashboard-sidebar.collapsed .dashboard-current-story button{justify-content:center;align-items:center;width:38px;min-height:38px;padding:0}.dashboard-sidebar.collapsed .dashboard-current-story-cover{border-radius:5px;width:34px;height:46px}.dashboard-sidebar.collapsed .dashboard-sidebar-account{justify-content:center;min-height:38px;display:flex}.dashboard-sidebar.collapsed .dashboard-account-card{border-radius:10px;width:42px;margin-inline:auto;padding:5px;display:block}.dashboard-sidebar.collapsed .dashboard-account-identity{justify-content:center;width:100%}.dashboard-sidebar.collapsed .dashboard-account-avatar,.dashboard-sidebar.collapsed .dashboard-account-avatar .profile-avatar-media,.dashboard-sidebar.collapsed .dashboard-account-avatar .profile-avatar-fallback{width:30px;height:30px}.dashboard-layout-library{max-width:1320px}.dashboard-layout-library .novel-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dashboard-layout-library .novel-cover{height:250px}.dashboard-layout-compact{max-width:1220px;padding-top:var(--space-5)}.dashboard-layout-compact .novel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dashboard-layout-compact .novel-cover{height:105px}.dashboard-layout-compact .novel-body{padding:12px}.brand-row{align-items:baseline;gap:var(--space-3);margin-bottom:4px;display:flex}.brand{font-family:var(--font-heading);color:var(--twilight);letter-spacing:.01em;font-size:1.9rem;font-weight:600}.brand-mark{color:var(--rose)}.brand-with-logo{align-items:center;gap:8px;display:inline-flex}.brand-logo{object-fit:cover;width:30px;height:30px;box-shadow:0 2px 8px color-mix(in srgb, var(--moon) 30%, transparent);border-radius:9px}.tagline{color:var(--grey);font-style:italic;font-family:var(--font-heading);font-size:1.05rem}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.backup-nudge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius);background:var(--accent-soft);animation:riseIn .28s var(--ease-out) backwards;flex-wrap:wrap;display:flex}.backup-nudge-icon{color:var(--moon-deep);flex:none;font-size:1.1rem}.backup-nudge-text{min-width:200px;color:var(--charcoal);flex:1;font-size:.88rem}.draft-restored-banner{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--drop-cap-color,var(--accent));border-radius:var(--radius-sm);margin-bottom:var(--space-4);animation:riseIn .22s var(--ease-out) both;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:flex}.dashboard-hello{margin:var(--space-5) 0 var(--space-4)}.dashboard-hello h1{margin-bottom:2px}.dashboard-hello p{color:var(--grey);margin:0}.novel-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.dashboard-tools{gap:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--border-soft);border-radius:calc(var(--radius-lg) + 3px);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);flex-direction:column;padding:16px;display:flex}.dashboard-library{scroll-margin-top:20px}.dashboard-library-heading{margin-bottom:2px}.dashboard-library-heading h2{margin:0;font-size:1.45rem}.dashboard-library-heading p{color:var(--grey);margin:3px 0 0;font-size:.84rem}.dashboard-command-launcher{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:inline-flex}.dashboard-command-launcher:hover{color:var(--charcoal);border-color:var(--moon)}.dashboard-command-launcher kbd{color:var(--grey-soft);font-size:.63rem}.dashboard-tools-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-tools-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-library-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dashboard-library-heading-actions .button{white-space:nowrap}.dashboard-sort{color:var(--grey);align-items:center;gap:8px;font-size:.86rem;display:flex}.dashboard-sort select{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:var(--radius-sm);padding:8px 10px}.search-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--grey);align-items:center;gap:10px;max-width:480px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-wrap:focus-within{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.search-input{font:inherit;color:var(--charcoal);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.genre-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.78rem;transition:all .15s}.chip:hover{border-color:var(--moon);color:var(--charcoal)}.chip.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg);font-weight:600}.novel-genres{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.novel-genres .tag{padding:1px 8px;font-size:.68rem}.novel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease), border-color .22s var(--ease);box-shadow:var(--shadow-sm);text-align:left;width:100%;color:inherit;transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.novel-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-4px)rotateX(2deg)rotateY(-1.5deg)}.novel-cover{background:linear-gradient(140deg, color-mix(in srgb, var(--moon) 30%, var(--surface)), color-mix(in srgb, var(--moon) 16%, var(--surface)));justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.novel-cover img{object-fit:cover;width:100%;height:100%}.novel-cover .cover-initials{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 12px #4a6b8a59;font-size:3.4rem}.novel-cover.cover-moonstone{background:linear-gradient(135deg,#8fb2d4,#7ba3c9 55%,#a6c2dd)}.novel-cover.cover-rose{background:linear-gradient(135deg,#e0b9b9,#d4a5a5 55%,#e3c2c2)}.novel-cover.cover-sage{background:linear-gradient(135deg,#b8d0b8,#a8c5a8 55%,#c3d8c3)}.novel-cover.cover-sand{background:linear-gradient(135deg,#e3cfa9,#d8b48f 55%,#e8d7b8)}.novel-cover.cover-twilight{background:linear-gradient(135deg,#5f82a4,#4a6b8a 55%,#6f90ae)}.novel-body{padding:var(--space-4);flex:1}.novel-title{font-family:var(--font-heading);color:var(--charcoal);margin-bottom:2px;font-size:1.3rem;font-weight:600}.novel-blurb{color:var(--grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.novel-meta{margin-top:var(--space-3);color:var(--grey-soft);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.novel-words{color:var(--twilight);font-weight:600}.novel-menu{opacity:0;transition:opacity .15s ease, transform .18s var(--ease-out);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.novel-card:hover .novel-menu{opacity:1;transform:translateY(0)}.novel-menu .button{border-radius:5px;justify-content:center;align-items:center;width:27px;min-width:27px;height:27px;min-height:27px;font-size:.72rem;display:inline-flex;box-shadow:none!important;padding:0!important}.novel-lock-badge{z-index:1;background:color-mix(in srgb, var(--cream) 62%, transparent);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0000004d}.new-novel-card{border:1.5px dashed var(--border);box-shadow:none;color:var(--grey);justify-content:center;align-items:center;gap:var(--space-2);background:0 0;min-height:210px;font-size:.95rem}.new-novel-card:hover{border-color:var(--moon);color:var(--moon-deep);background:color-mix(in srgb, var(--accent) 6%, transparent)}.new-novel-card .plus{color:var(--moon);font-size:1.6rem;line-height:1}.novel-pin-badge{z-index:1;background:var(--moon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000040}.novel-finished-ribbon{background:var(--sage,#6aaa64);color:#fff;z-index:1;border-radius:0 0 0 10px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:0;right:0;box-shadow:-1px 1px 4px #0000002e}.finished-badge{background:var(--sage,#6aaa64);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:.62rem;font-weight:700;display:inline-flex}.novel-card-dormant .novel-cover{filter:saturate(.45)}.novel-dormant-label{color:var(--grey-soft);margin-top:4px;font-size:.72rem;font-style:italic}.novel-progress-wrap{margin-top:6px}.novel-progress-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.novel-progress-bar span{background:var(--moon);border-radius:2px;height:100%;transition:width .4s;display:block}.hero-card{align-items:center;gap:var(--space-5);border-radius:var(--radius-lg,var(--radius));padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);cursor:pointer;box-shadow:var(--shadow-md);color:#fff;border:1px solid #ffffff24;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000002e 0%,#0000000a 100%);position:absolute;inset:0}.hero-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hero-card.cover-rose{background:linear-gradient(135deg,#c48888 0%,#b07070 60%,#a05858 100%)}.hero-card.cover-sage{background:linear-gradient(135deg,#6fa06f 0%,#5a8a5a 60%,#4a7a4a 100%)}.hero-card.cover-sand{background:linear-gradient(135deg,#c8a06a 0%,#b8904a 60%,#a88030 100%)}.hero-card.cover-twilight{background:linear-gradient(135deg,#3a5a7a 0%,#2a4a6a 60%,#1a3a5a 100%)}.hero-card.cover-moonstone{background:linear-gradient(110deg,#2c4664fa,#1c2d43fa)}.hero-cover{background:#ffffff26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:80px;height:110px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000040}.hero-cover img{object-fit:cover;width:100%;height:100%}.hero-initials{font-family:var(--font-heading);color:#fff;font-size:2.2rem;font-weight:700}.hero-body{z-index:1;flex:1;min-width:0;position:relative}.hero-label{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:.7rem}.hero-title{font-family:var(--font-heading);margin-bottom:4px;font-size:1.6rem;font-weight:700;line-height:1.2}.hero-blurb{opacity:.82;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:.88rem;overflow:hidden}.hero-chapter,.hero-context{opacity:.82;margin-top:3px;font-size:.84rem}.hero-last-line{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;opacity:.94;max-width:62ch;margin:8px 0;font-size:.96rem;font-style:italic;overflow:hidden}.hero-meta{opacity:.7;margin-bottom:12px;font-size:.78rem}.hero-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;background:#ffffff38!important;border:1px solid #ffffff59!important}.hero-cta:hover{background:#ffffff57!important}.hero-actions{flex-wrap:wrap;gap:7px;display:flex}.hero-secondary-action{color:#fff!important;background:#00000014!important;border-color:#ffffff38!important}.dashboard-analytics-strip{color:var(--grey);letter-spacing:.01em;margin:-4px 0 14px;font-size:.8rem}.dashboard-attention{margin:0 0 var(--space-5);border:1px solid color-mix(in srgb, var(--rose) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--rose) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-attention div{gap:2px;display:grid}.dashboard-attention span{color:var(--grey);font-size:.8rem}.dashboard-workspace{opacity:1;visibility:visible;height:auto;min-height:0;animation:dashboardViewIn .2s var(--ease-out) both;flex:auto;overflow:auto}.dashboard-workspace>.dashboard-library{height:100%;padding-right:4px;overflow:auto}.dashboard-workspace>.dashboard-library .dashboard-tools{z-index:2;position:sticky;top:0}.dashboard-empty-view{align-content:center;justify-items:start;gap:12px;min-height:62%;padding:8vh 4vw;display:grid}.dashboard-empty-view h1{margin:0}.dashboard-empty-view p{color:var(--grey);max-width:48ch;margin:0}.dashboard-recent-touched{margin-top:18px}.dashboard-section-label{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dashboard-recent-touched>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.dashboard-recent-touched button{border:0;border-top:1px solid var(--border-soft);color:var(--charcoal);text-align:left;cursor:pointer;font-family:var(--font-heading);background:0 0;padding:9px 0}.dashboard-recent-touched button:hover{color:var(--moon)}.dashboard-recent-touched small{color:var(--grey);font-family:var(--font-ui);margin-top:3px;font-size:.7rem;display:block}.adsense-slot{border-top:1px solid var(--border-soft);width:min(100%,760px);min-height:90px;color:var(--grey-soft);text-align:center;margin:14px auto 0;padding:7px 12px 0;overflow:hidden}.adsense-slot-label{font:600 .58rem/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:2px;display:block}.adsense-slot .adsbygoogle{min-height:70px}.mobile-dashboard-gate{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--moon) 14%, transparent), transparent 38%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.mobile-dashboard-gate-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:min(520px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;padding:34px 26px}.mobile-dashboard-gate-mark{border:1px solid color-mix(in srgb, var(--moon) 45%, var(--border));width:54px;height:54px;color:var(--moon);font:1.7rem var(--font-heading);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.mobile-dashboard-gate-card h1{max-width:14ch;font:600 clamp(1.8rem, 8vw, 2.6rem)/1.05 var(--font-heading);color:var(--charcoal);margin:16px auto 12px}.mobile-dashboard-gate-card p{max-width:42ch;color:var(--grey);margin:0 auto 24px;line-height:1.65}.mobile-dashboard-gate-card>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-brand-story,.landing-constellation-story{max-width:1180px;margin:0 auto;padding:110px 6vw}.landing .landing-section-head h2,.landing .landing-brand-story-grid h3,.landing .landing-brand-manifesto strong,.landing .landing-constellation-detail h3{color:#f5efe5}.landing .landing-section-head>p,.landing .landing-brand-story-grid p{color:#b4b1b0}.landing-brand-story-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.landing-brand-story-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;padding:28px}.landing-brand-story-icon{width:42px;height:42px;color:var(--moon);background:#b6823529;border-radius:12px;place-items:center;display:grid}.landing-brand-story-grid h3{font:600 1.25rem var(--font-heading);color:var(--charcoal);margin:22px 0 8px}.landing-brand-story-grid p,.landing-brand-story .landing-section-head p{color:var(--grey);line-height:1.7}.landing-brand-manifesto{border-left:2px solid var(--moon);color:var(--grey);background:#b6823512;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding:18px 22px;display:flex}.landing-brand-manifesto strong{color:var(--charcoal)}.landing-brand-manifesto span:not(:first-of-type):before{content:"·";color:var(--moon);margin-right:22px}.landing-constellation-card{background:radial-gradient(circle at 45% 38%,#43557a42,#0000 46%),#0b0c13;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);min-height:450px;margin-top:38px;display:grid;overflow:hidden}.landing-constellation-canvas{background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:25px 25px;min-height:450px;position:relative}.landing-constellation-node{z-index:2;color:#eee7dc;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.landing-constellation-node i{background:var(--moon);width:18px;height:18px;box-shadow:0 0 0 4px #b682351f, 0 0 25px var(--moon);border:4px solid #ffffff1f;border-radius:50%;margin-bottom:7px;transition:transform .2s,box-shadow .2s}.landing-constellation-node.active i{box-shadow:0 0 0 6px #b682352b, 0 0 34px var(--moon);transform:scale(1.35)}.landing-constellation-node.blue i{background:#82afd4;box-shadow:0 0 25px #82afd4}.landing-constellation-node.rose i{background:#d58d88;box-shadow:0 0 25px #d58d88}.landing-constellation-node.moss i{background:#93b99b;box-shadow:0 0 25px #93b99b}.landing-constellation-node strong{font:600 .9rem var(--font-heading)}.landing-constellation-node small{color:#9e9aa2;font:.64rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.landing-constellation-line{z-index:1;transform-origin:0;pointer-events:none;border-top:1px dashed #ffffff3d;height:1px;position:absolute}.landing-constellation-line-mira{width:47%;top:40%;left:27%;transform:rotate(-22deg)}.landing-constellation-line-lighthouse{width:46%;top:31%;left:32%;transform:rotate(47deg)}.landing-constellation-line-letter{width:46%;top:71%;left:31%;transform:rotate(-8deg)}.landing-constellation-line-return{width:42%;top:72%;left:29%;transform:rotate(-38deg)}.landing-constellation-detail{background:#ffffff06;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:36px;display:flex}.landing-constellation-detail span{color:var(--moon);font:600 .65rem var(--font-ui);letter-spacing:.16em}.landing-constellation-detail h3{color:#eee7dc;font:600 1.8rem var(--font-heading);margin:14px 0 8px}.landing-constellation-detail p{color:#aaa5a0;margin:0 0 25px;line-height:1.7}@media (width<=760px){.landing-brand-story,.landing-constellation-story{padding:74px 6vw}.landing-brand-story-grid,.landing-constellation-card{grid-template-columns:1fr}.landing-constellation-detail{border-top:1px solid #ffffff1a;border-left:0}.landing-constellation-canvas{min-height:360px}}.brand-profile-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:20px;padding:16px;display:grid}.brand-profile-preview{color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:190px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-profile-mark{background:#00000038;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:auto;font-size:1.2rem;display:grid}.brand-profile-preview strong{font:600 1.25rem var(--font-heading)}.brand-profile-preview small{color:#ffffffb8;max-width:24ch}.brand-profile-fields{align-content:start;gap:12px;display:grid}.settings-field-label{color:var(--charcoal);font:600 .78rem var(--font-ui);gap:6px;display:grid}.settings-field-label input[type=text],.settings-field-label input[type=url],.settings-field-label textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--charcoal);font:400 .82rem var(--font-ui);border-radius:8px;padding:10px 11px}.settings-field-label input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:38px;padding:3px}.settings-field-label textarea{resize:vertical;line-height:1.45}.settings-field-hint{color:var(--grey);font:400 .7rem var(--font-ui)}@media (width<=720px){.brand-profile-card{grid-template-columns:1fr}.brand-profile-preview{min-height:140px}}.settings-help-card{margin-top:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.settings-help-card span{gap:3px;display:grid}.settings-help-card strong{color:var(--charcoal);font-size:.82rem}.settings-help-card small{color:var(--grey);line-height:1.45}@keyframes dashboardViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-widget-area{margin:0 0 var(--space-5)}.dashboard-widget-picker{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.dashboard-widget-picker button{border:1px solid var(--border);background:var(--surface);color:var(--grey);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:5px 10px}.dashboard-widget-picker button.active{color:var(--accent-fg);background:var(--accent-fill);border-color:var(--accent-fill)}.dashboard-widget-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-widget{min-width:0;min-height:154px;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;display:flex;position:relative}.dashboard-widget:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.dashboard-widget-heading{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex}.dashboard-widget-heading i{color:var(--moon)}.dashboard-widget-number{font-family:var(--font-heading);color:var(--charcoal);margin-top:7px;font-size:2rem;line-height:1.1}.dashboard-widget>span:not(.dashboard-drag-handle){color:var(--grey);font-size:.8rem}.dashboard-widget-summary{color:var(--grey);margin-top:auto;font-size:.78rem}.dashboard-widget-recent,.dashboard-widget-editing,.dashboard-widget-quickCapture{grid-column:span 2}.dashboard-drag-handle{color:var(--grey-soft);cursor:grab;position:absolute;top:10px;right:10px}.is-customizing .dashboard-widget{cursor:grab;border-style:dashed}.is-customizing .dashboard-widget:active{cursor:grabbing}.writing-pulse{align-items:end;gap:5px;height:54px;margin:10px 0 2px;display:flex}.writing-pulse-bar{background:linear-gradient(to top, var(--moon), color-mix(in srgb, var(--moon) 45%, var(--surface)));border-radius:4px 4px 1px 1px;flex:1;min-width:5px}.dashboard-recent-list{gap:3px;margin-top:4px;display:grid}.dashboard-recent-list button{border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;padding:5px 0;display:grid}.dashboard-recent-list button:hover{color:var(--accent)}.dashboard-recent-list small{color:var(--grey);font-size:.72rem}.dashboard-quick-capture{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:86px;color:var(--charcoal);font:inherit;flex:1;padding:8px 10px;font-size:.84rem;line-height:1.45}.dashboard-quick-capture:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dashboard-quick-capture-save{align-self:flex-end}@media (width<=820px){.dashboard-sidebar{width:60px;padding-inline:7px}.dashboard-sidebar .dashboard-sidebar-label,.dashboard-sidebar .dashboard-sidebar-group>span,.dashboard-sidebar .dashboard-sidebar-brand span,.dashboard-sidebar .dashboard-sidebar-item small{display:none}.dashboard-sidebar .dashboard-sidebar-item,.dashboard-sidebar .dashboard-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:5px}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=900px){.dashboard-sidebar{width:72px;padding-inline:8px}.dashboard-sidebar-brand{flex-direction:column;flex:0 0 88px;justify-content:center;gap:10px;min-height:88px;padding:8px 0 14px}.dashboard-sidebar-brand img{flex:0 0 30px;width:30px;height:30px}.dashboard-sidebar-brand button{border-radius:7px;flex:0 0 30px;place-items:center;width:36px;height:30px;padding:0;display:grid}.dashboard-sidebar.collapsed .dashboard-sidebar-brand button,.dashboard-sidebar.collapsed .dashboard-current-story{display:none}}@media (width<=520px){.dashboard-app{flex-direction:column;display:flex}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:auto;min-height:52px;padding:7px;display:flex;position:static;overflow-x:auto}.dashboard-sidebar-brand,.dashboard-sidebar-group,.dashboard-sidebar-bottom{display:contents}.dashboard-sidebar-nav{border:0;padding:0;display:flex}.dashboard-sidebar-item{justify-content:center;width:38px;height:38px;padding:0;display:inline-flex}.dashboard-sidebar-brand img{margin-right:4px}.dashboard-sidebar-brand button,.dashboard-sidebar-account{display:none}.dashboard-main{height:auto;min-height:0}.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget-recent,.dashboard-widget-editing,.dashboard-widget-quickCapture{grid-column:auto}.hero-card{padding:var(--space-4);align-items:flex-start;gap:var(--space-3)}.hero-cover{width:58px;height:82px}.hero-title{font-size:1.35rem}.dashboard-customize{order:3}}.rotating-quote{color:var(--grey);font-size:.92rem;font-style:italic;font-family:var(--font-heading);align-items:flex-start;gap:8px;display:flex}.rotating-quote-text{flex:1}.rotating-quote-pin{opacity:.5;flex:none}.rotating-quote-pin:hover{opacity:1}.collection-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.series-section{animation:riseIn .3s var(--ease-out) both}.series-heading{border-bottom:1px solid var(--border-soft);align-items:center;padding:6px 2px 10px;display:flex}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-btn{color:var(--grey);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.8rem;transition:background .12s,color .12s}.view-btn:hover{background:var(--hover-bg);color:var(--charcoal)}.view-btn.active{background:var(--accent-fill);color:var(--accent-fg)}.novel-list{flex-direction:column;gap:2px;display:flex}.novel-list-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;border:1px solid #0000;transition:background .12s,border-color .12s;display:flex}.novel-list-row:hover{background:var(--hover-bg);border-color:var(--border)}.novel-list-cover{width:36px;height:48px;font-family:var(--font-heading);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.novel-list-cover img{object-fit:cover;width:100%;height:100%}.novel-list-body{flex:1;min-width:0}.novel-list-title{font-family:var(--font-heading);color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.novel-list-stats{align-items:center;gap:var(--space-4);color:var(--grey-soft);white-space:nowrap;flex:none;font-size:.8rem;display:flex}.novel-list-progress{align-items:center;gap:5px;display:flex}.novel-list-progress .novel-progress-bar{width:60px}.cross-search-results{z-index:60;background:var(--surface-elev,var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:380px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cross-section{border-bottom:1px solid var(--border);padding:6px 0}.cross-section:last-child{border-bottom:none}.cross-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-soft);padding:4px 14px 2px;font-size:.68rem}.cross-result{text-align:left;cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;transition:background .1s;display:flex}.cross-result:hover{background:var(--hover-bg)}.cross-result i{color:var(--grey-soft);flex:none;font-size:.76rem}.cross-result-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cross-result-sub{color:var(--grey-soft);flex:none;font-size:.74rem}.export-studio{gap:18px;min-width:0;display:grid}.export-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:34px;display:flex}.export-kicker{color:var(--accent-text,var(--accent));font:700 .69rem/1.2 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.export-intro p{color:var(--grey);max-width:560px;margin:5px 0 0;font-size:.86rem}.export-private{color:var(--grey);font:600 .72rem/1 var(--font-ui);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.export-private i{color:#7da67f}.export-layout{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent-fill));border-radius:14px;grid-template-columns:190px minmax(280px,1fr) 190px;min-height:430px;display:grid;overflow:hidden}.export-format-list{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-warm) 92%, transparent);flex-direction:column;gap:4px;padding:12px;display:flex}.export-format-card{width:100%;min-height:50px;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 9px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative}.export-format-card:hover{background:var(--hover-bg);transform:translate(2px)}.export-format-card.active{background:color-mix(in srgb, var(--accent-fill) 11%, var(--surface));border-color:color-mix(in srgb, var(--accent-fill) 42%, var(--border))}.export-format-icon{width:32px;height:32px;color:var(--grey);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.export-format-card.active .export-format-icon{color:var(--accent-text,var(--accent));border-color:color-mix(in srgb, var(--accent-fill) 45%, var(--border))}.export-format-card strong,.export-format-card small{display:block}.export-format-card strong{font:650 .81rem/1.25 var(--font-ui)}.export-format-card small{color:var(--grey);font:500 .67rem/1.2 var(--font-ui);margin-top:2px}.export-format-check{color:var(--accent-text,var(--accent));font-size:.68rem}.export-settings{min-width:0;max-height:470px;padding:20px 22px;overflow-y:auto}.export-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.export-section-head span{color:var(--grey);font:600 .68rem/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.export-section-head h3{font:650 1.25rem/1.2 var(--font-heading);margin:3px 0 0}.export-section-head .export-file-pill{color:var(--accent-text,var(--accent));background:color-mix(in srgb, var(--accent-fill) 10%, transparent);letter-spacing:.04em;border-radius:6px;padding:5px 8px}.export-setting-group{padding:16px 0 4px}.export-setting-group+.export-setting-group{border-top:1px solid var(--border);margin-top:10px}.export-setting-group h4{color:var(--grey);font:700 .68rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.export-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex;position:relative}.export-toggle-row>span strong,.export-toggle-row>span small{display:block}.export-toggle-row strong{color:var(--charcoal);font:600 .82rem/1.25 var(--font-ui)}.export-toggle-row small{color:var(--grey);font:400 .7rem/1.25 var(--font-ui);margin-top:3px}.export-toggle-row input{opacity:0;pointer-events:none;position:absolute}.export-toggle-row>i{background:var(--border);border-radius:20px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.export-toggle-row>i:after{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.export-toggle-row input:checked+i{background:var(--accent-fill)}.export-toggle-row input:checked+i:after{transform:translate(15px)}.export-toggle-row input:focus-visible+i{outline:2px solid var(--accent-fill);outline-offset:2px}.export-typography{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-typography h4{grid-column:1/-1}.export-typography label span{color:var(--grey);font:600 .68rem var(--font-ui);margin-bottom:5px;display:block}.export-typography select{width:100%}.export-summary{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-warm) 86%, transparent);padding:20px 16px}.export-paper-preview{aspect-ratio:.7;color:#2b2722;text-align:center;background:#fbf8f1;border:1px solid #d9d1c5;border-radius:3px 7px 7px 3px;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px;display:flex;position:relative;overflow:hidden;box-shadow:7px 9px 22px #0002,inset 3px 0 #e8e0d5}.export-paper-preview:after{content:"";pointer-events:none;background:linear-gradient(105deg,#00000008,#0000 24%,#fff7 54%,#0000);position:absolute;inset:0}.export-paper-preview small{font:700 .57rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#8a7f71}.export-paper-preview h3{z-index:1;font:650 1.12rem/1.08 var(--font-heading);overflow-wrap:anywhere;margin:14px 0}.export-paper-preview i{background:#b7a999;width:28px;height:1px}.export-paper-preview p{color:#8a7f71;font:italic .65rem var(--font-heading);margin:12px 0 0}.export-paper-moon{color:var(--accent-fill);font-size:1.2rem}.export-summary dl{margin:16px 0 0}.export-summary dl div{border-bottom:1px solid var(--border);font:500 .68rem var(--font-ui);grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.export-summary dt{color:var(--grey)}.export-summary dd{color:var(--charcoal);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.export-backup-note{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;gap:14px;margin-top:20px;padding:16px;display:flex}.export-backup-note>i{color:var(--accent-text,var(--accent))}.export-backup-note strong{font:650 .85rem var(--font-ui)}.export-backup-note p{color:var(--grey);margin:5px 0 0;font-size:.76rem;line-height:1.5}.export-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.export-imports,.export-actions{align-items:center;gap:7px;display:flex}.export-imports span{color:var(--grey);font-size:.7rem}.export-imports button{color:var(--charcoal);border:0;border-bottom:1px solid var(--border);font:600 .7rem var(--font-ui);cursor:pointer;background:0 0;padding:0}.export-submit{justify-content:center;align-items:center;gap:8px;min-width:145px;display:inline-flex}@media (width<=780px){.export-layout{grid-template-columns:150px 1fr}.export-summary{display:none}.export-intro{display:block}.export-private{margin-top:9px}.export-footer{align-items:flex-end}.export-imports{flex-direction:column;align-items:flex-start}}.checkbox-row{color:var(--charcoal);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:.88rem;display:flex}.checkbox-row input{cursor:pointer}.radio-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace{height:100vh;display:flex;overflow:hidden}[data-app-layout=sidebar-right] .workspace{flex-direction:row-reverse}[data-app-layout=sidebar-right] .sidebar{border-right:0;border-left:1px solid var(--border-soft)}[data-app-layout=compact] .sidebar{width:220px}.sidebar{background:var(--surface-warm);border-right:1px solid var(--border-soft);flex-direction:column;flex:none;width:252px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.focus-mode .sidebar{display:none}.sidebar-head{border-bottom:1px solid var(--border-soft);flex:none;padding:14px 14px 10px}.sidebar-back{color:var(--grey-soft);letter-spacing:.02em;align-items:center;gap:5px;margin-bottom:8px;font-size:.68rem;text-decoration:none;transition:color .12s;display:inline-flex}.sidebar-back:hover{color:var(--accent)}.sidebar-back i{font-size:.6rem}.sidebar-head-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex;background:color-mix(in srgb, var(--surface) 22%, transparent)!important;border-color:color-mix(in srgb, var(--border) 62%, transparent)!important;box-shadow:inset 0 1px #ffffff06, 0 4px 16px color-mix(in srgb, var(--text) 8%, transparent)!important}.sidebar-head-top:hover,.sidebar-head-top:focus-within{background:color-mix(in srgb, var(--surface) 30%, transparent)!important}.sidebar-novel-title{font-family:var(--font-heading);color:var(--charcoal);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:1.08rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-head-actions{flex:none;gap:1px;margin-top:1px;display:flex}.sidebar-icon-btn{width:28px;height:28px;color:var(--grey-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.76rem;transition:background .12s,color .12s;display:inline-flex}.sidebar-icon-btn:hover{background:var(--hover-bg);color:var(--charcoal)}.sidebar-novel-words{color:var(--grey-soft);letter-spacing:.03em;margin-top:4px;font-size:.65rem}.sidebar-novel-meta{color:var(--grey-soft);letter-spacing:.02em;align-items:center;gap:5px;margin-top:3px;font-size:.65rem;display:flex}.sidebar-meta-sep{opacity:.4}.sidebar-search{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sidebar-search:focus-within{border-color:var(--moon);box-shadow:0 0 0 2px var(--focus-ring)}.sidebar-search i{color:var(--grey-soft);flex:none;font-size:.65rem}.sidebar-search input{color:var(--charcoal);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:.78rem}.sidebar-search input::placeholder{color:var(--grey-soft)}.sidebar-search .sidebar-icon-btn{width:20px;height:20px;margin-right:-4px}.sidebar-scroll{flex:auto;min-height:0;padding:6px 0 40px;overflow:hidden auto}.nav-groups{padding:4px 0 0}.nav-group-toggle{cursor:pointer;width:100%;color:var(--grey-soft);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:7px;padding:8px 14px 3px;transition:color .12s;display:flex}.nav-group-label{letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:.54rem;font-weight:700}.nav-group-caret{transition:transform .18s var(--ease);flex:none;margin-left:auto;font-size:.48rem}.nav-group-items{max-height:400px;transition:max-height .3s var(--ease-out), opacity .22s var(--ease);opacity:1;flex-direction:column;padding:1px 8px 6px;display:flex;overflow:hidden}.nav-group-section-icon{opacity:.6;flex:none;font-size:.6rem}.nav-item{border-radius:var(--radius-sm);color:var(--grey);transition:background .1s var(--ease), color .1s var(--ease);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:.82rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item i{text-align:center;opacity:.5;flex-shrink:0;width:14px;font-size:.7rem;transition:opacity .1s}.nav-item:hover{background:var(--hover-bg);color:var(--charcoal);border-left-color:var(--border-soft)}.nav-item.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-color:var(--accent);font-weight:500}.nav-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item.has-live-presence{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent)}.nav-item-live-indicator{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:50%;margin-left:auto;animation:1.8s ease-in-out infinite chapterPresencePulse}.sidebar-nav-divider{background:var(--border-soft);height:1px;margin:4px 14px 0}.sidebar-chapters-header{justify-content:space-between;align-items:center;padding:10px 14px 4px;display:flex}.sidebar-chapters-label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-soft);font-size:.54rem;font-weight:700}.sidebar-chapters-count{color:var(--grey-soft);background:var(--mist-soft);border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:600}.recent-block{border-bottom:1px solid var(--border-soft);margin:2px 8px 6px;padding:6px 4px 4px}.recent-header{letter-spacing:.16em;text-transform:uppercase;color:var(--grey-soft);padding:0 6px 4px;font-size:.55rem;font-weight:700}.recent-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;transition:background .1s;display:flex}.recent-item:hover,.recent-item.active{background:var(--hover-bg)}.recent-item span:first-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.78rem;overflow:hidden}.recent-meta{color:var(--grey-soft);font-size:.66rem}.chapter-item{cursor:pointer;color:var(--charcoal);border-left:2px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 14px;transition:background .1s,border-color .1s;display:flex;position:relative}.chapter-item:hover{background:var(--hover-bg)}.chapter-item.active{background:color-mix(in srgb, var(--accent) 7%, transparent);border-left-color:var(--accent)}.chapter-item .chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;line-height:1.3;overflow:hidden}.chapter-item.active .chapter-title{color:var(--accent);font-weight:500}.chapter-item .chapter-words{color:var(--grey-soft);font-variant-numeric:tabular-nums;opacity:0;flex:none;font-size:.65rem;transition:opacity .1s}.chapter-item:hover .chapter-words{opacity:1}.chapter-item.active .chapter-words{opacity:1;color:color-mix(in srgb, var(--accent) 55%, var(--grey-soft))}.chapter-menu-btn{width:22px;height:22px;color:var(--grey-soft);opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:.7rem;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.chapter-item:hover .chapter-menu-btn{opacity:1}.chapter-menu-btn:hover{background:var(--surface);color:var(--twilight)}.chapter-item .chapter-tools{gap:2px;display:none}.chapter-item:hover .chapter-tools{display:flex}.chapter-tools button{color:var(--grey-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 5px;font-size:.72rem}.chapter-tools button:hover{background:var(--surface);color:var(--twilight)}.chapter-item .chapter-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;opacity:.7;flex:none;min-width:20px;font-size:.62rem}.chapter-item .caret{color:var(--grey-soft);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:.62rem}.chapter-item .caret:hover{color:var(--charcoal)}.chapter-item .caret-empty{flex:none;width:14px}.chapter-item.container{font-family:var(--font-heading);letter-spacing:.01em;color:var(--twilight);padding-top:7px;font-size:.88rem;font-weight:700}.chapter-item.container .container-title{font-size:.88rem}.chapter-children{flex-direction:column;display:flex}.chapter-children .chapter-item{padding-left:28px}.chapter-children .chapter-children .chapter-item{padding-left:42px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-draft{background:var(--grey-soft)}.status-revised{background:var(--rose)}.status-final{background:var(--sage,#7baa7e)}.part-block{padding:4px 8px 2px;overflow:hidden}.part-header{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex;overflow:hidden}.part-header .actions-row{flex-wrap:wrap;gap:2px}.part-header .part-plus{opacity:0;transition:opacity .12s}.part-block:hover .part-plus{opacity:1}.sidebar-footer{border-top:1px solid var(--border-soft);color:var(--grey-soft);flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:8px 14px;font-size:.75rem;display:flex}.sidebar-footer .dedication{font-family:var(--font-heading);font-size:.88rem;font-style:italic}.sidebar-user-info{min-width:0}.sidebar-user-info .dashboard-account-card{width:100%;min-width:0}.sidebar-user-info .dashboard-account-copy{min-width:0}.sidebar-user-info .dashboard-account-actions{display:flex}.moonscribe-legal-footer{color:var(--grey-soft);text-align:center;opacity:.82;flex-direction:column;align-items:center;gap:2px;padding:2px 4px 0;font-size:.59rem;line-height:1.35;display:flex}.moonscribe-legal-footer a{color:inherit;text-decoration:none}.moonscribe-legal-footer a:hover{color:var(--accent-fg);text-decoration:underline}.dashboard-sidebar .moonscribe-legal-footer{margin-top:4px;padding-bottom:2px}.dashboard-sidebar.collapsed .moonscribe-legal-footer{display:none}@media (width>=701px) and (width<=1100px),(aspect-ratio<=1){.dashboard-sidebar .moonscribe-legal-footer{display:none}}.nav-tabs{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:2px;display:flex}.nav-tab{color:var(--grey);transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:500}.nav-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.nav-tab.active{background:var(--accent-fill);color:var(--accent-fg)}.sidebar-scroll-label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);padding:0 var(--space-2) var(--space-1);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.chapter-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-soft);margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-2);font-size:.72rem;font-weight:700}.binder-section{border-bottom:1px solid var(--border-soft)}.binder-section-header{align-items:center;gap:2px;padding:4px 6px 2px 10px;display:flex}.binder-section-toggle{cursor:pointer;color:var(--grey-soft);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:4px;transition:color .12s,background .1s;display:flex}.binder-section-toggle:hover{color:var(--charcoal);background:var(--hover-bg)}.binder-section-caret{transition:transform .18s var(--ease);flex:none;font-size:.48rem}.binder-section-icon{opacity:.7;flex:none;font-size:.62rem}.binder-section-label{letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:.54rem;font-weight:700}.binder-section-actions{flex:none;gap:0;display:flex}.binder-add-wrap{position:relative}.binder-add-menu{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.binder-add-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--charcoal);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;transition:background .1s;display:flex}.binder-add-item:hover{background:var(--hover-bg)}.binder-add-item i{color:var(--grey);width:12px;font-size:.65rem}.binder-write-link{border-radius:var(--radius-sm);color:var(--grey);border-left:2px solid #0000;align-items:center;gap:8px;margin:2px 8px 4px;padding:6px 10px;font-size:.78rem;text-decoration:none;transition:background .1s,color .1s;display:flex}.binder-write-link:hover{background:var(--hover-bg);color:var(--charcoal)}.binder-write-link.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-color:var(--accent);font-weight:500}.binder-write-link i{opacity:.6;font-size:.62rem}.binder-empty{color:var(--grey-soft);text-align:center;padding:12px 20px;font-size:.78rem;line-height:1.6}.binder-tree{--tree-line:color-mix(in srgb, var(--grey-soft) 38%, transparent);padding:2px 0 8px}.binder-node{position:relative}.binder-item{cursor:pointer;color:var(--charcoal);-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:5px;padding:4px 10px 4px 12px;transition:background .1s,border-color .1s;display:flex;position:relative}.binder-item:hover{background:var(--hover-bg)}.binder-item.active{background:0 0;border-left-color:#0000}.binder-item.has-live-presence{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px}.binder-item.active .binder-label{color:var(--accent);font-weight:500}.binder-item.is-container{font-family:var(--font-heading);color:var(--twilight);box-sizing:border-box;border:0;height:28px;min-height:28px;max-height:28px;padding-top:3px;padding-bottom:3px;font-size:.86rem;font-weight:700;overflow:hidden}.binder-node:has(>.binder-item.is-container):not(:has(>.binder-children)){height:auto;min-height:0}.binder-item.is-container .binder-label{font-size:.78rem;line-height:1.15}.binder-item.is-container .binder-caret{width:12px;font-size:.52rem}.binder-item.is-container .binder-node-icon{width:13px;font-size:.68rem}.binder-media-link{width:100%;color:var(--grey);text-align:left;border:0;border-radius:0;align-items:center;gap:5px;margin:0;padding:4px 10px 4px 12px;font-size:.76rem;display:flex}.binder-media-link:hover,.binder-media-link.active{color:var(--accent);background:var(--hover-bg)}.binder-media-link small{color:var(--grey-soft);margin-left:auto;font-size:.6rem}.binder-media-folder{border:0;border-radius:0;margin:0;overflow:visible}.binder-media-files{background:0 0;border:0;margin-left:19px;padding:0}.binder-media-file{width:100%;color:var(--grey);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:.71rem;display:flex;position:relative}.binder-media-files:before{content:"";background:var(--tree-line);pointer-events:none;width:1px;position:absolute;top:-3px;bottom:12px;left:0}.binder-media-file:before{content:"";border-left:1px solid var(--tree-line);border-bottom:1px solid var(--tree-line);pointer-events:none;border-radius:0 0 0 7px;width:12px;height:9px;position:absolute;top:14px;left:0}.binder-media-file:hover{color:var(--accent);background:var(--hover-bg)}.binder-media-thumb{object-fit:cover;background:var(--surface-elev);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:5px;flex:none;width:22px;height:22px;box-shadow:0 1px 4px #0000002e}.binder-media-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binder-media-empty{color:var(--grey-soft);font-style:italic}.binder-caret{cursor:pointer;width:14px;color:var(--grey-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.58rem;transition:color .1s;display:flex}.binder-caret:hover{color:var(--charcoal)}.binder-caret.empty{pointer-events:none}.binder-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:6px;height:6px;margin-left:2px;margin-right:3px}.binder-dot[data-status=revised]{background:var(--rose)}.binder-dot[data-status=final]{background:var(--sage,#7baa7e)}.binder-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;opacity:.65;flex:none;min-width:18px;font-size:.6rem}.binder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;line-height:1.3;overflow:hidden}.binder-favorite{color:var(--accent);flex:none;margin-left:4px;font-size:.65rem}.story-memory-mode,.prose-tools-mode{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.story-memory-mode>.app,.prose-tools-mode>.app{min-height:100%}.story-memory-mode .page,.prose-tools-mode .page{box-sizing:border-box;min-height:100%}.binder-media-more{color:var(--accent);justify-content:center;gap:7px;font-size:.7rem}.binder-media-more:hover{color:var(--charcoal);background:var(--hover-bg)}.prose-tools-page{gap:20px;display:grid}.prose-tools-toolbar label{color:var(--grey);align-items:center;gap:10px;font-size:.75rem;display:flex}.prose-tools-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);padding:8px 10px}.prose-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.prose-stats-grid .card{gap:7px;padding:16px;display:grid}.prose-stats-grid strong{color:var(--accent);font-size:1.35rem}.prose-report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.prose-report{padding:18px}.prose-report h3{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.prose-report ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.prose-report li{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:7px 0;font-size:.8rem;display:flex}.prose-report li b{color:var(--accent)}.story-memory-page{gap:16px;display:grid}.story-memory-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.story-memory-header h2{margin:3px 0}.story-memory-header p{margin:0}.story-memory-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.story-memory-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.story-memory-card-head{align-items:center;gap:11px;min-width:0;display:flex}.story-memory-card-head>div{min-width:0}.story-memory-card-head h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.story-memory-card-head>strong{color:var(--accent);text-align:right;flex:none;margin-left:auto;font-size:1.3rem}.story-memory-card-head>strong small{color:var(--grey);font:500 .6rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em;display:block}.story-memory-avatar{background:color-mix(in srgb,var(--accent) 20%,var(--surface-elev));width:42px;height:42px;color:var(--accent);font:700 .8rem var(--font-ui);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.story-memory-meta{border-block:1px solid var(--border-soft);color:var(--grey);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:11px 0;font-size:.7rem;display:grid}.story-memory-meta span{min-width:0}.story-memory-meta b{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:600;display:block;overflow:hidden}.story-memory-chapters{gap:4px;display:grid}.story-memory-chapters button{color:var(--charcoal);text-align:left;cursor:pointer;font:500 .75rem var(--font-ui);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.story-memory-chapters button:hover{color:var(--accent)}.story-memory-chapters button i{font-size:.65rem}@media (width<=600px){.story-memory-page{gap:14px}.story-memory-header{gap:10px}.story-memory-grid{gap:12px}.story-memory-card{padding:15px}.story-memory-meta{grid-template-columns:1fr;gap:8px;margin:12px 0}.story-memory-card-head>strong{font-size:1.15rem}.story-memory-card-head>strong small{font-size:.52rem}}.binder-live-badge{color:var(--grey-soft);flex:none;align-items:center;gap:4px;margin-left:6px;font-size:.56rem;display:inline-flex}.binder-live-avatar{background:color-mix(in srgb, var(--presence-color,var(--accent)) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--presence-color,var(--accent)) 72%, transparent);width:18px;height:18px;box-shadow:0 0 0 1px var(--bg), 0 0 10px color-mix(in srgb, var(--presence-color,var(--accent)) 48%, transparent);border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.binder-live-avatar .profile-avatar-fallback,.binder-live-avatar .profile-avatar-media{border-radius:inherit;width:100%;height:100%;font-size:.54rem;line-height:1}.binder-live-avatar.is-writing{animation:1.8s ease-in-out infinite chapterPresencePulse}.binder-live-avatar[data-tooltip]{cursor:help;position:relative}.binder-live-avatar[data-tooltip]:after{content:attr(data-tooltip);z-index:30;border:1px solid color-mix(in srgb, var(--presence-color,var(--accent)) 42%, var(--border));background:color-mix(in srgb, var(--surface-elev) 94%, #000);width:max-content;max-width:220px;color:var(--charcoal);opacity:0;pointer-events:none;font:500 .62rem/1.25 var(--font-ui,sans-serif);white-space:normal;border-radius:8px;padding:6px 8px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000047}.binder-live-avatar[data-tooltip]:hover:after,.binder-live-avatar[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.binder-words{color:var(--grey-soft);font-variant-numeric:tabular-nums;opacity:0;flex:none;font-size:.62rem;transition:opacity .1s}.binder-item:hover .binder-words,.binder-item.active .binder-words{opacity:1}.binder-item.active .binder-words{color:color-mix(in srgb, var(--accent) 55%, var(--grey-soft))}.binder-more{width:20px;height:20px;color:var(--grey-soft);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.66rem;transition:opacity .1s,background .1s;display:inline-flex}.binder-item:hover .binder-more{opacity:1}.binder-more:hover{background:var(--surface);color:var(--twilight)}.binder-children{flex-direction:column;margin-left:0;display:flex;position:relative}.binder-children:before{content:"";background:var(--tree-line);width:1px;position:absolute;top:-3px;bottom:12px;left:0}.binder-children>.binder-node:before{content:"";border-left:1px solid var(--tree-line);border-bottom:1px solid var(--tree-line);pointer-events:none;border-radius:0 0 0 7px;width:12px;height:9px;position:absolute;top:15px;left:0}.binder-children>.binder-node:last-child:after{content:"";background:var(--surface);pointer-events:none;width:2px;position:absolute;top:25px;bottom:0;left:0}.chapter-tabbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:end;gap:3px;min-height:38px;padding:5px 10px 0;display:flex;overflow-x:auto}.chapter-work-tab{min-width:120px;max-width:220px;height:32px;color:var(--grey);text-align:left;border:1px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:0 9px;font-size:.73rem;display:flex}.chapter-work-tab>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chapter-work-tab>i{opacity:.55;border-radius:4px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.chapter-work-tab>i:hover{background:var(--hover-bg);opacity:1}.chapter-work-tab:hover{background:var(--hover-bg);color:var(--charcoal)}.chapter-work-tab.active{background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg);color:var(--accent)}.chapter-tab-limit{color:var(--grey-soft);white-space:nowrap;margin-left:auto;padding:0 5px 7px;font-size:.65rem}.chapter-work-tab.secondary:not(.active){background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--charcoal);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.chapter-work-tab.has-presence{border-top-color:color-mix(in srgb,var(--accent) 42%,transparent)}.chapter-tab-presence{flex:none;align-items:center;gap:3px;margin-left:1px;display:inline-flex}.chapter-tab-presence-dot{background:var(--presence-color,#84b9ff);width:7px;height:7px;box-shadow:0 0 0 1px var(--bg),0 0 8px color-mix(in srgb,var(--presence-color,#84b9ff) 58%,transparent);border-radius:50%}.chapter-tab-presence-dot.is-writing{animation:1.8s ease-in-out infinite chapterPresencePulse}.chapter-tab-presence b{font:600 .57rem/1 var(--font-ui,sans-serif);color:var(--grey)}@keyframes chapterPresencePulse{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--presence-color) 17%,transparent),0 0 9px color-mix(in srgb,var(--presence-color) 85%,transparent);transform:scale(1.3)}}.chapter-split-toggle{align-self:center;gap:6px;height:28px;margin-left:8px;padding:0 10px;font-size:.72rem}.chapter-split-toggle.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.settings-search-results{flex-direction:column;gap:6px;margin-top:22px;display:flex}.settings-search-result-label{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.settings-search-result-label small,.settings-search-category small{color:var(--grey);font-size:.7rem}.settings-search-category{border:1px solid var(--border-soft);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.settings-search-category:hover{background:var(--hover-bg);border-color:var(--active-border)}.settings-search-category>i:first-child{color:var(--accent);width:18px}.settings-search-category>span{flex-direction:column;flex:1;display:flex}.settings-search-category>i:last-child{color:var(--grey-soft);font-size:.7rem}.custom-theme-designer{margin-top:20px}.custom-theme-invite,.custom-theme-toolbar,.custom-theme-actions{align-items:center;gap:16px;display:flex}.custom-theme-invite{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--accent-fill));border-radius:12px;justify-content:space-between;padding:18px}.custom-theme-invite p{color:var(--grey);margin:4px 0 0;font-size:.78rem}.custom-theme-toolbar{justify-content:space-between;margin-bottom:14px}.custom-theme-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.custom-theme-controls,.custom-theme-preview-wrap{min-width:0}.theme-control-section{border-top:1px solid var(--border-soft);padding:15px 0}.theme-control-section:first-child{border-top:0;padding-top:0}.theme-control-heading{color:var(--accent);font:600 .68rem var(--font-ui);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.theme-segmented{gap:6px;display:flex}.theme-segmented button{border:1px solid var(--border);color:var(--grey);font:600 .72rem var(--font-ui);text-transform:capitalize;border-radius:7px;padding:8px 15px}.theme-segmented button.active{color:var(--accent-fg);background:var(--accent-fill);border-color:var(--active-border)}.theme-segmented.compact button{padding:6px 11px;font-size:.68rem}.theme-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-colour-field{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex;position:relative}.theme-colour-field code{color:var(--grey-soft);margin-left:auto;font-size:.62rem}.theme-colour-swatch{border:1px solid var(--border);border-radius:7px;flex:none;width:28px;height:28px;padding:3px}.theme-colour-swatch span{border-radius:4px;width:100%;height:100%;display:block}.theme-colour-label{min-width:0;display:grid}.theme-colour-label strong{font-size:.74rem;font-weight:600}.theme-colour-label small{color:var(--grey);font-size:.62rem}.theme-colour-popover{z-index:4;border:1px solid var(--active-border);background:var(--surface-elev);width:235px;box-shadow:var(--shadow-lg);border-radius:10px;padding:11px;position:absolute;top:calc(100% + 7px);left:0}.theme-sv-field{background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--picker-colour);border-radius:6px;height:100px;margin-bottom:8px;position:relative}.theme-sv-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-hue-range{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:99px;width:100%;height:8px;padding:0}.theme-colour-input-row{color:var(--grey);align-items:center;gap:4px;margin-top:8px;font-size:.65rem;display:flex}.theme-colour-input-row input{width:78px;font:600 .68rem var(--font-ui);text-transform:uppercase;padding:5px}.theme-rgb-readout{color:var(--grey-soft);margin-left:auto;font-size:.58rem}.theme-range-row{gap:5px;margin:9px 0;display:grid}.theme-range-row label{color:var(--grey);justify-content:space-between;font-size:.75rem;display:flex}.theme-range-row output{color:var(--charcoal);font-weight:600}.theme-range-row input{width:100%;accent-color:var(--accent);border:0;padding:0}.theme-gradient-stops{gap:7px;margin-bottom:8px;display:grid}.theme-gradient-stop{align-items:center;gap:7px;display:flex}.theme-stop-index{background:var(--accent-fill);width:20px;height:20px;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;font-size:.62rem;display:grid}.theme-gradient-stop .theme-colour-field{flex:1}.theme-stop-actions{gap:2px;display:flex}.theme-stop-actions button{border:1px solid var(--border-soft);width:24px;height:24px;color:var(--grey);border-radius:5px;font-size:.72rem}.theme-stop-actions button:hover:not(:disabled){color:var(--accent);border-color:var(--active-border)}.theme-contrast-warning{border:1px solid color-mix(in srgb,var(--state-warning) 40%,var(--border));background:var(--state-warning-bg);color:var(--state-warning);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.7rem;display:flex}.custom-theme-preview-wrap{position:sticky;top:10px}.custom-theme-preview{border:1px solid color-mix(in srgb,var(--preview-accent) 35%,var(--border));min-height:430px;color:var(--preview-text);background-color:var(--preview-bg);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.theme-preview-nav{border-bottom:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);background:color-mix(in srgb,var(--preview-surface) 88%,transparent);align-items:center;gap:15px;padding:17px 16px;display:flex}.theme-preview-nav strong{font:600 1rem var(--font-heading);margin-right:auto}.theme-preview-nav span{color:color-mix(in srgb,var(--preview-text) 58%,transparent);font-size:.62rem}.theme-preview-nav span.active{color:var(--preview-accent);border-bottom:1px solid var(--preview-accent);padding-bottom:3px}.theme-preview-main{padding:28px 24px}.theme-preview-main>small{color:var(--preview-secondary);font:600 .62rem var(--font-ui);letter-spacing:.14em}.theme-preview-main h3{color:var(--preview-text);margin:6px 0 0;font-size:1.65rem}.theme-preview-main>p{color:color-mix(in srgb,var(--preview-text) 62%,transparent);margin:2px 0 22px;font-size:.78rem}.theme-preview-paper{border:1px solid color-mix(in srgb,var(--preview-text) 15%,transparent);background:color-mix(in srgb,var(--preview-surface) 84%,transparent);border-radius:9px;padding:20px}.theme-preview-paper h4{color:var(--preview-text);margin:0 0 8px;font-size:1.05rem}.theme-preview-paper p{color:color-mix(in srgb,var(--preview-text) 73%,transparent);font-size:.75rem;line-height:1.7}.theme-preview-paper button{border:1px solid var(--preview-accent);color:var(--preview-text);background:color-mix(in srgb,var(--preview-accent) 18%,transparent);border-radius:6px;padding:8px 12px;font-size:.7rem}.theme-preview-caption{color:var(--grey);margin-top:8px;font-size:.68rem}.custom-theme-actions{border-top:1px solid var(--border);margin-top:12px;padding:15px 0 4px}.custom-theme-actions span{flex:1}@media (width<=900px){.custom-theme-layout{grid-template-columns:1fr}.custom-theme-preview-wrap{position:static}.custom-theme-preview{min-height:340px}.theme-preview-nav span{display:none}}@media (width<=600px){.custom-theme-toolbar,.custom-theme-invite{flex-direction:column;align-items:flex-start}.custom-theme-toolbar .button{align-self:stretch}.theme-colour-grid{grid-template-columns:1fr}.custom-theme-actions{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:-16px;position:sticky;bottom:0}.custom-theme-actions .button{min-height:42px}.custom-theme-actions span{display:none}.custom-theme-actions .button-quiet{margin-right:auto}.theme-colour-popover{width:min(235px,100vw - 48px)}}.binder-section .sidebar-search{margin:0 8px 4px}.sidebar-sort-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--grey-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.76rem;transition:background .12s,color .12s;display:inline-flex}.sidebar-sort-button:hover,.sidebar-sort-button:focus-visible{color:var(--charcoal);background:var(--hover-bg)}.sidebar-sort-button i{font-size:.76rem}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.workspace-topbar .crumbs{color:var(--grey);font-size:.85rem}.workspace-topbar .crumbs strong{color:var(--charcoal);font-weight:600}.page{padding:var(--space-5);width:100%;max-width:900px;margin:0 auto}.page-wide{max-width:1120px}.mode-body{flex:1;min-height:0;overflow-y:auto}.mode-body .page{max-width:1120px}.read-mode{overscroll-behavior:contain}.mode-body:has(.designer-embedded-shell){flex-direction:column;display:flex;overflow:hidden}.designer-embedded-shell{height:100%;min-height:0;overflow:hidden}.editor-host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-host-split{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 4%, transparent), transparent 38%), var(--surface)}.editor-host-with-references{flex-direction:row}.editor-host-with-references>.split-view{min-width:0}.split-view{flex-direction:column;flex:1;min-height:0;display:flex}.split-view.active{grid-template-columns:repeat(var(--pane-count,2), minmax(0, 1fr));align-items:stretch;gap:10px;min-height:0;padding:10px;display:grid}.split-view.active .split-editor{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 16px 42px #06080e2e}.split-view.active .split-editor-primary{position:relative}.split-view.active .split-editor-primary:after{content:"Main";z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:700;position:absolute;top:12px;right:12px}@media (width<=1480px){.split-view.active{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.split-view.active{grid-template-columns:1fr}}.editor-shell{flex-direction:column;flex:1;min-height:0;display:flex}.heatmap{align-items:flex-start;gap:3px;padding-bottom:4px;display:flex;overflow-x:auto}.heat-week{flex-direction:column;flex-shrink:0;gap:3px;height:fit-content;display:flex}.heat-cell{background:var(--mist-soft);border-radius:3px;flex:none;width:12px;min-width:12px;height:12px;min-height:12px}.heat-cell.empty{background:0 0}.heat-cell.level-1{background:var(--heat-1)}.heat-cell.level-2{background:var(--heat-2)}.heat-cell.level-3{background:var(--heat-3)}.heat-cell.level-4{background:var(--heat-4)}.heat-legend{justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;display:flex}.heat-legend .heat-cell{display:inline-block}.month-bars{min-height:120px}.editor-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;align-self:stretch;gap:0;width:100%;max-width:none;transition:opacity .2s,transform .2s,filter .2s;display:flex}.editor-toolbar.is-idle{opacity:.62;filter:saturate(.9);transform:translateY(-2px)}.editor-toolbar:hover,.editor-toolbar:focus-within{opacity:1;filter:none;transform:none}.tb-row{scrollbar-width:none;background:color-mix(in srgb, var(--surface) 92%, #000 8%);flex-wrap:nowrap;align-items:center;gap:3px;width:100%;min-width:0;padding:5px 12px;display:flex;overflow:auto visible}.tb-row::-webkit-scrollbar{display:none}.tb-row+.tb-row{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 97%, #000 3%);padding-top:4px;padding-bottom:4px}.tb-btn{color:var(--grey);width:28px;height:26px;font-size:.8rem;font-family:var(--font-ui);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-btn:active{transform:scale(.9)}.tb-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.tb-btn.tb-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tb-btn.tb-label{letter-spacing:.08em;width:auto;color:var(--grey-soft);padding:0 8px;font-size:.7rem;font-weight:600}.tb-btn.tb-btn-designs{width:auto;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);gap:6px;padding:0 10px;font-size:.78rem;font-weight:500}.tb-btn.tb-btn-designs:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tb-btn.tb-btn-ai{border:1px solid color-mix(in srgb, var(--moon) 30%, transparent);background:color-mix(in srgb, var(--mist) 30%, transparent);width:auto;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.7rem;font-weight:700}.tb-btn.tb-btn-ai:hover{background:color-mix(in srgb, var(--moon) 16%, transparent)}.tb-sep{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.editor-toolbar>.tb-row>.cselect,.editor-toolbar>.tb-row>.tb-color-wrap,.editor-toolbar>.tb-row>.tb-btn,.editor-toolbar>.tb-row>.tb-sep{flex:none}.editor-toolbar>.tb-row:first-child{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-soft))}.editor-toolbar .tb-btn{outline-offset:2px}.editor-toolbar .tb-btn:focus-visible{outline:2px solid var(--accent)}.editor-wrap-outer{container-type:inline-size}.scroll-rail{width:14px;transition:opacity .2s var(--ease), transform .2s var(--ease), width .2s var(--ease)}.scroll-rail-standard .scroll-rail-track{width:10px}.scroll-rail-compact{width:9px}.scroll-rail .scroll-rail-thumb{outline:none}.scroll-rail .scroll-rail-thumb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent)}@container (width<=389px){.scroll-rail{display:none}}@media (prefers-reduced-motion:reduce){.scroll-rail,.scroll-rail .scroll-rail-thumb,.scroll-rail .scroll-rail-marker{transition:none!important;animation:none!important}}.sidebar-user-info .dashboard-account-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}.sidebar-user-info .dashboard-account-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#c9a45d1f,#0000 46%,#ffffff08);position:absolute;inset:0}.sidebar-user-info .dashboard-account-card>*{z-index:1;position:relative}.sidebar-user-info .dashboard-account-identity{border-radius:8px;transition:background .16s,transform .16s}.sidebar-user-info .dashboard-account-identity:hover,.sidebar-user-info .dashboard-account-identity:focus-visible{background:color-mix(in srgb, var(--accent) 11%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.sidebar-user-info .dashboard-account-actions{gap:4px}.sidebar-user-info .dashboard-account-actions button{border-radius:7px;transition:background .16s,color .16s}.sidebar-user-info .dashboard-account-actions button:hover,.sidebar-user-info .dashboard-account-actions button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);outline:none}.tb-select{border:1px solid var(--border);background:var(--bg);height:24px;color:var(--charcoal);font-size:.76rem;font-family:var(--font-ui);cursor:pointer;transition:border-color .14s var(--ease);border-radius:5px;padding:0 5px}.tb-select:hover{border-color:var(--accent)}.tb-select:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.tb-font{min-width:140px;max-width:170px}.tb-size{min-width:48px}.tb-color-btn{flex-direction:column;gap:1px;position:relative}.tb-color-stripe{border-radius:2px;width:14px;height:3px;display:block}.tb-color-stripe-text{background:var(--charcoal)}.tb-color-stripe-hl{background:#ffe07a}.tb-color-pop{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:186px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #00000038}.tb-color-label{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:600}.tb-color-swatches{grid-template-columns:repeat(6,24px);gap:5px;margin-bottom:8px;display:grid}.tb-swatch{border:1.5px solid var(--border);cursor:pointer;width:24px;height:24px;transition:transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:5px}.tb-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.tb-swatch-clear{width:100%;color:var(--grey);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:.73rem}.tb-swatch-clear:hover{background:var(--mist-soft)}.editor-wrap-outer{flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.editor-wrap{scrollbar-width:none;background:#3d3d3d;flex:1;justify-content:center;padding:0;display:flex;overflow:hidden scroll}.editor-wrap::-webkit-scrollbar{display:none}.scroll-rail{z-index:10;opacity:.42;pointer-events:auto;flex-direction:column;align-items:center;width:12px;padding:8px 0;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:absolute;top:8px;bottom:8px;left:7px}.dashboard-skeleton{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.skeleton-novel{border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius);padding-bottom:16px;overflow:hidden}.skeleton-cover,.skeleton-line{background:linear-gradient(100deg,var(--mist-soft) 25%,var(--surface-elev) 42%,var(--mist-soft) 58%);animation:skeletonSweep 1.35s var(--ease) infinite;background-size:220% 100%;display:block}.skeleton-cover{height:145px;margin-bottom:16px}.skeleton-line{border-radius:999px;width:58%;height:9px;margin:9px 16px}.skeleton-line.wide{width:76%;height:14px}.skeleton-line.short{width:34%}@keyframes skeletonSweep{to{background-position-x:-220%}}.splash-moon{width:72px;height:72px;margin-bottom:22px;animation:3.2s ease-in-out infinite splashFloat;position:relative}.splash-moon span{background:radial-gradient(circle at 35% 30%,var(--accent-fill),var(--accent) 72%);box-shadow:0 0 42px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;position:absolute;inset:7px}.splash-moon i{background:var(--twilight);width:9px;height:9px;animation:1.8s ease-in-out infinite splashSpark;position:absolute;top:4px;right:2px;transform:rotate(45deg)}@keyframes splashFloat{50%{transform:translateY(-7px)rotate(2deg)}}@keyframes splashSpark{50%{opacity:.45;transform:rotate(135deg)scale(.65)}}.scroll-rail.active,.scroll-rail:hover{opacity:1;pointer-events:auto;filter:drop-shadow(0 0 7px #ffffff1f);transform:translate(2px)}.scroll-rail-track{cursor:pointer;background:repeating-linear-gradient(#0000 0 8px,#dee0e43d 8px 9px,#0000 9px 16px);flex:1;width:4px;position:relative;overflow:visible}.scroll-rail-thumb{cursor:grab;background:0 0;min-height:20px;position:absolute;left:0;right:0}.scroll-rail-thumb:after{content:"";background:#f8f8f8e6;border-radius:99px;width:9px;height:3px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:0;left:-2px;box-shadow:0 0 10px #ffffff38}.scroll-rail-thumb:hover:after,.scroll-rail-thumb:active:after{cursor:grabbing;background:#fff;transform:scaleX(1.45);box-shadow:0 0 14px #ffffff61}.scroll-rail-hover-hill{z-index:4;width:16px;height:9px;animation:scrollRailHillIn .2s var(--ease-out) both;pointer-events:none;background:linear-gradient(#fffffff2,#d6a64b99);border-radius:50% 50% 45% 45%;position:absolute;left:50%;transform:translate(-50%,-50%)scaleX(1);box-shadow:0 0 0 3px #ffffff14,0 0 18px #d6a64b80}@keyframes scrollRailHillIn{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.35)scaleY(.6)}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}}.scroll-rail-marker{z-index:3;background:var(--marker-color);color:#101318;width:18px;height:18px;box-shadow:0 0 0 2px #14161bbd, 0 0 13px color-mix(in srgb, var(--marker-color) 64%, transparent);cursor:pointer;font:700 7px/1 var(--font-ui,sans-serif);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.scroll-rail-marker:hover{box-shadow:0 0 0 2px #14161bbd,0 0 18px color-mix(in srgb,var(--marker-color) 86%,transparent);transform:translate(-50%,-50%)scale(1.25)}.scroll-rail-marker.writing{animation:1.75s ease-in-out infinite presenceRailPulse}.scroll-rail-context-tip{z-index:20;color:#eef0f3;pointer-events:none;width:min(300px,100vw - 52px);animation:scrollRailTipIn .16s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1f25f5;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px;position:absolute;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 14px 38px #00000061}.scroll-rail-context-tip strong{font:600 .82rem var(--font-ui,sans-serif);display:block}.scroll-rail-context-tip p{color:#eef0f39e;font:400 .78rem/1.5 var(--font-ui,sans-serif);margin:7px 0 9px}.scroll-rail-context-meta{color:#eef0f39e;font:400 .68rem/1.35 var(--font-ui,sans-serif);gap:5px;display:grid}.scroll-rail-context-meta span{display:block}.scroll-rail-context-meta b{color:#d6a64b;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;display:block}.scroll-rail-context-tip small{color:#eef0f361;font:600 .6rem var(--font-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;display:block}@keyframes scrollRailTipIn{0%{opacity:0;transform:translate(-5px,-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.scroll-rail-context-tip{animation:none}}@keyframes presenceRailPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color) 22%,transparent),0 0 18px color-mix(in srgb,var(--marker-color) 90%,transparent)}}.scroll-rail-compact{opacity:.38;width:9px}.scroll-rail-compact .scroll-rail-track{width:8px}.scroll-rail-compact .scroll-rail-marker{transform:translate(-50%,-50%)scale(.82)}.scroll-rail-compact .scroll-rail-context-tip{width:min(240px,100vw - 36px);padding:10px 12px;left:16px}@media (width<=640px){.scroll-rail-compact .scroll-rail-context-tip{display:none}}.focus-mode .editor-wrap{background:#2a2a2a}.editor-desk{flex-direction:column;align-items:center;gap:0;width:100%;padding:36px 24px 80px;display:flex}.editor-desk:before{content:none}.editor-canvas{color:#1a1a1a;--canvas-pad-h:clamp(48px, 7vw, 80px);--canvas-pad-v:clamp(56px, 7vw, 84px);width:100%;max-width:680px;min-height:1056px;padding:var(--canvas-pad-v) var(--canvas-pad-h);animation:chapterFadeIn .32s var(--ease-out) both;background:#fff;border-radius:1px;position:relative;box-shadow:0 4px 24px #00000080,0 1px 4px #0000004d}@keyframes chapterFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reduce-motion .editor-canvas{animation:none}.editor-head{text-align:center;margin-bottom:var(--space-5)}.chapter-edit-title{text-align:center;width:100%;font-family:var(--font-chapter);letter-spacing:-.01em;color:#1a1a1a;caret-color:var(--accent);resize:none;overflow-wrap:anywhere;background:0 0;border:none;border-bottom:1px dashed #00000026;padding:4px 0;font-size:1.85rem;font-style:italic;font-weight:500;line-height:1.22;overflow:hidden}.editor-presence-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.editor-presence-marker{top:var(--presence-top);height:0;color:var(--presence-color);position:absolute;left:0;right:0}.editor-presence-stripe{opacity:.13;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb,var(--presence-color) 80%,transparent) 14%, color-mix(in srgb,var(--presence-color) 42%,transparent) 70%, transparent 100%);height:14px;box-shadow:0 0 20px color-mix(in srgb,var(--presence-color) 25%,transparent);border-radius:99px;position:absolute;top:-7px;left:9px;right:9px}.editor-presence-bubble{border:2px solid color-mix(in srgb,var(--presence-color) 78%,#fff);background:color-mix(in srgb,var(--presence-color) 78%,#17171c);color:#fff;width:25px;height:25px;font:700 8px/1 var(--font-ui,sans-serif);letter-spacing:-.02em;box-shadow:0 0 0 4px color-mix(in srgb,var(--presence-color) 14%,transparent),0 3px 12px #0000003d;border-radius:999px;place-items:center;display:grid;position:absolute;top:-10px;right:calc(100% + 10px)}.editor-presence-label{border:1px solid color-mix(in srgb,var(--presence-color) 38%,var(--border));background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;min-width:max-content;transition:opacity .2s var(--ease),transform .2s var(--ease);font-family:var(--font-ui,sans-serif);white-space:nowrap;border-radius:8px;flex-direction:column;gap:1px;padding:5px 8px;display:flex;position:absolute;top:-18px;right:calc(100% + 43px);transform:translate(5px);box-shadow:0 7px 22px #00000029}.editor-presence-label b{color:var(--charcoal);font-size:.68rem}.editor-presence-label small{color:var(--grey);font-size:.6rem}.editor-presence-marker:hover .editor-presence-label,.editor-presence-marker.is-writing .editor-presence-label{opacity:1;transform:translate(0)}.editor-presence-marker.is-writing .editor-presence-bubble{animation:1.8s ease-in-out infinite presenceBubble}@keyframes presenceBubble{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--presence-color) 10%,transparent),0 3px 14px #0000004d;transform:scale(1.1)}}.editor-canvas-paged .editor-presence-layer{pointer-events:none}.editor-canvas-paged .editor-presence-bubble{left:auto;right:calc(100% + 12px)}.reduce-motion .scroll-rail-marker.writing,.reduce-motion .editor-presence-marker.is-writing .editor-presence-bubble{animation:none}@media (width<=900px){.editor-presence-label{display:none}.editor-presence-bubble{right:8px}}.collab-presence-wrap{z-index:1200}.chapter-edit-title:focus{border-bottom-color:#0000004d;outline:none}.collaborative-editor .editor-desk{width:100%}.collaborative-editor-toolbar{box-sizing:border-box;z-index:10;background:#1c1c1c;border-bottom:1px solid #292929;flex:none;width:100%;max-width:none;min-height:42px;padding:0;display:block;position:sticky;top:0}.collaborative-editor .editor-toolbar{align-self:stretch;width:100%;overflow:hidden}.collaborative-editor .editor-toolbar>.flex{scrollbar-width:none;justify-content:flex-start;overflow:auto visible}.collaborative-editor-status{color:#9fbf9b;font:600 .68rem var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.08em;margin-left:8px}.collaborative-editor-status.is-error{color:var(--rose)}.collaborative-editor-content [contenteditable] p{transition:opacity .2s}.focus-mode .collaborative-editor-content [contenteditable] p:not(.collab-active-paragraph){opacity:.35}.collaborative-editor .editor-canvas{background:var(--design-page-bg,#f3efe6);width:100%;max-width:794px;min-height:1056px;color:var(--design-page-text,#26231f);box-shadow:0 12px 40px #00000038}.collaborative-editor .chapter-edit-title{color:#29251f;border:0;outline:0;margin-bottom:2rem;font-size:1.875rem;font-weight:700}.collaborative-editor .editor-head+.collaborative-editor-content{position:relative}.collaborative-editor-content [data-moonscribe-image]{object-fit:contain;max-width:100%;height:auto;margin:1.5rem auto;display:block}.collaborative-bubble-menu{border:1px solid var(--border);background:#1c1c1c;border-radius:8px;gap:4px;padding:6px;display:flex;box-shadow:0 10px 28px #0000004d}.collaborative-bubble-menu button{color:#eee;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.collaborative-bubble-menu button:hover{color:#f1d28a;background:#383838}[data-theme=dark] .collaborative-editor .editor-canvas,[data-theme=amoled] .collaborative-editor .editor-canvas{color:#e8e4dc;background:#1a1a1a}[data-theme=dark] .collaborative-editor .chapter-edit-title,[data-theme=amoled] .collaborative-editor .chapter-edit-title{color:#e8e4dc}.editor-canvas .prose,.editor-canvas [contenteditable]{font-family:var(--font-editor);font-size:var(--editor-font-size,1.02rem);line-height:var(--editor-line-height,1.9);color:#1a1a1a;min-height:40vh;caret-color:var(--accent)}.editor-canvas [contenteditable]:focus{outline:none}.editor-canvas [contenteditable]{caret-color:#b68b47}.editor-canvas [contenteditable] p,.collaborative-editor-content [contenteditable] p{border-radius:6px;transition:background-color .22s,box-shadow .22s,opacity .22s;position:relative}.editor-canvas [contenteditable] p.collab-active-paragraph,.editor-canvas [contenteditable] p:focus-within{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 2px 0 color-mix(in srgb, var(--accent) 42%, transparent)}.focus-mode .editor-canvas [contenteditable] p:not(.collab-active-paragraph){opacity:.48}.focus-mode .editor-canvas [contenteditable] p.collab-active-paragraph{opacity:1;background:color-mix(in srgb, var(--accent) 8%, transparent)}.editor-canvas .scene-break{color:var(--accent);opacity:.8;text-align:center;margin:2.5rem auto;animation:.28s both sceneBreakSettle}.editor-canvas [data-moonscribe-image]{animation:.3s both mediaSettle}.saved-indicator[aria-live=polite] .dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}@keyframes sceneBreakSettle{0%{opacity:0;transform:translateY(5px)}to{opacity:.8;transform:none}}@keyframes mediaSettle{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.performance-mode .editor-canvas [contenteditable] p,.performance-mode .editor-canvas [data-moonscribe-image]{transition:none;animation:none}.editor-canvas [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--grey-soft);cursor:text;font-style:italic}.editor-canvas [contenteditable] p{margin:0 0 1.2em}.editor-canvas [contenteditable] h2{font-family:var(--font-chapter);letter-spacing:-.01em;margin:1.6em 0 .6em;font-size:1.55rem;font-style:italic;font-weight:500}.binder-item.is-container.folder-theme-soft{background:color-mix(in srgb, var(--folder-color,var(--accent)) 7%, transparent);border-radius:5px}.binder-item.is-container.folder-theme-outline{border:1px solid color-mix(in srgb, var(--folder-color,var(--accent)) 28%, transparent);border-left-width:2px;border-radius:5px;margin:1px 5px}.binder-item.is-container.folder-theme-glow{text-shadow:0 0 12px color-mix(in srgb, var(--folder-color,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--folder-color,var(--accent)) 6%, transparent);border-radius:5px}.binder-node-icon{text-align:center;width:15px;color:var(--grey-soft);flex:none;font-size:.76rem}.binder-item.is-container .binder-node-icon{color:var(--folder-color,var(--accent))}.editor-shell{background:var(--surface)}.editor-toolbar{z-index:20;box-shadow:0 1px 0 color-mix(in srgb, var(--border) 55%, transparent);position:relative}.editor-wrap{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--surface-soft)}.editor-desk{padding:clamp(28px,5vw,64px) clamp(16px,4vw,56px) 120px}.editor-canvas{--canvas-pad-h:clamp(42px, 9vw, 112px);--canvas-pad-v:clamp(48px, 8vw, 92px);border-radius:10px;max-width:min(820px,100%);box-shadow:0 18px 55px #0000002e,0 1px 3px #00000029}.editor-canvas .prose,.editor-canvas [contenteditable]{max-width:68ch;margin-inline:auto;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.82}.editor-canvas [contenteditable]:empty:before{color:#7e7b75}.editor-head{max-width:68ch;margin-inline:auto}.keybind-row{align-items:center;gap:14px}.keybind-row>span{flex:1;gap:4px;min-width:0;display:grid}.keybind-row>span strong{font-weight:600}.keybind-row>span small{color:var(--rose-deep);font-size:.72rem}.keybind-editor{border:1px solid var(--border);background:var(--surface-soft);min-width:132px;color:var(--charcoal);font:600 .75rem var(--font-ui);cursor:pointer;border-radius:7px;padding:7px 11px}.keybind-editor:hover,.keybind-editor:focus-visible{border-color:var(--accent);color:var(--accent)}.keybind-capture{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.keybind-conflict .keybind-editor{border-color:var(--rose);color:var(--rose-deep)}.keybind-actions{align-items:center;gap:14px;margin-top:18px;display:flex}@media (width<=680px){.editor-canvas{box-shadow:none;border-radius:0}.editor-desk{padding-inline:0}.keybind-row{flex-direction:column;align-items:flex-start}.keybind-editor{width:100%}.keybind-actions{flex-direction:column;align-items:flex-start}}.editor-canvas [contenteditable] h3{font-family:var(--font-chapter);margin:1.4em 0 .5em;font-size:1.2rem;font-style:italic;font-weight:400}.editor-canvas [contenteditable] blockquote{border-left:3px solid var(--rose);padding-left:var(--space-4);color:var(--grey);margin:0 0 1.2em;font-style:italic}.editor-canvas [contenteditable] .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:var(--space-5) 0;-webkit-user-select:none;user-select:none;cursor:default;font-size:.95rem}.drop-caps .editor-canvas [contenteditable]>p:first-of-type:first-letter,.drop-caps .preview-prose>p:first-of-type:first-letter{font-family:var(--font-chapter);color:var(--drop-cap-color,var(--accent));float:left;margin:.06em .08em 0 0;padding:0;font-size:4.2em;font-style:normal;font-weight:700;line-height:.78}.typewriter-mode .editor-canvas [contenteditable] p.tw-active{color:var(--charcoal);opacity:1}.typewriter-mode .editor-canvas [contenteditable] p:not(.tw-active){opacity:.38;transition:opacity .25s var(--ease)}body:after{content:"";background:var(--timewarm-overlay,transparent);pointer-events:none;z-index:9999;transition:background 90s linear;position:fixed;inset:0}.editor-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-elev) 96%, transparent);min-height:54px;box-shadow:0 -8px 24px color-mix(in srgb, var(--moon-deep) 7%, transparent);color:var(--grey);opacity:.98;flex-wrap:nowrap;align-items:center;gap:14px;padding:7px 16px;font-size:.74rem;display:flex;overflow-x:auto}.editor-footer-metrics,.editor-footer-goal,.editor-footer-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.editor-footer-metrics,.editor-footer-goal{border-right:1px solid var(--border-soft);padding-right:14px}.editor-footer-actions{gap:4px;margin-left:auto}.editor-footer-primary{color:var(--charcoal);font-size:.8rem}.editor-footer .stat{align-items:center;gap:6px;display:inline-flex}.editor-footer .stat b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-weight:600}.editor-footer .button-quiet{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:5px 8px;font-size:.74rem;display:inline-flex}.editor-footer .button-quiet:hover{background:var(--mist-soft)}.editor-footer-pause{color:var(--accent-deep);background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.saved-indicator{color:var(--grey-soft);animation:savedfade .22s var(--ease-out);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.saved-indicator .dot{background:var(--sage)}@keyframes savedfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.goal-track{align-items:center;gap:6px;min-width:150px;display:inline-flex}.goal-track .bar{background:var(--mist-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.goal-track .bar>span{background:linear-gradient(90deg, var(--sage), var(--sage-deep));border-radius:999px;height:100%;transition:width .3s;display:block}.goal-track .bar>span.done{background:linear-gradient(90deg, var(--rose), var(--rose-deep))}.goal-disabled{color:var(--grey);font-style:italic}.preview-prose{font-family:var(--font-editor);color:var(--charcoal);font-size:1.05rem;line-height:1.9}.preview-prose p{margin:0 0 1.2em}.preview-prose h2{font-family:var(--font-heading);margin:1.6em 0 .6em}.preview-prose h3{font-family:var(--font-heading);margin:1.4em 0 .5em}.preview-prose blockquote{border-left:3px solid var(--rose);padding-left:var(--space-4);color:var(--grey);margin:0 0 1.2em;font-style:italic}.preview-prose .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:var(--space-5) 0}.preview-prose .hl-name,.editor-canvas .hl-name{border-bottom:2px solid var(--hl-color,var(--rose));background:color-mix(in srgb, var(--hl-color,var(--rose)) 10%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--hl-color,var(--rose)) 16%, transparent);cursor:help;transition:background .15s var(--ease);border-radius:2px 2px 0 0;padding:0 1px}.preview-prose .hl-name:hover,.editor-canvas .hl-name:hover{background:color-mix(in srgb, var(--hl-color,var(--rose)) 18%, transparent)}.preview-prose .hl-term,.editor-canvas .hl-term{border-bottom:1px dotted var(--hl-color,var(--moon));cursor:help;transition:background .15s var(--ease);padding:0 1px}.preview-prose .hl-term:hover,.editor-canvas .hl-term:hover{background:color-mix(in srgb, var(--hl-color,var(--moon)) 14%, transparent)}.preview-prose .hl-entity,.editor-canvas .hl-entity{border-bottom:2px solid var(--hl-color,#7b9ebf);cursor:help;transition:background .15s var(--ease);border-radius:2px 2px 0 0;padding:0 1px}.preview-prose .hl-entity:hover,.editor-canvas .hl-entity:hover{background:color-mix(in srgb, var(--hl-color,#7b9ebf) 16%, transparent)}.hl-entity-faction{--hl-color:#7b9ebf}.hl-entity-artefact{--hl-color:#b49bcb}.hl-entity-place{--hl-color:#a8c5a8}.entity-tip{z-index:9000;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--etip-color) 42%, var(--border));box-shadow:0 18px 55px #00000057, 0 0 26px color-mix(in srgb, var(--etip-color) 13%, transparent);pointer-events:auto;width:280px;animation:popIn .16s var(--ease-out) both;border-radius:14px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.entity-tip-banner{align-items:center;gap:10px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.entity-tip-banner:after{content:"";filter:blur(2px);background:#ffffff29;border-radius:50%;width:110px;height:110px;position:absolute;top:-66px;right:-42px}.entity-tip-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;display:flex;box-shadow:0 2px 6px #0003}.entity-tip-header-text{min-width:0}.entity-tip-name{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #0006;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.entity-tip-kind{color:#ffffffc7;text-shadow:0 1px 3px #0000004d;font-size:.7rem;font-weight:500}.entity-tip-excerpt{color:var(--charcoal);padding:13px 16px 8px;font-size:.8rem;line-height:1.55}.entity-tip-meta{color:var(--grey);align-items:center;gap:7px;padding:5px 16px 12px;font-size:.73rem;display:flex}.char-tip{z-index:9000;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--ctip-color) 42%, var(--border));box-shadow:0 18px 55px #00000057, 0 0 26px color-mix(in srgb, var(--ctip-color) 13%, transparent);pointer-events:auto;width:280px;animation:popIn .16s var(--ease-out) both;border-radius:14px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.char-tip.compact{width:252px}.char-tip-banner{align-items:flex-end;gap:10px;min-height:78px;padding:0 16px 12px;display:flex;position:relative;overflow:hidden}.char-tip-banner:after{content:"";z-index:0;background:#ffffff26;border-radius:50%;width:130px;height:130px;position:absolute;top:-82px;right:-45px}.char-tip-banner-bg{pointer-events:none;position:absolute;inset:0}.char-tip-avatar-wrap{z-index:1;flex-shrink:0;align-self:center;margin:0;position:relative}.char-tip-portrait{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:52px;height:52px;display:block;box-shadow:0 2px 8px #00000040}.char-tip-initials{width:52px;height:52px;font-family:var(--font-heading);color:#fff;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000040}.char-tip-header-text{z-index:1;min-width:0;padding:0;position:relative}.char-tip-name{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #0006;white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;line-height:1.2;overflow:hidden}.char-tip-role{color:#ffffffd1;text-shadow:0 1px 3px #0000004d;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.char-tip.no-role .char-tip-banner{align-items:center;min-height:68px;padding-bottom:8px}.char-tip.no-role .char-tip-avatar-wrap{align-self:center}.char-tip.no-role .char-tip-header-text{align-items:center;min-height:52px;display:flex}.char-tip.no-role .char-tip-name{line-height:1.1}.char-tip.compact .char-tip-banner{min-height:72px;padding-bottom:10px}.char-tip.compact .char-tip-header-text{padding-bottom:2px}.char-tip-stats{flex-wrap:wrap;gap:4px;padding:14px 14px 0;display:flex}.char-tip-chip{background:var(--surface-raised,var(--surface));border:1px solid var(--border-soft);color:var(--grey);border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:500}.char-tip-excerpt{color:var(--charcoal);padding:8px 14px 4px;font-size:.8rem;line-height:1.55}.char-tip-occupation{color:var(--grey);align-items:center;gap:5px;padding:4px 14px 10px;font-size:.73rem;display:flex}.char-tip.compact .story-tip-foot{margin-top:0;padding-top:10px}.prose-hovercard{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4) var(--space-3);font-family:var(--font-ui);animation:popIn .14s var(--ease-out)}.prose-hovercard .phc-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.prose-hovercard .phc-avatar{width:34px;height:34px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.prose-hovercard .phc-term-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--moon-deep);background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 9px;font-size:.62rem;font-weight:700}.prose-hovercard .phc-titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.prose-hovercard .phc-titles strong{font-family:var(--font-heading);color:var(--charcoal);font-size:1.05rem}.prose-hovercard .phc-sub{color:var(--grey);font-size:.76rem}.prose-hovercard .phc-bio{color:var(--charcoal);margin:0 0 8px;font-size:.84rem;line-height:1.45}.prose-hovercard .phc-rels{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.prose-hovercard .phc-rel{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prose-hovercard .phc-rel .fa-heart{color:var(--rose)}.prose-hovercard .phc-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.prose-hovercard .phc-count{color:var(--grey-soft);font-size:.74rem}.prose-hovercard .phc-open{color:var(--moon-deep);cursor:pointer;transition:background .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:.8rem;font-weight:600}.prose-hovercard .phc-open:hover{background:var(--mist-soft)}.entity-tip,.prose-hovercard,.char-tip{border:1px solid color-mix(in srgb,var(--etip-color,var(--accent)) 38%,var(--border));background:color-mix(in srgb,var(--surface-elev) 96%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:18px;width:min(320px,100vw - 24px);max-height:min(430px,100vh - 24px);overflow:auto;box-shadow:0 20px 65px #0000006b,0 0 0 1px #ffffff0a}.entity-tip-banner,.prose-hovercard .phc-head{background:linear-gradient(135deg,color-mix(in srgb,var(--etip-color,var(--accent)) 30%,var(--surface)),color-mix(in srgb,var(--etip-color,var(--accent)) 8%,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--etip-color,var(--accent)) 22%,var(--border));min-height:72px;padding:18px 18px 15px}.entity-tip-icon,.prose-hovercard .phc-avatar{border:2px solid color-mix(in srgb,#fff 68%,var(--etip-color,var(--accent)));width:42px;height:42px;font-size:1rem;box-shadow:0 5px 16px #00000040}.entity-tip-name,.prose-hovercard .phc-titles strong{white-space:normal;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.entity-tip-kind,.prose-hovercard .phc-sub{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.68rem}.entity-tip-excerpt,.prose-hovercard .phc-bio{color:var(--charcoal);overflow-wrap:anywhere;padding:15px 18px 9px;font-size:.84rem;line-height:1.6}.entity-tip-meta,.prose-hovercard .phc-rels{overflow-wrap:anywhere;padding:7px 18px 12px;line-height:1.45}.story-tip-foot,.prose-hovercard .phc-foot{background:color-mix(in srgb,var(--surface) 72%,transparent);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.72rem;display:flex}.prose-hovercard .phc-open{white-space:nowrap;border-radius:8px;min-height:32px;padding:6px 10px}.hl-entity-creature{--hl-color:#d4a5a5}.hl-entity-lore,.hl-entity-timeline{--hl-color:#a8c5a8}@media (width<=600px){.entity-tip,.prose-hovercard,.char-tip{width:calc(100vw - 24px);max-height:55vh}.entity-tip-banner,.prose-hovercard .phc-head{padding:14px}.entity-tip-excerpt,.prose-hovercard .phc-bio,.story-tip-foot,.prose-hovercard .phc-foot{padding-inline:14px}}.prose-hovercard,.char-tip{box-sizing:border-box}@media (width<=480px){.prose-hovercard,.char-tip,.entity-tip{border-radius:14px;width:calc(100vw - 20px)}.prose-hovercard .phc-head,.char-tip>div:first-child{padding:12px 13px}.prose-hovercard .phc-bio,.prose-hovercard .phc-rels{padding:10px 13px 6px}.prose-hovercard .phc-foot{padding:9px 13px}.mobile-menu-btn{transition:transform .2s var(--ease-out), background .2s var(--ease), color .2s var(--ease)}.mobile-menu-btn:active{transform:scale(.9)rotate(-4deg)}}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease), transform .2s var(--ease-out), border-color .2s var(--ease)}.card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-2px)}.card h3{font-family:var(--font-heading);color:var(--charcoal);margin-bottom:2px;font-size:1.15rem}.card .sub{color:var(--grey);font-size:.82rem}.card .body{color:var(--charcoal);margin-top:var(--space-2);white-space:pre-wrap;font-size:.9rem}.card-actions{gap:var(--space-2);margin-top:var(--space-3);justify-content:flex-end;display:flex}.character-card .name-row{align-items:center;gap:var(--space-2);display:flex}.character-avatar{width:40px;height:40px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:inline-flex}.character-tags{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.field-list{margin-top:var(--space-3);border-top:1px dashed var(--border);padding-top:var(--space-3)}.field-list .kv{gap:var(--space-2);margin-bottom:4px;font-size:.84rem;display:flex}.field-list .kv b{color:var(--twilight);flex:none;min-width:90px}.note-card{flex-direction:column;display:flex}.note-link{margin-bottom:var(--space-2);font-size:.78rem}.rel-list{gap:var(--space-3);flex-direction:column;display:flex}.rel-item{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.rel-item .names{align-items:center;gap:var(--space-3);font-family:var(--font-heading);color:var(--charcoal);font-size:1.05rem;display:flex}.rel-item .rel-symbol{color:var(--rose);font-size:1.1rem}.rel-item .rel-desc{color:var(--grey);flex:1;font-size:.88rem}.rel-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:600;display:inline-flex}.rel-timeline{padding:var(--space-2) 0 0 var(--space-4);border-left:2px solid var(--rose-soft,var(--rose));gap:var(--space-2);flex-direction:column;width:100%;margin:0;list-style:none;display:flex}.rel-timeline li{padding-left:var(--space-3);font-size:.9rem;position:relative}.rel-timeline li:before{content:"";background:var(--rose);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-21px}.rel-stage-label{color:var(--charcoal);font-weight:600}.rel-stage-note{color:var(--grey);margin-left:8px}.rel-item{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)));border-radius:18px;gap:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.rel-item:before{content:"";background:linear-gradient(90deg,var(--accent),var(--rose,var(--accent)),transparent 82%);opacity:.78;height:3px;position:absolute;inset:0 0 auto}.rel-item:after{content:"✦";color:color-mix(in srgb,var(--accent) 35%,transparent);font-size:1.1rem;position:absolute;top:16px;right:24px;transform:rotate(18deg)}.rel-item:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 18px 38px color-mix(in srgb,var(--charcoal) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-3px)}.rel-card-head{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.rel-card-kicker{color:var(--accent);font:700 .62rem var(--font-ui);letter-spacing:.16em;align-items:center;gap:7px;display:inline-flex}.rel-card-kicker i{font-size:.68rem}.rel-card-index{color:var(--grey);font:600 .68rem var(--font-ui);letter-spacing:.1em;opacity:.7}.rel-item .names{justify-content:center;gap:clamp(12px,3vw,28px);padding:24px 22px 18px;font-size:clamp(1.1rem,2vw,1.4rem)}.rel-item .names>span{min-width:0}.rel-person-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.rel-avatar{border:3px solid color-mix(in srgb,var(--surface) 80%,white);width:44px;height:44px;font-size:.78rem;box-shadow:0 5px 14px #0000002e}.rel-thread-line{min-width:70px;max-width:150px;color:var(--rose,var(--accent));flex:90px;align-items:center;gap:6px;display:flex}.rel-thread-line i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--rose,var(--accent)) 35%,transparent));flex:1;height:1px;display:block}.rel-thread-line i:last-child{transform:scaleX(-1)}.rel-item .rel-symbol{border:1px solid color-mix(in srgb,var(--rose,var(--accent)) 35%,var(--border));background:color-mix(in srgb,var(--rose,var(--accent)) 9%,var(--surface));border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.rel-card-body{border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);border-radius:0 10px 10px 0;align-items:center;gap:10px;margin:0 22px;padding:13px 15px;display:flex}.rel-item .rel-desc{font:italic .96rem/1.5 var(--font-heading);color:var(--grey)}.rel-unwritten{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font:700 .58rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex:none;padding:4px 7px}.rel-item .rel-timeline{width:auto;margin:18px 22px 0 36px;padding-top:0}.rel-card-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 20%,transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 22px;display:flex}.rel-stage-count{color:var(--grey);font:600 .68rem var(--font-ui)}.rel-card-footer .actions-row{gap:5px}.rel-card-footer .button{align-items:center;gap:6px;display:inline-flex}.rel-delete{color:var(--grey)}.rel-delete:hover{color:var(--rose,#c66);background:color-mix(in srgb,var(--rose,#c66) 10%,transparent)}@media (width<=600px){.rel-item .names{justify-content:flex-start;gap:9px;padding-inline:16px}.rel-thread-line{min-width:34px}.rel-person-name{max-width:15ch}.rel-card-head,.rel-card-footer{padding-inline:16px}.rel-card-body{margin-inline:16px}.rel-item .rel-timeline{margin-inline:30px 16px}.rel-stage-count{font-size:.62rem}.rel-card-footer .button:not(.rel-delete){padding-inline:7px;font-size:0}.rel-card-footer .button:not(.rel-delete) i{font-size:.78rem}}.stage-editor{gap:var(--space-2);flex-direction:column;display:flex}.stage-row{align-items:center;gap:8px;display:flex}.stage-row input{flex:1}.stage-row .stage-note{flex:1.4}.modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface-elev);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:540px;max-height:88vh;padding:var(--space-5);animation:popIn .22s var(--ease-out);overflow-y:auto}.modal-overlay.is-closing{animation:.18s cubic-bezier(.4,0,.2,1) forwards fadeOut}.modal.is-closing{animation:.18s cubic-bezier(.4,0,.2,1) forwards popOut}.modal h2{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.5rem}.modal .modal-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.modal .close-x{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);width:36px;height:36px;color:var(--grey-soft);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:999px;place-items:center;padding:0;font-size:1.1rem;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:grid;position:absolute;top:14px;right:14px}.modal .close-x:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--charcoal);border-color:color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-1px)rotate(10deg)scale(1.05);box-shadow:0 10px 24px #0000002e}.modal .close-x:active{transform:scale(.92)rotate(-8deg)}.modal{position:relative}.workspace-manager-modal{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 96%, #17131d), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));padding:28px;overflow:hidden}.workspace-manager-modal h2{letter-spacing:-.02em;margin:0 52px 8px 0;font-size:clamp(1.45rem,3vw,1.8rem)}.workspace-manager-intro{max-width:58ch;color:var(--grey);margin:0;line-height:1.55}.workspace-manager-summary{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--grey-soft);font:600 .69rem var(--font-ui);letter-spacing:.01em;border-radius:11px;flex-wrap:wrap;gap:8px 18px;margin:20px 0 14px;padding:11px 13px;display:flex}.workspace-manager-summary span{align-items:center;gap:7px;display:inline-flex}.workspace-manager-summary i{color:var(--accent);font-size:.72rem}.workspace-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(52vh,480px);padding:2px 3px 3px 0;display:grid;overflow-y:auto}.workspace-manager-row{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);cursor:pointer;min-height:64px;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto 22px;align-items:center;gap:10px;padding:10px 11px;display:grid}.workspace-manager-move{gap:3px;display:inline-flex}.workspace-manager-move button{border:1px solid var(--border-soft);width:22px;height:22px;color:var(--grey);cursor:pointer;background:0 0;border-radius:6px}.workspace-manager-move button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.workspace-manager-move button:disabled{opacity:.35;cursor:not-allowed}.workspace-manager-default-view{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.workspace-manager-default-view span{min-width:0}.workspace-manager-default-view strong,.workspace-manager-default-view small{display:block}.workspace-manager-default-view strong{color:var(--charcoal);font:600 .78rem var(--font-ui)}.workspace-manager-default-view small{color:var(--grey);font:500 .68rem var(--font-ui);margin-top:4px}.workspace-manager-default-view select{min-width:170px}.design-saved-presets{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.design-saved-presets-head span,.design-saved-presets-head small{display:block}.design-saved-presets-head span{color:var(--charcoal);font:600 .75rem var(--font-ui)}.design-saved-presets-head small{color:var(--grey);font:.68rem var(--font-ui);margin-top:3px}.design-save-row{gap:8px;display:flex}.design-save-row input{flex:1;min-width:0}.workspace-manager-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.workspace-manager-row.is-enabled{border-color:color-mix(in srgb, var(--accent) 25%, var(--border-soft))}.workspace-manager-row.is-required{cursor:default}.workspace-manager-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:.95rem;display:grid}.workspace-manager-copy{min-width:0}.workspace-manager-copy strong,.workspace-manager-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-manager-copy strong{color:var(--charcoal);font:600 .82rem var(--font-ui)}.workspace-manager-copy small{color:var(--grey);font:500 .68rem var(--font-ui);margin-top:4px}.workspace-manager-state{color:var(--grey);font:700 .57rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.workspace-manager-state.is-on{color:var(--accent)}.workspace-manager-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.workspace-manager-row input:disabled{opacity:.55;cursor:not-allowed}.workspace-manager-foot{border-top:1px solid var(--border-soft);align-items:center;padding-top:18px;justify-content:space-between!important}.workspace-manager-foot .button{align-items:center;gap:8px;display:inline-flex}@media (width<=620px){.workspace-manager-modal{padding:22px 16px}.workspace-manager-list{grid-template-columns:1fr;max-height:52vh}.workspace-manager-foot{flex-direction:column-reverse;align-items:stretch}.workspace-manager-foot .button{justify-content:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.975)}}.version-row{background:var(--surface-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.version-row .version-node{background:var(--grey-soft);border:2px solid var(--surface-elev);border-radius:50%;flex:none;width:8px;height:8px}.version-row.milestone{border-color:color-mix(in srgb, var(--rose) 45%, var(--border));background:color-mix(in srgb, var(--rose) 7%, var(--surface-warm))}.version-row.milestone .version-node{background:var(--rose)}.version-label{color:var(--rose-deep);align-items:center;gap:6px;margin-right:8px;display:inline-flex}.version-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.version-diff-summary{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;margin:0 0 10px;padding:8px 10px;font-size:.72rem;display:flex}.version-diff-summary span{align-items:center;gap:5px;display:inline-flex}.version-diff-summary small{color:var(--grey-soft);margin-left:auto}.diff-dot{border-radius:50%;width:7px;height:7px}.diff-dot.added{background:#69a87a}.diff-dot.removed{background:#bf766d}.sentence-diff{white-space:normal;line-height:1.75}.diff-sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-right:.28em;padding:.06em .12em;display:inline}.diff-sentence.removed{color:color-mix(in srgb, var(--charcoal) 82%, #b85e56);background:#b85e5626;text-decoration:line-through;text-decoration-thickness:1px}.diff-sentence.added{color:color-mix(in srgb, var(--charcoal) 86%, #43865a);background:#5f9f702b}.archive-branch-grid{gap:10px;margin:0 0 24px;display:grid}.archive-branch-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.archive-branch-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.archive-branch-card>div:nth-child(2){min-width:0}.archive-branch-card strong{color:var(--charcoal)}.archive-branch-card p{color:var(--grey);margin:3px 0;font-size:.76rem}.archive-branch-card small{color:var(--grey-soft);font-size:.67rem}.archive-branch-actions{align-items:center;gap:5px;display:flex}@media (width<=680px){.archive-branch-card{grid-template-columns:38px minmax(0,1fr)}.archive-branch-actions{grid-column:1/-1;justify-content:flex-end}.version-diff-summary small{display:none}}.version-col{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.version-col-head{background:var(--surface-warm);border-bottom:1px solid var(--border-soft);color:var(--charcoal);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.version-col-head span{color:var(--grey);font-size:.74rem;font-weight:400}.version-col-body{max-height:46vh;font-family:var(--font-editor);color:var(--charcoal);white-space:pre-wrap;padding:12px;font-size:.86rem;line-height:1.6;overflow-y:auto}@media (width<=620px){.version-compare{grid-template-columns:1fr}}.conflict-modal{max-width:720px}.conflict-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.conflict-badge{background:var(--accent-soft);width:38px;height:38px;color:var(--moon-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.conflict-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.conflict-col{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.conflict-col-head{background:var(--surface-warm);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.conflict-col-head strong{color:var(--charcoal);font-size:.86rem}.conflict-col-head span{color:var(--grey);font-size:.72rem}.conflict-col-body{max-height:34vh;font-family:var(--font-editor);color:var(--charcoal);white-space:pre-wrap;padding:12px;font-size:.86rem;line-height:1.55;overflow-y:auto}.conflict-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=620px){.conflict-cols{grid-template-columns:1fr}}.empty{text-align:center;padding:var(--space-8) var(--space-5);color:var(--grey);border:1.5px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 45%, transparent)}.empty .empty-icon{color:var(--moon);opacity:.7;margin-bottom:var(--space-3);font-size:1.8rem}.empty h3{font-family:var(--font-heading);color:var(--twilight);margin-bottom:4px;font-size:1.2rem}.empty p{margin:0 auto var(--space-4);max-width:42ch}.onboarding{min-height:100vh;padding:var(--space-5);background:radial-gradient(1200px 600px at 20% -10%, #7ba3c929, transparent 60%), radial-gradient(900px 500px at 90% 110%, #d4a5a524, transparent 60%), var(--bg);justify-content:center;align-items:center;display:flex}.onboarding-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:620px;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6);text-align:center;border-radius:24px;position:relative;overflow:hidden}.onboarding-card .moon-mark{width:72px;height:72px;margin:0 auto var(--space-5);background:linear-gradient(135deg,#8fb2d4,#7ba3c9);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #7ba3c966}.onboarding-card .moon-mark svg{width:34px;height:34px}.onboarding-card h1{margin-bottom:var(--space-2);font-size:2.4rem}.onboarding-card .dedication{font-family:var(--font-heading);color:var(--rose-deep);margin-bottom:var(--space-5);font-size:1.25rem;font-style:italic}.onboarding-card .lead{color:var(--grey);max-width:44ch;margin:0 auto var(--space-5)}.onboarding-steps{gap:var(--space-3);text-align:left;margin-bottom:var(--space-6);flex-direction:column;display:flex}.onboarding-step{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-warm);border:1px solid var(--border-soft);align-items:flex-start;display:flex}.onboarding-step .num{background:var(--accent-fill);width:28px;height:28px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.onboarding-step b{color:var(--charcoal)}.onboarding-step span{color:var(--grey);font-size:.9rem}.lockscreen{min-height:100vh;padding:var(--space-5);background:radial-gradient(1200px 600px at 20% -10%, #7ba3c929, transparent 60%), radial-gradient(900px 500px at 90% 110%, #d4a5a51f, transparent 60%), var(--bg);justify-content:center;align-items:center;display:flex}.lockscreen-card{text-align:center;background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6);animation:popIn .24s var(--ease-out);border-radius:24px}.lockscreen-mark{width:64px;height:64px;margin:0 auto var(--space-4);background:linear-gradient(135deg, var(--moon), var(--moon-deep));color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 8px 24px #7ba3c959}.lockscreen-card h1{margin-bottom:4px;font-size:2rem}.lockscreen-lead{color:var(--grey);margin:0 0 var(--space-5)}.lockscreen-input{text-align:center;letter-spacing:.12em;width:100%;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--charcoal);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:12px 14px;font-size:1.1rem}.lockscreen-input:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.lockscreen-input.error{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 24%, transparent)}.lockscreen-error{color:var(--rose-deep);margin-bottom:var(--space-3);font-size:.84rem}.lockscreen-hint{color:var(--grey-soft);margin:var(--space-4) 0 0;font-size:.76rem}.lockscreen-cinematic{min-height:100dvh;padding:clamp(28px, 6vh, 72px) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom));color:#efe8da;background:radial-gradient(circle at 50% 38%,#b6842f1f,#0000 32%),radial-gradient(circle at 50% 100%,#ffffff09,#0000 55%),#09090b;justify-content:flex-start;align-items:stretch;position:relative;overflow:auto}.lockscreen-cinematic:before{content:"";pointer-events:none;background:radial-gradient(#0000 35%,#00000085 100%);position:absolute;inset:0}.lockscreen-brand{z-index:1;color:#efe8da;align-items:center;gap:12px;width:min(900px,100%);margin:0 auto;display:flex;position:relative}.lockscreen-brand-mark{color:#d6a64b;border:1px solid #d29d41b3;border-radius:50%;place-items:center;width:38px;height:38px;font:600 1.15rem Georgia,serif;display:grid}.lockscreen-brand strong{color:#efe8da;letter-spacing:.01em;font:600 1.15rem Georgia,serif;display:block}.lockscreen-brand small{color:var(--grey-soft,#9a948b);margin-top:2px;font-size:.72rem;display:block}.lockscreen-layout{z-index:1;grid-template-columns:minmax(240px,340px) minmax(300px,420px);justify-content:center;align-items:center;gap:clamp(42px,8vw,88px);width:min(900px,100%);min-height:min(690px,100dvh - 120px);margin:0 auto;display:grid;position:relative}.lockscreen-book{filter:drop-shadow(0 28px 28px #00000080);place-items:center;height:min(480px,54dvh);min-height:300px;display:grid}.lockscreen-book .cover-renderer-shell,.lockscreen-book .cover-mockup-3d{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;overflow:hidden}.lockscreen-book .cover-renderer-status{display:none}.lockscreen-book-fallback{aspect-ratio:.68;color:#d6a64b;text-align:center;background:linear-gradient(145deg,#161519,#2b251b);border:1px solid #d39e428c;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:center;align-items:center;width:190px;display:flex;box-shadow:14px 18px #0d0d0f,0 30px 35px #00000080}.lockscreen-book-fallback span{margin-bottom:26px;font-size:2.5rem}.lockscreen-book-fallback b{letter-spacing:.18em;font:600 .74rem Georgia,serif}.lockscreen-book-fallback small{color:#b5ab98;letter-spacing:.12em;margin-top:10px;font-size:.62rem}.lockscreen-content{width:100%;max-width:420px}.lockscreen-kicker{color:#c9953c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.lockscreen-content h1{color:var(--cream,#efe8da);margin:14px 0 10px;font:600 clamp(2rem,4vw,3.1rem)/1.08 Georgia,serif}.lockscreen-content .lockscreen-lead{max-width:32ch;color:var(--grey-soft,#aaa39a);margin:0 0 26px;font-size:.98rem;line-height:1.55}.lockscreen-form{gap:12px;display:grid}.lockscreen-field{background:#101013e0;border:1px solid #ca973f66;border-radius:10px;align-items:center;min-height:56px;padding:0 7px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.lockscreen-field:focus-within{border-color:#d6a64b;box-shadow:0 0 0 3px #d6a64b1f}.lockscreen-field>svg{color:#c9953c;flex:none}.lockscreen-field input{min-width:0;height:52px;color:var(--cream,#efe8da);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.lockscreen-field input::placeholder{color:#77736e}.lockscreen-field button{color:#aaa39a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.lockscreen-field button:hover,.lockscreen-field button:focus-visible{color:#d6a64b;background:#d6a64b1a}.lockscreen-unlock{color:#17130d;background:#c9953c;border:1px solid #d6a64b;border-radius:10px;width:100%;min-height:56px;font-weight:700}.lockscreen-unlock:hover:not(:disabled){background:#dfb45e;transform:translateY(-1px);box-shadow:0 8px 24px #c9953c2e}.lockscreen-unlock:disabled{opacity:.45;cursor:not-allowed}.lockscreen-caps{color:#d5ae68;margin:-4px 0 0;font-size:.78rem}.lockscreen-help{color:#b8a98d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px auto 0;text-decoration:underline}.lockscreen-security{color:#8e897f;align-items:flex-start;gap:10px;margin:28px 0 0;font-size:.8rem;display:flex}.lockscreen-security>svg{color:#b88b3d;margin-top:2px}.lockscreen-security strong,.lockscreen-security small{display:block}.lockscreen-security strong{color:#bdb5a7;font-weight:600}.lockscreen-security small{color:#77736e;margin-top:4px}.lockscreen-help-dialog{z-index:10;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lockscreen-help-dialog>div{background:#17161b;border:1px solid #ca973f80;border-radius:14px;width:min(420px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #0000008c}.lockscreen-help-dialog h2{color:#efe8da;margin:0 0 12px;font:600 1.6rem Georgia,serif}.lockscreen-help-dialog p{color:#aaa39a;margin:0 0 22px;line-height:1.55}.lockscreen-help-close{color:#aaa39a;background:0 0;border:0;width:44px;height:44px;position:absolute;top:12px;right:12px}.lockscreen-help-dialog .button{min-height:48px}.lockscreen-cinematic.is-unlocking .lockscreen-content{animation:.9s both lockscreen-open}.lockscreen-cinematic.is-unlocking .lockscreen-book{transition:transform .9s;transform:scale(1.04)translateY(-8px)}@keyframes lockscreen-open{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-8px)}}@media (width<=760px){.lockscreen-cinematic{width:100%;max-width:100vw;padding:22px 20px max(24px, env(safe-area-inset-bottom))}.lockscreen-brand{width:100%;margin-bottom:8px}.lockscreen-layout{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-height:auto;display:flex}.lockscreen-book{align-self:center;width:100%;max-width:320px;height:245px;min-height:210px;overflow:hidden}.lockscreen-book .cover-mockup-3d{width:100%;height:100%}.lockscreen-content{width:100%;max-width:none}.lockscreen-content h1{margin-top:12px;font-size:clamp(2rem,9vw,2.55rem)}.lockscreen-content .lockscreen-lead{margin-bottom:20px}.lockscreen-security{margin-top:20px}}@media (prefers-reduced-motion:reduce){.lockscreen-cinematic *,.lockscreen-cinematic:before{transition:none!important;animation:none!important}.lockscreen-cinematic.is-unlocking .lockscreen-book{transform:none}}.lockscreen-cinematic .lockscreen-content h1,.lockscreen-cinematic .lockscreen-field input{color:#efe8da}.lockscreen-cinematic .lockscreen-content .lockscreen-lead{color:#aaa39a}.lockscreen-cinematic .lockscreen-field input{caret-color:#d6a64b;letter-spacing:.01em;font-size:1rem;color:#efe8da!important}.lockscreen-cinematic .lockscreen-field input:focus{color:#fff8eb!important}.novel-list{gap:10px}.novel-list-row{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--surface-elev,var(--surface)) 94%, var(--accent) 6%), var(--surface));border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;min-height:92px;padding:12px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #00000014}.novel-list-row:hover,.novel-list-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--hover-bg);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #00000024}.novel-list-cover{border-radius:6px;width:54px;height:68px;font-size:.9rem;box-shadow:3px 4px #0003,0 5px 12px #0000002e}.novel-list-body{align-content:center;gap:7px;display:grid}.novel-list-title{letter-spacing:.01em;font-size:1.05rem}.novel-list-row .novel-genres{flex-wrap:wrap;gap:5px;display:flex}.novel-list-row .novel-genres .tag{border-radius:999px;padding:3px 7px;font-size:.68rem}.novel-list-stats{grid-template-columns:repeat(3,auto);align-self:center;justify-items:end;gap:4px 16px;font-size:.74rem;display:grid}.novel-list-stats .novel-words{color:var(--charcoal);font-weight:700}.novel-list-progress{grid-column:1/-1;justify-content:flex-end;font-size:.68rem}.novel-list-progress .novel-progress-bar{width:86px;height:5px}@media (width<=700px){.novel-list{gap:8px}.novel-list-row{border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:88px;padding:12px}.novel-list-cover{width:52px;height:66px}.novel-list-title{font-size:.98rem}.novel-list-stats{grid-column:2;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;justify-items:start;gap:4px 10px;width:100%;overflow:hidden}.novel-list-progress{grid-column:1/-1;justify-content:flex-start}}.toast-wrap{bottom:var(--space-5);z-index:200;gap:var(--space-2);flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow-lg);border-radius:999px;max-width:90vw;padding:10px 18px;font-size:.88rem;animation:.2s popIn}.designer-grid{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:start;display:grid}.designer-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.designer-panel h3{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.15rem}.designer-panel .field{margin-bottom:var(--space-3)}.designer-panel .design-dropzone{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.designer-panel .cover-mockup-3d{flex:1;height:auto;min-height:260px}.designer-workspace{gap:var(--space-5);min-height:0;padding:var(--space-5);flex:1;display:flex;overflow:hidden}.designer-controls{gap:var(--space-3);flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.designer-tabs{flex-direction:column;gap:2px;display:flex}.designer-tab{width:100%;color:var(--grey);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.designer-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.designer-tab.active{background:var(--mist);color:var(--charcoal);font-weight:600}.designer-controls-scroll{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.designer-active-label{color:var(--grey);margin-top:4px;font-size:.84rem}.designer-active-label+.designer-active-label{margin-top:2px}.designer-preview{gap:var(--space-4);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.designer-preview>.designer-panel,.designer-preview>.book-mini{min-width:0;min-height:0}.designer-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.designer-assets-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;color:var(--grey);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:flex}.designer-assets-toggle:hover{color:var(--charcoal);border-color:var(--moon)}.designer-assets-toggle.open{color:var(--moon-deep)}.designer-assets-toggle-label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;transform:rotate(180deg)}.designer-assets{opacity:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:none;transition:width .22s,opacity .22s;display:flex;overflow:hidden}.designer-assets.open{opacity:1;width:300px}.designer-assets-head{display:none}.assets-slides-wrap{flex:1;min-height:0;overflow:hidden}.assets-slides{height:100%;transition:transform .28s;display:flex}.assets-slide{min-width:0;padding:var(--space-4) var(--space-4) var(--space-2);flex:0 0 100%;overflow-y:auto}.assets-heading{margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--charcoal);align-items:center;font-size:1.05rem;font-weight:600;display:flex}.assets-nav{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);flex:none;display:flex}.assets-nav-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--grey);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.assets-nav-btn:hover:not(:disabled){color:var(--charcoal);border-color:var(--moon)}.assets-nav-btn:disabled{opacity:.4;cursor:default}.assets-nav-dots{gap:6px;display:flex}.assets-nav-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.assets-nav-dot:hover{background:var(--grey-soft)}.assets-nav-dot.active{background:var(--moon-deep);transform:scale(1.2)}.cover-pick-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.cover-pick{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--grey);flex-direction:column;align-items:center;gap:6px;padding:6px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.cover-pick:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.cover-pick.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.cover-pick:disabled{opacity:.45;cursor:not-allowed}.cover-pick img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--border-soft);border-radius:6px;width:100%}.cover-pick-empty{aspect-ratio:2/3;border:1px dashed var(--border);width:100%;color:var(--grey-soft);background:var(--surface-warm);border-radius:6px;justify-content:center;align-items:center;display:flex}.cover-pick-name{color:var(--charcoal);text-align:center;font-size:.68rem;font-weight:600;line-height:1.2}.designer-controls-toggle{display:none}.swatch-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0}.swatch.selected{border-color:var(--twilight);box-shadow:0 0 0 3px #4a6b8a33}.swatch.cover-moonstone{background:linear-gradient(135deg,#8fb2d4,#7ba3c9 55%,#a6c2dd)}.swatch.cover-rose{background:linear-gradient(135deg,#e0b9b9,#d4a5a5 55%,#e3c2c2)}.swatch.cover-sage{background:linear-gradient(135deg,#b8d0b8,#a8c5a8 55%,#c3d8c3)}.swatch.cover-sand{background:linear-gradient(135deg,#e3cfa9,#d8b48f 55%,#e8d7b8)}.swatch.cover-twilight{background:linear-gradient(135deg,#5f82a4,#4a6b8a 55%,#6f90ae)}.book-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.book-mini .book-title{font-family:var(--font-heading);text-align:center;color:var(--charcoal);margin-bottom:2px;font-size:1.6rem}.book-mini .book-by{text-align:center;color:var(--grey);margin-bottom:var(--space-4);font-size:.9rem}.book-mini .ornament{text-align:center;color:var(--rose);letter-spacing:.4em;margin-bottom:var(--space-4);font-size:.9rem}.book-mini .book-chapter{font-family:var(--font-heading);text-align:center;color:var(--twilight);margin:var(--space-5) 0 var(--space-4);font-size:1.3rem}.book-mini .book-body{font-family:var(--font-editor);color:var(--charcoal);flex:1;min-height:0;font-size:1rem;line-height:1.85;overflow:hidden}.book-mini .book-body .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:1.5em 0}.book-mini .book-body.dropcap p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--twilight);padding-right:8px;font-size:3.2em;line-height:.85}.ds-layout{background:var(--bg);flex:auto;height:auto;min-height:0;max-height:100%;padding-top:72px;display:flex;position:relative;overflow:hidden}.cover-studio.ds-layout{background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bg) 96%, #18212c), var(--bg));gap:8px;padding-top:58px}.cover-studio .ds-icons{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;width:58px;padding:7px 0 12px}.cover-studio .ds-icon-btn{border-radius:9px;width:46px;padding:6px 3px 5px}.cover-studio .ds-panel.open{width:270px}.cover-studio .ds-panel-head{min-width:270px;padding:11px 14px 10px}.cover-studio .ds-panel-body{min-width:270px;padding:13px 14px}.cover-studio .ds-stage{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 48%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin:0 8px 0 0;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff0d}.cover-studio .studio-bar{background:color-mix(in srgb, var(--surface) 62%, transparent);gap:8px;min-height:42px;padding:5px 10px}.cover-studio .ds-stage-tab{min-height:28px;padding:4px 8px;font-size:.72rem}.cover-studio .designer-stage-tools,.cover-studio .designer-stage-settings{gap:4px}.cover-studio .designer-stage-tools>.ds-action-btn:not(.designer-more-button){display:none}.cover-studio .designer-more-button{justify-content:center;width:30px;min-width:30px;padding:0;display:inline-flex!important}.cover-studio .designer-stage-main{flex:auto;min-width:0;overflow:hidden}.cover-studio .designer-stage-settings{flex:0 auto;min-width:0}.cover-studio .designer-stage-settings .cselect{min-height:30px}.cover-studio .designer-stage-settings .ds-action-btn{padding-inline:7px;font-size:.68rem}.cover-studio.cover-studio-focus{z-index:900;background:#07080c;max-height:none;padding-top:8px;position:fixed;inset:0}.cover-studio.cover-studio-focus .designer-workflow-bar,.cover-studio.cover-studio-focus .ds-icons,.cover-studio.cover-studio-focus .ds-panel{display:none}.cover-studio.cover-studio-focus .ds-stage{border-radius:12px;margin:0}.cover-studio.cover-studio-focus .ds-stage-bar{z-index:4;position:relative}.cover-studio .ds-canvas{padding:clamp(18px,3vw,38px)}.cover-studio .ds-stage-tabs{gap:3px}.cover-studio .ds-stage-tab,.cover-studio .ds-action-btn{min-height:30px}.story-tip-foot{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--ctip-color,var(--etip-color,var(--accent))) 7%, var(--surface));min-height:38px;color:var(--grey);font:600 .66rem/1.2 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 14px;display:flex}.story-tip-foot span{align-items:center;gap:5px;display:inline-flex}.story-tip-foot span:first-child{color:var(--charcoal);text-transform:uppercase;letter-spacing:.07em}.ds-icons{background:color-mix(in srgb, var(--surface) 96%, transparent);border-right:1px solid var(--border-soft);scrollbar-width:none;flex-direction:column;flex:none;width:68px;padding:8px 0 16px;display:flex;overflow-y:auto}.ds-icons::-webkit-scrollbar{display:none}.ds-icon-group{flex-direction:column;align-items:center;gap:2px;padding:0 6px 8px;display:flex}.ds-icon-group+.ds-icon-group{border-top:1px solid var(--border-soft);padding-top:8px}.ds-icon-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center;width:100%;padding:4px 0 6px;font-size:.5rem;font-weight:700}.ds-icon-btn{cursor:pointer;width:52px;color:var(--grey);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;font-size:.95rem;transition:background .13s,color .13s;display:flex}.ds-icon-btn span{letter-spacing:.04em;text-transform:uppercase;color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-size:.48rem;font-weight:600;line-height:1.2;overflow:hidden}.ds-icon-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.ds-icon-btn.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.ds-panel{background:var(--surface);border-right:1px solid var(--border-soft);width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:none;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ds-panel.open{z-index:6;width:296px;position:relative}.ds-panel-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;min-width:296px;padding:14px 16px 12px;display:flex}.ds-panel-title{font-family:var(--font-heading);color:var(--charcoal);white-space:nowrap;font-size:.95rem;font-weight:600}.ds-panel-close{width:28px;height:28px;color:var(--grey);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.ds-panel-close:hover{background:var(--mist-soft);color:var(--charcoal)}.ds-panel-body{flex:1;min-width:296px;min-height:0;padding:16px;overflow-y:auto}.ds-panel-body[data-section=image]{padding:12px 16px}.ds-panel-body[data-section=image] .ds-hint{margin-bottom:7px;line-height:1.35}.ds-panel-body[data-section=image] .ds-surface-tabs,.ds-panel-body[data-section=image] .ds-upload-cover{margin-bottom:7px}.ds-panel-body[data-section=image] .ds-crop-preview{aspect-ratio:auto;height:clamp(150px,28vh,260px);margin-bottom:8px}.ds-panel-body[data-section=image] .ds-crop-preview.is-spine{width:34%;height:clamp(160px,30vh,280px)}.ds-panel-body[data-section=image] .ds-crop-control{gap:2px;margin-bottom:5px}.ds-panel-body[data-section=image] .ds-remove-surface{min-height:34px;margin-bottom:7px}.ds-panel-body>*+*{margin-top:2px}.ds-stage{background:radial-gradient(ellipse 70% 55% at 50% 44%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 75%), var(--bg);outline-offset:-12px;outline:2px dashed #0000;flex-direction:column;flex:1;min-width:0;min-height:0;transition:outline-color .15s;display:flex;overflow:hidden}.ds-stage.drag-over{outline-color:var(--accent)}.ds-stage-bar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 16px;display:flex}.ds-stage-tabs{flex:none;gap:3px;display:flex}.ds-stage-tab{color:var(--grey);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 13px;font-size:.8rem;font-weight:500;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.ds-stage-tab:hover{color:var(--charcoal);background:var(--mist-soft)}.ds-stage-tab.active{color:var(--charcoal);background:var(--surface-elev);border-color:var(--border);box-shadow:var(--shadow-sm)}.ds-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ds-action-btn{color:var(--grey);cursor:pointer;border:1.5px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.ds-action-btn:hover{color:var(--charcoal);background:var(--mist-soft)}.ds-action-btn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-surface-switch,.ds-surface-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ds-surface-switch button,.ds-surface-tabs button{color:var(--grey);font:650 .67rem var(--font-ui);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.ds-surface-switch button.active,.ds-surface-tabs button.active{color:var(--charcoal);background:var(--surface-elev);box-shadow:var(--shadow-sm)}.ds-surface-tabs{width:100%;margin-bottom:10px}.ds-surface-tabs button{flex:1}.ds-surface-tabs-label{color:var(--grey-soft);font:650 .63rem var(--font-ui);white-space:nowrap;align-self:center;padding:0 6px 0 3px}.ds-canvas{flex:auto;justify-content:center;align-items:center;min-height:0;padding:20px 32px;display:flex}.ds-stage.is-page .ds-canvas{align-items:stretch;padding:24px 48px}.ds-stage.is-page .ds-canvas .book-mini{flex:1;width:100%;max-width:560px;margin:0 auto;overflow-y:auto}.ds-canvas .cover-mockup-3d{background:0 0;border:none;align-self:center;width:min(820px,100%);height:min(100%,100dvh - 410px);max-height:100%;margin:auto;overflow:visible}.ds-environment-select .cselect-field{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9px;min-height:31px}.book-environment{isolation:isolate;transition:background .5s var(--ease), box-shadow .5s var(--ease);position:relative;overflow:hidden}.book-environment:before,.book-environment:after{content:"";z-index:-2;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:0}.book-environment:after{z-index:-1;filter:blur(18px);background:radial-gradient(#0000006b,#0000 68%);border-radius:50%;height:28%;inset:auto 5% 4%}.book-environment-studio:before{background:radial-gradient(circle at 50% 35%,#5c699133,#0000 34%),linear-gradient(145deg,#07070a,#11131a 56%,#050507)}.book-environment-library:before{background:linear-gradient(90deg,#201009e6,#0000 18% 82%,#201009e6),repeating-linear-gradient(90deg,#21130d 0 44px,#3b2417 45px 48px,#160d0a 49px 70px);box-shadow:inset 0 70px 120px #000000b8}.book-environment-window:before{background:linear-gradient(112deg,#fff4d66b,#0000 35%),linear-gradient(90deg,#18212a 0 16%,#b7c9d5 16% 18%,#293b49 18% 82%,#b7c9d5 82% 84%,#17212b 84%)}.book-environment-forest:before{background:radial-gradient(circle at 72% 20%,#ffc06f40,#0000 18%),repeating-linear-gradient(102deg,#0000 0 58px,#0c1e17e6 60px 72px),linear-gradient(#263b3a,#08110e 72%)}.book-environment-night:before{background:radial-gradient(circle at 24% 24%,#8092ff47,#0000 20%),radial-gradient(circle at 74% 34%,#9a66d229,#0000 24%),linear-gradient(145deg,#080a18,#13102a 60%,#05050b)}.book-environment-atelier:before{background:linear-gradient(90deg,#5c3c23d1 0 12%,#0000 12% 84%,#5c3c23b3 84%),linear-gradient(135deg,#ffe0a76b,#0000 38%),linear-gradient(#b99a73,#34251e 72%)}.book-environment-greenhouse:before{background:repeating-linear-gradient(90deg,#a3ccb738 0 2px,#0000 2px 88px),linear-gradient(120deg,#bee6d261,#0000 42%),linear-gradient(#263e3c,#0c1918 70%)}.book-environment-observatory:before{background:radial-gradient(circle at 50% 18%,#74abdc6b,#0000 22%),repeating-radial-gradient(circle at 50% 18%,#0000 0 34px,#82aacd26 35px 37px),linear-gradient(#0a1426,#11131c 74%)}.book-environment-parlour:before{background:linear-gradient(90deg,#3a1822 0 16%,#170c13 16% 84%,#3a1822 84%),radial-gradient(at 50% 100%,#b1664859,#0000 48%),linear-gradient(#25111a,#08080c 72%)}.book-environment-cabin:before{background:repeating-linear-gradient(90deg,#58301b4d 0 4px,#0000 4px 76px),linear-gradient(115deg,#dea85d47,#0000 32%),linear-gradient(#382216,#100c0a 70%)}.ds-canvas .cover-preview{border-radius:2px;width:auto;max-width:82%;height:min(680px,100% - 32px);margin:0;box-shadow:0 32px 80px #00000073,0 8px 24px #00000040}.ds-page-preview{border-radius:2px;width:min(460px,90%);max-height:min(70vh,600px);overflow-y:auto;box-shadow:0 32px 80px #0006,0 8px 24px #0003}.ds-loading{color:var(--grey);justify-content:center;align-items:center;font-size:.85rem;font-style:italic;display:flex}.ds-stage-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 50%, transparent);flex:none;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.ds-hint{color:var(--grey);margin:0 0 10px;font-size:.78rem;line-height:1.5}.ds-upload-cover{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);width:100%;min-height:38px;color:var(--accent);font:600 .78rem var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;display:inline-flex}.ds-upload-cover:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.ds-crop-preview{aspect-ratio:2/3;border:1px solid var(--border);background:var(--surface-warm);border-radius:9px;width:100%;margin:0 0 12px;position:relative;overflow:hidden}.ds-crop-preview.is-spine{aspect-ratio:1/4;width:42%;margin-inline:auto}.ds-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.ds-crop-preview>span{color:#fff;font:650 .6rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em;background:#0009;border-radius:5px;padding:4px 6px;position:absolute;bottom:7px;left:7px}.ds-crop-control{gap:5px;margin-bottom:9px;display:grid}.ds-crop-control>span{color:var(--grey);font:600 .68rem var(--font-ui);justify-content:space-between;display:flex}.ds-crop-control b{color:var(--charcoal);font-variant-numeric:tabular-nums}.ds-crop-control input{width:100%;accent-color:var(--accent)}.ds-remove-surface{justify-content:center;width:100%;margin:3px 0 12px}.ds-surface-empty{min-height:130px;color:var(--grey);border:1px dashed var(--border);border-radius:9px;place-items:center;gap:7px;margin-bottom:12px;font-size:.72rem;display:grid}.ds-surface-empty i{font-size:1.2rem}.ds-measure-card{border:1px solid var(--border);background:var(--border);border-radius:9px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.ds-measure-card div{background:var(--surface-warm);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.ds-measure-card span{color:var(--grey);font-size:.68rem}.ds-measure-card b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:.72rem}.ds-toggle-row{color:var(--charcoal);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:.78rem;display:flex}.ds-toggle-row input{accent-color:var(--accent);width:16px;height:16px}.ds-field{margin-bottom:12px}.ds-label{letter-spacing:.07em;text-transform:uppercase;color:var(--grey);margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.ds-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border-soft);margin:10px 0 8px;padding-top:10px;font-size:.58rem;font-weight:700}.ds-switch-row{color:var(--charcoal);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.ds-swatch-row{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.ds-swatch-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .1s,box-shadow .1s}.ds-swatch-color:hover{transform:scale(1.12)}.ds-swatch-color.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.ds-color-custom{align-items:center;gap:8px;margin-top:4px;display:flex}.ds-color-custom-label{color:var(--grey);font-size:.72rem}.ds-color-wheel{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:36px;padding:2px}.ds-color-wheel-lg{width:44px;height:44px}.ds-color-wheel::-webkit-color-swatch-wrapper{padding:0}.ds-color-wheel::-webkit-color-swatch{border:none;border-radius:5px}.ds-gradient-row{align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.ds-gradient-cell{flex-direction:column;gap:5px;display:flex}.ds-gradient-cell label{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-size:.6rem;font-weight:700}.ds-gradient-arrow{color:var(--grey);padding-bottom:8px;font-size:.85rem}.ds-palette-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-palette-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;transition:border-color .13s,box-shadow .13s;display:flex}.ds-palette-chip:hover{border-color:var(--accent)}.ds-palette-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.ds-palette-swatch{border-radius:6px;justify-content:center;align-items:center;width:100%;height:36px;display:flex}.ds-palette-name{color:var(--grey);white-space:nowrap;font-size:.58rem}.ds-font-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.ds-font-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 7px;transition:border-color .13s,background .13s;display:flex}.ds-font-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-font-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-font-sample{color:var(--charcoal);font-size:1.5rem;line-height:1}.ds-font-name{color:var(--grey);text-align:center;font-size:.55rem;font-family:var(--font-ui)!important}.ds-pill-row{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.ds-pill{border:1.5px solid var(--border);min-width:40px;color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:5px 8px;font-size:.73rem;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.ds-pill:hover{border-color:var(--accent);color:var(--accent)}.ds-pill.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ds-weight-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-weight-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;transition:border-color .13s,background .13s;display:flex}.ds-weight-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-weight-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-weight-sample{color:var(--charcoal);font-family:"'Cormorant Garamond', Georgia, serif";font-size:1.3rem;line-height:1}.ds-weight-label{color:var(--grey);letter-spacing:.04em;margin-top:1px;font-size:.52rem;font-weight:700;font-family:var(--font-ui)!important}.ds-shadow-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-shadow-chip{border:1.5px solid var(--border);cursor:pointer;background:#10100e;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 7px;transition:border-color .13s;display:flex}.ds-shadow-chip:hover,.ds-shadow-chip.active{border-color:var(--accent)}.ds-shadow-sample{color:#fff;font-size:1.1rem}.ds-shadow-label{color:#8a8070;letter-spacing:.04em;font-size:.52rem;font-weight:600;font-family:var(--font-ui)!important}.ds-preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-preset-chip{border:1.5px solid var(--border);color:var(--charcoal);cursor:pointer;text-align:center;letter-spacing:.03em;background:0 0;border-radius:8px;padding:7px 4px;font-size:.7rem;font-weight:700;transition:border-color .13s,background .13s,color .13s}.ds-preset-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ds-ornament-row{flex-wrap:wrap;gap:4px;display:flex}.ds-ornament-btn{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .13s,background .13s;display:flex}.ds-ornament-btn:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-ornament-btn.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ds-cover-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ds-cover-pick{border:1.5px solid var(--border);cursor:pointer;color:var(--grey);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:0 0 6px;font-size:.62rem;transition:border-color .13s;display:flex;overflow:hidden}.ds-cover-pick:hover,.ds-cover-pick.active{border-color:var(--accent)}.ds-cover-pick img{object-fit:cover;width:100%;height:56px}.ds-cover-pick-empty{background:var(--mist-soft);width:100%;height:56px;color:var(--grey);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ds-sig-choices{flex-direction:column;gap:6px;display:flex}.ds-sig-choice{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:10px 14px;transition:border-color .13s,background .13s}.ds-sig-choice:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-sig-choice.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (width<=860px){.ds-panel.open{width:260px}.ds-panel-head,.ds-panel-body{min-width:260px}}@media (width<=640px){.ds-layout{flex-direction:column;position:relative;overflow:hidden}.ds-stage{order:1;min-height:0}.ds-stage-bar{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;padding:7px 9px;overflow-x:auto}.ds-stage-bar::-webkit-scrollbar{display:none}.ds-stage-tabs,.ds-stage-actions{scroll-snap-align:start;flex:none}.ds-action-btn{white-space:nowrap;min-height:34px;padding:5px 9px}.ds-surface-switch button{min-width:46px;min-height:28px}.ds-canvas{padding:8px 10px 72px}.ds-canvas .cover-mockup-3d{width:100%;height:100%;min-height:360px}.ds-stage-footer{display:none}.ds-icons{z-index:24;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:17px;flex-direction:row;order:3;align-items:center;width:auto;height:58px;padding:5px 7px;position:absolute;inset:auto 8px 8px;overflow:auto hidden;box-shadow:0 14px 38px #00000057}.ds-icon-group{flex-direction:row;flex:none;gap:3px;padding:0}.ds-icon-group+.ds-icon-group{border:0;border-left:1px solid var(--border-soft);margin-left:2px;padding:0 0 0 5px}.ds-icon-group-label{display:none}.ds-icon-btn{border-radius:12px;flex:none;width:46px;height:46px;padding:5px 3px;font-size:.88rem}.ds-icon-btn span{max-width:42px;font-size:.43rem}.ds-panel,.ds-panel.open{z-index:23;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);opacity:0;pointer-events:none;width:auto;max-height:min(58vh,520px);transition:transform .24s var(--ease-out), opacity .18s ease;border-radius:18px;position:absolute;bottom:72px;left:8px;right:8px;transform:translateY(calc(100% + 90px));box-shadow:0 -14px 48px #00000073}.ds-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.ds-panel-head,.ds-panel-body{width:100%;min-width:0}.ds-panel-head{padding:11px 14px}.ds-panel-body{overscroll-behavior:contain;padding:12px 14px 16px}.ds-panel-body[data-section=image] .ds-crop-preview{height:min(26vh,220px)}.ds-panel-body[data-section=image] .ds-crop-preview.is-spine{width:26%}}.print-view{padding:var(--space-5) var(--space-5) var(--space-8);max-width:1120px;margin:0 auto}.device-preview{background:#111;border:1px solid #3b3b42;border-radius:22px;margin:28px auto 0;padding:12px;transition:width .3s,height .3s,border-radius .3s;overflow:auto;box-shadow:0 24px 70px #0008,inset 0 0 0 7px #19191e}.device-preview.device-print{width:fit-content;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.device-preview:not(.device-print) .book-view{box-shadow:none;border-radius:12px;overflow-y:auto}.device-preview.device-kindle .book-view{filter:grayscale()}.print-toolbar{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-5);top:var(--space-3);z-index:30;justify-content:space-between;align-items:center;display:flex;position:sticky}.print-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.print-controls label{color:var(--grey);font:600 .66rem var(--font-ui);gap:4px;display:grid;position:relative}.print-controls select{min-width:170px}.print-controls input[type=number]{width:72px;padding-right:25px}.print-controls label>span{color:var(--grey-soft);pointer-events:none;font-size:.63rem;position:absolute;bottom:9px;right:7px}.print-controls .print-theme-toggle{min-height:35px;color:var(--charcoal);align-items:center;gap:6px;display:flex}.book-view{background:var(--print-paper,#fff);color:var(--print-ink,#1f1c18);padding:var(--space-8) var(--space-7);box-shadow:var(--shadow-md);font-family:var(--font-editor);border-radius:4px}.book-view .title-page{text-align:center;padding:var(--space-8) 0}.book-view .title-page .t-title{color:var(--print-ink,#1f1c18);margin-bottom:2px;font-size:2.4rem;font-weight:600}.book-view .title-page .t-by{color:color-mix(in srgb, var(--print-ink,#777) 68%, transparent);font-style:italic}.book-view .t-ornament{color:var(--print-accent,var(--rose));letter-spacing:.5em;margin:12px 0}.book-view .t-chapter{text-align:center;margin:var(--space-6) 0 var(--space-4);font-size:1.5rem;font-weight:600}.book-view .t-chapter.left{text-align:left}.book-view .chapter-block{break-before:page}.book-view .chapter-block.first-chapter{break-before:auto}.book-view p{margin:0 0 1em;line-height:1.85}.book-view .scene-break{text-align:center;color:var(--print-accent,var(--rose));letter-spacing:.5em;margin:1.5em 0}.book-view blockquote{border-left:3px solid var(--print-accent,var(--rose));color:color-mix(in srgb, var(--print-ink) 75%, transparent);margin:0 0 1em;padding-left:1em;font-style:italic}.book-view .chapter-body .hl-name,.book-view .chapter-body .hl-term,.book-view .chapter-body .hl-entity{border-bottom:1.5px solid var(--print-accent,#9b6b36);background:color-mix(in srgb, var(--print-accent,#9b6b36) 10%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px 2px 0 0;padding:0 .08em}.book-view .chapter-body .hl-term{border-bottom-style:dotted}.book-view .chapter-body .hl-entity[data-entity-kind=place]{background:#5f8b721a;border-bottom-color:#5f8b72}.book-view .chapter-body .hl-entity[data-entity-kind=faction]{background:#557da41a;border-bottom-color:#557da4}.book-view .chapter-body .hl-entity[data-entity-kind=creature]{background:#9a68701a;border-bottom-color:#9a6870}.book-view .chapter-body .hl-entity[data-entity-kind=artefact],.book-view .chapter-body .hl-entity[data-entity-kind=artifact]{background:#80619d1a;border-bottom-color:#80619d}.book-view h2{font-family:var(--font-heading);color:var(--print-ink,#1f1c18);margin:1.5em 0 .5em}.book-view.dropcap .chapter-body>p:first-of-type:first-letter,.book-view .chapter-body.dropcap>p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--drop-cap-color,var(--print-ink,var(--twilight)));padding:4px 10px 0 0;font-size:3.4em;line-height:.85}.book-view .chapter-body .drop-cap-letter{font-family:var(--font-heading);font-size:calc(var(--drop-cap-lines,3) * 1em);float:left;color:var(--drop-cap-color,var(--print-ink,var(--twilight)));padding:4px 10px 0 0;line-height:.72}.layout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.layout-choice{min-height:86px;color:var(--charcoal);text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.layout-choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--accent-soft));transform:translateY(-2px)}.layout-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), inset 0 1px #ffffff0f}.layout-choice>.fa-check{color:var(--accent);font-size:.7rem;position:absolute;top:8px;right:9px}.layout-choice-preview{border:1px solid color-mix(in srgb, var(--border) 75%, white 10%);background:var(--bg);border-radius:7px;height:62px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.layout-choice-preview.side-right{flex-direction:row-reverse}.layout-mini-sidebar{background:color-mix(in srgb, var(--surface-warm) 90%, var(--accent) 10%);border-right:1px solid var(--border-soft);width:24%}.side-right .layout-mini-sidebar{border-right:0;border-left:1px solid var(--border-soft)}.layout-mini-main{flex-direction:column;flex:1;gap:5px;padding:6px;display:flex}.layout-mini-main b{background:color-mix(in srgb, var(--accent) 30%, var(--surface));border-radius:2px;height:7px;display:block}.layout-mini-main em{background:color-mix(in srgb, var(--surface) 92%, white 5%);border:1px solid var(--border-soft);border-radius:2px;flex:1;align-self:center;width:68%;display:block}.layout-library .layout-mini-main em{width:90%}.layout-compact .layout-mini-sidebar{width:18%}.layout-compact .layout-mini-main{gap:3px;padding:4px}.layout-choice-copy{gap:3px;min-width:0;display:grid}.layout-choice-copy strong{font-size:.82rem}.layout-choice-copy small{color:var(--grey-soft);font-size:.67rem;line-height:1.35}.sidebar-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}.sidebar-tool-choice{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;transition:opacity .18s,border-color .18s;display:grid}.sidebar-tool-choice.hidden-tool{opacity:.66;border-style:dashed}.sidebar-tool-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.sidebar-tool-choice>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidebar-tool-choice strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-tool-choice small{color:var(--grey-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.59rem;overflow:hidden}.restore-sidebar-tools{margin-bottom:18px}.settings-volume{width:100%;height:24px;accent-color:var(--accent);cursor:pointer;appearance:none;background:0 0}.settings-volume::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--volume-progress,35%), color-mix(in srgb, var(--border) 72%, transparent) var(--volume-progress,35%) 100%);border-radius:999px;height:4px}.settings-volume::-moz-range-track{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:4px}.settings-volume::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.settings-volume::-webkit-slider-thumb{border:2px solid var(--surface);background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);appearance:none;border-radius:50%;margin-top:-7px}.settings-volume::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:14px;height:14px}.settings-volume:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.auth-library-conflict{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface) 82%);border-radius:13px;grid-template-columns:38px 1fr;gap:12px;margin-top:12px;padding:14px;animation:.24s ease-out both authConflictIn;display:grid;box-shadow:inset 0 1px #ffffff0d}.auth-conflict-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.auth-library-conflict strong{margin-bottom:4px;font-size:.88rem;display:block}.auth-library-conflict p{color:var(--grey);margin:0;font-size:.72rem;line-height:1.5}.auth-conflict-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@keyframes authConflictIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (width<=760px){.layout-choice-grid,.sidebar-tool-grid{grid-template-columns:1fr}.layout-choice{grid-template-columns:104px 1fr}}.settings-section{border-bottom:1px solid var(--border-soft);padding:var(--space-4) 0}.settings-section:last-child{border-bottom:none}.settings-section h3{margin-bottom:var(--space-2);font-size:.95rem}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.switch{flex:none;width:42px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--mist);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch .track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent-fill)}.switch input:checked+.track:after{transform:translate(18px)}.switch.disabled{opacity:.42;cursor:not-allowed}.settings-overlay{z-index:130;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);justify-content:center;align-items:center;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.settings-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1180px,96vw);height:min(780px,94vh);box-shadow:var(--shadow-lg);animation:popIn .2s var(--ease-out);display:flex;overflow:hidden}.settings-rail{background:color-mix(in srgb, var(--surface-warm) 94%, var(--bg));border-right:1px solid var(--border);width:272px;padding:var(--space-4) var(--space-3);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.settings-rail-title{font-family:var(--font-heading);color:var(--charcoal);padding:0 var(--space-2) var(--space-3);font-size:1.15rem;font-weight:600}.settings-profile{align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.settings-profile-mark{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:50%;place-items:center;display:grid}.settings-profile strong,.settings-profile small{display:block}.settings-profile strong{color:var(--charcoal);font-size:.9rem}.settings-profile small{color:var(--grey);margin-top:2px;font-size:.7rem}.settings-search{border:1px solid var(--border);height:38px;color:var(--grey);background:var(--surface);border-radius:9px;align-items:center;gap:8px;margin:0 2px 12px;padding:0 11px;display:flex}.settings-search:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.settings-search input{width:100%;color:var(--charcoal);font:500 .82rem var(--font-ui);background:0 0;border:0;outline:0}.settings-account-centre-button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);width:100%;min-height:40px;color:var(--charcoal);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin:0 2px 10px;padding:0 11px;font-size:.78rem;display:flex}.settings-account-centre-button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent)}.settings-account-centre-button>:last-child{color:var(--accent);margin-left:auto;font-size:.68rem}.settings-rail-group{padding-bottom:8px}.settings-rail-group+.settings-rail-group{border-top:1px solid var(--border-soft);padding-top:8px}.settings-rail-group-label{color:var(--grey-soft);font:700 .61rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;padding:3px 10px 5px}.settings-rail-item{width:100%;color:var(--grey);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:flex}.settings-rail-item:hover{background:var(--mist-soft);color:var(--charcoal)}.settings-rail-item.active{background:var(--accent-soft);color:var(--moon-deep);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 0 12px color-mix(in srgb, var(--accent) 6%, transparent);font-weight:600}.settings-rail-icon{text-align:center;opacity:.9;width:20px}.settings-rail-chevron{opacity:0;transition:.16s var(--ease);margin-left:auto;font-size:.6rem;transform:translate(-3px)}.settings-rail-item:hover .settings-rail-chevron,.settings-rail-item.active .settings-rail-chevron{opacity:.65;transform:translate(0)}.settings-rail-foot{padding:var(--space-3) var(--space-2) 0;margin-top:auto}.settings-content{scroll-behavior:smooth;flex:1;min-width:0;padding:52px clamp(32px,5vw,72px) 64px;position:relative;overflow-y:auto}.about-detail-grid{margin:22px 0 18px}.about-feature-card{margin-top:18px}.about-feature-list{color:var(--grey);font:.75rem var(--font-ui);flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.about-feature-list span{align-items:center;gap:7px;display:inline-flex}.about-feature-list i{color:var(--accent)}@media (prefers-reduced-motion:reduce){.settings-rail-item.active{box-shadow:inset 0 0 10px color-mix(in srgb, var(--accent) 6%, transparent)}}.settings-content-chrome{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:10px;margin:-28px 0 28px;padding-bottom:14px;display:flex}.settings-content-kicker{color:var(--accent);font:700 .62rem var(--font-ui);letter-spacing:.15em;text-transform:uppercase}.settings-content-title{color:var(--charcoal);font:500 1rem var(--font-heading)}.settings-close{top:var(--space-4);right:var(--space-4);color:var(--grey-soft);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.1rem;position:absolute}.settings-close:hover{background:var(--mist-soft);color:var(--charcoal)}.settings-panel{max-width:720px;animation:settingsSlide .2s var(--ease-out)}.settings-panel>p.muted:first-of-type{max-width:620px;line-height:1.6}.settings-panel>h2{letter-spacing:-.01em}.settings-row{border-radius:10px;padding-left:12px;padding-right:12px;transition:background .16s,transform .16s}.settings-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}@keyframes settingsSlide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.settings-panel>h2{font-family:var(--font-heading);margin:2px 0 var(--space-4);font-size:1.45rem}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.settings-row-title{color:var(--charcoal);font-size:.95rem;font-weight:600}.settings-row-sub{color:var(--grey);margin-top:2px;font-size:.82rem}.settings-row-detail{max-width:72ch;color:var(--grey);margin-top:8px;font-size:.78rem;line-height:1.55}.settings-panel-kicker{color:var(--accent);font:700 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.settings-health-card{border:1px solid color-mix(in srgb, #3da66f 34%, var(--border));background:color-mix(in srgb, #3da66f 8%, var(--surface));color:#3da66f;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.settings-health-card strong,.settings-health-card span{display:block}.settings-health-card span{color:var(--grey);margin-top:3px;font-size:.78rem}.settings-subheading{color:var(--grey);font:750 .67rem var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin:28px 0 7px}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin:12px 0 18px;display:grid}.theme-choice{border:1px solid var(--border);color:var(--grey);text-align:left;background:var(--surface-warm);transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:11px;gap:7px;padding:8px;display:grid;position:relative}.theme-choice:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));transform:translateY(-2px)}.theme-choice.active{color:var(--charcoal);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.theme-choice>svg,.theme-choice>i{color:var(--accent);font-size:.7rem;position:absolute;bottom:12px;right:13px}.theme-choice-preview{border-radius:7px;align-items:flex-end;gap:4px;height:52px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #7f7f7f2e}.theme-choice-preview i{opacity:.68;background:currentColor;border-radius:9px;width:38%;height:5px;display:block}.theme-choice-preview i:nth-child(2){opacity:.4;width:24%}.theme-choice-preview i:nth-child(3){opacity:.25;width:12%}.custom-gradient-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin:10px 0 20px;padding:12px;display:grid}.custom-gradient-preview{color:#fff;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:82px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.custom-gradient-preview span{font:600 1.15rem var(--font-heading)}.custom-gradient-preview small{color:#ffffffb8;font-size:.65rem}.custom-gradient-controls{align-items:end;gap:12px;display:flex}.custom-gradient-controls label{color:var(--grey);font:650 .65rem var(--font-ui);text-transform:uppercase;gap:5px;display:grid}.custom-gradient-controls input[type=color]{border:1px solid var(--border);background:var(--surface-elev);cursor:pointer;border-radius:6px;width:42px;height:30px;padding:2px}.settings-section-card,.security-overview,.settings-access-preview{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;margin-top:18px;padding:16px}.settings-content .security-overview,.settings-content .settings-section-card,.settings-content .settings-access-preview{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--surface-elev) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 35px #281c1414,inset 0 1px #ffffff47}.settings-content .security-overview{border-radius:18px;padding:18px}.settings-content .settings-row{margin-block:10px;padding-block:14px}.settings-section-head,.security-overview,.settings-access-preview{align-items:center;gap:13px;display:flex}.settings-section-head>div,.security-overview>div,.settings-access-preview>div{flex:1;min-width:0}.settings-section-head strong,.settings-section-head small,.security-overview strong,.security-overview small,.settings-access-preview strong,.settings-access-preview span{display:block}.settings-section-head small,.security-overview small,.settings-access-preview span{color:var(--grey);margin-top:3px;font-size:.75rem}.settings-section-icon,.security-score{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:11px;place-items:center;display:grid}.security-score.protected{color:#3da66f;background:#3da66f1f}.settings-status-pill{font:750 .63rem var(--font-ui);border-radius:999px;margin-left:auto;padding:4px 9px}.settings-status-pill.safe{color:#31835a;background:#3da66f21}.settings-status-pill.warn{color:#a56b20;background:#d4943524}.settings-detail-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;padding-top:13px;display:grid}.settings-detail-grid span{gap:3px;display:grid}.settings-detail-grid small{color:var(--grey);font-size:.65rem}.settings-detail-grid b{color:var(--charcoal);font-size:.75rem}.settings-access-preview{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.settings-access-preview>svg{color:var(--accent);font-size:1.1rem}.pill-toggle{margin-bottom:var(--space-3);gap:6px;display:inline-flex}@media (width<=700px){.settings-shell{flex-direction:column;height:94vh}.settings-rail{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:var(--space-2);flex-direction:row;overflow-x:auto}.settings-rail-title,.settings-rail-foot{display:none}.settings-rail-item{white-space:nowrap}.settings-content{padding:var(--space-5) var(--space-4)}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.readable-font{--font-ui:"Verdana", "Tahoma", "Segoe UI", sans-serif;--font-editor:"Verdana", "Tahoma", "Georgia", serif;--font-heading:"Verdana", "Tahoma", "Segoe UI", sans-serif}.privacy-list{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.privacy-list li{color:var(--charcoal);align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.privacy-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.privacy-dot.ok{background:var(--sage-deep)}.privacy-dot.warn{background:#d69e2e}.accent-swatches{align-items:center;gap:8px;display:flex}.accent-swatch{aspect-ratio:1;cursor:pointer;width:24px;min-width:24px;height:24px;min-height:24px;transition:transform .13s var(--ease), box-shadow .13s var(--ease);border:2px solid #0000;border-radius:50%;flex:0 0 24px}.accent-swatch:hover{transform:scale(1.15)}.accent-swatch.active{border-color:var(--charcoal);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--charcoal)}.db-stats{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:var(--space-2);overflow:hidden}.db-stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:7px 14px;font-size:.82rem;display:flex}.db-stat-row:last-child{border-bottom:none}.db-stat-name{color:var(--charcoal);font-weight:500}.db-stat-count{color:var(--grey);font-variant-numeric:tabular-nums}.nav-groups{border-bottom:1px solid var(--border-soft);margin-bottom:2px;padding:2px 0 4px}.workspace-manager-link{border-bottom:1px solid var(--border-soft);margin-bottom:3px;padding:5px 4px 9px}.workspace-manager-link .nav-item{color:var(--grey-soft);background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid #0000}.workspace-manager-link .nav-item:hover{color:var(--charcoal);border-color:color-mix(in srgb, var(--accent) 26%, var(--border-soft));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.workspace-manager-link .nav-item i{color:var(--accent);opacity:.82}.nav-group-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--grey-soft);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px 3px;display:flex}.nav-group-toggle:hover{color:var(--grey)}.nav-group-label{letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:700}.nav-group-caret{opacity:.5;transition:transform .28s var(--ease-out);flex:none;font-size:.5rem}.nav-group.collapsed .nav-group-caret{transform:rotate(-90deg)}.nav-group-items{max-height:400px;transition:max-height .3s var(--ease-out), opacity .22s var(--ease);opacity:1;flex-direction:column;gap:1px;padding:0 4px 2px;display:flex;overflow:hidden}.nav-group.collapsed .nav-group-items{opacity:0;max-height:0;padding-top:0;padding-bottom:0;display:none}.nav-group-write .nav-group-toggle{display:none}.nav-group-write .nav-group-items{padding-top:2px}.nav-item{border-radius:var(--radius-sm);color:var(--grey);transition:background .1s var(--ease), color .1s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;font-weight:450;line-height:1;text-decoration:none;display:flex;overflow:hidden}.nav-item i{text-align:center;opacity:.55;flex-shrink:0;width:14px;font-size:.72rem}.nav-item:hover{background:var(--hover-bg);color:var(--charcoal)}.nav-item:hover i{opacity:1}.nav-item.active{background:var(--accent-fill);color:var(--accent-fg);font-weight:560}.nav-item.active i{opacity:1}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-chapters-header{letter-spacing:.15em;text-transform:uppercase;color:var(--grey-soft);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 10px 4px;font-size:.56rem;font-weight:700;display:flex}.sidebar-chapters-count{background:var(--mist-soft);color:var(--grey);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:600}.sync-status{color:var(--grey);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;font-size:.8rem;display:inline-flex}.sync-status:hover{background:var(--hover-bg);color:var(--charcoal)}.sync-status .sync-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-status .dot{background:var(--grey-soft);width:7px;height:7px}.sync-status .dot.ok{background:var(--sage-deep)}.sync-status .dot.err{background:var(--rose-deep)}.sync-status .dot.pulse{background:var(--moon);animation:1s ease-in-out infinite pulse}.sync-current{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.sync-char-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);max-width:320px;transition:box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001f}.sync-char-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 8px 28px #0000002e}.sync-char-banner{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;flex:none;height:96px;position:relative;overflow:hidden}.sync-char-banner-img{object-fit:cover;opacity:.28;filter:blur(2px);width:100%;height:100%;transform:scale(1.05)}.sync-char-badge{color:#ffffffb3;background:#00000047;border-radius:6px;align-items:center;padding:4px 6px;display:flex;position:absolute;top:10px;right:12px}.sync-char-avatar-wrap{padding:0 var(--space-4);z-index:1;flex:none;margin-top:-30px;position:relative}.sync-char-avatar{color:#fff;letter-spacing:.02em;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000040}.sync-char-avatar-img{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:58px;height:58px;display:block;box-shadow:0 2px 8px #00000040}.sync-char-dot{border:2px solid var(--surface);border-radius:50%;width:13px;height:13px;display:block;position:absolute;bottom:2px;left:46px}.sync-char-body{padding:var(--space-2) var(--space-4) var(--space-3);flex:1}.sync-char-name{color:var(--charcoal);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2px}.sync-char-role{align-items:center;gap:0;margin-bottom:4px;font-size:.82rem;font-weight:500;display:flex}.sync-char-stat{color:var(--grey);align-items:center;gap:5px;margin-bottom:6px;font-size:.76rem;display:flex}.sync-char-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sync-char-foot{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:4px;display:flex}.theme-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);padding:7px 10px}.analytics-page{max-width:1180px;padding-top:clamp(22px,4vw,46px)}.analytics-hero{justify-content:space-between;align-items:end;gap:20px;margin:0 0 clamp(20px,3vw,34px);display:flex}.analytics-hero h2{letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(2rem,3vw,2.8rem)}.analytics-hero p{color:var(--grey);max-width:440px;margin:0;line-height:1.55}.analytics-eyebrow{color:var(--accent);font:700 .66rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;display:block}.analytics-refresh{flex:none}.analytics-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px}.analytics-stat-grid .stat-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 93%, var(--accent-soft)), var(--surface));border-radius:14px;min-height:128px;padding:16px 14px}.analytics-stat-grid .stat-value{font-size:clamp(1.25rem,2vw,1.75rem)}.analytics-stat-grid .stat-label{margin-top:12px}.analytics-card-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.analytics-card-head h3{margin:5px 0 0;font-size:1.14rem}.analytics-range{border:1px solid var(--border-soft);color:var(--grey);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem}.analytics-primary-chart{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 90%, var(--accent-soft)), var(--surface));border-radius:16px;padding:clamp(18px,3vw,28px)}.analytics-primary-chart .chart-bars{gap:5px;height:190px}.analytics-primary-chart .chart-bar{border-radius:5px 5px 2px 2px;max-width:none}.analytics-heat-card{border-radius:16px;padding:clamp(18px,3vw,28px)}.analytics-heat-card .heatmap{align-items:flex-start;width:100%;min-height:112px;overflow:auto hidden}.analytics-heat-card .heat-week{flex:0 0 12px;align-self:flex-start;height:auto!important;min-height:0!important}.analytics-heat-card .heat-cell,.analytics-heat-card .heat-cell.empty{border:0;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;padding:0!important}@media (width<=1000px){.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.analytics-hero{flex-direction:column;align-items:start}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat-grid .stat-card{min-height:108px}}.stat-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-card{text-align:left}.stat-value{font-family:var(--font-heading);color:var(--twilight);font-size:1.9rem;font-weight:600;line-height:1.1}.stat-label{color:var(--charcoal);margin-top:4px;font-size:.8rem;font-weight:600}.stat-card .sub{color:var(--grey-soft);margin-top:2px;font-size:.75rem}.chart-card{margin-bottom:var(--space-4)}.chart-card h3{margin-bottom:var(--space-3);font-size:1rem}.chart-bars{align-items:flex-end;gap:3px;height:150px;padding-top:14px;display:flex}.chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.chart-bar{background:linear-gradient(180deg, var(--moon), var(--moon-deep));border-radius:3px 3px 0 0;width:100%;max-width:22px;min-height:2px;transition:height .3s;position:relative}.chart-col:nth-child(odd) .chart-bar{background:linear-gradient(180deg, var(--rose), var(--rose-deep))}.chart-tip{color:var(--grey);white-space:nowrap;font-size:.62rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart-day{color:var(--grey-soft);font-size:.6rem}.two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.chapter-bars,.status-bars{flex-direction:column;gap:10px;display:flex}.chapter-bar-row,.status-row{align-items:center;gap:10px;font-size:.84rem;display:flex}.cb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--charcoal);flex:1;overflow:hidden}.cb-track{background:var(--mist-soft);border-radius:999px;flex:2;height:8px;overflow:hidden}.cb-fill{background:linear-gradient(90deg, var(--moon), var(--moon-deep));border-radius:999px;height:100%;transition:width .4s}.cb-words{font-variant-numeric:tabular-nums;color:var(--grey);text-align:right;flex:none;width:48px;font-size:.78rem}.kind-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.kind-tab{border:1px solid var(--border);background:var(--surface);color:var(--grey);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.kind-tab:hover{border-color:var(--moon);color:var(--moon-deep)}.kind-tab.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.kind-count{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:1px 7px;font-size:.7rem}.kind-tab.active .kind-count{background:color-mix(in srgb, var(--accent-fg) 22%, transparent)}.tag-on{border:1px solid var(--moon)}.world-library{isolation:isolate;max-width:1320px;position:relative}.world-library:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:440px;height:440px;position:fixed;top:12vh;right:4vw}.world-hero{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 78%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 14px 40px #00000029,inset 0 1px #ffffff0d}.world-hero-mark,.world-card-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);flex:none;place-items:center;display:grid}.world-hero-mark{border-radius:14px;width:42px;height:42px}.world-hero-copy h2{margin:1px 0 2px;font-size:clamp(1.35rem,2vw,1.75rem)}.world-hero-copy p{color:var(--grey);margin:0;font-size:.88rem}.world-eyebrow,.world-card-kind{color:var(--accent);font:700 .66rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.world-hero-stat{border-left:1px solid var(--border);text-align:center;padding:0 18px;display:grid}.world-hero-stat strong{color:var(--charcoal);font-size:1.15rem;line-height:1}.world-hero-stat span{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.7rem}.world-add-button{white-space:nowrap}.world-kind-tabs{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 38%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.world-kind-tabs .kind-tab{background:0 0;border-color:#0000;padding:7px 11px}.world-kind-tabs .kind-tab.active{box-shadow:0 4px 14px color-mix(in srgb, var(--accent-fill) 24%, transparent)}.world-card-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-auto-rows:240px;align-items:stretch;gap:18px;display:grid}.world-glass-card{--world-color:var(--accent);border:1px solid color-mix(in srgb, var(--world-color) 15%, color-mix(in srgb, var(--border) 62%, transparent));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--world-color) 8%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 58%, transparent), color-mix(in srgb, var(--surface) 34%, transparent));-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);cursor:pointer;width:100%;height:100%;min-height:0;transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;border-radius:20px;flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000026,inset 0 1px #ffffff0e}.world-glass-card:before{content:"";background:linear-gradient(transparent 8%, var(--world-color) 34%, var(--world-color) 66%, transparent 92%);opacity:.55;width:1px;position:absolute;inset:0 auto 0 0}.world-glass-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 24% 76%,#ffffff05);position:absolute;inset:0}.world-card-head{align-items:center;gap:12px;min-width:0;display:flex}.world-card-icon{width:34px;height:34px;color:var(--world-color);border-color:color-mix(in srgb, var(--world-color) 24%, var(--border));background:color-mix(in srgb, var(--world-color) 7%, transparent);border-radius:11px;box-shadow:inset 0 1px #ffffff0f}.world-card-head>div{min-width:0}.world-card-head h3{color:var(--charcoal);font:600 1.02rem/1.2 var(--font-heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.world-card-kind{color:var(--world-color)}.world-card-content{flex:1;min-height:0;margin-top:15px;overflow:hidden}.world-card-summary{color:color-mix(in srgb, var(--charcoal) 92%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.world-card-details{color:color-mix(in srgb, var(--grey) 88%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.77rem;line-height:1.5;display:-webkit-box;overflow:hidden}.world-card-tags{gap:5px;margin-top:11px;display:flex;overflow:hidden}.world-card-tags .tag{border-color:color-mix(in srgb, var(--world-color) 14%, var(--border));background:color-mix(in srgb, var(--world-color) 6%, transparent);white-space:nowrap;padding:2px 8px}.world-card-foot{border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);color:color-mix(in srgb, var(--grey) 82%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:.69rem;display:flex}.world-card-foot>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.world-card-actions{opacity:.52;gap:2px;transition:opacity .16s,transform .16s;display:flex}.world-glass-card:hover .world-card-actions,.world-glass-card:focus-within .world-card-actions{opacity:1}.world-glass-card{background:linear-gradient(145deg,color-mix(in srgb,var(--world-color) 10%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--world-color) 28%,var(--border));min-height:300px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease),border-color .2s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.world-card-grid{grid-auto-rows:auto;align-items:stretch;gap:22px}.world-glass-card:before{background:var(--world-color);opacity:1;filter:none;height:5px;inset:0 0 auto}.world-glass-card:hover{border-color:color-mix(in srgb,var(--world-color) 68%,var(--border));box-shadow:var(--shadow-lg);transform:translateY(-5px)}.world-card-head{gap:12px;padding:25px 20px 12px}.world-card-icon{background:color-mix(in srgb,var(--world-color) 16%,var(--surface-elev));border:1px solid color-mix(in srgb,var(--world-color) 40%,var(--border));width:42px;height:42px;color:var(--world-color);border-radius:13px;font-size:1rem}.world-card-kind{color:var(--world-color);letter-spacing:.14em;font-size:.62rem;font-weight:700}.world-card-content{flex:1;padding:0 20px}.world-card-summary{font-size:.92rem;line-height:1.55}.world-card-details{color:var(--grey);font-size:.78rem;line-height:1.5}.world-card-tags{padding:0 20px 14px}.world-card-foot{background:color-mix(in srgb,var(--world-color) 5%,var(--surface));border-top:1px solid color-mix(in srgb,var(--world-color) 15%,var(--border));padding:12px 20px}.char-card{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000029}.char-card-banner{height:132px}.char-card-avatar-wrap{margin-top:-28px;padding-left:18px;position:relative}.char-card-avatar{border:4px solid var(--surface);width:62px;height:62px;font-size:1.35rem}.char-card-body{padding:10px 18px 16px}.char-card-name{font-size:1.3rem}.char-card-role{color:var(--accent);font-weight:600}.char-card-excerpt{line-height:1.55}.char-card-foot{border-top:1px solid var(--border);padding:11px 18px}.world-card-actions .button{border-radius:7px;min-height:25px;padding:3px 6px;font-size:.69rem}.world-card-actions .world-delete:hover{color:var(--danger)}.world-entry-modal .modal-card{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%)}@media (width<=720px){.world-hero{grid-template-columns:auto minmax(0,1fr)}.world-hero-stat{display:none}.world-add-button{grid-column:1/-1;width:100%}.world-kind-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}}.moodboard{border:1.5px dashed var(--border);border-radius:var(--radius);background:radial-gradient(color-mix(in srgb, var(--moon) 6%, transparent) 1px, transparent 1.5px);background-size:22px 22px;height:calc(100vh - 260px);min-height:420px;position:relative;overflow:hidden}.reduce-transparency *,.reduce-transparency :before,.reduce-transparency :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.underline-links a:not(.button){text-underline-offset:.18em;text-decoration:underline!important}.large-targets button,.large-targets [role=button],.large-targets .nav-item{min-height:42px}.simplified-decorations *,.simplified-decorations :before,.simplified-decorations :after{text-shadow:none!important;filter:none!important}.simplified-decorations .paper-texture,.simplified-decorations .editor-desk:before{display:none!important}.privacy-hidden body>#root{filter:blur(18px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}[data-density=compact]{--space-3:9px;--space-4:13px;--space-5:18px}[data-density=spacious]{--space-3:14px;--space-4:21px;--space-5:30px}[data-corners=square]{--radius-sm:3px;--radius:5px;--radius-lg:7px}[data-corners=soft]{--radius-sm:10px;--radius:16px;--radius-lg:24px}[data-color-vision=deuteranopia]{--emerald:#3278c8;--rose:#d28b25}[data-color-vision=protanopia]{--emerald:#2585a6;--rose:#bd7b1f}[data-color-vision=tritanopia]{--emerald:#21805d;--rose:#b94c72;--accent:#9b5fba}.moodboard-spatial{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 88%, #101724), color-mix(in srgb, var(--bg) 92%, #09111d));perspective:1400px}.moodboard-page{max-width:1500px}.moodboard-command-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.moodboard-command-bar h2{letter-spacing:-.025em}.moodboard-kicker{color:var(--accent);font:700 .62rem var(--font-ui);letter-spacing:.18em;margin-bottom:4px}.moodboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.moodboard-actions .button{white-space:nowrap;align-items:center;gap:.48rem;display:inline-flex}.moodboard-actions .button>i,.moodboard-actions .button>svg{flex:none;margin-right:0!important}.moodboard-actions .button{border-radius:999px}.moodboard-page>div:first-child{border:1px solid color-mix(in srgb, var(--moon) 26%, var(--border-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--bg) 72%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:14px 18px;box-shadow:0 18px 55px #00000029}.moodboard-page h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}.moodboard-fullscreen{z-index:90;background:var(--bg);position:fixed;inset:0}.moodboard-fullscreen .sub-page-topbar,.moodboard-fullscreen .page>div:first-child{display:none}.moodboard-fullscreen .moodboard-page{width:100%;max-width:none;height:100dvh;padding:18px}.moodboard-fullscreen .moodboard{border-radius:18px;height:calc(100dvh - 36px)}.moodboard-fullscreen .moodboard-world{transition:none}.moodboard-spatial{cursor:grab;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #00000038}.moodboard-board-label{z-index:5;color:#eef2f7b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 .58rem var(--font-ui);letter-spacing:.12em;pointer-events:none;background:#0b101a94;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;position:absolute;top:16px;left:18px}.moodboard-board-label span{color:#eef2f761}.moodboard-board-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.moodboard-spatial:active{cursor:grabbing}.mb-empty-overlay{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex;position:absolute;inset:0}.mb-empty-overlay>*{pointer-events:auto}.mb-empty-overlay>i{color:var(--accent);font-size:1.5rem}.mb-empty-overlay h3{margin:0;font-size:1.2rem}.mb-empty-overlay p{max-width:440px;color:var(--grey);margin:0 0 8px}.moodboard-three{pointer-events:none;opacity:.72;position:absolute;inset:0}.moodboard-three canvas{width:100%;height:100%;display:block}.moodboard-world{transform-origin:0 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.mb-connections{pointer-events:none;width:2000px;height:1600px;position:absolute;inset:0;overflow:visible}.mb-connections line{stroke:color-mix(in srgb, var(--moon) 72%, white);stroke-width:2.5px;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--moon) 45%, transparent));animation:1.6s linear infinite mb-flow}.mb-connections .mb-connection-draft{stroke:var(--accent);stroke-width:3px;stroke-dasharray:8 8;opacity:.9}@keyframes mb-flow{to{stroke-dashoffset:-26px}}.mb-zoom{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.mb-zoom button{width:30px;height:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:0}.mb-zoom button:hover{background:var(--mist-soft)}.mb-zoom span{text-align:center;min-width:48px;color:var(--grey);font:650 .68rem var(--font-ui)}.moodboard-notes{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.mb-tile{cursor:grab;touch-action:none;transform-style:preserve-3d;border-radius:16px;transition:box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1f}.mb-tile:hover{box-shadow:0 20px 45px #0000005c, 0 0 0 1px color-mix(in srgb, var(--moon) 35%, transparent);transform:translateZ(18px)rotateX(1deg)}.mb-tile.selected{box-shadow:0 0 0 2px var(--moon), var(--shadow-md)}.mb-tile.dragging{z-index:10;cursor:grabbing;transform:scale(1.03)}.landing-product-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.landing-product-tabs button.active{color:var(--accent)}.landing-plan-preview,.landing-design-preview{color:#f4efe4;flex:1;justify-content:center;align-items:center;gap:32px;min-width:0;padding:28px;display:flex}.landing-plan-preview>span,.landing-design-preview>div>span{font:600 .58rem var(--font-ui);letter-spacing:.16em;color:#9ea9ba;align-self:flex-start;position:absolute}.landing-plan-preview h3,.landing-design-preview h3{font:600 1.6rem var(--font-heading);margin:28px 0 8px}.plan-orbit{border:1px solid #7d9fc559;border-radius:50%;place-items:center;width:230px;height:180px;display:grid;position:relative}.plan-orbit:before,.plan-orbit:after{content:"";border:1px solid #7d9fc53d;border-radius:50%;position:absolute;inset:22px;transform:rotate(28deg)}.plan-orbit:after{inset:52px 8px;transform:rotate(-25deg)}.plan-orbit>b{font:600 .75rem var(--font-ui);color:#d9b36a}.plan-node{z-index:1;color:#eee6d6;font:.68rem var(--font-ui);background:#20232b;border:1px solid #d8b36a73;border-radius:999px;padding:7px 10px;font-style:normal;position:absolute}.node-a{top:14px;left:-14px}.node-b{top:70px;right:-28px}.node-c{bottom:12px;left:38px}.landing-design-preview{justify-content:space-evenly}.book-cover{text-align:center;color:#f0e7d5;background:radial-gradient(circle at 50% 30%,#5b6f78,#172126 65%);border:1px solid #d6b16d;flex-direction:column;justify-content:space-between;width:130px;height:188px;padding:18px 13px;display:flex;box-shadow:18px 18px #00000040,0 16px 30px #00000059}.book-cover small,.book-cover em{font:.46rem var(--font-ui);letter-spacing:.16em}.book-cover strong{font:600 1.4rem/1 var(--font-heading)}.book-cover i{color:#d9b36a}.mb-image img{object-fit:cover;border-radius:var(--radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.mb-note{flex-direction:column;padding:12px;display:flex}.mb-note-input{resize:none;width:100%;font-family:var(--font-heading);color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1.02rem;line-height:1.5}.mb-link,.mb-palette{background:var(--surface);color:var(--charcoal);border:1px solid var(--border-soft);flex-direction:column;padding:12px;display:flex}.mb-link-body{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.mb-link-icon{background:var(--mist-soft);width:34px;height:34px;color:var(--moon-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mb-link-title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;line-height:1.3}.mb-link-url{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mb-palette-label{font-family:var(--font-heading);margin-bottom:8px;font-size:.9rem;font-weight:600}.mb-palette-row{flex:1;gap:4px;display:flex}.mb-palette-swatch{border:1px solid #00000014;border-radius:6px;flex:1;min-width:0}.palette-swatch{cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:10px;position:relative}.palette-swatch:hover{border-color:var(--moon)}.palette-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.mb-handle{opacity:0;color:inherit;font-size:.8rem;transition:opacity .15s;position:absolute;bottom:4px;right:7px}.mb-tile:hover .mb-handle{opacity:.5}.mb-connect-handle{z-index:3;border:1px solid color-mix(in srgb, var(--moon) 55%, white);background:color-mix(in srgb, var(--surface) 82%, transparent);width:27px;height:27px;color:var(--moon);opacity:0;cursor:crosshair;font:700 .8rem var(--font-ui);border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #00000040}.mb-tile:hover .mb-connect-handle,.mb-tile.selected .mb-connect-handle,.mb-connect-handle:focus-visible{opacity:1}.mb-connect-handle:hover{background:color-mix(in srgb, var(--moon) 22%, var(--surface));transform:scale(1.12)}@media (width<=700px){.moodboard-page>div:first-child{padding:12px}.moodboard-page>div:first-child .actions-row{gap:6px}.moodboard-page>div:first-child .button{padding:7px 9px;font-size:.76rem}.moodboard{min-height:460px}.mb-connect-handle{opacity:1}.moodboard-command-bar{align-items:flex-start}.moodboard-actions{justify-content:flex-start;gap:7px;width:100%}.moodboard-actions .button{min-height:38px}.moodboard-board-label{top:10px;left:10px}}@media (width<=430px){.moodboard-actions .button{flex:calc(50% - 7px);justify-content:center}.moodboard-actions .mb-zoom{flex:calc(50% - 7px)}.moodboard-actions .button-quiet{flex-basis:100%}}.cover-preview{aspect-ratio:2/3;width:100%;max-width:240px;box-shadow:var(--shadow-lg);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.cover-preview-img{position:absolute;inset:0}.cover-preview-img img{object-fit:cover;opacity:.55;width:100%;height:100%}.cover-preview-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:absolute;inset:0}.cp-title{font-family:var(--font-heading);text-shadow:0 1px 14px #1e283766;font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:600;line-height:1.15}.cp-subtitle{font-family:var(--font-heading);opacity:.9;font-size:.95rem;font-style:italic}.cp-ornament{letter-spacing:.4em;font-size:.95rem}.cp-byline{font-family:var(--font-heading);opacity:.9;margin-top:auto;padding-bottom:8px;font-size:.85rem;font-style:italic}.cover-mockup-3d{border-radius:var(--radius);touch-action:none;border:1px solid var(--border);background:radial-gradient(42% 38% at 50% 42%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 0%, var(--accent-soft) 0%, transparent 60%), linear-gradient(180deg, var(--surface-elev), var(--surface));width:100%;height:420px;position:relative;overflow:hidden}.cover-mockup-3d-hint{letter-spacing:.05em;color:var(--grey-soft);pointer-events:none;z-index:1;background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;padding:3px 10px;font-size:.72rem;font-style:italic;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.constellation-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.constellation-wrap{position:relative}.constellation{width:100%;height:520px}.constellation-hint{color:var(--grey-soft);letter-spacing:.03em;pointer-events:none;font-size:.72rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.constellation-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:260px;box-shadow:var(--shadow-md);padding:var(--space-3);font-size:.88rem;animation:.18s popIn;position:absolute;top:14px;left:14px}.ci-head{align-items:center;gap:10px;display:flex}.ci-rel{color:var(--grey);align-items:center;gap:8px;font-size:.82rem;display:flex}.cm-overlay{z-index:4990;position:fixed;inset:0}.context-menu{z-index:5000;overscroll-behavior:contain;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:190px;max-width:min(280px,100vw - 16px);max-height:min(520px,100dvh - 16px);box-shadow:var(--shadow-lg);isolation:isolate;flex-direction:column;padding:5px;animation:.14s popIn;display:flex;position:fixed;overflow-y:auto}.cm-item{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.88rem;display:flex}.cm-item:hover{background:var(--mist-soft)}.cm-item.danger{color:var(--rose-deep)}.cm-item.danger:hover{background:color-mix(in srgb, var(--rose) 14%, transparent)}.cm-item:disabled{opacity:.45;pointer-events:none}.cm-icon{text-align:center;width:18px;color:var(--grey);flex:none}.cm-item.danger .cm-icon{color:var(--rose)}.cm-sep{background:var(--border-soft);height:1px;margin:5px 4px}.binder-overlay{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.binder-backdrop{background:var(--overlay);animation:.18s fadeIn;position:absolute;inset:0}.binder-panel{background:var(--surface-warm);border-left:1px solid var(--border);width:min(880px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s binderSlideIn;display:flex;position:relative}@keyframes binderSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.binder-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none;display:flex}.binder-title{flex-direction:column;line-height:1.2;display:flex}.binder-title strong{font-family:var(--font-heading);font-size:1.05rem}.binder-title span{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.72rem}.binder-tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.binder-tab{white-space:nowrap;color:var(--charcoal);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;text-decoration:none;display:flex}.binder-tab:hover{background:var(--mist-soft)}.binder-tab.active{background:var(--accent-soft);color:var(--moon-deep);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.binder-tab .nav-icon{color:var(--accent)}.binder-close{flex:none}.binder-body{flex:1;overflow-y:auto}.binder-body .page,.binder-body .page-wide{max-width:none}.binder-body .moodboard{height:520px}@media (width<=760px){.binder-head{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.binder-title{width:100%}}.design-palette-wrap{flex-direction:column;gap:10px;display:flex}.design-palette-hint{color:var(--grey-soft);text-align:center;margin:0;font-size:.72rem}.design-palette{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.design-palette.compact{grid-template-columns:repeat(2,1fr);gap:8px}.design-palette-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-nav-btn{border:1px solid var(--border);background:var(--surface-warm);width:26px;height:26px;color:var(--grey);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;transition:background .15s,color .15s,border-color .15s;display:flex}.design-nav-btn:hover:not(:disabled){background:var(--mist-soft);color:var(--charcoal);border-color:var(--accent)}.design-nav-btn:disabled{opacity:.3;cursor:default}.design-nav-dots{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.design-nav-dot{background:var(--border);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.design-nav-dot.active{background:var(--accent);cursor:default;transform:scale(1.3)}.design-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.design-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-card:active{cursor:grabbing}.design-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.design-swatches{gap:5px;margin-bottom:8px;display:flex}.design-swatches .swatch{border:1px solid #0000001f;border-radius:50%;width:20px;height:20px}.design-name{color:var(--charcoal);font-size:.88rem;font-weight:600}.design-blurb{color:var(--grey);font-size:.72rem;line-height:1.3}.design-drag-hint{color:var(--grey-soft);font-size:.8rem;position:absolute;top:8px;right:8px}.design-card:hover .design-drag-hint{color:var(--accent)}.design-dropzone{outline-offset:4px;outline:2px dashed #0000;transition:outline-color .15s}.design-dropzone.drag-over{outline-color:var(--accent)}.workspace.design-moonlight{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-moonlight .editor-canvas{background:#f2f7fc;border-color:#cfdfee}.workspace.design-moonlight .editor-canvas [contenteditable],.workspace.design-moonlight .editor-canvas .prose,.workspace.design-moonlight .editor-canvas .preview-prose{color:#3a4f66}.workspace.design-moonlight .editor-canvas .scene-break{color:#7ba3c9}.workspace.design-moonlight .editor-head .chapter-edit-title{color:#2f4256}.workspace.design-ember{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Georgia", serif}.workspace.design-ember .editor-canvas{background:#fdf3ec;border-color:#ecd4c4}.workspace.design-ember .editor-canvas [contenteditable],.workspace.design-ember .editor-canvas .prose,.workspace.design-ember .editor-canvas .preview-prose{color:#6b4a3a}.workspace.design-ember .editor-canvas .scene-break{color:#d4897b}.workspace.design-ember .editor-head .chapter-edit-title{color:#5a3c2e}.workspace.design-moss{--font-editor:"Georgia", serif;--font-heading:"Literata", Georgia, serif}.workspace.design-moss .editor-canvas{background:#f1f6ef;border-color:#d3e0d0}.workspace.design-moss .editor-canvas [contenteditable],.workspace.design-moss .editor-canvas .prose,.workspace.design-moss .editor-canvas .preview-prose{color:#43594a}.workspace.design-moss .editor-canvas .scene-break{color:#8aa97f}.workspace.design-moss .editor-head .chapter-edit-title{color:#36493d}.workspace.design-sand{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-sand .editor-canvas{background:#faf4e8;border-color:#e6d9c0}.workspace.design-sand .editor-canvas [contenteditable],.workspace.design-sand .editor-canvas .prose,.workspace.design-sand .editor-canvas .preview-prose{color:#6f5b41}.workspace.design-sand .editor-canvas .scene-break{color:#c9a86a}.workspace.design-sand .editor-head .chapter-edit-title{color:#5c4a33}.workspace.design-midnight{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-midnight .editor-canvas{box-shadow:var(--shadow-md);background:#232a33;border-color:#3a4657}.workspace.design-midnight .editor-canvas [contenteditable],.workspace.design-midnight .editor-canvas .prose,.workspace.design-midnight .editor-canvas .preview-prose{color:#e8e4dc}.workspace.design-midnight .editor-canvas .scene-break{color:#9bb8d4}.workspace.design-midnight .editor-head .chapter-edit-title{color:#f0ece4}.book-mini.design-moonlight{background:#f2f7fc;border-color:#cfdfee}.book-mini.design-moonlight .book-body{color:#3a4f66}.book-mini.design-moonlight .book-chapter,.book-mini.design-moonlight .book-title{color:#2f4256}.book-mini.design-ember{background:#fdf3ec;border-color:#ecd4c4}.book-mini.design-ember .book-body{color:#6b4a3a}.book-mini.design-ember .book-chapter,.book-mini.design-ember .book-title{color:#5a3c2e}.book-mini.design-moss{background:#f1f6ef;border-color:#d3e0d0}.book-mini.design-moss .book-body{color:#43594a}.book-mini.design-moss .book-chapter,.book-mini.design-moss .book-title{color:#36493d}.book-mini.design-sand{background:#faf4e8;border-color:#e6d9c0}.book-mini.design-sand .book-body{color:#6f5b41}.book-mini.design-sand .book-chapter,.book-mini.design-sand .book-title{color:#5c4a33}.book-mini.design-midnight{background:#232a33;border-color:#3a4657}.book-mini.design-midnight .book-body{color:#e8e4dc}.book-mini.design-midnight .book-chapter,.book-mini.design-midnight .book-title{color:#f0ece4}.book-mini.design-midnight .book-by{color:#b9c3d0}[data-theme=dark] .editor-canvas,[data-theme=amoled] .editor-canvas{background:var(--surface-elev);color:var(--charcoal);border-color:var(--border)}[data-theme=dark] .workspace.design-moonlight .editor-canvas,[data-theme=dark] .workspace.design-moonlight .book-mini,[data-theme=amoled] .workspace.design-moonlight .editor-canvas,[data-theme=amoled] .workspace.design-moonlight .book-mini{background:#16202b;border-color:#2a3a4c}[data-theme=dark] .workspace.design-moonlight .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-moonlight .editor-canvas .prose,[data-theme=dark] .workspace.design-moonlight .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-moonlight .book-mini .book-body,[data-theme=amoled] .workspace.design-moonlight .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-moonlight .editor-canvas .prose,[data-theme=amoled] .workspace.design-moonlight .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-body{color:#d7e3ef}[data-theme=dark] .workspace.design-moonlight .editor-canvas .scene-break,[data-theme=dark] .workspace.design-moonlight .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-moonlight .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-body .scene-break{color:#8fb5da}[data-theme=dark] .workspace.design-moonlight .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-moonlight .book-mini .book-chapter,[data-theme=dark] .workspace.design-moonlight .book-mini .book-title,[data-theme=amoled] .workspace.design-moonlight .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-chapter,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-title{color:#eaf2fa}[data-theme=dark] .workspace.design-moonlight .book-mini .book-by,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-by{color:#a9bccd}[data-theme=dark] .workspace.design-ember .editor-canvas,[data-theme=dark] .workspace.design-ember .book-mini,[data-theme=amoled] .workspace.design-ember .editor-canvas,[data-theme=amoled] .workspace.design-ember .book-mini{background:#241a18;border-color:#3a2a24}[data-theme=dark] .workspace.design-ember .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-ember .editor-canvas .prose,[data-theme=dark] .workspace.design-ember .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-ember .book-mini .book-body,[data-theme=amoled] .workspace.design-ember .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-ember .editor-canvas .prose,[data-theme=amoled] .workspace.design-ember .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-ember .book-mini .book-body{color:#ead9cf}[data-theme=dark] .workspace.design-ember .editor-canvas .scene-break,[data-theme=dark] .workspace.design-ember .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-ember .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-ember .book-mini .book-body .scene-break{color:#d4897b}[data-theme=dark] .workspace.design-ember .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-ember .book-mini .book-chapter,[data-theme=dark] .workspace.design-ember .book-mini .book-title,[data-theme=amoled] .workspace.design-ember .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-ember .book-mini .book-chapter,[data-theme=amoled] .workspace.design-ember .book-mini .book-title{color:#f3e4db}[data-theme=dark] .workspace.design-ember .book-mini .book-by,[data-theme=amoled] .workspace.design-ember .book-mini .book-by{color:#c9a99c}[data-theme=dark] .workspace.design-moss .editor-canvas,[data-theme=dark] .workspace.design-moss .book-mini,[data-theme=amoled] .workspace.design-moss .editor-canvas,[data-theme=amoled] .workspace.design-moss .book-mini{background:#18211a;border-color:#2c3a2c}[data-theme=dark] .workspace.design-moss .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-moss .editor-canvas .prose,[data-theme=dark] .workspace.design-moss .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-moss .book-mini .book-body,[data-theme=amoled] .workspace.design-moss .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-moss .editor-canvas .prose,[data-theme=amoled] .workspace.design-moss .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-moss .book-mini .book-body{color:#d3e0d4}[data-theme=dark] .workspace.design-moss .editor-canvas .scene-break,[data-theme=dark] .workspace.design-moss .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-moss .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-moss .book-mini .book-body .scene-break{color:#8aa97f}[data-theme=dark] .workspace.design-moss .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-moss .book-mini .book-chapter,[data-theme=dark] .workspace.design-moss .book-mini .book-title,[data-theme=amoled] .workspace.design-moss .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-moss .book-mini .book-chapter,[data-theme=amoled] .workspace.design-moss .book-mini .book-title{color:#e7f0e8}[data-theme=dark] .workspace.design-moss .book-mini .book-by,[data-theme=amoled] .workspace.design-moss .book-mini .book-by{color:#a9bfa0}[data-theme=dark] .workspace.design-sand .editor-canvas,[data-theme=dark] .workspace.design-sand .book-mini,[data-theme=amoled] .workspace.design-sand .editor-canvas,[data-theme=amoled] .workspace.design-sand .book-mini{background:#221d15;border-color:#3a3122}[data-theme=dark] .workspace.design-sand .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-sand .editor-canvas .prose,[data-theme=dark] .workspace.design-sand .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-sand .book-mini .book-body,[data-theme=amoled] .workspace.design-sand .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-sand .editor-canvas .prose,[data-theme=amoled] .workspace.design-sand .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-sand .book-mini .book-body{color:#e6d9c2}[data-theme=dark] .workspace.design-sand .editor-canvas .scene-break,[data-theme=dark] .workspace.design-sand .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-sand .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-sand .book-mini .book-body .scene-break{color:#c9a86a}[data-theme=dark] .workspace.design-sand .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-sand .book-mini .book-chapter,[data-theme=dark] .workspace.design-sand .book-mini .book-title,[data-theme=amoled] .workspace.design-sand .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-sand .book-mini .book-chapter,[data-theme=amoled] .workspace.design-sand .book-mini .book-title{color:#f2e9d7}[data-theme=dark] .workspace.design-sand .book-mini .book-by,[data-theme=amoled] .workspace.design-sand .book-mini .book-by{color:#c8b287}[data-theme=dark] .workspace.design-midnight .editor-canvas,[data-theme=dark] .workspace.design-midnight .book-mini,[data-theme=amoled] .workspace.design-midnight .editor-canvas,[data-theme=amoled] .workspace.design-midnight .book-mini{background:#0d1117;border-color:#232c38}[data-theme=dark] .workspace.design-midnight .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-midnight .editor-canvas .prose,[data-theme=dark] .workspace.design-midnight .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-midnight .book-mini .book-body,[data-theme=amoled] .workspace.design-midnight .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-midnight .editor-canvas .prose,[data-theme=amoled] .workspace.design-midnight .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-midnight .book-mini .book-body{color:#e8e4dc}[data-theme=dark] .workspace.design-midnight .editor-canvas .scene-break,[data-theme=dark] .workspace.design-midnight .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-midnight .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-midnight .book-mini .book-body .scene-break{color:#9bb8d4}[data-theme=dark] .workspace.design-midnight .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-midnight .book-mini .book-chapter,[data-theme=dark] .workspace.design-midnight .book-mini .book-title,[data-theme=amoled] .workspace.design-midnight .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-midnight .book-mini .book-chapter,[data-theme=amoled] .workspace.design-midnight .book-mini .book-title{color:#f0ece4}[data-theme=dark] .workspace.design-midnight .book-mini .book-by,[data-theme=amoled] .workspace.design-midnight .book-mini .book-by{color:#b9c3d0}.workspace.design-parchment{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-parchment .editor-canvas{background:#f5ecd0;border-color:#ddc99a}.workspace.design-parchment .editor-canvas [contenteditable],.workspace.design-parchment .editor-canvas .prose,.workspace.design-parchment .editor-canvas .preview-prose{color:#4a3d28}.workspace.design-parchment .editor-canvas .scene-break{color:#a08040}.workspace.design-parchment .editor-head .chapter-edit-title{color:#3a2e1a}.workspace.design-crimson{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-crimson .editor-canvas{background:#fdf0ef;border-color:#e8c4c2}.workspace.design-crimson .editor-canvas [contenteditable],.workspace.design-crimson .editor-canvas .prose,.workspace.design-crimson .editor-canvas .preview-prose{color:#5a1e1e}.workspace.design-crimson .editor-canvas .scene-break{color:#c0404a}.workspace.design-crimson .editor-head .chapter-edit-title{color:#4a1414}.workspace.design-forest{--font-editor:"Georgia", serif;--font-heading:"Literata", Georgia, serif}.workspace.design-forest .editor-canvas{background:#f0f5ee;border-color:#c8d9c0}.workspace.design-forest .editor-canvas [contenteditable],.workspace.design-forest .editor-canvas .prose,.workspace.design-forest .editor-canvas .preview-prose{color:#1f3a26}.workspace.design-forest .editor-canvas .scene-break{color:#5a8c60}.workspace.design-forest .editor-head .chapter-edit-title{color:#162d1c}.workspace.design-slate{--font-editor:"Literata", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-slate .editor-canvas{background:#f2f4f6;border-color:#cdd5dd}.workspace.design-slate .editor-canvas [contenteditable],.workspace.design-slate .editor-canvas .prose,.workspace.design-slate .editor-canvas .preview-prose{color:#38475a}.workspace.design-slate .editor-canvas .scene-break{color:#6a88a8}.workspace.design-slate .editor-head .chapter-edit-title{color:#2c3a4e}.workspace.design-lavender{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-lavender .editor-canvas{background:#f4f2f8;border-color:#d8d0ec}.workspace.design-lavender .editor-canvas [contenteditable],.workspace.design-lavender .editor-canvas .prose,.workspace.design-lavender .editor-canvas .preview-prose{color:#4a3a6a}.workspace.design-lavender .editor-canvas .scene-break{color:#8a74c0}.workspace.design-lavender .editor-head .chapter-edit-title{color:#3c2e58}.workspace.design-noir{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-noir .editor-canvas{box-shadow:var(--shadow-md);background:#1a1a1a;border-color:#333}.workspace.design-noir .editor-canvas [contenteditable],.workspace.design-noir .editor-canvas .prose,.workspace.design-noir .editor-canvas .preview-prose{color:#e8e8e0}.workspace.design-noir .editor-canvas .scene-break{color:#888}.workspace.design-noir .editor-head .chapter-edit-title{color:#f0f0e8}.workspace.design-ivory{--font-editor:"Literata", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-ivory .editor-canvas{background:#fafaf6;border-color:#e8e8e0}.workspace.design-ivory .editor-canvas [contenteditable],.workspace.design-ivory .editor-canvas .prose,.workspace.design-ivory .editor-canvas .preview-prose{color:#2a2a28}.workspace.design-ivory .editor-canvas .scene-break{color:#888880}.workspace.design-ivory .editor-head .chapter-edit-title{color:#1a1a18}.workspace.design-copper{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-copper .editor-canvas{background:#faf4ee;border-color:#e0c8b0}.workspace.design-copper .editor-canvas [contenteditable],.workspace.design-copper .editor-canvas .prose,.workspace.design-copper .editor-canvas .preview-prose{color:#5a3820}.workspace.design-copper .editor-canvas .scene-break{color:#b06830}.workspace.design-copper .editor-head .chapter-edit-title{color:#4a2c18}.workspace.design-dusk{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-dusk .editor-canvas{background:#f8f0f8;border-color:#e0c8e4}.workspace.design-dusk .editor-canvas [contenteditable],.workspace.design-dusk .editor-canvas .prose,.workspace.design-dusk .editor-canvas .preview-prose{color:#4a2860}.workspace.design-dusk .editor-canvas .scene-break{color:#9858b8}.workspace.design-dusk .editor-head .chapter-edit-title{color:#3a1e4e}.workspace.design-custom .editor-canvas{background:var(--design-custom-bg,#fff);border-color:color-mix(in srgb, var(--design-custom-bg,#fff) 70%, #000 30%)}.workspace.design-custom .editor-canvas [contenteditable],.workspace.design-custom .editor-canvas .prose,.workspace.design-custom .editor-canvas .preview-prose,.workspace.design-custom .editor-head .chapter-edit-title{color:var(--design-custom-text,inherit)}.collaborative-editor.editor-wrap-outer{background:#171719;flex-direction:column;min-height:0;display:flex}.collaborative-editor .editor-wrap{background:#171719;flex:auto;justify-content:center;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto!important}.collaborative-editor .editor-desk{align-items:center;width:100%;max-width:none;min-height:100%;padding:0 24px 96px}.collaborative-editor .editor-toolbar{z-index:20;background:#111113f7;border:1px solid #ffffff14;border-top:0;border-radius:0 0 8px 8px;flex:none;width:min(100%,1120px);margin:0 auto;position:sticky;top:0;box-shadow:0 8px 22px #0003}.collaborative-editor .editor-toolbar>div{justify-content:flex-start}.collaborative-editor .editor-canvas{border-radius:2px;width:min(794px,100%);max-width:794px;min-height:1120px;margin:28px auto 0;padding:clamp(64px,7vw,92px) clamp(58px,8vw,104px) 96px;box-shadow:0 18px 55px #00000042,0 1px 3px #0003}.collaborative-editor .editor-head{border:0;max-width:68ch;margin:0 auto 1.25rem;padding:0}.collaborative-editor .chapter-edit-title{border:0;outline:0;margin:0;padding:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:500;line-height:1.18}.collaborative-editor .editor-canvas .prose,.collaborative-editor .editor-canvas [contenteditable]{max-width:68ch;margin-inline:auto;line-height:1.82}.collaborative-editor .editor-canvas [contenteditable] p{margin:0 0 1.2em}@media (width<=760px){.collaborative-editor .editor-desk{padding-inline:12px;padding-bottom:88px}.collaborative-editor .editor-toolbar{border-radius:0;width:100%}.collaborative-editor .editor-canvas{width:100%;min-height:calc(100dvh - 180px);margin-top:16px;padding:48px 26px 72px}.collaborative-editor .chapter-edit-title{font-size:1.8rem}}[data-theme=midnight] .workspace.design-custom .editor-canvas{background:var(--design-custom-bg,#fff);border-color:color-mix(in srgb, var(--design-custom-bg,#fff) 70%, #000 30%)}[data-theme=midnight] .workspace.design-custom .editor-canvas [contenteditable],[data-theme=midnight] .workspace.design-custom .editor-canvas .prose,[data-theme=midnight] .workspace.design-custom .editor-canvas .preview-prose,[data-theme=midnight] .workspace.design-custom .editor-head .chapter-edit-title{color:var(--design-custom-text,#1a1a18)}[data-theme=dark] .workspace.design-parchment .editor-canvas,[data-theme=amoled] .workspace.design-parchment .editor-canvas{background:#1e190f;border-color:#3a2e18}[data-theme=dark] .workspace.design-parchment .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-parchment .editor-canvas .prose,[data-theme=dark] .workspace.design-parchment .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-parchment .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-parchment .editor-canvas .prose,[data-theme=amoled] .workspace.design-parchment .editor-canvas .preview-prose{color:#e0d4b8}[data-theme=dark] .workspace.design-parchment .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-parchment .editor-head .chapter-edit-title{color:#f2e9d7}[data-theme=dark] .workspace.design-crimson .editor-canvas,[data-theme=amoled] .workspace.design-crimson .editor-canvas{background:#1e0e0e;border-color:#3a1a1a}[data-theme=dark] .workspace.design-crimson .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-crimson .editor-canvas .prose,[data-theme=dark] .workspace.design-crimson .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-crimson .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-crimson .editor-canvas .prose,[data-theme=amoled] .workspace.design-crimson .editor-canvas .preview-prose{color:#edd8d8}[data-theme=dark] .workspace.design-crimson .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-crimson .editor-head .chapter-edit-title{color:#f5e4e4}[data-theme=dark] .workspace.design-forest .editor-canvas,[data-theme=amoled] .workspace.design-forest .editor-canvas{background:#0e180f;border-color:#1e3020}[data-theme=dark] .workspace.design-forest .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-forest .editor-canvas .prose,[data-theme=dark] .workspace.design-forest .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-forest .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-forest .editor-canvas .prose,[data-theme=amoled] .workspace.design-forest .editor-canvas .preview-prose{color:#c5d9c8}[data-theme=dark] .workspace.design-forest .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-forest .editor-head .chapter-edit-title{color:#dff0e2}[data-theme=dark] .workspace.design-slate .editor-canvas,[data-theme=amoled] .workspace.design-slate .editor-canvas{background:#141a22;border-color:#252f3d}[data-theme=dark] .workspace.design-slate .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-slate .editor-canvas .prose,[data-theme=dark] .workspace.design-slate .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-slate .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-slate .editor-canvas .prose,[data-theme=amoled] .workspace.design-slate .editor-canvas .preview-prose{color:#d4dce6}[data-theme=dark] .workspace.design-slate .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-slate .editor-head .chapter-edit-title{color:#eaf0f8}[data-theme=dark] .workspace.design-lavender .editor-canvas,[data-theme=amoled] .workspace.design-lavender .editor-canvas{background:#16121e;border-color:#2a2038}[data-theme=dark] .workspace.design-lavender .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-lavender .editor-canvas .prose,[data-theme=dark] .workspace.design-lavender .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-lavender .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-lavender .editor-canvas .prose,[data-theme=amoled] .workspace.design-lavender .editor-canvas .preview-prose{color:#ddd7f0}[data-theme=dark] .workspace.design-lavender .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-lavender .editor-head .chapter-edit-title{color:#eeeaf8}[data-theme=dark] .workspace.design-ivory .editor-canvas,[data-theme=amoled] .workspace.design-ivory .editor-canvas{background:#18181a;border-color:#2a2a2e}[data-theme=dark] .workspace.design-ivory .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-ivory .editor-canvas .prose,[data-theme=dark] .workspace.design-ivory .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-ivory .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-ivory .editor-canvas .prose,[data-theme=amoled] .workspace.design-ivory .editor-canvas .preview-prose{color:#e8e8e4}[data-theme=dark] .workspace.design-ivory .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-ivory .editor-head .chapter-edit-title{color:#f4f4f0}[data-theme=dark] .workspace.design-copper .editor-canvas,[data-theme=amoled] .workspace.design-copper .editor-canvas{background:#1e140c;border-color:#382010}[data-theme=dark] .workspace.design-copper .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-copper .editor-canvas .prose,[data-theme=dark] .workspace.design-copper .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-copper .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-copper .editor-canvas .prose,[data-theme=amoled] .workspace.design-copper .editor-canvas .preview-prose{color:#e4cbb4}[data-theme=dark] .workspace.design-copper .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-copper .editor-head .chapter-edit-title{color:#f4dfc8}[data-theme=dark] .workspace.design-dusk .editor-canvas,[data-theme=amoled] .workspace.design-dusk .editor-canvas{background:#1a0e22;border-color:#301844}[data-theme=dark] .workspace.design-dusk .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-dusk .editor-canvas .prose,[data-theme=dark] .workspace.design-dusk .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-dusk .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-dusk .editor-canvas .prose,[data-theme=amoled] .workspace.design-dusk .editor-canvas .preview-prose{color:#e4cce8}[data-theme=dark] .workspace.design-dusk .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-dusk .editor-head .chapter-edit-title{color:#f4dff8}.editor-designs{z-index:45;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);width:min(330px,100vw - 32px);box-shadow:var(--shadow-lg);padding:var(--space-4);animation:.15s popIn;position:fixed;bottom:72px;right:20px}.signature{text-align:center;margin-top:var(--space-5);color:var(--grey);transform:rotate(-3deg)}.signature-cormorant{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-style:italic}.signature-literata{font-family:Literata,Georgia,serif;font-size:1.15rem;font-style:italic}.signature-cursive{font-family:Brush Script MT,Snell Roundhand,Segoe Script,Comic Sans MS,cursive;font-size:1.7rem;font-style:normal}.book-mini .signature{color:var(--grey)}.signature-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.signature-choice{background:var(--surface-warm);cursor:pointer;border-radius:var(--radius-sm);color:var(--grey);border:2px solid #0000;padding:6px 14px;font-family:inherit;transition:border-color .15s}.signature-choice .signature{color:inherit;white-space:nowrap;margin-top:0;transform:none}.signature-choice.selected{border-color:var(--accent);color:var(--charcoal)}.card{animation:.28s backwards riseIn}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:nth-child(6){animation-delay:.2s}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.saved-indicator .dot{transition:background .3s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1439px){.designer-assets-toggle{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:30px;height:104px;box-shadow:var(--shadow-sm);z-index:42;border-right:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.designer-assets{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(320px,86vw);box-shadow:var(--shadow-lg);z-index:41;opacity:0;transition:transform .24s,opacity .24s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.designer-assets.open{opacity:1;transform:none}.designer-assets-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}}@media (width<=1024px){.sidebar{z-index:160;width:min(86vw,340px);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.focus-mode .sidebar{display:none}.mobile-menu-btn{display:inline-flex!important}.workspace-topbar{padding:var(--space-3) var(--space-4)}.page{padding:var(--space-4)}.designer-grid{grid-template-columns:1fr}.novel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.two-col{grid-template-columns:1fr}.constellation{height:420px}.moodboard{height:460px}}@media (width<=899px){.designer-workspace{padding:var(--space-4);gap:var(--space-4);position:relative}.designer-controls-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:30px;color:var(--grey);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:flex}.designer-controls-toggle:hover{color:var(--charcoal);border-color:var(--moon)}.designer-controls{background:var(--surface-elev);width:min(300px,84vw);box-shadow:var(--shadow-lg);padding:var(--space-4);z-index:45;border:none;border-radius:0;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.designer-controls.open{transform:none}.designer-controls-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}}.mobile-menu-btn,.mobile-workspace-nav{display:none}@media (width<=900px){.workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.workspace-topbar .actions-row:last-child>.button:not(.mobile-menu-btn),.workspace-topbar .actions-row:last-child>.beta-locked-tab,.workspace-topbar .actions-row:last-child>.notification-bell,.workspace-topbar .actions-row:last-child>.user-pill{display:none}.chapter-tabbar{padding-inline:8px}.chapter-work-tab{max-width:68vw}.main{touch-action:pan-y}.editor-footer{bottom:calc(58px + env(safe-area-inset-bottom));z-index:25;background:color-mix(in srgb, var(--surface-elev) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;margin-inline:-8px;padding:7px 12px;position:sticky}.editor-footer-metrics{border-right:0;padding-right:0}.editor-footer-metrics .stat:nth-child(n+3),.editor-footer-goal,.editor-footer-actions>.button:not([title*=Save\ now]){display:none}.editor-footer-actions,.editor-footer .saved-indicator{margin-left:auto}.editor-footer-actions .saved-indicator span[role=status]{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.mobile-workspace-nav{z-index:180;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-elev) 94%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--charcoal) 10%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-workspace-nav button{border-radius:var(--radius-lg);min-height:48px;color:var(--grey);cursor:pointer;font:600 .62rem/1 var(--font-ui);background:0 0;border:0;justify-items:center;gap:3px;padding:5px 2px;display:grid}.mobile-workspace-nav button i{font-size:1rem}.mobile-workspace-nav button.active{color:var(--accent-deep);background:var(--accent-soft)}.mobile-workspace-nav button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.mobile-workspace-nav-primary{color:var(--accent-fg)!important;background:var(--accent-fill)!important}}.binder-folders-section{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:12px}.binder-folders-primary{border-top:0;margin-top:12px;padding-top:0}.binder-folders-header{cursor:default}.binder-folders-header .binder-section-label{align-items:center;gap:8px;display:flex}.binder-folder-count{color:var(--grey);font:600 .68rem var(--font-ui);margin-left:auto}.binder-folder-tree{margin-top:4px}.binder-folder-tree .binder-children{margin-left:12px}.nav-group-toggle .nav-group-section-icon{color:var(--accent);opacity:.68}.editor-find-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elev);min-height:42px;color:var(--grey);align-items:center;gap:8px;padding:7px 10px;display:flex}.editor-find-bar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.editor-find-count{min-width:68px;color:var(--grey);text-align:right;font-size:.72rem}.session-history-list{gap:6px;display:grid}.session-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.session-history-row:last-child{border-bottom:0}.session-history-row span{gap:3px;display:grid}.session-history-row small{color:var(--grey)}.session-history-row b{color:var(--accent-deep);font-size:.8rem}.sync-queue-card{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 35%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.sync-queue-card>div{gap:2px;display:grid}.sync-queue-card strong{color:var(--accent-deep);font-size:1.05rem}.sync-queue-card span{color:var(--grey);font-size:.72rem}@media (width<=560px){.editor-find-bar{flex-wrap:wrap}.editor-find-bar input{flex:calc(100% - 34px);min-height:40px}.editor-find-count{text-align:left;flex:1;order:3;min-width:0}.editor-find-bar .button{min-height:40px}}.workspace.design-moonlight>.sidebar{background:radial-gradient(circle at 18% 0,#c9a45d29,#0000 30%),linear-gradient(#19161dfa,#0d0e13fa);border-right-color:#c9a45d2e;position:relative;box-shadow:18px 0 45px #00000029,inset -1px 0 #ffffff09}.workspace.design-moonlight>.sidebar:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 24% 78%,#c9a45d0a);position:absolute;inset:0}.workspace.design-moonlight>.sidebar>*{z-index:1;position:relative}.workspace.design-moonlight .sidebar-head{border-bottom-color:#ffffff14;padding:0 12px 13px}.sidebar-brand-banner{background:radial-gradient(circle at 72% 20%,#c9a45d42,#0000 34%),linear-gradient(115deg,#211b25,#10141c 64%,#20202a);border-bottom:1px solid #c9a45d38;align-items:center;gap:9px;height:48px;margin:0 -12px 11px;padding:0 16px;display:flex;position:relative;overflow:hidden}.sidebar-brand-banner:before{content:"";background:linear-gradient(110deg,#0000,#ffffff1a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.sidebar-brand-banner:hover:before{transform:translate(100%)}.sidebar-brand-banner img{object-fit:contain;filter:drop-shadow(0 0 9px #c9a45d80);width:22px;height:22px}.sidebar-brand-banner span{color:#f1dfb6;font:600 .65rem/1 var(--font-ui);letter-spacing:.2em}.workspace.design-moonlight .sidebar-back{color:#e8e1d394;margin:0 4px 9px}.workspace.design-moonlight .sidebar-head-top{box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000002e!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace.design-moonlight .sidebar-novel-title{color:#f1e9db;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.workspace.design-moonlight .sidebar-novel-title:hover{background:#ffffff09!important;border-color:#c9a45d40!important}.workspace.design-moonlight .sidebar-novel-title:focus{outline:none;background:#c9a45d14!important;border-color:#c9a45db3!important;box-shadow:0 0 0 3px #c9a45d1f!important}.workspace.design-moonlight .sidebar-novel-meta{color:#e8e1d385;margin-top:8px;padding-left:3px}.workspace.design-moonlight .sidebar-brand-banner{background:0 0;border-bottom:0;margin-bottom:5px}.workspace.design-moonlight .sidebar-brand-banner img{filter:drop-shadow(0 0 8px #c9a45d61);background:0 0}.workspace.design-moonlight .sidebar-search{background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.workspace.design-moonlight .sidebar-search:focus-within{border-color:#c9a45db3;box-shadow:0 0 0 3px #c9a45d1f,0 8px 20px #0000002e}.workspace.design-moonlight .sidebar-scroll{padding-top:8px}.workspace.design-moonlight .binder-section-header,.workspace.design-moonlight .nav-group-toggle{color:#e8e1d394}.workspace.design-moonlight .nav-group-toggle{color:#d6be91b3;letter-spacing:.14em;background:#c9a45d09;border-radius:8px;margin:10px 8px 4px;padding:5px 9px;font-size:.58rem}.workspace.design-moonlight .nav-group-toggle:hover{color:#f1dfb6;background:#c9a45d1a}.workspace.design-moonlight .nav-group-items{gap:2px;display:grid}.workspace.design-moonlight .nav-item.active{position:relative}.workspace.design-moonlight .nav-groups{background:linear-gradient(#ffffff05,#0000 22%);padding:4px 7px 18px}.workspace.design-moonlight .nav-group{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;margin:8px 0 12px;padding:5px 0 7px}.workspace.design-moonlight .nav-group-items .nav-item{min-height:31px;padding:6px 10px;font-size:.72rem;position:relative}.workspace.design-moonlight .nav-group-items .nav-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14,#0000);border-radius:8px;transition:opacity .2s,transform .35s;position:absolute;inset:4px 7px;transform:translate(-18%)}.workspace.design-moonlight .nav-group-items .nav-item:hover:after,.workspace.design-moonlight .nav-group-items .nav-item:focus-visible:after{opacity:1;transform:translate(18%)}.workspace.design-moonlight .nav-group-items .nav-item.active{color:#f8e8bf;background:linear-gradient(105deg,#c9a45d2e,#c9a45d0b);border:1px solid #0000;box-shadow:inset 0 1px #ffffff0f}.workspace.design-moonlight .nav-group-items .nav-item.active:before{content:"";background:#d4ad62;border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px;box-shadow:0 0 12px #d4ad62cc}.workspace.design-moonlight .nav-group-items .nav-item i{color:#d4ad62bf;width:17px;transition:color .2s,transform .2s}.workspace.design-moonlight .nav-group-items .nav-item:hover i,.workspace.design-moonlight .nav-group-items .nav-item.active i{color:#e8c67b;transform:scale(1.08)}.workspace.design-moonlight .nav-group-toggle i{color:#d4ad62b3}.workspace.design-moonlight .binder-media-folder{background:#ffffff06;border-radius:9px;margin:4px 7px}.workspace.design-moonlight .binder-media-link{color:#e8e1d3a8;border-radius:8px;min-height:32px}.workspace.design-moonlight .binder-media-link:hover{color:#f1e9db;background:#c9a45d1a}.workspace.design-moonlight .workspace-manager-link{margin:8px 7px 12px;padding:0}.workspace.design-moonlight .workspace-manager-link .nav-item{background:#c9a45d0d;border:1px solid #c9a45d2e}.workspace.design-moonlight .binder-item,.workspace.design-moonlight .nav-item{color:#e8e1d3ad;border-radius:9px;margin-inline:7px;transition:background .16s,color .16s,transform .16s}.workspace.design-moonlight .binder-item:hover,.workspace.design-moonlight .nav-item:hover{color:#f1e9db;background:#c9a45d1a;transform:translate(2px)}.workspace.design-moonlight .nav-item.active{color:#f1dfb6;background:linear-gradient(90deg,#c9a45d33,#c9a45d12);box-shadow:inset 2px 0 #c9a45d,0 5px 16px #00000024}.workspace.design-moonlight .nav-group-toggle{padding-left:14px}.workspace.design-moonlight .sidebar-footer{background:#090a0e57;border-top-color:#ffffff14}.workspace.design-moonlight>.main>.workspace-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(100deg,#18151ce6,#0c0f15b8);border-bottom-color:#c9a45d2e;min-height:62px;padding:10px clamp(16px,2.4vw,32px);box-shadow:0 10px 30px #00000021}.workspace.design-moonlight .workspace-topbar .crumbs{color:#e8e1d394;letter-spacing:.01em;font-size:.8rem}.workspace.design-moonlight .workspace-topbar .crumbs strong{color:#f1e9db;font-family:var(--font-heading);font-size:.98rem}.workspace.design-moonlight .workspace-topbar .button{color:#f1e9dbd1;background:#ffffff0b;border-color:#ffffff1f;border-radius:9px;box-shadow:inset 0 1px #ffffff0d}.workspace.design-moonlight .workspace-topbar .button:hover{color:#f4dfad;background:#c9a45d1f;border-color:#c9a45d73;transform:translateY(-1px)}.cover-studio .ds-icons{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1d1b23db,#0c0e14c7);border:1px solid #c9a45d33;border-radius:16px;width:72px;padding:11px 5px 16px;box-shadow:10px 12px 30px #0003,inset 0 1px #ffffff0f}.cover-studio .ds-icon-group{padding-inline:4px}.cover-studio .ds-icon-group-label{color:#f1dfb680;font-size:.48rem}.cover-studio .ds-icon-btn{color:#e8e1d39e;border:1px solid #0000;width:58px;min-height:48px}.cover-studio .ds-icon-btn:hover{color:#f1e9db;background:#c9a45d1a;border-color:#c9a45d2e}.cover-studio .ds-icon-btn.active{color:#f1dfb6;background:linear-gradient(135deg,#c9a45d33,#c9a45d0f);border-color:#c9a45d5c;box-shadow:inset 3px 0 #c9a45d,0 6px 18px #0000002e}.cover-studio .ds-stage{background:linear-gradient(145deg,#10121acc,#080a0fbd);border-color:#c9a45d33}.cover-studio .ds-stage-bar{background:#1313199e;border-bottom-color:#ffffff14}.workspace.design-moonlight .designer-workflow-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#18151cf0,#0c0f15c7);border-bottom-color:#c9a45d2e;box-shadow:inset 0 -1px #ffffff0a,0 12px 28px #0003}.workspace.design-moonlight .ds-stage-bar{background:linear-gradient(100deg,#1a171fe6,#0e1118c7);border:1px solid #c9a45d1f;border-radius:14px 14px 0 0}.workspace.design-moonlight .cover-mockup-zoom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101117c2;border-color:#c9a45d4d;border-radius:12px;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff0f}.workspace.design-moonlight .cover-mockup-zoom button{color:#ead7ae}.workspace.design-moonlight .cover-mockup-zoom button:hover{color:#fff3d2;background:#c9a45d29;transform:translateY(-1px)}.workspace.design-moonlight .notification-bell>button{color:#f1e9dbbf;background:#ffffff0a;border:1px solid #c9a45d2e;border-radius:11px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff0d}.workspace.design-moonlight .notification-bell>button:hover,.workspace.design-moonlight .notification-bell>button:focus-visible{color:#f5deb0;background:#c9a45d1f;border-color:#c9a45d94;outline:none;transform:translateY(-1px)}.ds-theme-grid{gap:8px;display:grid}.ds-theme-card{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--charcoal);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ds-theme-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-1px)}.ds-theme-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.ds-theme-card strong{font:600 .78rem var(--font-ui)}.ds-theme-card small,.ds-theme-card span{color:var(--grey);font-size:.64rem}.ds-theme-card span{font-style:italic}.ds-theme-actions{gap:6px;margin-top:12px;display:grid}.ds-theme-actions button{border:1px solid var(--border-soft);background:var(--surface);min-height:32px;color:var(--charcoal);cursor:pointer;border-radius:8px}.ds-theme-actions button:hover{border-color:var(--accent)}.ds-schema-note{color:var(--grey);margin-top:14px;font-size:.62rem}.ds-preflight-summary{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.ds-preflight-summary strong{color:var(--charcoal);font-size:.76rem}.ds-preflight-summary span{color:var(--grey);font-size:.64rem}.ds-preflight-list,.ds-version-list{gap:7px;margin-top:12px;display:grid}.ds-preflight-item{border-left:3px solid var(--grey-soft);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:7px;gap:9px;padding:9px;display:flex}.ds-preflight-item.blocking{border-left-color:#c96d62}.ds-preflight-item.warning{border-left-color:#d1a45e}.ds-preflight-item.advisory{border-left-color:#8aa8c4}.ds-preflight-item>span{font-weight:700}.ds-preflight-item div{gap:2px;display:grid}.ds-preflight-item strong{font-size:.7rem}.ds-preflight-item small{color:var(--grey);font-size:.62rem;line-height:1.4}.ds-version-item{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.ds-version-item strong{font-size:.7rem}.ds-version-item small{color:var(--grey);font-size:.6rem}.ds-version-item button{border:1px solid var(--border-soft);color:var(--grey);background:0 0;border-radius:6px;grid-area:1/2/span 2;font-size:.62rem}.ds-version-item button:disabled{opacity:.55;cursor:not-allowed}.workspace.design-moonlight .editor-toolbar{background:linear-gradient(100deg,#18151cf2,#0c0f15db);border-color:#c9a45d29;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(#c9a45dad,#74542eb8) padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1bf78,#9b713e) padding-box padding-box}.cover-studio .ds-stage-tab.active{color:#f1dfb6;background:#c9a45d24;border-color:#c9a45d4d}.ds-viewport-switch{background:#0003;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ds-viewport-switch button{color:#e8e1d38a;min-height:27px;font:600 .62rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ds-viewport-switch button:hover{color:#f1e9db;background:#ffffff12}.ds-viewport-switch button.active{color:#f1dfb6;background:#c9a45d2e;box-shadow:inset 0 1px #ffffff14}.mobile-sheet-section-label{color:#e8e1d37a;font:700 .62rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:12px 14px 5px;display:block}@media (width<=1180px) and (width>=901px){.ds-viewport-switch button{padding-inline:5px;font-size:0}.ds-viewport-switch button i{font-size:.76rem}}@media (width<=560px){.editor-canvas{padding:36px 24px}.editor-desk{padding:16px 8px 48px}.book-view{padding:var(--space-5) var(--space-4)}.stat-grid{grid-template-columns:repeat(2,1fr)}.sync-status .sync-label{display:none}}.palette-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:min(16vh, 120px) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.palette{background:var(--surface-elev);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;animation:popIn .2s var(--ease-out);overflow:hidden}.palette-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--grey);display:flex}.palette-input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.05rem}.palette-kbd{font-family:var(--font-ui);color:var(--grey);background:var(--mist-soft);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.7rem}.palette-body{max-height:52vh;padding:var(--space-3);overflow-y:auto}.palette-hint{padding:var(--space-4);text-align:center;color:var(--grey);font-size:.9rem}.palette-hint kbd{font-family:var(--font-ui);color:var(--charcoal);background:var(--mist-soft);border:1px solid var(--border);border-radius:6px;margin:0 1px;padding:1px 6px;font-size:.7rem}.palette-groups{gap:var(--space-3);flex-direction:column;display:flex}.palette-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding:0 var(--space-2) var(--space-1);align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.palette-item{align-items:baseline;gap:var(--space-3);text-align:left;width:100%;padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;display:flex}.palette-item:hover,.palette-item.active{background:var(--mist-soft)}.palette-item-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.palette-item-sub{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.scene-meta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, #62596e06 100%);flex-wrap:wrap;display:flex}.scene-meta-header{width:100%;margin-bottom:2px}.scene-meta-label{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.71rem;font-weight:700;display:inline-flex}.scene-meta-label:before{content:"";background:var(--moon);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--moon) 25%, transparent);border-radius:50%}.scene-meta-field{align-items:center;gap:8px;font-size:.85rem;display:flex}.scene-meta-field>span{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.scene-meta-field input,.scene-meta-field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);outline:none;min-width:0;padding:5px 10px;font-family:inherit;font-size:.88rem}.scene-meta-field select{max-width:170px}.scene-meta-field input{width:150px}.scene-meta-beat input{width:210px}.trash-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.trash-title{flex:1;min-width:160px;font-weight:500}.dashboard-archived{margin-top:var(--space-6)}.section-heading{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.3rem;display:flex}.section-heading .hint{font-family:var(--font-ui);color:var(--grey);font-size:.8rem}.library-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--grey);display:flex}.library-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);outline:none;flex:1;padding:9px 11px}.library-search input:focus{border-color:var(--moon)}.library-section{margin-bottom:var(--space-4)}.library-section-label{align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:var(--space-2);font-size:.72rem;font-weight:700;display:flex}.library-row{align-items:center;gap:var(--space-2);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:2px;padding:8px 10px;font-family:inherit;font-size:.9rem;display:flex}.library-row:hover{background:var(--hover-bg)}.library-row.active{background:var(--active-bg);border-color:var(--active-border)}.library-row.container{font-family:var(--font-heading);color:var(--twilight);font-weight:700}.library-row .caret{color:var(--grey-soft);background:0 0;border:none;flex:none;padding:0 4px}.library-row .caret-empty{flex:none;width:18px}.library-row .chapter-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:26px;font-size:.72rem}.library-row .chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.library-row .chapter-words{color:var(--grey-soft);flex:none;font-size:.72rem}.library-row.recent{border:1px solid var(--border-soft);background:var(--surface-warm);flex-wrap:wrap}.library-tools{gap:2px;display:none}.library-row:hover .library-tools{display:flex}.library-tools button{color:var(--grey-soft);background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:.8rem}.library-tools button:hover{background:var(--surface);color:var(--twilight)}.template-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--charcoal);flex-direction:column;gap:4px;padding:12px;font-family:inherit;display:flex}.template-card strong{font-size:.92rem}.template-card span{color:var(--grey);font-size:.78rem}.template-card:hover{border-color:var(--moon)}.series-section{margin-bottom:var(--space-6)}.series-heading{margin-bottom:var(--space-3)}.series-heading .hint{font-family:var(--font-ui);color:var(--grey);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400}.cork-header{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cork-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cork-status-bar{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.cork-status-chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;display:inline-flex}.cork-status-chip:hover{border-color:var(--moon);color:var(--charcoal)}.cork-status-chip.active{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-fg)}.cork-status-dot{background:var(--status-color,var(--grey-soft));border-radius:50%;flex:none;width:8px;height:8px}.cork-status-count{color:var(--grey-soft);margin-left:2px;font-size:.72rem}.cork-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cork-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--charcoal);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.cork-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cork-card-pov-bar{flex:none;width:100%;height:4px}.cork-card-header{justify-content:space-between;align-items:center;padding:8px 12px 0;display:flex}.cork-card-pin{background:var(--rose);border-radius:50%;width:9px;height:9px;box-shadow:0 1px 2px #00000040}.cork-card-status{color:var(--grey-soft);font-size:.8rem}.cork-card-title{font-family:var(--font-heading);padding:4px 12px 0;font-size:1rem;font-weight:600;line-height:1.25}.cork-card-sub{padding:0 12px;font-size:.74rem}.cork-card-pov{align-items:center;gap:5px;padding:2px 12px;font-size:.76rem;font-weight:600;display:flex}.cork-synopsis{color:var(--grey);padding:4px 12px 0;font-size:.8rem;line-height:1.45}.cork-synopsis-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--charcoal);border-radius:var(--radius-sm);resize:vertical;margin:2px 0 4px;padding:6px 8px;font-family:inherit;font-size:.82rem;display:block}.cork-synopsis-actions{gap:6px;display:flex}.cork-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;display:flex}.cork-card-words{color:var(--grey);font-size:.76rem}.cork-card-menu{width:26px;height:26px;color:var(--grey-soft);opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease);border-radius:6px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.cork-card:hover .cork-card-menu{opacity:1}.cork-card-menu:hover{background:var(--mist-soft);color:var(--charcoal)}.chip-mini{color:var(--twilight);background:var(--mist-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;display:inline-flex}.tl-header{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tl-filter-select{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:var(--radius-sm);cursor:pointer;appearance:auto;padding:5px 10px;font-family:inherit;font-size:.82rem}.tl-legend{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.tl-legend-chip{border:1px solid color-mix(in srgb, var(--chip-color) 40%, transparent);background:color-mix(in srgb, var(--chip-color) 12%, transparent);color:var(--charcoal);cursor:pointer;transition:background .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;display:inline-flex}.tl-legend-chip.active{background:color-mix(in srgb, var(--chip-color) 26%, transparent);font-weight:600}.tl-legend-dot{background:var(--chip-color);border-radius:50%;flex:none;width:8px;height:8px}.tl-empty{text-align:center;color:var(--grey);padding:var(--space-7) 0;font-style:italic}.tl-track{gap:var(--space-3);flex-direction:column;display:flex}.tl-part-label{font-family:var(--font-heading);color:var(--twilight);margin-bottom:var(--space-3);padding-left:28px;font-size:1.1rem;font-weight:700;position:relative}.tl-part-label:before{content:"";background:var(--accent);width:18px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tl-spine{flex-direction:column;display:flex}.tl-scene{cursor:pointer;transition:opacity .12s var(--ease);gap:0;display:flex}.tl-scene:hover .tl-card{border-color:var(--accent);box-shadow:var(--shadow-md)}.tl-connector{flex-direction:column;flex:none;align-items:center;width:28px;padding-top:10px;display:flex}.tl-node{border:2px solid var(--surface-elev);width:12px;height:12px;box-shadow:0 0 0 2px var(--border);z-index:1;border-radius:50%;flex:none}.tl-line{background:var(--border);flex:1;width:2px;min-height:16px}.tl-card{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);flex:1;margin-bottom:10px;overflow:hidden}.tl-card-time{letter-spacing:.02em;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:600;display:flex}.tl-card-body{padding:8px 12px 10px}.tl-card-title{font-family:var(--font-heading);margin-bottom:5px;font-size:1rem;font-weight:600}.tl-card-pov{align-items:center;gap:5px;margin-bottom:5px;font-size:.76rem;font-weight:600;display:flex}.tl-pov-dot{border-radius:50%;flex:none;width:7px;height:7px}.tl-beat-chip{border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-bottom:5px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.tl-words{color:var(--grey);font-size:.72rem}.tl-wbar{opacity:.6;border-radius:1px;height:2px;margin-top:6px}.tl-sep{color:var(--grey-soft)}.tl-time-badge{border-radius:999px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tl-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tl-grid-card{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);flex-direction:row;display:flex;overflow:hidden}.tl-grid-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.tl-grid-band{flex:none;width:4px}.tl-grid-inner{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.tl-grid-title{font-family:var(--font-heading);font-size:.95rem;font-weight:600}.tl-grid-pov{font-size:.76rem;font-weight:600}.tl-grid-loc{color:var(--grey);align-items:center;gap:4px;font-size:.72rem;display:flex}.tl-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:180px;color:var(--charcoal);font:inherit;padding:8px 11px}.tl-search:focus,.tl-note-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.tl-note-input{border:1px dashed var(--border);width:100%;color:var(--charcoal);font:.75rem var(--font-ui);background:0 0;border-radius:6px;margin-top:8px;padding:6px 8px}.tl-note-input::placeholder{color:var(--grey-soft)}.tl-constellation{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--moon) 10%,transparent),transparent 45%),var(--surface);gap:12px;padding:20px;display:grid}.tl-constellation-toolbar{color:var(--grey);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.tl-map-cluster{border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-elev) 85%,transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.tl-map-node{border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);cursor:pointer;font:600 .75rem var(--font-ui);border-radius:999px;padding:7px 11px}.tl-map-node:hover{border-color:var(--accent);transform:translateY(-1px)}.tl-map-chapter{background:var(--accent);color:#fff;border-color:var(--accent)}.tl-map-links{flex-wrap:wrap;gap:7px;display:flex}.tl-map-character{border-color:#82afd4}.tl-map-creature{border-color:#d58d88}.tl-map-place,.tl-map-world{border-color:#93b99b}.tl-map-glossary{border-color:#d6ad68}.tl-map-none{color:var(--grey-soft);font-size:.75rem;font-style:italic}@media (width<=700px){.tl-search{width:100%;min-width:0}.tl-toolbar{width:100%}.tl-constellation{padding:12px}.tl-constellation-toolbar,.tl-map-cluster{flex-direction:column;align-items:flex-start}}.milestone-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.milestone-row.done{opacity:.6}.milestone-row.done .milestone-title{text-decoration:line-through}.milestone-check{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--moon-deep);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.milestone-check.checked{background:var(--sage);border-color:var(--sage);color:#fff}.milestone-title{flex:1;font-weight:500}.milestone-add{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-warm);flex-wrap:wrap;display:flex}.text-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:9px 12px}.text-field:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.text-field::placeholder{color:var(--grey-soft)}.cselect{display:inline-block;position:relative}.cselect-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--charcoal);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.cselect-field:hover{border-color:var(--grey-soft)}.cselect-field.open,.cselect-field:focus-visible{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cselect-caret{color:var(--grey);transition:transform .16s var(--ease);flex:none;font-size:.7rem}.cselect-field.open .cselect-caret{transform:rotate(180deg)}.cselect-scrim{z-index:19999;position:fixed;inset:0}.cselect-pop{z-index:140;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:100%;max-height:260px;box-shadow:var(--shadow-lg);animation:popIn .14s var(--ease-out);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cselect-pop-portal{top:unset;left:unset;right:unset;z-index:20000;position:fixed}.cselect-option{text-align:left;width:100%;color:var(--charcoal);font:inherit;cursor:pointer;transition:background .12s var(--ease);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cselect-option.active{background:var(--mist-soft)}.cselect-option.selected{color:var(--moon-deep);font-weight:600}.cselect-option-label{flex:1}.cselect-option-hint{color:var(--grey);font-size:.76rem}.cselect-check{color:var(--moon-deep);flex:none;font-size:.78rem}.cselect-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border);margin-top:2px;padding:6px 10px 3px;font-size:.68rem;font-weight:700}.cselect-group-label:first-child{border-top:none;margin-top:0}.datepicker{position:relative}.date-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:156px;color:var(--charcoal);cursor:pointer;font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.date-field:hover{border-color:var(--grey-soft)}.date-field:focus-visible{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.date-field>.fa-calendar{color:var(--grey)}.date-field.empty .date-field-label{color:var(--grey-soft)}.date-field-label{text-align:left;white-space:nowrap;flex:1}.date-field-clear{color:var(--grey-soft);transition:color .14s var(--ease);border-radius:4px;padding:0 2px;display:inline-flex}.date-field-clear:hover{color:var(--rose-deep)}.dp-scrim{z-index:79;position:fixed;inset:0}.datepicker-pop{z-index:80;width:268px;padding:var(--space-3);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:popIn .15s var(--ease-out);position:absolute;top:calc(100% + 8px);left:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{font-family:var(--font-heading);color:var(--charcoal);font-size:1.02rem;font-weight:600}.dp-nav{width:30px;height:30px;color:var(--grey);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover{background:var(--mist-soft);color:var(--charcoal)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-weekdays{margin-bottom:4px}.dp-weekday{text-align:center;letter-spacing:.04em;color:var(--grey-soft);padding:4px 0;font-size:.66rem;font-weight:700}.dp-day{aspect-ratio:1;color:var(--charcoal);cursor:pointer;font:inherit;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.84rem;display:inline-flex}.dp-day:hover{background:var(--mist-soft)}.dp-day.outside{color:var(--grey-soft);opacity:.5}.dp-day.today{box-shadow:inset 0 0 0 1px var(--moon)}.dp-day.selected{background:var(--accent-fill);color:var(--accent-fg);font-weight:600}.dp-day.selected:hover{background:var(--accent-fill-hover)}.dp-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dp-quick{color:var(--moon-deep);cursor:pointer;transition:background .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:.82rem;font-weight:600}.dp-quick:hover{background:var(--mist-soft)}.continuity-stats{gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.continuity-settings{margin-bottom:var(--space-5);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.continuity-setting-options{color:var(--grey);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.82rem;display:flex}.continuity-setting-options label{align-items:center;gap:6px;display:inline-flex}.continuity-setting-options select{border:1px solid var(--border);background:var(--surface);min-height:30px;color:inherit;border-radius:7px;padding:4px 8px}.continuity-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:var(--space-2);align-items:center;font-size:.78rem;font-weight:700;display:flex}.continuity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);border-left-width:3px;flex-wrap:wrap;display:flex}.continuity-row.flag{border-left-color:var(--rose)}.continuity-row.watch{border-left-color:var(--amber,#d8a84e)}.continuity-row.hint{border-left-color:var(--grey-soft)}.continuity-title{margin-bottom:2px;font-weight:500}.split-view{flex:1;gap:0;min-height:0;display:flex}.split-view.active{gap:12px;padding:0 12px 12px}.split-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.split-editor-primary{min-width:0}.split-editor-secondary{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:18px;width:100%;min-width:0;max-width:none;height:100%;overflow:hidden;box-shadow:0 14px 40px #0000002e}.split-pane-topbar,.split-pane-footer{background:color-mix(in srgb,var(--surface-elevated) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.split-pane-topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 72%, transparent)}.split-pane-footer{border-top:1px solid color-mix(in srgb,var(--border) 72%, transparent)}.split-pane-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.split-pane-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-pane-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--grey-soft);font-size:.66rem}.split-pane-actions{align-items:center;gap:8px;display:flex}.split-pane-actions .button{height:30px}.split-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.split-editor-secondary .editor-wrap-outer,.split-editor-secondary .editor-wrap{width:100%;min-width:0}.split-editor-secondary .editor-wrap-outer{height:100%}.split-editor-secondary .editor-desk{width:100%;min-width:0}.split-editor-secondary .editor-canvas{margin-inline:auto}@media (width<=1280px){.split-view.active{flex-direction:column}.split-editor-secondary{border-left:none;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);max-width:none}}.reference-pane{border-left:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-warm) 96%, var(--accent)), var(--surface-warm));flex-direction:column;flex:0 0 clamp(280px,24vw,360px);width:clamp(280px,24vw,360px);min-width:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.ref-pane-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.ref-pane-heading div{gap:2px;min-width:0;display:grid}.ref-pane-heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ref-pane-heading strong{color:var(--charcoal);font:600 1rem/1.2 var(--font-heading)}.ref-pane-heading>span{color:var(--grey);white-space:nowrap;font-size:.68rem}.ref-tabs{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 12px;display:grid}.ref-tab{min-width:0;color:var(--grey);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 7px;font-size:.74rem;font-weight:600}.ref-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.ref-tab.active{background:var(--accent-fill);color:var(--accent-fg)}.ref-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ref-list{flex-direction:column;gap:3px;padding:10px 12px 14px;display:flex}.ref-item{text-align:left;cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;display:flex}.ref-item:hover,.ref-item.active{background:var(--hover-bg)}.ref-item-title{font-size:.9rem;font-weight:500}.ref-item-sub{color:var(--grey);font-size:.75rem}.ref-detail{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-elev) 58%, transparent);flex:0 38%;min-height:150px;overflow-y:auto}.ref-connected{color:var(--accent-fg)}.cork-card-revisions{color:var(--grey);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ref-detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.ref-detail-head>div{gap:3px;min-width:0;display:grid}.ref-detail-head span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.ref-detail-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-detail-body{padding:0 var(--space-3) var(--space-3);font-size:.9rem;line-height:1.5}.ref-detail-body p{margin:0 0 .6em}.annot-panel{z-index:55;background:var(--surface-warm);border-left:1px solid var(--border);width:min(370px,94vw);box-shadow:var(--shadow-lg);animation:binderSlideIn .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.annot-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none;justify-content:space-between;align-items:center;display:flex}.annot-title{flex-direction:column;line-height:1.25;display:flex}.annot-title strong{font-family:var(--font-heading);color:var(--charcoal);font-size:1.1rem}.annot-title span{color:var(--grey);font-size:.74rem}.annot-composer{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex:none;gap:8px;display:flex}.annot-type-row,.annot-filters{flex-wrap:wrap;gap:6px;display:flex}.annot-filters{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);flex:none}.annot-type-chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:500}.annot-type-chip:hover{border-color:var(--moon);color:var(--charcoal)}.annot-type-chip.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.annot-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);width:100%;min-height:76px;color:var(--charcoal);outline:none;padding:8px 10px;font-family:inherit;font-size:.9rem}.annot-textarea:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.annot-body{padding:var(--space-3);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.annot-item{background:var(--surface-elev);border:1px solid var(--border-soft);border-left:3px solid var(--grey-soft);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.annot-item.active{border-color:color-mix(in srgb, var(--moon) 48%, var(--border-soft));border-left-color:var(--moon);background:linear-gradient(180deg, color-mix(in srgb, var(--moon) 8%, transparent), transparent 58%), color-mix(in srgb, var(--surface-elev) 88%, #ffffff05);box-shadow:0 14px 36px #070a123d, 0 0 0 1px color-mix(in srgb, var(--moon) 14%, transparent)}.annot-item.type-plot{border-left-color:var(--rose)}.annot-item.type-style{border-left-color:var(--moon)}.annot-item.type-continuity{border-left-color:var(--sage-deep)}.annot-item.resolved{opacity:.55}.annot-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.annot-type-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);background:var(--mist-soft);border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.annot-type-tag.type-plot{color:var(--rose-deep)}.annot-type-tag.type-style{color:var(--moon-deep)}.annot-type-tag.type-continuity{color:var(--sage-deep)}.annot-time{color:var(--grey-soft);font-size:.72rem}.annot-quote{border-left:2px solid var(--border);font-family:var(--font-editor);color:var(--grey);margin:0;padding:4px 0 4px 10px;font-size:.84rem;font-style:italic}.annot-comment{color:var(--charcoal);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.annot-item-actions{gap:4px;display:flex}.annot-item-actions .button-quiet{color:var(--grey);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.78rem}.annot-item-actions .button-quiet:hover{background:var(--mist-soft);color:var(--charcoal)}.annot-item-actions .button-quiet.danger:hover{color:var(--rose-deep);background:color-mix(in srgb, var(--rose) 14%, transparent)}.comment-anchor{background:linear-gradient(180deg, transparent 0%, transparent 62%, color-mix(in srgb, var(--moon) 18%, transparent) 62%, color-mix(in srgb, var(--moon) 18%, transparent) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--moon) 28%, transparent);transition:background .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);border-radius:.34em;display:inline;position:relative}.comment-anchor:after{content:"";background:color-mix(in srgb, var(--moon) 34%, transparent);opacity:.55;height:1px;transition:opacity .18s var(--ease), transform .18s var(--ease);pointer-events:none;border-radius:999px;position:absolute;bottom:-.16em;left:.22em;right:.22em}.comment-anchor:hover{background:linear-gradient(180deg, transparent 0%, transparent 54%, color-mix(in srgb, var(--moon) 24%, transparent) 54%, color-mix(in srgb, var(--moon) 24%, transparent) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--moon) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--moon) 10%, transparent);filter:brightness(1.03)}.comment-anchor:hover:after{opacity:.95;transform:scaleX(1.02)}.annot-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);color:var(--grey);flex:none;align-items:center;gap:8px;font-size:.8rem;display:flex}@media (width<=760px){.reference-pane{flex-basis:280px;width:280px}.template-grid{grid-template-columns:1fr}}.designer-palette-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.designer-palette-chip{border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;display:flex}.designer-palette-chip:hover{border-color:var(--accent)}.designer-palette-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.designer-palette-swatch{border-radius:var(--radius);justify-content:center;align-items:center;width:56px;height:38px;display:flex}.designer-palette-name{color:var(--grey);text-align:center;font-size:.6rem;line-height:1.2}.designer-section-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border-soft);margin:14px 0 8px;padding-top:10px;font-size:.58rem;font-weight:700}.designer-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:0 0 8px;font-size:.58rem;font-weight:700}.color-wheel{border-radius:var(--radius-sm);border:1.5px solid var(--border);cursor:pointer;background:0 0;flex:none;width:38px;height:38px;padding:2px}.color-wheel-lg{border-radius:var(--radius);width:48px;height:48px}.color-wheel::-webkit-color-swatch-wrapper{padding:0}.color-wheel::-webkit-color-swatch{border:none;border-radius:4px}.designer-color-row{align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.designer-color-cell{flex-direction:column;gap:4px;display:flex}.designer-color-cell label{color:var(--grey);letter-spacing:.05em;font-size:.62rem;font-weight:600}.designer-color-arrow{color:var(--grey);padding-bottom:10px;font-size:.85rem}.designer-color-preview{border-radius:var(--radius-sm);border:1px solid var(--border-soft);flex:1;min-width:48px;height:38px}.swatch-color{border-radius:50%;width:24px;min-width:24px;height:24px;padding:0;transition:transform .1s,box-shadow .1s;border:2px solid #0000!important}.swatch-color:hover{transform:scale(1.15)}.swatch-color.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.designer-preset-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-preset-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;text-align:center;letter-spacing:.03em;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:0 0;padding:6px 4px;font-size:.7rem;font-weight:600}.designer-preset-chip:hover{border-color:var(--accent);color:var(--accent)}.designer-preset-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.designer-font-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.designer-font-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;display:flex}.designer-font-chip:hover{border-color:var(--accent)}.designer-font-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.designer-font-preview{color:var(--charcoal);font-size:1.2rem;line-height:1}.designer-font-name{color:var(--grey);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.52rem;line-height:1.2;overflow:hidden}.designer-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.designer-font-sample{color:var(--charcoal);font-size:1.2rem;line-height:1}.designer-button-row{gap:4px;margin-bottom:4px;display:flex}.designer-button-row .button.active,.button.button-ghost.active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent)}.designer-weight-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-weight-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.designer-weight-chip:hover{border-color:var(--accent)}.designer-weight-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.designer-weight-sample{color:var(--charcoal);font-size:1.25rem;line-height:1;font-family:var(--font-heading)}.designer-weight-label{color:var(--grey);letter-spacing:.04em;margin-top:2px;font-size:.55rem;font-weight:600}.designer-shadow-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-shadow-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--moon-deep) 96%, transparent);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex}.designer-shadow-chip:hover{border-color:var(--accent)}.designer-shadow-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--moon-deep) 92%, transparent)}.designer-shadow-sample{color:#fff}.designer-shadow-label{color:var(--grey-soft);letter-spacing:.04em;font-size:.55rem;font-weight:600}.studio-layout{background:radial-gradient(120% 80% at 50% -12%, var(--accent-soft) 0%, transparent 55%), linear-gradient(180deg, var(--surface-elev), var(--bg));flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.studio-rail-toggle{z-index:8;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-md);color:var(--grey);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);border-left:none;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.8rem;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.studio-rail-toggle:hover{color:var(--charcoal);background:var(--surface)}.studio-rail-toggle.open{color:var(--accent)}.studio-rail-toggle-label{writing-mode:vertical-lr;letter-spacing:.1em;text-transform:uppercase;color:inherit;font-size:.58rem;font-weight:700}.studio-rail{z-index:7;transition:transform .22s var(--ease-out);pointer-events:none;flex-direction:row;display:flex;top:0;bottom:0;left:0;transform:translate(-100%);max-height:none!important;position:absolute!important}.studio-rail.open{pointer-events:auto;transform:translate(0)}.studio-rail-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.studio-rail-nav{background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-soft);min-width:160px;max-width:200px;box-shadow:var(--shadow-lg);flex-direction:column;padding:8px 0;display:flex;overflow-y:auto}.studio-rail-group{padding:0 8px 4px}.studio-rail-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);padding:8px 8px 4px;font-size:.55rem;font-weight:700;display:block}.studio-nav-btn{border-radius:var(--radius-sm);width:100%;color:var(--grey);cursor:pointer;text-align:left;transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:500;display:flex}.studio-nav-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.studio-nav-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.studio-rail-body{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-soft);width:280px;min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.studio-rail-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--border-soft);flex:none;padding:14px 16px 6px;font-size:.62rem;font-weight:700}.studio-rail-body>:not(.studio-rail-section-label){padding:12px 16px}.studio-rail-body .field{margin-bottom:10px}.studio-stage{flex-direction:column;flex:1;align-items:stretch;transition:opacity .15s;display:flex;inset:unset!important;outline:none!important;padding:0!important;position:relative!important}.studio-stage.drag-over{outline-offset:-12px;outline:2px dashed var(--accent)!important}.studio-stage-toolbar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 8px 48px;display:flex}.studio-stage-tabs{gap:4px;display:flex}.studio-stage-tab{color:var(--grey);cursor:pointer;transition:background .13s var(--ease), color .13s var(--ease), border-color .13s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.studio-stage-tab:hover{color:var(--charcoal);background:var(--mist-soft)}.studio-stage-tab.active{color:var(--charcoal);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.studio-stage-actions{align-items:center;gap:6px;display:flex}.studio-stage-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.studio-stage-content .cover-mockup-3d{background:0 0;border:none}:is(.cover-studio-focus .ds-icons,.cover-studio-focus .ds-panel,.cover-studio-focus .ds-stage-footer,.cover-studio-focus .ds-stage-tabs,.cover-studio-focus .ds-stage-actions:not(:has(.fa-expand,.fa-compress))){display:none}.cover-studio-focus .ds-stage{z-index:250;background:var(--surface);width:100vw;height:100vh;position:fixed!important;inset:0!important}.cover-studio-focus .ds-stage-bar{justify-content:flex-end;min-height:52px;padding:7px 18px}.cover-studio-focus .ds-canvas{background:radial-gradient(ellipse 52% 48% at 50% 48%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elev) 72%, transparent), var(--surface));min-height:0;padding:0}.cover-studio-focus .ds-canvas .cover-mockup-3d{width:100%;max-width:none;height:calc(100dvh - 52px)}.cover-studio-focus .ds-canvas .cover-preview{width:auto;max-width:min(92vw,900px);height:calc(100vh - 86px);margin:auto;box-shadow:0 42px 110px #0000009e,0 10px 30px #00000059}@media (width<=720px){.ds-canvas{max-height:none}.ds-canvas .cover-mockup-3d{height:100%}.cover-studio-focus .ds-stage-bar{min-height:50px;padding:7px 12px}.cover-studio-focus .ds-canvas .cover-mockup-3d{width:100%;height:calc(100vh - 50px)}}@media (height<=820px){.ds-icons{padding-top:3px}.ds-icon-group{gap:0;padding-bottom:3px}.ds-icon-group+.ds-icon-group{padding-top:3px}.ds-icon-group-label{padding:2px 0 3px}.ds-icon-btn{gap:1px;padding:4px 3px}.ds-panel-head{padding-block:9px}.ds-panel-body{padding-top:10px;padding-bottom:10px}}.studio-stage-footer{border-top:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.replay-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:min(1080px,96vw);box-shadow:0 -8px 32px color-mix(in srgb, var(--moon-deep) 18%, transparent);max-height:72vh;animation:replayRise .22s var(--ease-out);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes replayRise{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.replay-empty{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:min(640px,96vw);box-shadow:0 -8px 32px color-mix(in srgb, var(--moon-deep) 18%, transparent);color:var(--grey);animation:replayRise .22s var(--ease-out);border-bottom:none;align-items:center;gap:12px;padding:14px 20px;font-size:.84rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.replay-empty i{color:var(--accent)}.replay-head{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.replay-title{font-family:var(--font-heading);color:var(--charcoal);align-items:center;gap:7px;font-size:1rem;font-weight:600;display:flex}.replay-title i{color:var(--accent)}.replay-head-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.replay-ts{color:var(--grey);font-size:.78rem}.replay-live-badge{letter-spacing:.08em;color:var(--emerald,#3a8f6a);background:color-mix(in srgb, var(--emerald,#3a8f6a) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.replay-close{width:30px;height:30px;color:var(--grey);transition:background .14s var(--ease), color .14s var(--ease);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.replay-close:hover{background:var(--mist-soft);color:var(--charcoal)}.replay-scrubber{flex:none;padding:10px 16px 4px;position:relative}.replay-summary{color:var(--grey);font:650 .68rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;display:flex}.replay-summary b{color:var(--accent)}.replay-scrubber input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:4px}.replay-tick-row{height:8px;margin-top:2px;position:relative}.replay-tick{background:var(--border);border-radius:1px;width:2px;height:6px;position:absolute;transform:translate(-50%)}.replay-controls{flex:none;align-items:center;gap:6px;padding:6px 16px 8px;display:flex}.replay-btn{width:34px;height:34px;color:var(--grey);transition:background .14s var(--ease), color .14s var(--ease);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.replay-btn:hover:not(:disabled){background:var(--mist-soft);color:var(--charcoal)}.replay-btn:disabled{opacity:.35;cursor:default}.replay-play{background:var(--accent-fill);color:var(--accent-fg)}.replay-play:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.06);color:var(--accent-fg)}.replay-counter{color:var(--grey);margin-left:6px;font-size:.78rem}.replay-words{color:var(--grey);margin-left:auto;font-size:.78rem}.replay-speed{color:var(--grey);align-items:center;gap:5px;margin-left:10px;font-size:.72rem;display:flex}.replay-speed select{height:28px;padding:2px 24px 2px 7px}.replay-typing-toggle{border:1px solid var(--border);min-height:28px;color:var(--grey);font:650 .7rem var(--font-ui);transition:color .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.replay-typing-toggle.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent)}.replay-insights{border-top:1px solid var(--border-soft);background:var(--surface-warm);color:var(--grey);flex-wrap:wrap;gap:16px;padding:8px 18px;font-size:.73rem;display:flex}.replay-insights span{align-items:center;gap:6px;display:inline-flex}.replay-insights .live{color:#3a8f6a;margin-left:auto;font-weight:700}.replay-large-notice{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--grey);justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;font-size:.72rem;display:flex}.replay-large-notice span{align-items:center;gap:7px;display:inline-flex}.replay-large-notice i{color:var(--accent)}.replay-large-notice button{color:var(--accent);white-space:nowrap;font-weight:700}.replay-content.loading{opacity:.5;pointer-events:none}.keybind-grid{margin-top:var(--space-5);gap:7px;display:grid}.keybind-row{border:1px solid var(--border-soft);background:var(--surface-warm);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.keybind-row kbd{white-space:nowrap;border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);font:650 .7rem var(--font-ui);border-bottom-width:2px;border-radius:6px;padding:4px 8px}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover{scrollbar-color:#ffffff29 transparent}:hover::-webkit-scrollbar-thumb{background:#ffffff29}:hover::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=light] :hover{scrollbar-color:#0000002e transparent}[data-theme=light] :hover::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] :hover::-webkit-scrollbar-thumb:hover{background:#00000052}.ds-panel-body{scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.ds-panel-body:hover{scrollbar-color:#ffffff38 transparent}.ds-panel-body::-webkit-scrollbar{width:5px}.ds-panel-body::-webkit-scrollbar-track{background:0 0}.ds-panel-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ds-panel-body:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.ds-panel-body:hover::-webkit-scrollbar-thumb:hover{background:#ffffff52}.ds-atmosphere-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ds-atmosphere-chip{border:1.5px solid var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;transition:border-color .13s,background .13s;display:flex}.ds-atmosphere-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-atmosphere-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-atm-label{color:var(--charcoal);font-size:.72rem;font-weight:600}.ds-atm-preview{color:var(--grey);font-size:1.1rem;line-height:1}.ds-ornament-category{margin-bottom:10px}.ds-ornament-cat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:5px;font-size:.6rem;font-weight:700}.interior-preview{background:var(--bg);flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:20px 16px;display:flex;overflow-y:auto}.interior-pages{flex-direction:column;gap:12px;width:100%;max-width:340px;display:flex}.interior-page{color:#1f1c18;background:#fff;border-radius:3px;flex-direction:column;min-height:420px;padding:32px 28px 28px;font-size:8.5px;display:flex;position:relative;box-shadow:0 2px 12px #00000038,0 0 0 .5px #00000014}.running-header{letter-spacing:.08em;text-transform:uppercase;color:#666;border-bottom:.5px solid #0000001f;flex:none;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:6px;font-size:7px;display:flex}.running-header.rh-top-outer{justify-content:space-between}.running-header.rh-top-inner{flex-direction:row-reverse;justify-content:space-between}.rh-text{text-align:center;flex:1}.page-num{color:#888;letter-spacing:.05em;flex:none;font-size:7px}.page-content{flex-direction:column;flex:1;display:flex}.chapter-open{text-align:center;flex-direction:column;align-items:center;margin-bottom:12px;padding:24px 0 16px;display:flex}.chapter-open-title{color:#1a1614;letter-spacing:.02em;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600}.chapter-open-title.text-left{text-align:left}.page-body{color:#2a2520;flex:1;font-family:Literata,Georgia,serif;line-height:1.75}.page-body p{text-indent:var(--first-indent,0);margin:0 0 .2em}.page-body p:first-child{text-indent:0}.page-body.dropcap>p:first-of-type:first-letter{float:left;color:var(--drop-cap-color,inherit);padding:4px 6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4em;line-height:.82}.page-body .drop-cap-letter{float:left;font-family:var(--chapter-font,"Cormorant Garamond", Georgia, serif);font-size:calc(var(--drop-cap-lines,3) * 1em);color:var(--drop-cap-color,inherit);padding:4px 6px 0 0;line-height:.72}.page-number{text-align:center;color:#888;border-top:.5px solid #0000001a;flex:none;margin-top:14px;padding-top:6px;font-size:7px}.page-number.pn-bottom-outer.pn-left{text-align:left}.page-number.pn-bottom-outer.pn-right{text-align:right}.page-number.pn-top-outer{display:none}.page-number.pn-ornament{letter-spacing:.25em}.replay-content{overscroll-behavior:contain;min-height:0;font-family:var(--font-body);color:var(--charcoal);border-top:1px solid var(--border-soft);pointer-events:auto;-webkit-user-select:text;user-select:text;scrollbar-gutter:stable;flex:auto;padding:16px 24px 32px;font-size:1rem;line-height:1.75;overflow-y:auto}.replay-content::-webkit-scrollbar{width:8px}.replay-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.replay-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 62%, transparent);background-clip:padding-box}.binder-root-drop{opacity:0;height:0;color:var(--grey);font:650 .68rem var(--font-ui);transition:height .18s var(--ease), opacity .18s var(--ease), margin .18s var(--ease), background .18s var(--ease);border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 8px;display:flex;overflow:hidden}.binder-root-drop.visible{opacity:1;border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);height:34px;margin-block:5px 8px}.binder-root-drop.visible:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.binder-item.drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--hover-bg))}.replay-content p{margin:0 0 .9em}.replay-content h1,.replay-content h2,.replay-content h3{font-family:var(--font-heading);margin:1.2em 0 .4em}.replay-content img{object-fit:contain;border-radius:10px;width:auto;max-width:min(100%,720px);height:auto;max-height:55vh;margin:1rem auto;display:block;box-shadow:0 12px 32px #00000038}.replay-content.is-typing:after{content:"";vertical-align:-.16em;background:var(--accent);width:2px;height:1.15em;margin-left:2px;animation:.72s step-end infinite replayCaret;display:inline-block}@keyframes replayCaret{50%{opacity:0}}.share-expiry-row{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.55rem;display:grid}.share-expiry-row>span{color:var(--grey);font:650 .6rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.shared-novel-badge,.novel-shared-ribbon{color:var(--accent);font:700 .61rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.shared-novel-badge{margin-left:8px}.novel-shared-ribbon{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:5px 8px;position:absolute;bottom:9px;left:9px}.chars-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.chars-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chars-search{flex:1;min-width:200px;max-width:380px;position:relative}.chars-search-icon{color:var(--grey);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.chars-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--charcoal);transition:border-color .14s var(--ease);padding:7px 32px;font-size:.9rem}.chars-search-input:focus{border-color:var(--accent);outline:none}.chars-search-clear{color:var(--grey);border-radius:4px;padding:2px 4px;font-size:.75rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chars-search-clear:hover{color:var(--charcoal)}.chars-role-pills{flex-wrap:wrap;gap:6px;display:flex}.chars-role-pill{border:1px solid var(--border);color:var(--grey);transition:all .14s var(--ease);border-radius:999px;padding:5px 12px;font-size:.82rem}.chars-role-pill:hover{border-color:var(--accent);color:var(--accent)}.chars-role-pill.active{background:var(--accent-fill);color:var(--accent-fg);border-color:#0000}.chars-no-results{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--grey);flex-direction:column;display:flex}.entity-kind-tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.entity-kind-tab{border-radius:var(--radius);cursor:pointer;color:var(--grey);transition:all .15s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;font-weight:500;display:flex}.entity-kind-tab:hover{color:var(--text);background:var(--surface-raised)}.entity-kind-tab.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.entity-kind-count{background:var(--surface-raised);min-width:18px;height:18px;color:var(--grey);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;font-weight:600;display:inline-flex}.entity-kind-tab.active .entity-kind-count{background:color-mix(in srgb, var(--accent) 15%, var(--bg));color:var(--accent)}.chars-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.char-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);transition:box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.char-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px);box-shadow:0 8px 28px #00000024}.char-card-banner{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;flex:none;height:96px;position:relative;overflow:hidden}.char-card-banner-img{object-fit:cover;opacity:.45;width:100%;height:100%}.char-card-avatar-wrap{padding:0 var(--space-4);z-index:1;flex:none;margin-top:-30px;position:relative}.char-card-avatar{color:#fff;letter-spacing:.02em;border:3px solid var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0003}.char-card-avatar-img{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:58px;height:58px;box-shadow:0 2px 8px #0003}.char-card-body{padding:var(--space-2) var(--space-4) var(--space-3);flex:1}.char-card-name{color:var(--charcoal);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2px}.char-card-role{color:var(--accent);margin-bottom:4px;font-size:.82rem;font-weight:500}.char-card-stats{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.char-card-stats span{color:var(--grey);background:var(--mist-soft);border-radius:999px;padding:1px 8px;font-size:.76rem}.char-card-excerpt{color:var(--grey);margin:6px 0;font-size:.83rem;line-height:1.5}.char-card-chapters{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.char-tag{background:var(--mist-soft);color:var(--grey);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.73rem}.char-tag-more{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.char-card-foot{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:4px;display:flex}.char-card-btn{border-radius:var(--radius-sm);color:var(--grey);transition:all .14s var(--ease);align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;display:inline-flex}.char-card-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.char-card-btn-del{margin-left:auto}.char-card-btn-del:hover{color:#ef4444;background:#ef44441f}.chars-grid{align-items:stretch}.char-card{isolation:isolate;border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);animation:characterCardRise .55s var(--ease-out) both;animation-delay:var(--char-card-delay,0s);position:relative;box-shadow:0 14px 38px #0000002e,inset 0 1px #ffffff0f}.char-card:before{content:"";z-index:-1;background:color-mix(in srgb,var(--accent) 15%,transparent);filter:blur(25px);opacity:.7;width:180px;height:130px;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);border-radius:50%;position:absolute;top:-70px;right:-70px}.char-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff14,transparent 28%,transparent 72%,color-mix(in srgb,var(--accent) 7%,transparent));opacity:.5;position:absolute;inset:0}.char-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 22px 58px #0000004d, 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-7px)scale(1.012)}.char-card:hover:before{opacity:1;transform:scale(1.45)translate(-10px,10px)}.char-card:active{transform:translateY(-2px)scale(.995)}.char-card-banner{background-blend-mode:screen;height:118px}.char-card-banner:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 45%,#05060a75);position:absolute;inset:0}.char-card-banner-img{opacity:.58;filter:saturate(1.12);transition:transform .6s var(--ease-out), filter .35s var(--ease)}.char-card:hover .char-card-banner-img{filter:saturate(1.35);transform:scale(1.08)}.char-card-avatar{border-color:color-mix(in srgb,var(--surface-elev) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent), 0 10px 24px #0000004d;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out)}.char-card:hover .char-card-avatar{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent), 0 14px 28px #00000057;transform:translateY(-3px)rotate(-3deg)}.char-card-body{padding-top:var(--space-3)}.char-card-name{letter-spacing:-.02em;font-size:1.18rem}.char-card-role{letter-spacing:.02em}.char-card-stats span,.char-tag{background:color-mix(in srgb,var(--surface-elev) 72%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.char-card-foot{background:color-mix(in srgb,var(--surface) 35%,transparent)}@keyframes characterCardRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.char-card,.char-card:hover,.char-card:before,.char-card-banner-img,.char-card-avatar{transition:none;animation:none}}.char-modal-banner{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;height:112px;padding:0 var(--space-5) 0;align-items:flex-end;display:flex;position:relative}.char-modal-avatar-wrap{flex:none;margin-bottom:-28px;position:relative}.char-modal-avatar{border:3px solid var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000040}.char-modal-avatar-overlay{color:#fff;opacity:0;background:#0006;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.char-modal-avatar:hover .char-modal-avatar-overlay{opacity:1}.char-modal-remove-portrait{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0000004d}.char-modal-banner-name{padding:8px var(--space-4) 8px var(--space-3);flex-direction:column;gap:2px;display:flex}.char-modal-tabs{margin:38px 0 var(--space-5);border-bottom:1px solid var(--border-soft);gap:2px;display:flex}.char-modal-tab{color:var(--grey);transition:color .14s var(--ease), border-color .14s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:.85rem;font-weight:500}.char-modal-tab:hover{color:var(--charcoal)}.char-modal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.char-modal-section{gap:var(--space-3);flex-direction:column;display:flex}.char-modal-section .field{min-width:0}.char-modal-section .field-row{align-items:start}.field-row{gap:var(--space-3);display:flex}.field-row .field{margin-bottom:0}.editor-toolbar .cselect-field{color:#e8e0d5;background:#ffffff14;border-color:#ffffff26;height:26px;padding:0 24px 0 8px;font-size:.82rem}.editor-toolbar .cselect-field:hover{background:#ffffff24;border-color:#ffffff4d}.editor-toolbar .cselect-field .cselect-caret{color:#ffffff80;right:6px}.editor-toolbar .cselect{display:inline-flex}.discord-auth-btn{color:#fff;border-radius:var(--radius);width:100%;transition:background .15s var(--ease), transform .1s var(--ease);cursor:pointer;background:#5865f2;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.discord-auth-btn:hover{background:#4752c4}.discord-auth-btn:active{transform:scale(.98)}.discord-auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.discord-auth-btn-lg{letter-spacing:.01em;justify-content:center;padding:14px 20px;font-size:1rem}.auth-divider{align-items:center;gap:var(--space-3);color:var(--grey);margin:4px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-connected{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);margin-bottom:var(--space-3);display:flex}.auth-connected-avatar{flex-shrink:0;position:relative}.auth-discord-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.auth-initials-avatar{background:var(--accent);width:56px;height:56px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.auth-discord-badge{color:#fff;border:2px solid var(--surface);background:#5865f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px}.auth-connected-info{flex:1;min-width:0}.auth-connected-name{color:var(--charcoal);font-size:1rem;font-weight:600}.auth-connected-server{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.auth-connected-status{color:var(--grey);align-items:center;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.dot{background:var(--grey);border-radius:50%;width:8px;height:8px}.dot.ok{background:#22c55e}.dot.err{background:#ef4444}.user-pill-wrap{position:relative}.user-pill{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;transition:background .15s var(--ease);color:var(--charcoal);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:.83rem;font-weight:500;display:flex}.user-pill:hover{background:var(--surface-raised,var(--surface));border-color:var(--border)}.user-pill-anon{color:var(--accent);border-color:var(--accent);background:0 0}.user-pill-anon:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.user-pill-avatar{border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff1c}.user-pill-avatar>.user-pill-img,.user-pill-avatar>.user-pill-initials{overflow:hidden}.user-pill-avatar-anon{background:var(--accent-fill,#ffe3bf);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.user-pill-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-pill-initials{background:var(--accent);width:26px;height:26px;color:var(--accent-fg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.user-pill-dot{border:2px solid var(--surface,#fff);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.user-pill-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.user-pill-discord{color:#5865f2;line-height:0}.user-pill-caret{color:var(--grey);transition:transform .15s var(--ease);font-size:.65rem}.user-pill-caret.open{transform:rotate(180deg)}.user-pill-menu{z-index:10000;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);min-width:200px;max-height:calc(100dvh - 24px);animation:popIn .14s var(--ease-out) both;position:fixed;overflow:auto;box-shadow:0 8px 28px #0000002e,0 2px 6px #00000014}.user-pill-header{background:var(--surface-raised,var(--surface));align-items:center;gap:10px;padding:12px 14px;display:flex}.user-pill-header-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.user-pill-header-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-pill-header-initials{background:var(--accent);width:36px;height:36px;color:var(--accent-fg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.user-pill-header-name{color:var(--charcoal);font-size:.88rem;font-weight:600}.user-pill-header-server{color:var(--grey);margin-top:1px;font-size:.73rem}.user-pill-sep{background:var(--border-soft);height:1px;margin:2px 0}.user-pill-item{text-align:left;width:100%;color:var(--charcoal);transition:background .1s var(--ease);align-items:center;gap:9px;padding:8px 14px;font-size:.84rem;display:flex}.user-pill-item:hover{background:var(--surface-raised,color-mix(in srgb, var(--accent) 6%, transparent))}.user-pill-item i,.user-pill-item svg{text-align:center;width:14px;color:var(--grey);flex-shrink:0}.user-pill-item-danger,.user-pill-item-danger i{color:var(--rose,#c0184e)}.user-pill-account-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 96%, #17151d), var(--surface));border-radius:14px;padding:8px;box-shadow:0 20px 55px #0000007a,inset 0 1px #ffffff0f;width:min(320px,100vw - 24px)!important}.user-pill-account-card .user-pill-header{padding:12px 10px 10px}.user-pill-account-card .user-pill-header-avatar,.user-pill-account-card .user-pill-header-img,.user-pill-account-card .user-pill-header-initials{border-radius:14px;width:48px;height:48px}.user-pill-account-card .user-pill-header-name{font-size:.92rem}.user-pill-account-status{color:var(--grey);align-items:center;gap:7px;margin:0 10px 8px;font-size:.67rem;display:flex}.user-pill-account-status-dot{border-radius:50%;width:7px;height:7px}.user-pill-account-card .user-pill-item{border-radius:9px;min-height:39px;padding-inline:10px}.user-pill-account-card .user-pill-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.folder-settings-modal{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 96%, #17131d), var(--surface));width:min(560px,100vw - 28px);max-height:min(88dvh,620px);animation:folderSettingsIn .24s var(--ease-out) both;border-radius:18px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff12}.folder-settings-modal>h2{margin-bottom:4px}.folder-settings-tabs{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px;padding:4px;display:grid}.folder-settings-tabs button{min-height:36px;color:var(--grey);font:600 .72rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:background .18s,color .18s,transform .18s;display:flex}.folder-settings-tabs button:hover{color:var(--charcoal);transform:translateY(-1px)}.folder-settings-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.folder-settings-panel{flex-direction:column;gap:10px;min-height:260px;animation:.2s both folderPanelIn;display:flex}.chapter-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.chapter-metadata-grid .field{margin:0}.chapter-revision-passes{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:12px}.field-label{color:var(--charcoal);font-size:.82rem;font-weight:600;display:block}.revision-pass-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.revision-pass-grid label{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-height:34px;color:var(--charcoal);cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font-size:.78rem;display:flex}.revision-pass-grid label:has(input:checked){border-color:var(--accent);background:var(--accent-fill)}@media (width<=560px){.chapter-metadata-grid{grid-template-columns:1fr}.revision-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.folder-settings-intro{gap:4px;padding:4px 2px 8px;display:grid}.folder-settings-intro span{color:var(--accent);font:700 .58rem var(--font-ui);letter-spacing:.16em}.folder-settings-intro strong{color:var(--charcoal);font:600 .95rem var(--font-heading)}.folder-settings-modal .field{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:11px;padding:9px 11px;transition:border-color .18s,transform .18s,background .18s}.folder-settings-modal .field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));transform:translateY(-1px)}.folder-settings-modal .cselect{width:100%!important}.folder-settings-modal .cselect-field{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:40px;color:var(--charcoal);font:inherit;border-radius:8px}.folder-settings-modal .cselect-field:hover,.folder-settings-modal .cselect-field.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.folder-settings-modal .folder-color-input{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:4px;display:block}.folder-colour-picker-control{align-items:center;gap:12px;margin-top:7px;display:flex}.folder-colour-picker-control input[type=color]{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:9px;width:64px;height:42px;padding:4px}.folder-colour-picker-control output{color:var(--grey);font:600 .76rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.folder-settings-modal .modal-foot{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.folder-settings-preview{border:1px solid var(--border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px;display:grid}.folder-settings-preview>i{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:9px;grid-row:span 2;place-items:center;display:grid}.folder-settings-preview strong,.folder-settings-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.folder-settings-preview strong{color:var(--charcoal);font:600 .85rem var(--font-ui)}.folder-settings-preview small{color:var(--grey);font:500 .68rem var(--font-ui)}.folder-settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.folder-settings-detail-grid>div{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:12px;gap:5px;min-height:74px;padding:13px 14px;display:grid}.folder-settings-detail-grid span{color:var(--accent);font:700 .59rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.folder-settings-detail-grid strong{color:var(--charcoal);font:600 .82rem var(--font-ui)}.folder-settings-detail-grid small{color:var(--grey);font-size:.67rem;line-height:1.35}.project-files-studio{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),var(--bg);max-width:1280px;padding:clamp(24px,4vw,52px) clamp(18px,4vw,56px) 80px}.project-files-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.project-files-header h2{font:600 clamp(2rem,4vw,3.2rem)/.95 var(--font-heading);letter-spacing:-.035em;color:var(--charcoal);margin:7px 0 8px}.project-files-header p{max-width:600px;margin:0;line-height:1.6}.project-files-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 14px;display:grid}.project-files-summary>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.project-files-summary>div>i{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:10px;place-items:center;display:grid}.project-files-summary span{gap:3px;display:grid}.project-files-summary b{color:var(--charcoal);font:600 1.2rem var(--font-heading)}.project-files-summary small{color:var(--grey);font-size:.67rem}.project-files-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.project-files-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;width:min(430px,100%);padding:10px 12px;display:flex}.project-files-toolbar label>i{color:var(--accent)}.project-files-toolbar input{width:100%;color:var(--charcoal);font:inherit;background:0 0;border:0;outline:0}.project-files-drop{border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent);border-radius:16px;align-items:center;gap:14px;min-height:86px;margin:14px 0 30px;padding:17px 20px;display:flex}.project-files-drop-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-radius:12px;place-items:center;font-size:1.1rem;display:grid}.project-files-drop>div:nth-child(2){flex:1;gap:4px;display:grid}.project-files-drop strong{color:var(--charcoal);font:600 .86rem var(--font-ui)}.project-files-drop span{color:var(--grey);font-size:.72rem}.project-files-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.project-files-section-head h3{font:600 1.45rem var(--font-heading);color:var(--charcoal);margin:4px 0 0}.project-files-grid{gap:10px;display:grid}.project-file-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.project-file-card:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));transform:translateY(-2px);box-shadow:0 12px 26px #0000001f}.project-file-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:12px;place-items:center;font-size:1.05rem;display:grid}.project-file-copy{gap:4px;min-width:0;display:grid}.project-file-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal);font:600 .84rem var(--font-ui);overflow:hidden}.project-file-copy small,.project-file-copy em{color:var(--grey);font-size:.68rem;font-style:normal}.project-file-copy em{color:var(--accent)}.project-file-actions{align-items:center;gap:4px;display:flex}.project-file-delete:hover{color:var(--rose,#c66)}.project-files-empty{border:1px dashed var(--border);text-align:center;min-height:260px;color:var(--grey);border-radius:16px;place-items:center;padding:30px;display:grid}.project-files-empty>i{color:var(--accent);margin-bottom:10px;font-size:1.5rem}.project-files-empty h3{color:var(--charcoal);font:600 1.2rem var(--font-heading);margin:0 0 5px}.project-files-empty p{max-width:42ch;margin:0;line-height:1.5}@media (width<=700px){.project-files-header{flex-direction:column;align-items:flex-start}.project-files-header .actions-row,.project-files-header .button{width:100%}.project-files-summary{grid-template-columns:1fr}.project-files-drop{flex-wrap:wrap;align-items:flex-start}.project-files-drop .button{margin-left:56px}.project-file-card{grid-template-columns:40px minmax(0,1fr)}.project-file-icon{width:40px;height:40px}.project-file-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.folder-settings-detail-grid{grid-template-columns:1fr}}@keyframes folderSettingsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes folderPanelIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.folder-settings-modal{animation:none}}@media (width<=700px){.folder-settings-modal{gap:8px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.folder-settings-modal .field{padding:8px 10px}.folder-settings-modal .field label{font-size:.78rem}.folder-settings-modal .field input,.folder-settings-modal .field select{min-height:34px}}@media (width<=1100px){.global-media-workspace{grid-template-columns:200px minmax(0,1fr) 270px}.global-media-redesign-header{align-items:flex-start}.global-media-header-actions{flex-direction:column;align-items:stretch}}@media (width<=820px){.global-media-page{padding-inline:14px}.global-media-redesign-header{flex-direction:column;gap:16px}.global-media-header-actions{flex-direction:row;width:100%}.global-media-header-actions .global-media-count{flex:1;min-width:0}.global-media-workspace{grid-template-columns:minmax(0,1fr)}.global-media-filters{border-top:1px solid var(--border-soft);border-right:0;order:2}.global-media-inspector{border-top:1px solid var(--border-soft);border-left:0;order:3}.global-media-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}}@media (width<=520px){.global-media-header-actions{flex-direction:column}.global-media-count{width:100%}.global-media-library{padding-inline:10px}.global-media-list-row{grid-template-columns:44px minmax(0,1fr)}.global-media-list-row>small{display:none}.global-media-category-tabs button{padding-inline:10px}.global-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=900px),(width>=701px) and (aspect-ratio<=1){.dashboard-sidebar.collapsed .dashboard-sidebar-brand button,.dashboard-sidebar.collapsed .dashboard-current-story{display:none}}@media (width<=700px){.dashboard-sidebar.collapsed .dashboard-sidebar-brand button,.dashboard-sidebar.collapsed .dashboard-current-story{display:none}.global-media-page{min-width:0;padding:18px 12px calc(92px + env(safe-area-inset-bottom))}.global-media-redesign-header{margin-bottom:14px}.global-media-redesign-header h1{font-size:2rem}.global-media-redesign-header p{max-width:34ch;font-size:.78rem;line-height:1.45}.global-media-category-tabs{margin-inline:-12px;padding-inline:12px}.global-media-workspace{background:0 0;border:0;margin-inline:0;display:block;overflow:visible}.global-media-library{padding:0;overflow:visible}.global-media-filters{border:1px solid var(--border-soft);border-radius:14px;margin-top:14px;display:block}.global-media-inspector{display:none}.global-media-inspector:has(.global-media-preview-frame.large){z-index:100;padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);border:0;border-radius:0;display:block;position:fixed;inset:0}.global-media-library>.global-media-toolbar{margin-top:12px}.global-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.global-media-card-copy{padding:8px}.global-media-card-copy strong{font-size:.66rem}.global-media-card-copy small,.global-media-card-copy span{font-size:.58rem}.global-media-dropzone{min-height:42px;margin-bottom:10px;font-size:.66rem}}.auth-gate{background:var(--bg);min-height:100dvh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.auth-gate-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);width:100%;max-width:420px;padding:var(--space-7) var(--space-6) var(--space-6);box-shadow:0 20px 60px #00000024}.auth-gate-brand{font-family:var(--font-heading);color:var(--twilight);letter-spacing:.01em;margin-bottom:4px;font-size:1.9rem;font-weight:600}.auth-gate-tagline{font-family:var(--font-heading);color:var(--grey);margin-bottom:var(--space-5);font-style:italic}.auth-gate-body{color:var(--grey);margin-bottom:var(--space-5);font-size:.88rem;line-height:1.6}.auth-gate-skip{width:100%;color:var(--grey);justify-content:center;font-size:.82rem}.auth-platform{gap:var(--space-4);flex-direction:column;display:flex}.auth-method-tabs{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-method-tabs button{color:var(--grey);border-radius:5px;padding:7px;font-size:.78rem}.auth-method-tabs button.active{background:var(--surface-elev);color:var(--charcoal);box-shadow:var(--shadow-sm)}.auth-native-form{flex-direction:column;gap:10px;display:flex}.auth-native-form label{color:var(--grey);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.auth-native-form input{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:6px;padding:10px}.auth-connections{flex-direction:column;gap:7px;margin:12px 0;display:flex}.auth-connection{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.auth-connection>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.auth-connection>div{flex-direction:column;flex:1;display:flex}.auth-connection small{color:var(--grey);font-size:.68rem}.auth-connection>b{color:var(--sage);font-size:.65rem}.studio-collection{width:100%;max-width:1100px;margin:auto;padding:clamp(20px,4vw,46px)}.studio-collection>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.studio-collection>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.67rem}.studio-collection>header h2{margin:5px 0;font-size:2rem}.studio-collection>header p{color:var(--grey);max-width:620px;margin:0}.journal-compose{grid-template-columns:1fr auto;gap:10px;margin:24px 0;display:grid}.journal-compose textarea{border:1px solid var(--border);background:var(--surface);min-height:95px;color:var(--charcoal);resize:vertical;border-radius:9px;padding:14px}.journal-compose .button{align-self:end}.journal-entry-list,.archive-version-list{flex-direction:column;gap:8px;display:flex}.journal-entry-list article,.archive-version-list>button{border:1px solid var(--border-soft);background:var(--surface);text-align:left;border-radius:9px;padding:15px;position:relative}.journal-entry-list time,.archive-version-list time{color:var(--grey-soft);font-size:.65rem}.journal-entry-list p{white-space:pre-wrap;margin:6px 28px 0 0}.journal-entry-list article>button{color:var(--grey-soft);position:absolute;top:10px;right:10px}.archive-summary{text-align:right;flex-direction:column;display:flex}.archive-summary b{font:2rem var(--font-heading)}.archive-summary small{color:var(--grey)}.archive-version-list>button{align-items:center;gap:12px;display:flex}.archive-version-list>button:hover{border-color:var(--active-border);background:var(--hover-bg)}.archive-version-list>button>i{color:var(--accent)}.archive-version-list>button>span{flex-direction:column;flex:1;display:flex}.archive-version-list small{color:var(--grey);font-size:.7rem}.editor-canvas-paged{--page-margin-top:76px;--page-margin-right:76px;--page-margin-bottom:76px;--page-margin-left:76px;--page-gap:18px;--pg-body-h:864px;background:inherit;min-height:auto;animation:none;display:block;position:relative;box-shadow:none!important;padding:0!important}.pg-page-card{display:contents}.editor-canvas-paged .pg-page-card{background:inherit;min-height:var(--pg-height);border-radius:3px;display:block;box-shadow:0 4px 32px #0000008c,0 0 0 1px #0000002e}.editor-canvas-paged .editor-head{background:inherit!important;color:inherit!important;box-shadow:none!important;padding:var(--page-margin-top) var(--page-margin-right) 28px var(--page-margin-left)!important;border-radius:0!important;margin:0!important}.editor-canvas-paged .prose{background:inherit;color:inherit;box-shadow:none;padding:0 var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);min-height:calc(var(--pg-height,1056px) - var(--page-margin-top));box-sizing:border-box;overflow-wrap:anywhere;caret-color:currentColor;border-radius:0;max-width:none;margin:0;animation:none;display:block;position:static}.editor-canvas-paged .prose>p,.editor-canvas-paged .prose>div:not(.pg-auto-break):not(.pg-break){box-sizing:border-box;max-width:100%}.editor-canvas-paged .prose>blockquote{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;max-width:100%;margin-inline:0}.pg-auto-break{width:calc(100% + var(--page-margin-left) + var(--page-margin-right));height:calc(var(--pg-fill-before,0px) + var(--page-gap) + var(--page-margin-top));margin:0 calc(-1 * var(--page-margin-right)) 0 calc(-1 * var(--page-margin-left));background:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative;min-height:0!important}.pg-auto-break:before{content:"";top:var(--pg-fill-before,0px);height:var(--page-gap);background:#3d3d3d;position:absolute;left:0;right:0;box-shadow:inset 0 5px 8px #00000052,inset 0 -5px 8px #00000052}.pg-auto-break:after{content:"Page " attr(data-previous-page) "  ·  Page " attr(data-next-page);top:calc(var(--pg-fill-before,0px) + 4px);text-align:center;color:#ffffff52;font:600 .6rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;position:absolute;left:0;right:0}.pg-prev-num,.pg-next-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;white-space:nowrap;display:none}.pg-next-label{text-align:right}.pg-break{width:calc(100% + var(--page-margin-left) + var(--page-margin-right));margin-left:calc(-1 * var(--page-margin-left));margin-right:calc(-1 * var(--page-margin-right));height:calc(var(--pg-fill-before,0px) + var(--page-gap) + var(--page-margin-top));cursor:default;-webkit-user-select:none;user-select:none;background:#3d3d3d;border-top:2px solid #00000059;border-bottom:2px solid #00000059;margin-top:10px;margin-bottom:10px;display:block;position:relative;min-height:0!important}.pg-break:before{content:"";top:var(--pg-fill-before,0px);height:var(--page-gap);pointer-events:none;background:linear-gradient(#00000040 0%,#0000 30%),linear-gradient(#0000 70%,#00000040 100%);position:absolute;left:0;right:0}.pg-break:after{content:"page break";top:var(--pg-fill-before,0px);height:var(--page-gap);letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;font-size:.56rem;font-family:var(--font-ui);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.pg-page{display:block}@media print{.pg-break{break-after:page;background:0 0;border:none;height:0;margin:0}.pg-auto-break{break-before:page;height:0;box-shadow:none;background:0 0;margin:0;padding:0}.pg-break:before,.pg-break:after,.pg-auto-break>*{display:none}}.mobile-sidebar-backdrop{display:none}@media (width<=1024px){.mobile-sidebar-backdrop{z-index:145;cursor:pointer;background:#0000007a;border:0;display:block;position:fixed;inset:0}.sidebar.open{z-index:300}}.designer-workflow-bar{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:linear-gradient(#0c0b0afa,#0c0b0ae8);align-items:center;gap:28px;height:72px;padding:10px 18px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 34px #00000038}.designer-workflow-brand{flex-direction:column;flex:none;gap:3px;min-width:150px;display:flex}.designer-kicker{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.designer-workflow-brand strong{font-family:var(--font-heading);color:var(--charcoal);font-size:1.08rem}.designer-workflow-steps{flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.designer-workflow-step{min-width:0;color:var(--grey);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.designer-workflow-step:after{content:"";background:0 0;height:2px;position:absolute;bottom:-10px;left:0;right:0}.designer-workflow-step:hover,.designer-workflow-step.active{color:var(--charcoal)}.designer-workflow-step.active:after{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 60%,transparent)}.designer-workflow-step.complete{color:var(--moon-deep)}.designer-workflow-step strong,.designer-workflow-step small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.designer-workflow-step strong{font-size:.78rem}.designer-workflow-step small{color:var(--grey);margin-top:2px;font-size:.62rem}.designer-workflow-number{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:grid}.designer-workflow-step.active .designer-workflow-number{border-color:var(--accent);color:var(--accent)}.designer-save-state{color:var(--grey);flex:none;align-items:center;gap:7px;font-size:.72rem;display:flex}.designer-save-dot{background:#72a778;border-radius:50%;width:7px;height:7px}.designer-save-state.syncing .designer-save-dot{background:var(--accent);animation:1s ease-in-out infinite designerPulse}.designer-save-state.error .designer-save-dot{background:#c56b63}@keyframes designerPulse{50%{opacity:.35;transform:scale(.7)}}.designer-book-system{flex-direction:column;gap:2px;min-width:220px;display:flex}.designer-book-system strong{font-family:var(--font-heading);color:var(--charcoal)}.designer-book-system>span:last-child{color:var(--grey);font-size:.7rem}.designer-preflight-summary{flex-direction:column;gap:2px;margin-left:auto;font-size:.72rem;display:flex}.designer-preflight-summary .ready{color:#6f9a74}.designer-preflight-summary .blocking{color:#bb645a}.designer-preflight-summary small{color:var(--grey)}.designer-workflow-bar{grid-template-columns:minmax(170px,.8fr) minmax(0,2.7fr) auto;gap:clamp(12px,2vw,30px);height:auto;min-height:78px;padding:12px clamp(12px,2vw,24px);display:grid}.designer-workflow-steps{min-width:0}.designer-workflow-step{transition:transform .18s var(--ease-out),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);padding-inline:clamp(7px,1vw,14px)}.designer-workflow-step:hover{transform:translateY(-1px)}.designer-workflow-step:active{transform:translateY(1px)scale(.985)}.designer-save-state{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 72%,transparent);white-space:nowrap;border-radius:999px;padding:7px 10px}.ds-stage-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 68%,transparent));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px clamp(10px,1.8vw,20px);display:grid;box-shadow:0 8px 22px #00000024}.designer-stage-main{min-width:0}.designer-stage-tools{border-left:1px solid var(--border-soft);justify-content:flex-start;padding-left:10px}.designer-stage-settings{justify-content:flex-end;min-width:0}.ds-stage-tab,.ds-action-btn,.ds-surface-switch button{transition:transform .18s var(--ease-out),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.ds-stage-tab:hover,.ds-action-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.ds-stage-tab:active,.ds-action-btn:active,.ds-surface-switch button:active{transform:scale(.96)}@media (width<=1180px){.designer-workflow-bar{grid-template-columns:minmax(150px,.7fr) minmax(0,3fr) auto;gap:10px}.designer-workflow-step small{display:none}.designer-workflow-step{justify-content:center}.ds-stage-bar{grid-template-columns:minmax(0,1fr) auto}.designer-stage-settings{grid-column:1/-1;justify-content:flex-start;padding-top:2px}}@media (width<=760px){.designer-workflow-bar{grid-template-columns:1fr auto;min-height:64px;padding:9px 12px}.designer-workflow-brand strong{font-size:.94rem}.designer-workflow-steps{scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto}.designer-workflow-steps::-webkit-scrollbar{display:none}.designer-workflow-step{min-width:92px;padding:5px 8px}.designer-workflow-step strong{font-size:.7rem}.designer-save-state{font-size:.64rem}.ds-stage-bar{flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.designer-stage-main{scrollbar-width:none;order:1;max-width:100%;overflow-x:auto}.designer-stage-main::-webkit-scrollbar{display:none}.designer-stage-tools{border-left:0;order:2;margin-left:auto;padding-left:0}.designer-stage-settings{scrollbar-width:none;flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.designer-stage-settings::-webkit-scrollbar{display:none}}.designer-comparison-preview,.designer-reader-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,920px);height:100%;padding:24px;display:grid;overflow:auto}.designer-reader-preview{grid-template-columns:repeat(3,minmax(190px,1fr));align-items:start}.designer-comparison-preview .book-mini,.designer-reader-preview .book-mini{min-height:520px}.show-print-guides:before{content:"";border:1px dashed color-mix(in srgb, var(--accent) 72%, transparent);pointer-events:none;z-index:4;box-shadow:0 0 0 9999px color-mix(in srgb, var(--accent) 3%, transparent);animation:.22s ease-out both printGuidesReveal,2.8s ease-in-out .22s infinite printGuidesPulse;position:absolute;inset:7%}.show-print-guides{position:relative}@keyframes printGuidesReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes printGuidesPulse{50%{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.show-print-guides:before{animation:none}}.flat-wrap-preview{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:30px;display:flex;overflow:auto}.flat-wrap-spread{aspect-ratio:2.15;grid-template-columns:minmax(150px,1fr) 54px minmax(150px,1fr);width:min(94%,980px);min-height:260px;display:grid;box-shadow:0 18px 50px #00000047}.flat-wrap-panel{background:linear-gradient(145deg,#30333c,#15161b);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.flat-wrap-panel .flat-wrap-color{opacity:.9;position:absolute;inset:0}.flat-wrap-color.cover-moonstone{background:linear-gradient(145deg,#7ba3c9,#1d3148)}.flat-wrap-color.cover-rose{background:linear-gradient(145deg,#d4897b,#4a202a)}.flat-wrap-color.cover-sage{background:linear-gradient(145deg,#8aa97f,#203a2a)}.flat-wrap-color.cover-sand{background:linear-gradient(145deg,#d8b48f,#60472b)}.flat-wrap-color.cover-twilight{background:linear-gradient(145deg,#5f82a4,#15182a)}.flat-wrap-label{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;position:absolute;top:10px;left:12px}.flat-wrap-front-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:80%;display:flex;position:relative}.flat-wrap-front-copy strong{text-shadow:0 2px 12px #00000061;font-size:clamp(1.4rem,3vw,3.8rem);line-height:.95}.flat-wrap-front-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.flat-wrap-back p{z-index:1;max-width:72%;font-family:var(--font-editor);text-align:center;font-size:clamp(.65rem,1vw,1rem);line-height:1.6;position:relative}.flat-wrap-measurement{color:var(--grey);font-size:.72rem}.cover-renderer-fallback{justify-content:center;align-items:stretch;width:100%;height:100%;min-height:360px;display:flex;position:relative}.cover-renderer-shell{width:100%;height:100%;min-height:360px;position:relative}.cover-renderer-shell>.cover-mockup-3d{height:100%}.cover-mockup-render-surface{position:absolute;inset:0}.cover-edit-overlay{z-index:2;pointer-events:none;position:absolute;inset:7% 24% 9% 29%}.cover-edit-title{pointer-events:auto;text-align:center;text-shadow:none;cursor:pointer;background:0 0;border:1px dashed #0000;padding:8px 12px;font-size:clamp(1rem,2.2vw,1.8rem);line-height:1.1;transition:border-color .2s,background .2s,color .2s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);color:#0000!important}.cover-edit-title:hover,.cover-edit-title:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, white);text-shadow:0 2px 12px #0008;background:#0b0b0f66;outline:none;color:#f4efe7!important}.cover-edit-title span{color:#d6a64b;font:500 .58rem var(--font-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:0;margin-top:6px;transition:opacity .2s;display:block}.cover-edit-title:hover span,.cover-edit-title:focus-visible span{opacity:1}.cover-edit-layer{pointer-events:auto;border:1px dashed color-mix(in srgb, var(--accent) 72%, white);cursor:move;position:absolute;box-shadow:0 0 0 4px #08080c22}.cover-edit-layer img{object-fit:cover;pointer-events:none;border-radius:3px;width:100%;height:100%;display:block}.cover-edit-resize{background:var(--accent);cursor:nwse-resize;border:1px solid #f7e6c4;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.ds-mood-grid{gap:7px;display:grid}.ds-mood-card{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;min-height:58px;color:var(--grey);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.ds-mood-card>svg{width:18px;color:var(--accent);font-size:.9rem}.ds-mood-card span{gap:2px;min-width:0;display:grid}.ds-mood-card strong{color:var(--charcoal);font:600 .78rem var(--font-ui,sans-serif)}.ds-mood-card small{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.ds-mood-card:hover,.ds-mood-card.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--charcoal)}.profile-preview-card{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, transparent), var(--surface));background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:22px;display:flex;overflow:hidden}.profile-preview-avatar{border:2px solid color-mix(in srgb, var(--accent) 62%, white);border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 24px #0008}.profile-preview-avatar img,.profile-preview-avatar .profile-avatar-fallback{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.profile-preview-copy{gap:4px;display:grid}.profile-preview-copy strong{color:var(--charcoal);font:600 1.25rem var(--font-heading,serif)}.profile-preview-copy span,.profile-preview-meta span{color:var(--grey);align-items:center;gap:7px;font-size:.72rem;display:flex}.profile-preview-copy i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.profile-preview-meta{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:14px;padding-top:10px;display:flex}.profile-preview-meta svg{color:var(--accent)}.cm-profile-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), var(--surface));background-position:50%;background-size:cover;border-radius:10px;align-items:center;gap:10px;min-width:220px;margin:-4px -4px 4px;padding:12px;display:flex}.cm-profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 55%, white);background:color-mix(in srgb, var(--accent) 15%, var(--surface));width:38px;height:38px;color:var(--charcoal);font:600 .7rem var(--font-ui,sans-serif);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cm-profile-avatar img{object-fit:cover;width:100%;height:100%}.cm-profile-copy{gap:4px;min-width:0;display:grid}.cm-profile-copy strong{color:var(--charcoal);font:600 .8rem var(--font-heading,serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-profile-copy small{color:var(--grey);white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:flex}.cm-profile-copy i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}@media (width<=760px){.cover-edit-overlay{inset:8% 17% 10% 20%}.cover-edit-title{font-size:1rem}}.cover-renderer-status{z-index:3;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--grey);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.62rem;display:flex;position:absolute;top:12px;left:12px}.cover-renderer-fallback .flat-wrap-preview{min-height:360px}.cover-renderer-notice{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.74rem;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.cover-renderer-notice strong{color:var(--charcoal)}.cover-renderer-notice span{color:var(--grey)}.cover-renderer-notice div{gap:6px;margin-left:auto;display:flex}.cover-renderer-notice .button{min-height:28px;padding:4px 9px;font-size:.68rem}@media (width<=1180px) and (width>=641px){.ds-stage-bar{flex-wrap:wrap;align-items:flex-start;padding:7px 12px}.ds-stage-tabs{order:1}.ds-stage-actions{flex:auto;order:2}.ds-stage-actions:last-child{flex-basis:100%;justify-content:flex-start}.ds-action-btn{padding-inline:9px}.ds-canvas{padding:20px 24px}.ds-stage.is-page .ds-canvas{padding:18px 24px}}.pg-auto-break{background:#454b58;border-color:#8198bd59}.pg-auto-break:after{content:attr(data-next-page);color:#dce1eb94;letter-spacing:.08em;font-size:.72rem;font-weight:600}.cover-mockup-zoom{z-index:2;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.cover-mockup-zoom button{width:28px;height:28px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.1rem}.cover-mockup-zoom button:hover{background:var(--accent-soft);color:var(--moon)}.ds-icons{background:color-mix(in srgb, var(--surface) 92%, transparent);width:58px;padding-top:12px}.ds-icon-group{gap:1px;padding-inline:4px}.ds-icon-group+.ds-icon-group{padding-top:12px}.ds-icon-btn{border-radius:8px;width:48px;padding:8px 3px}.ds-icon-btn:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ds-icon-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 2px 0 var(--accent)}.ds-panel{box-shadow:4px 0 24px #00000024}.ds-stage-bar{background:color-mix(in srgb, var(--surface) 40%, transparent);gap:18px;min-height:58px;padding:11px 18px}.cover-studio.ds-layout{padding-top:0}.cover-studio .ds-stage-bar{gap:6px;height:40px;min-height:40px;padding:3px 8px}.ds-stage-tabs{gap:2px}.ds-stage-tab{border:0;border-radius:8px;padding:8px 15px}.ds-stage-tab:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ds-stage-tab.active{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:none;color:var(--charcoal);border:0}.ds-action-btn{background:color-mix(in srgb, var(--surface) 35%, transparent);border:0;border-radius:8px;justify-content:center;width:36px;height:32px;padding:5px}.ds-action-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-action-btn.active{border:0}.ds-action-btn:not(:has(.fa-rotate-left,.fa-rotate-right,.fa-ruler-combined)){width:auto;padding-inline:10px}.designer-book-system{padding-left:4px}.ds-canvas{padding:30px 42px}.ds-stage-footer{min-height:78px;padding:14px 24px}.ds-stage-actions{gap:10px}.ds-stage-bar>.ds-stage-actions{flex:none}.ds-stage-bar>.ds-stage-actions+.ds-stage-actions{border-left:1px solid var(--border-soft);margin-left:14px;padding-left:14px}.ds-stage-actions .ds-action-btn{white-space:nowrap}@media (width>=901px){.cover-studio .designer-left-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.cover-studio .designer-left-panel>.ds-icons{display:none}.designer-tool-tabs{scrollbar-width:none;background:#15161c;border-bottom:1px solid #ffffff17;flex:none;gap:3px;padding:10px 10px 8px;display:flex;overflow-x:auto}.designer-tool-tabs::-webkit-scrollbar{display:none}.designer-tool-tabs button{color:#92949c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.68rem;display:inline-flex}.designer-tool-tabs button:hover{color:#eee8df;background:#ffffff0d}.designer-tool-tabs button.active{color:#f2d28f;background:#c79b5324;border-color:#c79b5373}.designer-tool-tabs button svg{opacity:.85;font-size:.68rem}.cover-studio .ds-panel,.cover-studio .ds-panel.open{opacity:1;pointer-events:auto;flex:auto;width:auto;min-width:0;display:flex;position:relative;overflow:hidden;transform:none}.cover-studio .ds-panel-head{min-width:0}.cover-studio .ds-panel-body{width:100%;min-width:0;overflow-y:auto}.cover-studio .ds-panel-close{display:none}.cover-studio .ds-stage{min-width:0;margin:0}.cover-studio .designer-inspector{min-width:0}}.cover-studio.ds-layout{background:#090b0f;flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);gap:10px;min-width:0;height:100%;min-height:0;padding:14px;display:grid}.cover-studio .designer-workflow-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#1a1820b8,#0a0e1680);border:1px solid #d6a64b33;border-radius:12px;grid-area:1/1/auto/-1;align-items:center;gap:16px;height:60px;min-height:60px;padding:6px 12px;display:flex;position:relative;top:auto;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000029}.cover-studio .designer-workflow-brand{gap:1px;min-width:150px}.cover-studio .designer-workflow-brand strong{color:#eee8df;font-size:.88rem}.cover-studio .designer-workflow-steps{align-self:stretch}.cover-studio .designer-workflow-step{gap:6px;padding:5px 9px}.cover-studio .designer-workflow-step:after{bottom:-6px}.cover-studio .designer-workflow-number{width:18px;height:18px;font-size:.58rem}.cover-studio .designer-workflow-step strong{font-size:.68rem}.cover-studio .designer-workflow-step small{font-size:.54rem}.designer-control-summary{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.designer-control-summary::-webkit-scrollbar{display:none}.designer-control-chip{color:#aaa6a0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.64rem;display:inline-flex}.designer-control-chip svg{color:#c79b53;font-size:.62rem}.designer-left-panel{background:#101116;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex;overflow:hidden}.cover-studio .ds-icons{background:#15161c;border:0;border-bottom:1px solid #ffffff17;border-radius:0;flex:none;width:100%;max-height:220px;padding:12px 10px;overflow-y:auto}.cover-studio .ds-icon-group{flex-direction:column;gap:2px;padding:0 0 8px;display:flex}.cover-studio .ds-icon-group+.ds-icon-group{border-top:1px solid #ffffff14;padding-top:8px}.cover-studio .ds-icon-group-label{color:#f1dfb680;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 5px;font-size:.56rem;font-weight:700;display:block}.cover-studio .ds-icon-btn{white-space:nowrap;color:#8e919a;text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:.7rem;display:flex}.cover-studio .ds-icon-btn span{display:inline}.cover-studio .ds-icon-btn.active{color:#f2d28f;background:#c79b532e;box-shadow:inset 0 0 0 1px #c79b5357}.cover-studio .ds-panel,.cover-studio .ds-panel.open{width:100%;min-width:0;box-shadow:none;flex:auto;overflow:hidden}.cover-studio .ds-panel-head{border-bottom-color:#ffffff14;min-width:0}.cover-studio .ds-panel-title{color:#eee8df;font-family:var(--font-ui);font-size:.8rem}.cover-studio .ds-panel-body{flex:auto;min-width:0;height:auto;min-height:0;padding:16px;overflow:auto}.cover-studio .ds-stage{background:#090b0f;border-color:#ffffff1f;border-radius:12px;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;margin:0;display:flex}.cover-studio .ds-stage-bar{z-index:5;flex-wrap:wrap;flex:none;align-content:center;align-items:center;gap:5px 8px;height:auto;min-height:40px;padding-block:5px;display:flex;position:relative;overflow:visible}.cover-studio .ds-stage-bar>*{flex:none}.cover-studio .designer-stage-main{scrollbar-width:none;flex:240px;min-width:220px;overflow-x:auto}.cover-studio .designer-stage-main::-webkit-scrollbar{display:none}.cover-studio .designer-stage-tools{flex:0 auto}.cover-studio .designer-stage-settings{flex:100%;order:3;justify-content:flex-end;min-width:0}.cover-studio .ds-canvas{z-index:1;background:radial-gradient(circle at 50% 44%,#6f512d2e,#0000 52%),#090b0f;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.cover-studio .cover-renderer-shell{flex:auto;justify-content:center;align-items:center;width:min(820px,100%);min-width:0;height:100%;min-height:320px;display:flex;position:relative}.cover-studio .cover-renderer-shell>.cover-mockup-3d{width:100%;min-width:0;height:100%;min-height:320px}.cover-studio .ds-panel-body{scrollbar-width:thin;scrollbar-color:#c79b5373 transparent;overscroll-behavior:contain}.designer-add-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:3px 0 16px;display:grid}.ds-inline-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ds-inline-control-grid .ds-field{margin-bottom:7px}.ds-toggle-stack{gap:5px;margin:4px 0 10px;display:grid}.designer-add-text-grid button{color:#ded8ce;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;min-height:60px;padding:8px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.designer-add-text-grid button:hover{background:#c79b531a;border-color:#c79b5380;transform:translateY(-1px)}.designer-add-text-grid button>span{color:#d4a45a;background:#c79b5324;border-radius:6px;grid-row:1/span 2;place-items:center;width:20px;height:20px;font-size:1rem;display:grid}.designer-add-text-grid strong{font-size:.68rem;font-weight:600}.designer-add-text-grid small{color:#888a92;font-size:.56rem}.designer-inspector{background:#101116;border:1px solid #ffffff1c;border-radius:12px;grid-area:2/3;min-width:0;min-height:0;overflow:hidden}.designer-inspector-tabs{background:#15161c;border-bottom:1px solid #ffffff17;gap:4px;padding:9px;display:flex}.designer-inspector-tabs button{color:#92949c;background:0 0;border:0;border-radius:7px;flex:1;min-height:34px;font-size:.72rem}.designer-inspector-tabs button.active{color:#f2d28f;background:#c79b5329}.designer-inspector-body{height:calc(100% - 53px);padding:18px 16px 20px;overflow:auto}.designer-inspector-heading{color:#eee8df;justify-content:space-between;align-items:end;gap:8px;margin:7px 0 11px;font-size:.76rem;font-weight:650;display:flex}.designer-inspector-heading small{color:#777b87;font-size:.6rem;font-weight:400}.designer-field{color:#9599a3;gap:5px;margin:10px 0;font-size:.65rem;display:grid}.designer-field input,.designer-field select{color:#eee8df;background:#0a0c11;border:1px solid #ffffff1c;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:.72rem}.designer-field input:focus,.designer-field select:focus{border-color:#c79b53;box-shadow:0 0 0 2px #c79b5329}.designer-inspector-action{color:#d8d5ce;text-align:left;background:#15161c;border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin:8px 0;padding:0 10px;font-size:.67rem;display:flex}.designer-inspector-action:hover{color:#f2d28f;border-color:#c79b5380}.designer-inspector-swatches{gap:9px;margin:8px 0 18px;display:flex}.designer-inspector-swatches button{border:2px solid #0000;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #ffffff26}.designer-inspector-swatches button.active{border-color:#f0bf5a;box-shadow:0 0 0 2px #101116,0 0 0 4px #c79b53}.designer-inspector-image{object-fit:cover;border:1px solid #ffffff1f;border-radius:7px;width:74px;height:74px;display:block}.designer-inspector-empty{color:#777b87;border:1px dashed #ffffff1f;border-radius:7px;padding:14px;font-size:.66rem}.designer-inspector-row{gap:6px;margin:8px 0 16px;display:flex}.designer-inspector-row button{color:#d8d5ce;background:0 0;border:1px solid #ffffff1f;border-radius:6px;min-height:30px;padding:0 10px;font-size:.65rem}.designer-toggle{color:#a7a6a2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:35px;font-size:.66rem;display:flex}.designer-toggle input{accent-color:#c79b53}@media (width<=1120px) and (width>=901px){.cover-studio.ds-layout{grid-template-columns:280px minmax(0,1fr) 280px}.designer-inspector-body{padding:12px}}@media (width<=900px){.cover-studio.ds-layout{flex-direction:column;gap:0;padding:0;display:flex}.designer-left-panel,.designer-inspector{display:none}.cover-studio .ds-stage{border:0;border-radius:0;flex:1;order:1;min-height:0}.designer-tool-tabs{display:none}}.ds-guides-action{justify-content:center;gap:7px;min-width:78px;height:32px;width:auto!important;padding-inline:11px!important}.ds-guides-action svg{flex:none}.ds-stage-footer{gap:18px;min-height:58px;padding:8px 18px}.designer-book-system{flex:0 260px;gap:1px;min-width:0}.designer-book-system strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.1;overflow:hidden}.designer-book-system>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.designer-preflight-summary{flex:none;margin-left:auto}.ds-stage-footer>.button{white-space:nowrap;flex:none;padding:8px 12px}.ds-icons{width:64px}.ds-icon-btn{width:54px;padding-block:10px}.editor-wrap:has(.editor-canvas-paged){background:radial-gradient(circle at 50% 0,#dab97814,#0000 34%),linear-gradient(#303033 0%,#38383b 48%,#303033 100%);justify-content:center;overflow:auto scroll}.editor-canvas-paged{flex:0 0 var(--pg-width);box-sizing:border-box;border:1px solid #4a3d2b33;border-radius:4px;margin:36px auto 80px;box-shadow:0 24px 60px #0000003d,0 2px 10px #00000024;width:var(--pg-width)!important;max-width:none!important;min-height:var(--pg-height)!important;background:var(--design-page-bg,#e8e2d8)!important;color:var(--design-page-text,#1a1a1a)!important;padding:0!important}.editor-canvas-paged .editor-head,.editor-canvas-paged .prose{color:var(--design-page-text,#1a1a1a);background:var(--design-page-bg,#e8e2d8)!important}.workspace.design-moonlight{--design-page-bg:#f2f7fc;--design-page-text:#3a4f66;--design-page-border:#cfdfee}.workspace.design-ember{--design-page-bg:#fdf3ec;--design-page-text:#6b4a3a;--design-page-border:#ecd4c4}.workspace.design-moss{--design-page-bg:#f1f6ef;--design-page-text:#43594a;--design-page-border:#d3e0d0}.workspace.design-sand{--design-page-bg:#faf4e8;--design-page-text:#6f5b41;--design-page-border:#e6d9c0}.workspace.design-midnight{--design-page-bg:#232a33;--design-page-text:#e8e4dc;--design-page-border:#3a4657}.workspace.design-parchment{--design-page-bg:#f5ecd0;--design-page-text:#4a3d28;--design-page-border:#ddc99a}.workspace.design-crimson{--design-page-bg:#fdf0ef;--design-page-text:#5a1e1e;--design-page-border:#e8c4c2}.workspace.design-forest{--design-page-bg:#f0f5ee;--design-page-text:#1f3a26;--design-page-border:#c8d9c0}.workspace.design-slate{--design-page-bg:#f2f4f6;--design-page-text:#38475a;--design-page-border:#cdd5dd}.workspace.design-lavender{--design-page-bg:#f4f2f8;--design-page-text:#4a3a6a;--design-page-border:#d8d0ec}.workspace.design-noir{--design-page-bg:#1a1a1a;--design-page-text:#e8e8e0;--design-page-border:#333}.workspace.design-ivory{--design-page-bg:#fafaf6;--design-page-text:#2a2a28;--design-page-border:#e8e8e0}.workspace.design-copper{--design-page-bg:#faf4ee;--design-page-text:#5a3820;--design-page-border:#e0c8b0}.workspace.design-dusk{--design-page-bg:#f8f0f8;--design-page-text:#4a2860;--design-page-border:#e0c8e4}.workspace.design-custom{--design-page-bg:var(--design-custom-bg,#fff);--design-page-text:var(--design-custom-text,#1a1a18)}.editor-canvas-paged{border-color:var(--design-page-border,#4a3d2b33)}.editor-canvas-paged .editor-head{box-sizing:border-box;padding:var(--page-margin-top) var(--page-margin-right) 0 var(--page-margin-left)}.editor-canvas-paged .prose{box-sizing:border-box;min-height:calc(var(--pg-height) - var(--page-margin-top));padding:0 var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);color:var(--design-page-text,#1a1a1a);overflow:visible;margin:0!important}.workspace[class*=design-] .editor-canvas [contenteditable],.workspace[class*=design-] .editor-canvas .prose,.workspace[class*=design-] .editor-canvas .preview-prose,.workspace[class*=design-] .editor-head .chapter-edit-title{color:var(--design-page-text,inherit)}.workspace.design-moonlight,.workspace.design-ember,.workspace.design-moss,.workspace.design-sand,.workspace.design-midnight,.workspace.design-crimson,.workspace.design-forest,.workspace.design-slate,.workspace.design-lavender,.workspace.design-noir,.workspace.design-ivory,.workspace.design-copper,.workspace.design-dusk,.workspace.design-custom{--design-page-bg:#f4f1eb}.workspace.design-parchment{--design-page-bg:#f5ecd0}[data-theme] .workspace[class*=design-] .editor-canvas [contenteditable],[data-theme] .workspace[class*=design-] .editor-canvas .prose,[data-theme] .workspace[class*=design-] .editor-canvas .preview-prose,[data-theme] .workspace[class*=design-] .editor-head .chapter-edit-title{color:var(--design-page-text,inherit)}.workspace[class*=design-] .editor-canvas,.workspace[class*=design-] .editor-canvas .editor-head,.workspace[class*=design-] .editor-canvas .prose,.workspace[class*=design-] .editor-canvas .preview-prose{background-color:var(--design-page-bg)!important;color:var(--design-page-text)!important}.workspace[class*=design-] .editor-canvas .prose>*,.workspace[class*=design-] .editor-canvas .preview-prose>*{color:inherit}.workspace[class*=design-] .editor-canvas .scene-break,.workspace[class*=design-] .editor-canvas .preview-prose .scene-break{color:color-mix(in srgb, var(--accent) 72%, var(--design-page-text))!important}.editor-canvas-paged .prose img,.editor-canvas-paged .prose video,.editor-canvas-paged .prose canvas,.editor-canvas-paged .prose iframe,.editor-canvas-paged .prose table,.editor-canvas-paged .prose pre,.editor-canvas-paged .prose figure{box-sizing:border-box;max-width:100%}.editor-canvas-paged .prose img,.editor-canvas-paged .prose video,.editor-canvas-paged .prose canvas{height:auto}.editor-canvas-paged .prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.editor-canvas-paged .pg-auto-break,.editor-canvas-paged .pg-break{box-shadow:none;--page-gap:44px;border:0;width:calc(100% + var(--page-margin-left) + var(--page-margin-right))!important;margin-left:calc(-1 * var(--page-margin-left))!important;margin-right:calc(-1 * var(--page-margin-right))!important;background:0 0!important}.editor-canvas-paged .pg-auto-break:before,.editor-canvas-paged .pg-break:before{top:calc(var(--pg-fill-before,0px) + 21px);background:linear-gradient(90deg,#0000,#e6b860b3 18%,#e6b860eb 50%,#e6b860b3 82%,#0000);height:2px;left:0;right:0;box-shadow:0 0 12px #e6b8602e}.editor-canvas-paged .pg-auto-break:after,.editor-canvas-paged .pg-break:after{width:max-content;min-width:0;left:50%;right:auto;top:calc(var(--pg-fill-before,0px) + 10px);color:#efd3a3e0;letter-spacing:.16em;min-height:23px;box-shadow:none;background:#202124f5;border:1px solid #e6b86057;border-radius:999px;align-items:center;padding:0 11px;font-size:.52rem;display:inline-flex;transform:translate(-50%);box-shadow:0 4px 12px #00000029}.editor-canvas-paged .pg-break:after{content:"page break"}.editor-canvas-paged .pg-auto-break:before,.editor-canvas-paged .pg-auto-break:after,.editor-canvas-paged .pg-break:before,.editor-canvas-paged .pg-break:after{content:none!important;display:none!important}.editor-canvas-paged .pg-auto-break,.editor-canvas-paged .pg-break{height:calc(var(--pg-fill-before,0px) + var(--page-gap))!important}.editor-canvas-paged .pg-auto-break+*{margin-top:var(--page-margin-top)!important}.editor-canvas-paged .pg-break+p:not(:has(>br:only-child)){margin-top:var(--page-margin-top)!important}.editor-canvas-paged .pg-break+p:has(>br:only-child){height:var(--page-margin-top)!important;min-height:var(--page-margin-top)!important;margin:0!important}@media (width<=760px){.editor-wrap:has(.editor-canvas-paged){justify-content:flex-start}.editor-canvas-paged{margin-left:16px;margin-right:16px}}.editor-page-status{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--grey);background:color-mix(in srgb, var(--surface) 78%, transparent);font:600 .68rem/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;margin:.6rem auto 0;padding:.26rem .55rem;display:inline-flex}.editor-page-status span+span:before{content:"·";opacity:.6;margin-right:.45rem}.editor-page-status-auto{display:none}.binder-folder-tree .binder-item.is-container{height:24px;min-height:24px;max-height:24px;padding-top:2px;padding-bottom:2px}.entity-tip,.char-tip,.prose-hovercard{border-color:color-mix(in srgb, var(--etip-color,var(--ctip-color,var(--accent))) 44%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--surface-elev) 86%, transparent), color-mix(in srgb, var(--surface) 72%, transparent));box-shadow:0 24px 70px #0000007a, 0 0 0 1px #ffffff0d inset, 0 0 34px color-mix(in srgb, var(--etip-color,var(--ctip-color,var(--accent))) 14%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.35);animation:.24s cubic-bezier(.2,.85,.25,1) both storyProfileTipIn}.entity-tip-banner,.char-tip-banner,.prose-hovercard .phc-head{background:linear-gradient(135deg, color-mix(in srgb, var(--etip-color,var(--ctip-color,var(--accent))) 27%, transparent), #ffffff09)}.entity-tip-icon,.char-tip-portrait,.char-tip-initials,.prose-hovercard .phc-avatar{box-shadow:0 8px 24px #00000052,0 0 0 4px #ffffff12}.entity-tip-name,.char-tip-name,.prose-hovercard .phc-titles strong{letter-spacing:-.01em}.entity-tip-excerpt,.char-tip-excerpt,.prose-hovercard .phc-bio{color:color-mix(in srgb, var(--charcoal) 88%, white)}@keyframes storyProfileTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))scale(1)}}@media (prefers-reduced-motion:reduce){.entity-tip,.char-tip,.prose-hovercard{animation:none}}.sidebar-novel-title{font-family:var(--font-heading);color:var(--charcoal);cursor:text;width:100%;transition:color .2s var(--ease);background:0 0;border:0;outline:none;font-size:1.1rem;font-weight:600}.sidebar-novel-title:hover,.sidebar-novel-title:focus{border-color:#0000}.sidebar-title-sheen{animation:2.8s ease-in-out infinite paused sidebarTitleSheen}.sidebar-head-top:hover .sidebar-title-sheen,.sidebar-head-top:focus-within .sidebar-title-sheen{animation-play-state:running}@keyframes sidebarTitleSheen{0%{transform:translate(-120%)skew(-12deg)}55%,to{transform:translate(560%)skew(-12deg)}}.sidebar-head-top{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sidebar-head-top:hover,.sidebar-head-top:focus-within{background:color-mix(in srgb, var(--surface) 12%, transparent)!important;box-shadow:none!important;border-color:#0000!important}.sidebar-head-top .sidebar-novel-title{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 24%, transparent)}.sidebar-head-top .sidebar-novel-title:focus{text-shadow:0 0 16px color-mix(in srgb, var(--accent) 38%, transparent)}.collab-presence-wrap{position:relative}.collab-presence{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-elev) 80%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;padding:.2rem .45rem .2rem .5rem;display:flex}.collaboration-room-notice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--grey);font:600 .68rem var(--font-ui);border-radius:10px;align-items:center;gap:.45rem;margin:.55rem 1rem 0;padding:.5rem .7rem;display:flex}.collaboration-room-notice svg{color:var(--accent);flex:none}.collab-presence>span{background:var(--surface-raised);width:28px;height:28px;color:var(--charcoal);border:2px solid var(--surface);font:700 .7rem var(--font-ui);border-radius:50%;place-items:center;margin-left:-7px;display:grid;position:relative;box-shadow:0 2px 8px #00000029}.collab-presence>span:first-child{margin-left:0}.collab-presence>span.same-chapter{border-color:var(--accent)}.collab-presence>span>i,.collab-live-list article>span>i{border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-2px}.collab-presence>b{color:var(--grey);font:700 .62rem var(--font-ui);margin-left:.35rem}.collab-presence img,.share-avatar img,.profile-avatar-fallback,.profile-avatar-media{object-fit:cover;width:100%;height:100%}.collab-presence-panel{z-index:1200;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--surface-elev);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);isolation:isolate;border-radius:18px;width:340px;padding:.85rem;animation:.2s ease-out shareSelectArrive;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff14}.collab-presence-panel:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-elev);opacity:.98;position:absolute;inset:0}.collab-presence-panel header{justify-content:space-between;align-items:center;padding:.3rem .35rem .7rem;display:flex}.collab-presence-panel header div{display:grid}.collab-presence-panel header small{color:var(--accent);font:700 .55rem var(--font-ui);letter-spacing:.12em}.collab-presence-panel header strong{font:650 .9rem var(--font-ui)}.collab-presence-panel header>i{color:var(--accent)}@media (width>=701px){.collab-presence-panel{width:min(320px,100vw - 36px);max-height:min(220px,100vh - 92px);position:fixed;top:72px;right:18px;overflow-y:auto}}.collab-status-picker{background:#0000001f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem;display:grid}.collab-status-picker button{color:var(--grey);font:650 .6rem var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .3rem;display:flex}.collab-status-picker button.active{border-color:var(--border);color:var(--charcoal);background:#ffffff0e}.collab-status-picker i{border-radius:50%;width:7px;height:7px}.collab-status-control{margin:.1rem .2rem .55rem;position:relative}.collab-status-current{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--grey);font:650 .62rem var(--font-ui);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .55rem;display:inline-flex}.collab-status-current svg{opacity:.7;font-size:.5rem}.collab-status-current i,.collab-status-menu i{border-radius:50%;width:7px;height:7px}.collab-status-menu{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--surface-elev);border-radius:11px;min-width:155px;padding:.25rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000052}.collab-status-menu button{width:100%;color:var(--grey);font:600 .62rem var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .55rem;display:flex}.collab-status-menu button:hover,.collab-status-menu button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--charcoal)}.collab-status-menu button svg{color:var(--accent);margin-left:auto;font-size:.58rem}.collab-empty{color:var(--grey);font:500 .65rem var(--font-ui);text-align:center;padding:.8rem .5rem}.collab-live-list{gap:.3rem;margin-top:.65rem;display:grid}.collab-live-list article{background:#ffffff06;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem;display:flex}.collab-live-list article>span{border-radius:50%;flex:none;width:34px;height:34px;position:relative}.collab-live-list article>div{flex:1;min-width:0;display:grid}.collab-live-list strong{font:650 .72rem var(--font-ui)}.collab-live-list small,.collab-live-list em{text-overflow:ellipsis;white-space:nowrap;color:var(--grey);font:500 .59rem var(--font-ui);overflow:hidden}.collab-live-list em{color:var(--accent);font-style:normal}.collab-live-list article>b{color:var(--grey);font:600 .54rem var(--font-ui);align-self:start}.collab-presence>span>em,.collab-live-list article>span>em{border:2px solid var(--surface);background:var(--surface-elev);width:13px;height:13px;color:var(--accent);border-radius:50%;place-items:center;font-size:7px;font-style:normal;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.profile-avatar-fallback,.profile-avatar-media{border-radius:inherit;display:block}.profile-avatar-fallback{color:var(--charcoal);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface-raised)), color-mix(in srgb, var(--accent) 8%, var(--surface)));font:700 .72rem var(--font-ui);place-items:center;display:grid}.modal-overlay:has(.share-glass-modal){-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:#030308ad}.share-glass-modal{border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff29);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 82%, transparent), color-mix(in srgb, var(--surface) 72%, transparent));-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);border-radius:24px;padding:0;animation:.42s cubic-bezier(.2,.9,.25,1) both shareModalArrive;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008a,inset 0 1px #ffffff14}.share-glass-modal:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, white), transparent);opacity:.78;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.share-glass-modal>h2{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);letter-spacing:-.025em;margin:0;padding:1.45rem 4.25rem 1.15rem 1.55rem;font-size:clamp(1.25rem,3vw,1.55rem);position:relative}.share-glass-modal>.close-x{z-index:4;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;transition:transform .2s,background .2s,border-color .2s;top:1rem;right:1rem}.share-glass-modal>.close-x:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);transform:rotate(8deg)scale(1.06)}.share-modal-aurora{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 68%);filter:blur(8px);pointer-events:none;border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite alternate shareAurora;position:absolute;top:-150px;right:-110px}.share-writing{z-index:1;scrollbar-color:color-mix(in srgb,var(--accent) 50%,transparent) transparent;gap:1.15rem;max-height:min(72dvh,720px);padding:1.25rem 1.55rem 1.5rem;display:grid;position:relative;overflow:auto}.share-session-hero{border:1px solid color-mix(in srgb, var(--accent) 42%, #ffffff1a);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),linear-gradient(130deg, color-mix(in srgb, var(--accent) 13%, transparent), #ffffff06);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 14px 32px #00000029}.share-room-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 8px 25px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:13px;place-items:center;display:grid}.share-session-hero>div{gap:.16rem;min-width:0;display:grid}.share-session-hero strong{font:600 1rem/1.25 var(--font-ui);color:var(--charcoal)}.share-kicker{color:var(--accent);font:700 .62rem/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.share-session-hero p{max-width:410px;color:var(--grey);font:.78rem/1.5 var(--font-ui);margin:.18rem 0 0}.share-room-status{color:var(--grey);font:700 .62rem/1 var(--font-ui);background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.38rem;padding:.36rem .55rem;display:inline-flex}.share-room-status i{background:#84b890;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #84b8901a}.share-section-heading{justify-content:space-between;align-items:end;margin-bottom:.55rem;display:flex}.share-section-heading>div{gap:.12rem;display:grid}.share-section-heading span{color:var(--accent);font:700 .59rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.share-section-heading h4{color:var(--charcoal);font:600 .86rem/1.35 var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.share-section-heading b{min-width:25px;height:25px;color:var(--grey);font:700 .66rem var(--font-ui);background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.share-member-list{gap:.42rem;display:grid}.share-person{background:#ffffff06;border:1px solid #0000;border-radius:13px;align-items:center;gap:.72rem;padding:.62rem .68rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.share-person:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, #ffffff08);transform:translate(3px)}.share-avatar{border:2px solid color-mix(in srgb,var(--accent) 42%,var(--surface));background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));width:38px;height:38px;font:700 .8rem var(--font-ui);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 5px 16px #0003}.share-avatar .presence-dot{border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-2px}.presence-dot.online{background:#62c887}.presence-dot.idle{background:#d8a94c}.presence-dot.dnd{background:#df6470}.presence-dot.offline{background:#747986}.share-person>div{flex:1;min-width:0;display:grid}.share-person>div strong{text-overflow:ellipsis;font:650 .82rem var(--font-ui);overflow:hidden}.share-person small{color:var(--grey);font:600 .65rem var(--font-ui);text-transform:capitalize;align-items:center;gap:.3rem;display:inline-flex}.share-person small svg,.share-person small i{color:var(--accent)}.share-remove{color:var(--grey);font:650 .65rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.4rem .5rem;transition:color .18s,background .18s;display:inline-flex}.share-remove:hover{color:var(--danger,#e78e8e);background:#dc5a5a17}.share-invite,.share-join{padding-top:.15rem}.share-room-settings{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:14px;padding:.8rem}.share-room-setting-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.share-room-setting-row>label{gap:.25rem;display:grid}.share-room-setting-row>label>span{color:var(--grey);font:600 .58rem var(--font-ui)}.share-room-setting-row input{border:1px solid var(--border);background:#0000001a;border-radius:10px;width:100%;min-width:0;padding:.55rem}.share-room-settings>p{color:var(--grey);font:500 .61rem/1.5 var(--font-ui);margin:.55rem 0 0}.share-room-settings>p i{color:var(--accent);margin-right:.3rem}.share-invite-summary{border:1px solid var(--border);color:var(--grey);font:600 .67rem var(--font-ui);border-radius:11px;align-items:center;gap:.5rem;padding:.7rem;display:flex}.share-invite-summary i{color:var(--accent)}.share-invite-row,.share-join>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.share-role-select,.share-join label{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);min-width:0;color:var(--accent);background:#0000001a;border-radius:11px;align-items:center;gap:.6rem;padding-left:.72rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.share-role-select:focus-within,.share-join label:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 5%, #0000001a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.share-role-select>svg,.share-role-select>i{flex:none}.share-permission-select{flex:1;min-width:0}.share-permission-select .cselect-field{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.38rem .72rem .38rem 0}.share-permission-select .cselect-field:hover,.share-permission-select .cselect-field.open,.share-permission-select .cselect-field:focus-visible{box-shadow:none;background:0 0;border:0}.share-permission-select .cselect-value>span{text-align:left;gap:.08rem;display:grid}.share-permission-select .cselect-value strong{color:var(--charcoal);font:650 .75rem/1.2 var(--font-ui)}.share-permission-select .cselect-value small{color:var(--grey);font:500 .61rem/1.2 var(--font-ui)}.share-permission-select .cselect-caret{background:#ffffff0d;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.share-permission-menu{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff21);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:14px;padding:.38rem;animation:.18s ease-out both shareSelectArrive;box-shadow:0 18px 52px #00000073,inset 0 1px #ffffff12}.share-permission-menu .cselect-option{border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.12rem .65rem;min-height:48px;padding:.58rem .65rem;display:grid;position:relative}.share-permission-menu .cselect-option-label{color:var(--charcoal);font:650 .76rem var(--font-ui);grid-column:1}.share-permission-menu .cselect-option-hint{font:500 .62rem var(--font-ui);grid-column:1}.share-permission-menu .cselect-check{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.share-permission-menu .cselect-option.active{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, #ffffff06)}.share-permission-menu .cselect-option.selected{background:color-mix(in srgb, var(--accent) 11%, #ffffff06)}.share-join input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.share-join input:focus{box-shadow:none;outline:none}.share-code{border:1px solid color-mix(in srgb, #84b890 38%, var(--border));background:linear-gradient(100deg,#629c701a,#ffffff06);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;animation:.32s ease-out both shareCodeReveal;display:grid}.share-code>span{color:#9bc8a5;background:#64a5731f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.share-code>div{gap:.12rem;min-width:0;display:grid}.share-code small{color:var(--grey);font:600 .62rem var(--font-ui)}.share-code code{text-overflow:ellipsis;min-width:0;color:var(--charcoal);font-size:.72rem;overflow:hidden}.share-join{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);padding-top:1rem}.share-signin-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--grey);border-radius:12px;align-items:center;gap:.6rem;padding:.85rem;display:flex}@keyframes shareModalArrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes shareCodeReveal{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}@keyframes shareSelectArrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes shareAurora{to{opacity:.65;transform:translate(-45px,35px)scale(1.12)}}@media (width<=640px){.share-glass-modal{border-radius:19px;max-height:calc(100dvh - 1.25rem);width:calc(100vw - 1.25rem)!important}.share-writing{padding:1rem}.share-session-hero{grid-template-columns:auto 1fr}.share-room-status{display:none}.share-invite-row,.share-join>div:last-child,.share-room-setting-row{grid-template-columns:1fr}.share-code{grid-template-columns:auto minmax(0,1fr)}.share-code .button{grid-column:1/-1}.share-remove span{display:none}}@media (prefers-reduced-motion:reduce){.share-glass-modal,.share-code,.share-modal-aurora{animation:none}.share-person:hover{transform:none}}.tl-track{gap:2rem;overflow:hidden}.tl-part{scrollbar-width:thin;padding:.4rem 0 1rem;overflow-x:auto}.tl-part-label{z-index:2;width:max-content;position:sticky;left:0}.tl-spine{flex-direction:row;width:max-content;min-width:100%;padding:0 24px;display:flex;position:relative}.tl-spine:before{content:"";background:linear-gradient(90deg, var(--accent), var(--moon), var(--sage-deep), var(--rose));height:6px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;position:absolute;top:177px;left:24px;right:24px}.tl-scene{grid-template-rows:155px 50px 155px;width:220px;height:360px;padding:0 8px;display:grid;position:relative}.tl-connector{flex-direction:column;grid-row:2;justify-content:center;width:100%;padding:0;display:flex;position:relative}.tl-node{border:3px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 3px var(--scene-color), 0 4px 14px #00000040}.tl-line{display:none}.tl-scene-index{background:var(--scene-color);color:#fff;font:700 .64rem var(--font-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute;top:-3px}.tl-scene.above .tl-scene-index{transform:translateY(-100%)}.tl-scene.below .tl-scene-index{top:auto;bottom:-3px;transform:translateY(100%)}.tl-card{border:1px solid color-mix(in srgb, var(--scene-color) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--scene-color) 15%, var(--surface-elev)), var(--surface-elev));grid-row:1;margin:0;box-shadow:0 8px 24px #00000014}.tl-scene.below .tl-card{grid-row:3}.tl-card-time{min-height:31px}.tl-card-body{max-height:122px;overflow:hidden}.tl-scene:hover .tl-card{border-color:var(--scene-color);box-shadow:0 12px 30px color-mix(in srgb, var(--scene-color) 18%, transparent);transform:translateY(-3px)}.tl-scene.below:hover .tl-card{transform:translateY(3px)}.journal-studio{max-width:980px}.journal-count,.trash-meter{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:0 .5rem;padding:.7rem 1rem;display:grid}.journal-count b,.trash-meter b{font:2rem/1 var(--font-heading);color:var(--accent);grid-row:span 2}.journal-count small,.trash-meter small{color:var(--grey)}.journal-prompt{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, var(--surface)), transparent);border-left:3px solid var(--accent);border-radius:12px;align-items:center;gap:.8rem;margin-top:24px;padding:14px 16px;display:flex}.journal-prompt>svg{color:var(--accent);font-size:1.2rem}.journal-prompt>div{display:grid}.journal-prompt small{color:var(--grey);margin-top:2px}.journal-entry-list{padding-left:24px;position:relative}.journal-entry-list:before{content:"";background:linear-gradient(var(--accent), transparent);width:1px;position:absolute;top:0;bottom:0;left:8px}.journal-entry-list article{border-radius:14px;padding:18px}.journal-orbit{border:2px solid var(--surface);background:var(--accent);color:#fff;width:18px;height:18px;font:700 .55rem var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:-24px}.journal-empty{min-height:210px;color:var(--grey);border:1px dashed var(--border);border-radius:16px;align-content:center;place-items:center;gap:.4rem;display:grid}.journal-empty>svg{color:var(--accent);font-size:1.8rem}.trash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.trash-hero .eyebrow{color:var(--accent);font:700 .65rem var(--font-ui);text-transform:uppercase;letter-spacing:.14em}.trash-meter{margin-left:auto}.trash-meter>svg{color:var(--accent)}.trash-tools{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.trash-tools>label{border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.trash-tools input{background:0 0;border:0;width:100%}.trash-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.trash-row{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;align-items:center;padding:14px}.trash-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.trash-item-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.trash-copy{flex:1;gap:2px;min-width:0;display:grid}.trash-copy .tag{width:max-content}.trash-row .actions-row{border-top:1px solid var(--border-soft);justify-content:flex-end;width:100%;padding-top:8px}.family-tree-universe{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 36%),radial-gradient(circle at 20% 10%,#5e7d9b1f,transparent 32%),#080a11;cursor:grab;border-radius:22px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 65px #00000040}.family-tree-universe:active{cursor:grabbing}.family-tree-universe canvas{width:100%;height:100%;display:block}.family-tree-universe-hint{color:var(--grey);font:.65rem var(--font-ui);pointer-events:none;background:#0a0c12a6;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;position:absolute;bottom:15px;left:18px}.family-tree-tooltip{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;background:linear-gradient(145deg,#1d1a22eb,#080b12e0);border-radius:18px;width:min(330px,100% - 36px);max-height:calc(100% - 36px);padding:18px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 22px 70px #00000075,inset 0 1px #ffffff14}.family-tree-tooltip .family-tree-detail-head{align-items:center;gap:11px;padding-right:20px;display:flex}.family-tree-tooltip .family-tree-detail-head h3{margin:0}.family-tree-tooltip .family-tree-detail-head p{color:var(--grey);margin:3px 0 0;font-size:.72rem}.family-tree-tooltip .family-tree-avatar{flex:none}.family-tree-tooltip-close{color:var(--grey);cursor:pointer;background:0 0;border:0;font-size:1.35rem;position:absolute;top:10px;right:12px}.family-tree-tooltip-close:hover{color:var(--charcoal)}.family-tree-tooltip .family-tree-bio{color:var(--grey);font-size:.78rem;line-height:1.55}.family-tree-tooltip h4{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 8px;font-size:.65rem}.family-tree-tooltip .family-tree-link{border:0;border-top:1px solid var(--border-soft);width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:9px 0;display:grid}.family-tree-tooltip .family-tree-link span{color:var(--grey);font-size:.68rem}.family-tree-tooltip-stats{border-block:1px solid var(--border-soft);color:var(--grey);gap:16px;padding:10px 0;font-size:.68rem;display:flex}.family-tree-tooltip-stats b{color:var(--accent);margin-right:4px;font-size:.95rem}.trash-studio{position:relative}.family-tree-universe-tools{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px}.family-tree-universe-tools button{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--charcoal);cursor:pointer;font:.68rem var(--font-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c12b8;border-radius:999px;padding:7px 10px}.family-tree-universe-tools button:hover{border-color:var(--accent);color:var(--accent)}.family-tree-universe-tools span{color:var(--grey);font:.62rem var(--font-ui)}.family-tree-connect-button{justify-content:center;width:100%;margin:8px 0 4px}.trash-studio .trash-hero{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:22px;padding:4px 0 20px;display:grid}.trash-studio .trash-hero>div:first-child{min-width:0}.trash-studio .trash-hero h2{letter-spacing:-.02em}.trash-studio .trash-hero p{max-width:58ch;line-height:1.45}.trash-studio .trash-meter{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--accent) 7%, var(--surface)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:142px;margin:0;padding:10px 13px;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff0d}.trash-studio .trash-meter b{font-size:1.7rem}.trash-studio .trash-hero>div:last-child{align-items:center;gap:8px;display:flex}.trash-studio .trash-hero>div:last-child .button{min-height:40px}.trash-studio>.empty-state{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 48%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;place-content:center;min-height:270px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000001f}@media (width<=700px){.trash-studio .trash-hero{grid-template-columns:1fr auto;gap:12px;padding-bottom:16px}.trash-studio .trash-meter{grid-column:1;justify-self:start}.trash-studio .trash-hero>div:last-child{grid-column:2;justify-self:end}}@media (width<=900px){.mobile-studio-stepbar{display:none!important}.mobile-studio-preview{place-items:center;padding:0}.mobile-studio-preview .cover-renderer-shell,.mobile-studio-preview .cover-mockup-3d{width:100%;max-width:100%;margin-inline:auto}.mobile-studio-preview .cover-mockup-3d{place-items:center;display:grid}.mobile-studio-preview .cover-mockup-3d canvas{margin-inline:auto}.mobile-studio-sheet .ds-swatch-row{flex-wrap:wrap;gap:12px;display:flex;overflow:visible}.mobile-studio-sheet .ds-swatch-color{min-width:40px;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.mobile-studio-sheet .ds-color-wheel{border-radius:50%;width:44px;height:44px}.mobile-studio-sheet .ds-color-wheel::-webkit-color-swatch{border-radius:50%}}@media (width<=460px){.trash-studio .trash-hero{grid-template-columns:1fr}.trash-studio .trash-meter,.trash-studio .trash-hero>div:last-child{grid-column:1;justify-self:stretch}.trash-studio .trash-hero>div:last-child .button{flex:1;justify-content:center}}.trash-studio{max-width:1120px}.trash-studio .trash-hero{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background-color:#0000;background-image:radial-gradient(circle at 82% 10%,#ba894033,#0000 28%),linear-gradient(110deg,#090b10fa,#0c111bb8),url(/assets/moonscribebackground.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;padding:30px 28px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 50px #0003}.trash-studio .trash-hero:after{content:"";pointer-events:none;background:radial-gradient(#bf934529,#0000 66%);height:140px;position:absolute;inset:auto -10% -55%}.trash-hero-copy h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(2rem,3vw,3rem)}.trash-hero-copy p{max-width:620px;color:var(--grey);margin:0;line-height:1.5}.trash-hero-actions{z-index:1;justify-items:end;gap:12px;display:grid;position:relative}.trash-protected{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--charcoal);font:.78rem var(--font-ui);background:#17130ca3;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 0 24px #c3953e1a}.trash-protected svg{color:var(--accent)}.trash-action-buttons{gap:8px;display:flex}.trash-action-buttons .button{min-height:38px}.trash-empty-button{color:#d4a39a}.trash-filters{scrollbar-width:none;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.trash-filters::-webkit-scrollbar{display:none}.trash-filters button{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--grey);cursor:pointer;font:.74rem var(--font-ui);border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.trash-filters button span{color:var(--grey)}.trash-filters button.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--charcoal);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 12%,transparent)}.trash-filters button.active span{color:var(--accent)}.trash-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.trash-search{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--grey);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.trash-search input{width:100%;min-width:0;color:var(--charcoal);background:0 0;border:0;outline:0;padding:10px 0}.trash-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--charcoal);border-radius:10px;padding:0 12px}.trash-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:3px;display:flex}.trash-view-toggle button{color:var(--grey);cursor:pointer;font:.72rem var(--font-ui);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.trash-view-toggle button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--charcoal)}.trash-list{gap:8px;display:grid}.trash-item{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--surface-elev) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.trash-item:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));transform:translateY(-1px);box-shadow:0 10px 28px #00000029}.trash-item-icon,.trash-item-thumb{object-fit:cover;border-radius:11px;width:42px;height:42px}.trash-item-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));color:var(--accent);place-items:center;font-size:1rem;display:grid}.trash-item-copy{gap:3px;min-width:0;display:grid}.trash-item-heading{align-items:center;gap:8px;min-width:0;display:flex}.trash-item-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal);font:600 .88rem var(--font-heading);overflow:hidden}.trash-item-menu{color:var(--grey);display:none}.trash-item-parent,.trash-item-time{color:var(--grey);font:.7rem var(--font-ui)}.trash-item-time{align-items:center;gap:10px;display:flex}.trash-retention{color:var(--grey);align-items:center;gap:4px;display:inline-flex}.trash-retention.warning{color:#d9a85c}.trash-retention.critical{color:#d77d6f}.trash-item-actions{align-items:center;gap:6px;display:flex}.trash-item-actions .button{min-height:34px;padding:7px 10px;font-size:.7rem}.trash-item-actions .button svg{margin-right:5px}.trash-more{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:8px}.trash-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trash-list.is-grid .trash-item{grid-template-columns:44px minmax(0,1fr);align-items:start}.trash-list.is-grid .trash-item-actions{border-top:1px solid var(--border-soft);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.trash-list.is-grid .trash-item-card{min-height:126px}.trash-results{color:var(--grey);font:.72rem var(--font-ui);justify-content:space-between;align-items:center;padding:15px 0 18px;display:flex}.trash-results nav{gap:4px;display:flex}.trash-results button{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--grey);cursor:pointer;border-radius:7px}.trash-results button.active{border-color:var(--accent);color:var(--accent)}.trash-results button:disabled{opacity:.4;cursor:not-allowed}.trash-retention-notice{color:#b7d5e8;background:linear-gradient(100deg,#224a673d,#161f2b66);border:1px solid #5a97be59;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.trash-retention-notice>svg{color:#75b6dc;margin-top:2px}.trash-retention-notice div{gap:3px;display:grid}.trash-retention-notice strong{color:#d4e9f5;font:.78rem var(--font-ui)}.trash-retention-notice span{color:#9bb8ca;font:.7rem var(--font-ui);line-height:1.45}.trash-state{text-align:center;border:1px dashed var(--border);min-height:230px;color:var(--grey);background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%);border-radius:16px;place-content:center;justify-items:center;gap:8px;display:grid}.trash-state svg{color:var(--accent);font-size:1.7rem}.trash-state strong{color:var(--charcoal);font:1.15rem var(--font-heading)}.trash-state span{max-width:40ch;font:.78rem var(--font-ui)}.trash-state-error strong{color:#d99c92}@media (width<=767px){.trash-studio .trash-hero{grid-template-columns:1fr;padding:22px 18px}.trash-hero-actions{justify-items:stretch}.trash-action-buttons{grid-template-columns:1fr 1fr;display:grid}.trash-protected{justify-content:center}.trash-toolbar{grid-template-columns:1fr;display:grid}.trash-view-toggle{display:none}.trash-item{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.trash-item-icon,.trash-item-thumb{width:38px;height:38px}.trash-item-actions{border-top:1px solid var(--border-soft);grid-column:1/-1;justify-content:stretch;padding-top:10px}.trash-item-actions .button{flex:1;justify-content:center}.trash-more{display:none}.trash-item-time{flex-wrap:wrap;gap:4px 8px}.trash-results{flex-direction:column;align-items:flex-start;gap:10px}.trash-retention-notice{margin-top:3px}}@media (width>=768px) and (width<=1023px){.trash-studio .trash-hero{grid-template-columns:1fr}.trash-hero-actions{justify-content:space-between;align-items:center;display:flex}.trash-toolbar{flex-wrap:wrap}.trash-search{flex-basis:100%}.trash-item{grid-template-columns:42px minmax(0,1fr)}.trash-item-actions{grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.trash-item{transition:none}}.workspace.design-moonlight .sidebar-scroll{background:linear-gradient(#080a0f57,#0000 42%)}.workspace.design-moonlight .sidebar-scroll>.binder-section{border-bottom:1px solid color-mix(in srgb,var(--border) 52%,transparent);margin-bottom:0;padding-bottom:5px}.workspace.design-moonlight .sidebar-scroll>.nav-groups{background:0 0;border-top:0;margin-top:0;padding-top:5px}.workspace.design-moonlight .sidebar-scroll>.nav-groups .workspace-manager-link{margin-top:0}.workspace.design-moonlight .sidebar-scroll>.nav-groups .nav-group{margin-block:5px 8px}.workspace.design-moonlight .sidebar-scroll>.nav-groups .nav-group:last-child{margin-bottom:0}.chapter-tabbar .chapter-split-toggle{flex:none;margin-left:4px;position:static;left:auto;transform:none}.moonscribe-splash{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%, color-mix(in srgb,var(--accent) 13%,transparent), transparent 34%), linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--surface) 82%,var(--bg)))!important}.moonscribe-splash:before{content:"";z-index:-1;opacity:.36;background-image:radial-gradient(circle, var(--accent) 0 1px, transparent 1.5px), radial-gradient(circle, var(--charcoal) 0 1px, transparent 1.5px);background-position:0 0,35px 52px;background-size:91px 91px,137px 137px;animation:24s linear infinite splashSky;position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.moonscribe-splash:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);width:min(520px,70vw);box-shadow:0 0 0 44px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 110px color-mix(in srgb,var(--accent) 2%,transparent);border-radius:50%;position:absolute}.moonscribe-splash .splash-moon{filter:drop-shadow(0 18px 32px color-mix(in srgb,var(--accent) 24%,transparent))}@keyframes splashSky{to{transform:translate(70px,-45px)rotate(.01deg)}}.modal-overlay:has(.auth-glass-modal){background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.auth-glass-modal{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elev) 88%,transparent),color-mix(in srgb,var(--surface) 78%,transparent))!important;border-radius:22px!important;padding:0!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14!important}.auth-glass-modal:before{content:"";background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-110px}.auth-glass-modal>.close-x{z-index:3;background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid var(--border-soft);border-radius:50%;width:34px;height:34px;top:18px;right:18px}.auth-modal-header-main{flex:auto;min-width:0;max-width:calc(100% - 52px)}.auth-modal-header-copy{flex:auto;width:100%;min-width:0}.auth-modal-header-copy h2,.auth-modal-header-copy p{overflow-wrap:normal;word-break:normal;max-width:100%}.desktop-auth-overlay{background:#030308d1!important;padding:24px!important}.desktop-auth-modal{background:linear-gradient(145deg,#11111a,#09090e)!important;border-radius:24px!important;width:min(860px,100vw - 48px)!important;max-width:none!important;height:min(650px,100vh - 48px)!important}.desktop-auth-modal .auth-modal-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:18px;height:116px;min-height:116px;padding:22px 30px!important;display:grid!important}.desktop-auth-modal .auth-modal-header-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:100%!important;max-width:none!important;display:grid!important}.desktop-auth-modal .auth-modal-header-main>div:first-child{width:58px;height:58px}.desktop-auth-modal .auth-modal-header-copy{gap:3px;width:auto!important;min-width:0!important;display:grid!important}.desktop-auth-modal .auth-modal-header-copy h2{margin:0;line-height:1.1}.desktop-auth-modal .auth-modal-header-copy p{width:auto;max-width:520px;margin:0}.desktop-auth-modal .auth-modal-content{flex:auto;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}.desktop-auth-modal .auth-modal-content>section{min-width:0;overflow-y:auto;padding:34px 38px!important}.desktop-auth-modal .auth-modal-content>aside{border-top:0;border-left:1px solid #ffffff12;min-width:0;overflow-y:auto;padding:34px 26px!important}.desktop-auth-modal .auth-modal-content .auth-provider-stage{min-height:0}@media (width<=760px){.desktop-auth-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important}.desktop-auth-modal .auth-modal-content{display:block;overflow-y:auto}.desktop-auth-modal .auth-modal-content>aside{border-top:1px solid #ffffff12;border-left:0}}.auth-glass-modal>h2{padding:24px 28px 0}.auth-platform{gap:18px;padding:30px}.auth-brand-mark{align-items:center;gap:16px;padding-right:34px;display:flex}.auth-brand-mark>div{display:grid}.auth-brand-mark small{color:var(--accent);font:700 .65rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.auth-brand-mark h2{font:600 clamp(1.65rem,4vw,2.1rem)/1.05 var(--font-heading);letter-spacing:-.025em;margin:4px 0 5px}.auth-brand-mark p{max-width:390px;color:var(--grey);margin:0;font-size:.83rem;line-height:1.5}.auth-crescent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));width:58px;height:58px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:18px;flex:none;position:relative}.auth-crescent:before{content:"";background:var(--accent);border-radius:50%;width:31px;height:31px;position:absolute;top:12px;left:12px}.auth-crescent:after{content:"";background:var(--surface);border-radius:50%;width:29px;height:29px;position:absolute;top:7px;left:21px}.auth-crescent i{background:var(--charcoal);width:7px;height:7px;position:absolute;top:8px;right:8px;transform:rotate(45deg)}.auth-method-tabs{background:color-mix(in srgb,var(--surface) 66%,transparent);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px}.auth-method-tabs button{transition:all .2s var(--ease);border-radius:9px;padding:10px}.auth-method-tabs button.active{color:var(--charcoal);background:color-mix(in srgb,var(--surface-elev) 92%,transparent);box-shadow:0 7px 20px #0000001a,inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.auth-provider-stage{border:1px solid var(--border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 66%,transparent),color-mix(in srgb,var(--surface-elev) 44%,transparent));border-radius:16px;flex-direction:column;justify-content:center;gap:14px;min-height:190px;padding:18px;display:flex}.auth-provider-copy{align-items:center;gap:13px;display:flex}.auth-provider-copy>div,.auth-form-heading{gap:3px;display:grid}.auth-provider-copy small,.auth-form-heading small{color:var(--grey);font-size:.74rem;line-height:1.4}.auth-provider-orb{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-provider-orb.discord{color:#fff;background:#5865f2}.auth-provider-orb.google{background:#fff;box-shadow:inset 0 0 0 1px #ddd}.auth-glass-modal .discord-auth-btn{border-radius:12px;justify-content:center;gap:10px;min-height:50px;box-shadow:0 10px 24px #5865f238}.auth-glass-modal .discord-auth-btn>i{margin-left:auto}.auth-glass-modal .google-auth-btn{color:#202124;background:#fff;box-shadow:0 10px 24px #0000001f}.auth-glass-modal .google-auth-btn:hover{background:#f4f6fa}.auth-native-form{gap:12px}.auth-input-wrap{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:11px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.auth-input-wrap>i{color:var(--grey)}.auth-native-form .auth-input-wrap input{box-shadow:none;background:0 0;border:0;flex:1;padding:11px 0}.auth-submit{border-radius:11px;justify-content:center;gap:10px;min-height:46px}.auth-trust-row{color:var(--grey);font:600 .64rem var(--font-ui);flex-wrap:wrap;justify-content:center;gap:14px;padding-top:2px;display:flex}.auth-trust-row i{color:var(--accent);margin-right:4px}@media (width<=560px){.auth-platform{padding:24px 18px}.auth-brand-mark{align-items:flex-start}.auth-crescent{width:48px;height:48px}.auth-trust-row{justify-content:flex-start}.auth-provider-stage{padding:14px}}.tb-color-swatches-lg{grid-template-columns:repeat(6,20px)}.tb-custom-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.settings-content{position:relative}.settings-panel{max-width:980px}.settings-panel>h2{max-width:680px}.settings-overview-grid,.settings-card-grid{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-overview-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-warm) 92%, transparent));min-height:104px;color:var(--charcoal);cursor:pointer;text-align:left;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-overview-card>i:first-child{color:var(--moon);padding-top:2px;font-size:1rem}.settings-overview-card>span{flex:1;gap:5px;min-width:0;display:grid}.settings-overview-card strong{font-family:var(--font-heading);font-size:1rem}.settings-overview-card small{color:var(--grey);font:.76rem/1.45 var(--font-ui)}.settings-overview-card>i:last-child{color:var(--grey-soft);padding-top:4px;font-size:.72rem}.settings-form-grid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid .field{margin:0}.settings-form-grid .field>span{color:var(--grey);margin:0 0 6px;font-size:.74rem;display:block}.settings-form-grid .field em{color:var(--grey-soft);font-style:normal}.settings-form-wide{grid-column:1/-1}.settings-profile-card,.settings-identity-card{margin-top:var(--space-4);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.settings-profile-card>img,.settings-identity-card>img,.settings-profile-card>span,.settings-identity-card>span:first-child{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);object-fit:cover;border-radius:12px;flex:none;place-items:center;display:grid}.settings-profile-card>div,.settings-identity-card>div{gap:3px;min-width:0;display:grid}.settings-profile-card small,.settings-identity-card small{color:var(--grey);font-size:.74rem}.settings-identity-card .settings-status-pill{margin-left:auto}.settings-connection-row .settings-row-title i{width:18px;color:var(--moon);margin-right:6px}.settings-card-grid .settings-section-card{margin:0}.settings-card-grid .settings-row{padding-inline:0}@media (width<=720px){.settings-overview-grid,.settings-card-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-wide{grid-column:auto}}.desktop-gateway{color:#f3efe7;background:radial-gradient(circle at 15% 20%,#6c539d38,#0000 32%),radial-gradient(circle at 85% 80%,#c4913924,#0000 30%),#090a10;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.desktop-gateway:before{content:"";background:radial-gradient(circle at 25% 20%,#5b7daa29,#0000 36%),radial-gradient(circle at 80% 85%,#be8e3917,#0000 34%);position:absolute;inset:0}.desktop-gateway-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(48px,8vw,130px);width:min(1080px,100vw - 96px);display:grid;position:relative}.desktop-gateway-story{max-width:560px}.desktop-gateway-story h1{font:600 clamp(42px, 5vw, 72px)/.98 var(--font-heading);letter-spacing:-.045em;margin:22px 0 16px}.desktop-gateway-story p{color:#aaa7b1;max-width:480px;font:15px/1.7 var(--font-ui)}.desktop-gateway-points{color:#bdb9c3;font:12px var(--font-ui);gap:12px;margin-top:30px;display:grid}.desktop-gateway-points span{align-items:center;gap:10px;display:flex}.desktop-gateway-points i{color:#d8ab5c;text-align:center;width:20px}.desktop-gateway-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12121ad1;border:1px solid #ffffff1c;border-radius:28px;width:100%;padding:48px 42px;position:relative;box-shadow:0 28px 100px #0000007a,inset 0 1px #ffffff0f}.desktop-gateway-logo{object-fit:contain;border-radius:21px;width:74px;height:74px;margin:0 auto 20px;display:block;box-shadow:0 18px 42px #00000052}.desktop-gateway-moon{color:#d8ab5c;font:56px/1 var(--font-heading);margin-bottom:16px}.desktop-gateway-kicker{color:#d8ab5c;font:600 10px/1 var(--font-ui);letter-spacing:.28em}.desktop-gateway h1{font:600 38px/1.05 var(--font-heading);margin:18px 0 10px}.desktop-gateway p{color:#9897a0;font:14px/1.65 var(--font-ui);margin:0 auto 30px}.desktop-gateway button{width:100%;font:600 13px var(--font-ui);cursor:pointer;border-radius:13px;padding:13px 18px}.desktop-gateway-primary{color:#121116;background:#eee9df;border:0}.desktop-gateway-primary i{margin-left:8px}.desktop-gateway-guest{color:#e6e1d7;background:0 0;border:1px solid #ffffff1f}.desktop-gateway-divider{color:#65636d;font:12px var(--font-ui);margin:20px 0}.desktop-gateway small{color:#65636d;font:11px var(--font-ui);margin-top:24px;display:block}@media (width<=780px){.desktop-gateway-layout{grid-template-columns:1fr;width:min(500px,100vw - 40px);padding:36px 0}.desktop-gateway-story{display:none}.desktop-gateway-card{padding:42px 28px}}.landing-feature-grid-rich{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.35fr .85fr .85fr;gap:14px}.landing-feature-grid-rich article{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 32%),linear-gradient(145deg,#fff1,#ffffff05)}.landing-feature-card-1{grid-row:span 2;min-height:500px!important}.landing-feature-card-1 h3{font-size:1.65rem}.landing-feature-card-2{grid-column:2}.landing-feature-card-3{grid-column:3}.landing-feature-card-4{grid-column:2/span 2}.landing-feature-orbit{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);opacity:.5;border-radius:50%;width:150px;height:150px;animation:12s linear infinite landingOrbit;position:absolute;bottom:-30px;right:-25px}.landing-feature-orbit:before,.landing-feature-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;position:absolute;inset:17px}.landing-feature-orbit:after{inset:43px}.landing-feature-orbit i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute;top:10px;left:50%}.landing-feature-orbit i:nth-child(2){top:50%;left:8px}.landing-feature-orbit i:nth-child(3){inset:auto 24px 18px auto}@keyframes landingOrbit{to{transform:rotate(360deg)}}.landing-footer-rich{border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:#8f939b;background:linear-gradient(120deg,#08081d,#17090d);border-radius:48px 48px 0 0;grid-template-columns:1.6fr .65fr .75fr 1.35fr;gap:40px;max-width:none;padding:64px max(30px,50vw - 600px);display:grid}.landing-footer-brand>span{font-size:1.7rem}.landing-footer-brand>span i{color:var(--accent);font-style:normal}.landing-footer-brand p{max-width:27ch;font:.8rem/1.7 var(--font-ui);margin:15px 0 35px}.landing-footer-brand small{font:.65rem var(--font-ui);color:#656a74}.landing-footer-column,.landing-footer-newsletter{align-content:start;gap:11px;display:grid}.landing-footer-column strong,.landing-footer-newsletter strong{color:#fff;font:.7rem var(--font-ui);text-transform:uppercase;letter-spacing:.15em}.landing-footer-column a,.landing-footer-column button{color:#8f939b;text-align:left;font:.76rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.landing-footer-column a:hover,.landing-footer-column button:hover{color:var(--accent)}.landing-footer-newsletter p{font:.76rem/1.5 var(--font-ui);color:#8f939b;margin:0}.landing-footer-newsletter form{border-bottom:1px solid #77737d;margin-top:12px;display:flex}.landing-footer-newsletter input{color:#fff;min-width:0;font:12px var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.landing-footer-newsletter button{color:var(--accent);cursor:pointer;background:0 0;border:0}.landing-footer-social{gap:14px;margin-top:10px;display:flex}.landing-footer-social a{color:#b6b9c0}.landing-footer-social a:hover{color:var(--accent)}@media (width<=600px){.landing-feature-grid-rich{grid-template-rows:auto;grid-template-columns:1fr}.landing-feature-card-1,.landing-feature-card-2,.landing-feature-card-3,.landing-feature-card-4{grid-area:auto;min-height:260px!important}.landing-footer-rich{border-radius:28px 28px 0 0;grid-template-columns:1fr;gap:30px;padding:48px 24px}}.landing-footer-action{color:#8f939b;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.landing-footer-action:hover{color:var(--accent)}.landing-hero{flex-direction:column;justify-content:center;align-items:center;min-height:760px;display:flex;overflow:hidden}.landing-hero-drift-wall{opacity:.56;background:linear-gradient(#06070c1f,#06070cc7 76%,#08090e)}.landing-hero-drift-wall:after{content:"";pointer-events:none;background:radial-gradient(at 50% 37%,#0000 0,#07080d2e 42%,#07080dd1 100%);position:absolute;inset:0}.landing-hero-title{letter-spacing:-.055em;color:#fff;gap:0;max-width:1000px;margin:8px auto 22px;font-size:clamp(4.1rem,8.5vw,7.4rem);line-height:.82;display:grid}.landing-hero-title em{color:#fff;text-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);font-weight:400}.landing-hero-reveal{justify-content:center;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important;display:flex!important}.landing-hero-reveal span{display:inline-block}.landing-hero .landing-platform-note{z-index:2;position:relative}.landing-hero-content{z-index:2;text-align:left;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:7vw;width:100%;max-width:1160px;display:grid;position:relative}.landing-hero-copy{z-index:2;position:relative}.landing-hero-copy .landing-eyebrow{justify-content:flex-start}.landing-hero-copy .landing-kicker{margin-top:20px}.landing-hero-copy .landing-hero-title{text-align:left;margin:8px 0 22px}.landing-hero-copy .landing-hero-reveal{justify-content:flex-start}.landing-hero-copy>p:not(.landing-kicker):not(.landing-platform-note){color:#b4b2b2;text-align:left;max-width:590px;margin:0}.landing-hero-copy .landing-actions{justify-content:flex-start}.landing-hero-copy .landing-trust{flex-wrap:wrap;justify-content:flex-start}.landing-hero-visual{perspective:1200px;place-items:center;min-height:500px;display:grid;position:relative}.landing-hero-preview{z-index:2;transform-origin:50%;filter:drop-shadow(-18px 30px 30px #0000007a);width:min(100%,570px);animation:8s ease-in-out infinite heroSurfaceFloat;position:relative;transform:rotateY(-8deg)rotateX(3deg)rotate(1deg)}.landing-hero-preview .landing-window{border-color:#b6823561;height:440px;margin:0;box-shadow:0 0 0 1px #ffffff0a,0 28px 90px #0000008c}.landing-hero-preview .landing-window-body{min-height:0}.landing-hero-preview .landing-intelligence{display:none}.landing-hero-live-label{z-index:3;color:#c8c1b8;font:700 .6rem var(--font-ui);letter-spacing:.16em;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:2px}.landing-hero-live-label i{background:#b4d38f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #b4d38f}.landing-hero-live-label span{color:#6a6b71}.landing-hero-float{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 .68rem var(--font-ui);color:#ded8ce;background:#121319c7;border:1px solid #ffffff24;border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 14px 40px #00000059}.landing-hero-float-top{grid-template-columns:auto 1fr;align-items:center;top:96px;left:-18px}.landing-hero-float-top i{color:var(--accent);grid-row:span 2;font-size:.9rem}.landing-hero-float-top b{color:#9fc38a;font-size:.58rem;font-weight:500}.landing-hero-float-bottom{min-width:180px;bottom:52px;right:-16px}.landing-hero-float-bottom span{color:var(--accent);letter-spacing:.15em;font-size:.55rem}.landing-hero-float-bottom strong{font:600 1rem var(--font-heading)}.landing-hero-float-bottom small{color:#8f9299;font-weight:400}.landing-hero-orbit{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);pointer-events:none;border-radius:50%;position:absolute}.landing-hero-orbit-one{width:570px;height:230px;animation:12s ease-in-out infinite heroOrbitDrift;transform:rotate(-24deg)}.landing-hero-orbit-two{border-color:#82afd433;width:450px;height:450px;animation:16s ease-in-out infinite reverse heroOrbitDrift;transform:rotate(35deg)}.landing-hero-orbit-one:after,.landing-hero-orbit-two:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 22px var(--accent);border-radius:50%;position:absolute;top:10%;left:18%}@keyframes heroSurfaceFloat{0%,to{transform:rotateY(-8deg)rotateX(3deg)rotate(1deg)translateY(0)}50%{transform:rotateY(-5deg)rotateX(4deg)rotate(1deg)translateY(-10px)}}@keyframes heroOrbitDrift{0%,to{translate:0;rotate:0deg}50%{translate:8px -6px;rotate:4deg}}.landing-preview-section{max-width:1240px;margin:auto;padding:128px 30px 78px}.landing-preview-section .landing-section-head{max-width:760px;margin-bottom:34px}.landing-reveal-heading{margin:12px 0 0;overflow:visible!important}.landing-reveal-text{color:#f5efe5;font:inherit!important;letter-spacing:-.035em!important;line-height:.98!important;display:block!important}.landing-preview-shell{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(145deg,#ffffff12,#ffffff05);border-radius:28px;padding:16px;position:relative;box-shadow:0 30px 100px #0000005c,inset 0 1px #ffffff0f}.landing-preview-shell:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%);pointer-events:none;position:absolute;inset:0}.landing-preview-shell .landing-product-tabs{z-index:1;margin:0 auto 16px;position:relative}.landing-preview-stage{z-index:1;animation:landingPreviewIn .45s var(--ease-out);background:#0c0d13;border-radius:18px;position:relative;overflow:hidden}.landing-preview-stage .landing-window{box-shadow:none;border:0;border-radius:0;margin:0}.landing-preview-caption{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:22px 10px 4px;display:flex;position:relative}.landing-preview-caption div{gap:6px;display:grid}.landing-preview-caption span{color:var(--accent);font:700 .6rem var(--font-ui);letter-spacing:.16em}.landing-preview-caption strong{color:#f4eee3;font:600 1.05rem var(--font-heading)}.landing-preview-caption .button{white-space:nowrap;border-radius:999px}@keyframes landingPreviewIn{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-feature-stories{gap:18px;margin-top:48px;display:grid}.landing-feature-story{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:370px;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;overflow:hidden}.landing-feature-story:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.landing-feature-story:nth-child(2n) .landing-feature-story-copy{order:2}.landing-feature-story:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-4px);box-shadow:0 24px 70px #00000047}.landing-feature-story-copy{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 44px;display:flex;position:relative}.landing-feature-number{color:#5b5e66;font:600 .62rem var(--font-ui);letter-spacing:.12em;position:absolute;top:25px;right:28px}.landing-feature-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.landing-feature-kicker{color:var(--accent);font:700 .62rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.landing-feature-story h3{color:#f5efe5;max-width:13ch;font:600 clamp(1.55rem,2.5vw,2.2rem) var(--font-heading);margin:12px 0 10px;line-height:1.03}.landing-feature-story p{color:#a7a3a0;max-width:35ch;font:.8rem/1.7 var(--font-ui);margin:0}.landing-feature-story a{color:#ded5c6;font:600 .68rem var(--font-ui);align-items:center;gap:9px;margin-top:26px;text-decoration:none;display:inline-flex}.landing-feature-story a i{color:var(--accent);transition:transform .2s}.landing-feature-story a:hover i{transform:translate(4px)}.landing-feature-live{background:#0b0c12;border-left:1px solid #ffffff14;min-height:370px;position:relative;overflow:hidden}.landing-feature-story:nth-child(2n) .landing-feature-live{border-left:0;border-right:1px solid #ffffff14}.landing-feature-live .landing-window{width:calc(100% - 40px);height:calc(100% - 40px);margin:0;position:absolute;inset:20px;transform:none;box-shadow:0 18px 50px #00000073}.landing-feature-live .landing-window-body{min-height:0}.landing-footer-rich{position:relative}@media (prefers-reduced-motion:reduce){.landing-feature-story,.landing-preview-stage{transition:none;animation:none}.landing-feature-orbit{animation:none}.landing-hero-reveal span{animation:none!important}}@media (width<=900px){.landing-hero{min-height:700px}.landing-preview-section{padding-top:88px}.landing-feature-story,.landing-feature-story:nth-child(2n){grid-template-columns:1fr}.landing-feature-story:nth-child(2n) .landing-feature-story-copy{order:0}.landing-feature-live,.landing-feature-story:nth-child(2n) .landing-feature-live{border:0;border-top:1px solid #ffffff14;min-height:330px}.landing-feature-live .landing-window{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}}@media (width<=600px){.landing-hero{min-height:680px}.landing-hero-content{display:block}.landing-hero-copy{text-align:center}.landing-hero-copy .landing-eyebrow,.landing-hero-copy .landing-hero-title,.landing-hero-copy .landing-hero-reveal,.landing-hero-copy>p:not(.landing-kicker):not(.landing-platform-note){text-align:center;justify-content:center}.landing-hero-copy .landing-actions,.landing-hero-copy .landing-trust{justify-content:center}.landing-hero-visual{min-height:350px;margin-top:28px;transform:scale(.92)}.landing-hero-preview{width:calc(100% - 26px)}.landing-hero-preview .landing-window{height:310px}.landing-hero-float-top{top:52px;left:-2px}.landing-hero-float-bottom{bottom:24px;right:-2px}.landing-hero-orbit-one{width:390px;height:170px}.landing-hero-orbit-two{width:330px;height:330px}.landing-hero-title{font-size:clamp(3rem,13vw,5rem)}.landing-preview-section{padding:76px 16px 50px}.landing-preview-shell{border-radius:20px;padding:9px}.landing-preview-caption{flex-direction:column;align-items:flex-start;padding:18px 7px 5px}.landing-preview-caption .button{justify-content:center;width:100%}.landing-feature-story-copy{padding:34px 26px}.landing-feature-live{min-height:260px}.landing-feature-live .landing-window{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.landing-feature-story h3{font-size:1.7rem}}.landing-rhythm{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:8vw;max-width:1240px;margin:auto;padding:112px 30px 128px;display:grid;position:relative}.landing-rhythm-intro span{color:var(--accent);font:700 .64rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.landing-rhythm-intro h2{color:#f5efe5;max-width:10ch;font:600 clamp(2.5rem,4.5vw,4.3rem) var(--font-heading);letter-spacing:-.04em;margin:14px 0;line-height:.94}.landing-rhythm-intro p{color:#9d9997;max-width:33ch;font:.85rem/1.75 var(--font-ui)}.landing-rhythm-track{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;display:grid;position:relative}.landing-rhythm-track:before{content:"";background:linear-gradient(90deg,var(--accent),#ffffff1a,var(--accent));opacity:.55;height:1px;position:absolute;top:21px;left:21px;right:21px}.landing-rhythm-track article{z-index:1;gap:9px;padding:50px 18px 0 0;display:grid;position:relative}.landing-rhythm-track article b{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);width:42px;height:42px;color:var(--accent);font:600 .65rem var(--font-ui);background:#0b0c12;border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.landing-rhythm-track article span{color:#d9d0c3;font:600 .78rem var(--font-ui);text-transform:uppercase;letter-spacing:.12em}.landing-rhythm-track article strong{color:#f3ede3;font:600 1.32rem var(--font-heading);line-height:1}.landing-rhythm-track article p{color:#929096;font:.75rem/1.65 var(--font-ui);margin:0}.landing-rhythm-track>i{z-index:2;background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%;align-self:start;margin:18px auto 0;position:relative}.landing-final{isolation:isolate;border-top:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(#b682352e,#0000 52%),linear-gradient(135deg,#080914,#170b12 55%,#090a10);border-bottom:1px solid #ffffff14;place-items:center;min-height:480px;padding:90px 24px;display:grid;position:relative;overflow:hidden}.landing-final-inner{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.landing-final-mark{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;font-size:1.3rem;animation:4s ease-in-out infinite finalMarkPulse;display:grid;box-shadow:0 0 50px #b6823533}.landing-final h2{letter-spacing:-.055em;color:#fff;max-width:11ch;margin:15px 0 10px;font-size:clamp(3.1rem,6.4vw,6.3rem);line-height:.88}.landing-final p{color:#b0aaa4;font-size:1rem}.landing-final .button{margin-top:27px;padding-inline:24px;box-shadow:0 0 35px #b682352e}.landing-final small{color:#77767c;font:600 .62rem var(--font-ui);letter-spacing:.1em;margin-top:16px}.landing-final-orbit{z-index:1;pointer-events:none;border:1px solid #b682353d;border-radius:50%;position:absolute}.landing-final-orbit-a{width:min(70vw,760px);height:min(70vw,760px);animation:18s linear infinite finalOrbit}.landing-final-orbit-b{border-color:#82afd424;width:min(48vw,520px);height:min(82vw,840px);animation:22s linear infinite reverse finalOrbit;transform:rotate(62deg)}.landing-final-orbit-a:after,.landing-final-orbit-b:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:3%;left:50%}@keyframes finalOrbit{to{rotate:360deg}}@keyframes finalMarkPulse{0%,to{box-shadow:0 0 30px #b6823521}50%{box-shadow:0 0 65px #b682354d}}@media (prefers-reduced-motion:reduce){.landing-final-mark,.landing-final-orbit-a,.landing-final-orbit-b{animation:none}}@media (width<=760px){.landing-rhythm{padding:78px 24px;display:block}.landing-rhythm-intro h2{max-width:12ch}.landing-rhythm-track{margin-top:48px;padding-left:22px;display:block}.landing-rhythm-track:before{background:linear-gradient(var(--accent),#ffffff1a,var(--accent));width:1px;height:auto;top:18px;bottom:18px;left:21px}.landing-rhythm-track article{padding:0 0 34px 48px}.landing-rhythm-track article b{left:0}.landing-rhythm-track>i{margin:0;position:absolute;left:19px}.landing-rhythm-track>i:first-of-type{top:154px}.landing-rhythm-track>i:nth-of-type(2){top:310px}.landing-final{min-height:420px}.landing-final-orbit-a{width:125vw;height:125vw}.landing-final-orbit-b{width:90vw;height:150vw}}.landing-feature-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.landing-feature-compact{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:23px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-feature-compact:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-4px);box-shadow:0 20px 50px #0000004d}.landing-feature-compact-top{align-items:center;gap:10px;display:flex}.landing-feature-compact-top .landing-feature-number{margin-left:auto;position:static}.landing-feature-compact .landing-feature-icon{border-radius:11px;width:38px;height:38px;margin:0}.landing-feature-compact .landing-feature-kicker{font-size:.57rem}.landing-feature-compact h3{color:#f5efe5;max-width:14ch;font:600 1.35rem var(--font-heading);margin:20px 0 8px;line-height:1}.landing-feature-compact p{color:#9c9998;min-height:53px;font:.74rem/1.6 var(--font-ui);margin:0}.landing-feature-compact-preview{background:#0b0c12;border-top:1px solid #ffffff14;height:128px;margin:20px -23px -23px;overflow:hidden}.landing-feature-compact-preview .landing-window{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.landing-feature-compact-preview .landing-window-bar{height:26px}.landing-feature-compact-preview .landing-window-body{transform-origin:0 0;width:161%;height:161%;min-height:0;transform:scale(.62)}.landing-feature-compact-preview .landing-intelligence{display:none}.landing-section-reveal{animation:landingHeadingReveal .8s var(--ease-out) both}@keyframes landingHeadingReveal{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.landing-footer-rich,.sidebar-footer,.moonscribe-legal-footer{-webkit-backdrop-filter:blur(22px)}.landing-footer-rich{background:linear-gradient(110deg,#090c1bc7,#220a1ca8);border:1px solid #ffffff1f;border-bottom:0;box-shadow:0 -20px 70px #0000002e,inset 0 1px #ffffff12}.sidebar-footer{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-top-color:#ffffff1a}.moonscribe-legal-footer{color:color-mix(in srgb,var(--grey-soft) 82%,white);background:#ffffff06;border-top:1px solid #ffffff12;border-radius:10px;padding:8px 6px 4px}@media (width<=900px){.landing-feature-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-features{padding-top:88px;padding-bottom:84px}}@media (width<=600px){.landing-feature-compact-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.landing-feature-compact{padding:18px 18px 0}.landing-feature-compact h3{margin-top:14px;font-size:1.42rem}.landing-feature-compact p{min-height:0;padding-bottom:18px}.landing-feature-compact-preview{height:112px;margin:0 -18px}.landing-feature-compact-preview .landing-window-body{width:192%;height:192%;transform:scale(.52)}.landing-footer-rich{border-radius:28px 28px 0 0;grid-template-columns:1fr 1fr;gap:26px;padding:40px 22px}.landing-footer-brand,.landing-footer-newsletter{grid-column:1/-1}.landing-footer-brand p{margin-bottom:18px}}.landing-highlight-text{color:#f2dfb5;display:inline-block;position:relative}.landing-highlight-text i{z-index:-1;transform-origin:0;background:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:3px;height:38%;position:absolute;inset:auto -3px 1px}.landing-typing-text{position:relative}.landing-typing-text i{vertical-align:-.16em;background:#a78350;width:1px;height:1em;margin-left:3px;animation:.9s step-end infinite landingTypingCursor;display:inline-block}@keyframes landingTypingCursor{50%{opacity:0}}.landing-community{max-width:1240px;margin:auto;padding:28px 30px 128px}.landing-community>.landing-section-head{max-width:760px}.landing-community-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:44px;display:grid}.landing-community-stats,.landing-technology-card,.landing-credits{background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 70px #0003}.landing-community-stats{padding:30px}.landing-community-stat-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.landing-community-label{color:var(--accent);font:700 .62rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.landing-community h3{color:#f5efe5;font:600 clamp(1.5rem,3vw,2.2rem) var(--font-heading);margin:12px 0 0;line-height:1.04}.landing-community-stats h3{max-width:12ch}.landing-github-wheel{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:#f5efe5;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;text-decoration:none;display:grid;position:relative}.landing-github-wheel-ring{display:block;position:absolute;inset:15px}.landing-github-wheel-ring i{color:var(--accent);font:11px var(--font-heading);transform-origin:0 0;display:block;position:absolute;top:50%;left:50%}.landing-github-wheel-core{z-index:1;justify-items:center;display:grid}.landing-github-wheel-core span{font:600 1.35rem var(--font-heading)}.landing-github-wheel-core small{color:#929096;font:600 .58rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.landing-stat-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.landing-stat-grid div{background:#00000029;border:1px solid #ffffff14;border-radius:13px;gap:5px;padding:14px;display:grid}.landing-stat-grid strong{color:#f5efe5;font:600 1.1rem var(--font-heading)}.landing-stat-grid span{color:#85878e;font:600 .62rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.landing-community-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing-community-actions .button{border-radius:999px}.landing-technology-card{padding:30px}.landing-technology-card h3{max-width:10ch}.landing-tech-list{grid-template-columns:repeat(2,1fr);gap:11px;margin:28px 0;display:grid}.landing-tech-list span{color:#c7c1b9;font:600 .72rem var(--font-ui);align-items:center;gap:9px;display:flex}.landing-tech-list i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 13px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%}.landing-technology-card p,.landing-credits p{color:#929096;max-width:42ch;font:.78rem/1.7 var(--font-ui);margin:0}.landing-credits{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:26px 30px;display:flex}.landing-credits h3{font-size:1.55rem}.landing-credit-person{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:220px;display:grid}.landing-credit-person>div{grid-row:span 2}.landing-credit-person>span{color:#e8e1d6;font:600 .78rem var(--font-ui)}.landing-credit-person a{color:var(--accent);font:600 .66rem var(--font-ui);text-decoration:none}.landing-credit-person a i{margin-left:4px}.landing-share-dialog{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(145deg,#171720,#0d0e14);padding:30px}.landing-share-dialog-mark{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:13px;place-items:center;display:grid}.landing-share-dialog h2{font:600 1.75rem var(--font-heading);margin-top:2px}.landing-share-dialog p{color:#a6a2a0;font:.8rem/1.55 var(--font-ui)}.landing-share-link-row{gap:8px;margin-top:8px;display:flex}.landing-share-link-row input{color:#d9d4ca;min-width:0;font:11px var(--font-ui);background:#0b0c11;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px}.landing-share-link-row button{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);cursor:pointer;font:600 .7rem var(--font-ui);white-space:nowrap;background:0 0;border-radius:10px;padding:0 12px}.landing-share-dialog-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.landing-share-dialog-actions .button{border-radius:999px}.landing-footer-social button{color:#b6b9c0;cursor:pointer;font-size:inherit;background:0 0;border:0}.landing-footer-social button:hover{color:var(--accent)}@media (width<=760px){.landing-community{padding:12px 18px 84px}.landing-community-grid{grid-template-columns:1fr;margin-top:28px}.landing-community-stats,.landing-technology-card{padding:22px}.landing-community-stat-head{gap:10px}.landing-github-wheel{width:104px;height:104px}.landing-github-wheel-ring{inset:10px}.landing-github-wheel-ring i{transform:scale(.82)}.landing-stat-grid{gap:6px}.landing-stat-grid div{padding:11px 9px}.landing-credits{flex-direction:column;align-items:flex-start;margin-top:10px;padding:22px}.landing-credit-person{width:100%}.landing-share-link-row{flex-direction:column;align-items:stretch}.landing-share-link-row button{min-height:42px}}.public-page{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),#090a11;color:#d8d7dc;min-height:100dvh;font-family:var(--font-ui)}.public-page>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a11e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 490px);display:flex;position:sticky;top:0}.public-brand{color:#f2f0f4;font:600 1.25rem var(--font-heading);align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:30px;height:30px}.public-brand span{color:var(--accent)}.public-page>header nav,.public-page>footer{align-items:center;gap:18px;display:flex}.public-page a{color:#c8ae75}.public-page>header nav a,.public-page>footer a{color:#9b9ba4;font-size:.76rem;text-decoration:none}.public-page>header nav a:hover,.public-page>footer a:hover{color:var(--accent)}.public-page article{width:min(100% - 40px,820px);margin:0 auto;padding:82px 0 100px}.public-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:.68rem}.public-page h1{color:#fff;max-width:14ch;font:600 clamp(2.8rem,7vw,5.2rem)/.95 var(--font-heading);margin:0}.public-lead{color:#aaaab4;max-width:64ch;font:400 1rem/1.75 var(--font-ui);margin:24px 0 8px}.public-date{color:#70717b;margin:0 0 64px;font-size:.72rem}.public-page h2{color:#f1eff3;font:600 1.65rem var(--font-heading);margin:42px 0 12px}.public-page article p,.public-page article li{color:#a9a9b2;font-size:.9rem;line-height:1.85}.public-page article li+li{margin-top:7px}.public-page article ul{padding-left:20px}.public-page>footer{color:#6f7079;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;padding:26px 20px;font-size:.7rem}@media (width<=600px){.public-page>header{align-items:flex-start}.public-page>header nav{gap:10px}.public-page>header nav a:first-child{display:none}.public-page article{padding-top:56px}.public-page h1{font-size:3rem}.public-date{margin-bottom:42px}}.not-found-scene{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--moon) 12%,transparent),transparent 24%),var(--bg);isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.not-found-scene:before{content:"";background:linear-gradient(135deg,transparent 0 49.8%,color-mix(in srgb,var(--border) 50%,transparent) 50%,transparent 50.2%),linear-gradient(45deg,transparent 0 49.8%,color-mix(in srgb,var(--border) 35%,transparent) 50%,transparent 50.2%);opacity:.25;background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.not-found-copy{z-index:2;text-align:center;max-width:520px;animation:notFoundIn .9s var(--ease-out) both;padding:32px;position:relative}.not-found-kicker{color:var(--moon);font:600 .63rem var(--font-ui);letter-spacing:.24em}.not-found-number{font:600 clamp(7rem,18vw,12rem)/.78 var(--font-heading);letter-spacing:-.08em;color:var(--twilight);text-shadow:0 0 50px color-mix(in srgb,var(--moon) 20%,transparent);margin-top:12px;animation:6s ease-in-out infinite notFoundFloat}.not-found-glyph{color:var(--rose);margin:20px 0 5px;font-size:2rem;animation:3.5s ease-in-out infinite notFoundDrift}.not-found-copy h1{font:600 2rem var(--font-heading);color:var(--charcoal);margin:0 0 10px}.not-found-copy p{color:var(--grey);font:.88rem/1.7 var(--font-ui);max-width:38ch;margin:0 auto 26px}.not-found-copy .button{align-items:center;gap:12px;display:inline-flex}.not-found-copy .button span{font-size:1.1rem}.not-found-moon{z-index:1;background:var(--moon);width:96px;height:96px;box-shadow:0 0 60px color-mix(in srgb,var(--moon) 40%,transparent);opacity:.72;border-radius:50%;animation:9s ease-in-out infinite notFoundMoon;position:absolute;top:15%;right:18%}.not-found-moon span{background:var(--bg);border-radius:50%;width:96px;height:96px;position:absolute;top:-12px;left:28px}.not-found-stars i{background:var(--moon);width:3px;height:3px;box-shadow:0 0 12px var(--moon);border-radius:50%;animation:2.5s ease-in-out infinite notFoundBlink;position:absolute}.not-found-stars i:first-child{top:24%;left:19%}.not-found-stars i:nth-child(2){animation-delay:.8s;top:63%;left:15%}.not-found-stars i:nth-child(3){animation-delay:1.3s;top:31%;right:27%}.not-found-stars i:nth-child(4){animation-delay:.3s;top:74%;right:20%}.not-found-stars i:nth-child(5){animation-delay:1.8s;top:18%;left:52%}@keyframes notFoundIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes notFoundFloat{50%{transform:translateY(-8px)}}@keyframes notFoundDrift{50%{transform:translate(8px)rotate(8deg)}}@keyframes notFoundMoon{50%{transform:translate(10px,8px)}}@keyframes notFoundBlink{50%{opacity:.2;transform:scale(.6)}}.admin-page{background:radial-gradient(circle at 50% 0%,#b682351f,transparent 38%),var(--bg);min-height:100dvh;color:var(--twilight);padding:42px 24px}.admin-shell{width:min(1080px,100%);margin:0 auto}.admin-back{color:var(--grey);text-decoration:none}.admin-hero{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:24px;margin:42px 0 26px;padding:34px;box-shadow:0 24px 80px #00000029}.admin-kicker{color:var(--accent);font:700 .7rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.admin-hero h1{font:600 clamp(2.4rem,6vw,4.5rem) var(--font-heading);margin:10px 0}.admin-hero p{max-width:650px;color:var(--grey);font-size:1.05rem}.admin-stat-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.admin-stat-row>div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;min-width:180px;padding:14px 16px}.admin-stat-row small,.admin-stat-row strong{display:block}.admin-stat-row small{color:var(--grey);margin-bottom:6px}.admin-stat-row strong{font-family:var(--font-ui)}.account-centre-overlay{z-index:10100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-setup-overlay{z-index:1400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04050ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-setup-card{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface-elev);border-radius:24px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 90px #0000008c}.profile-setup-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex}.profile-setup-header button{width:32px;height:32px;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:50%}.profile-setup-progress{color:var(--grey);font:600 .65rem var(--font-ui);padding:1rem 1.3rem .25rem}.profile-setup-progress>b{float:right;color:var(--accent)}.profile-setup-progress>div{clear:both;background:var(--border);border-radius:99px;height:3px;margin-top:.55rem;overflow:hidden}.profile-setup-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.profile-setup-card main{min-height:360px;padding:1.8rem 1.5rem}.profile-setup-card h1{font:650 clamp(1.7rem,5vw,2.5rem) var(--font-display);letter-spacing:-.03em;margin:.35rem 0 .65rem}.profile-setup-card main p{max-width:42rem;color:var(--grey);line-height:1.65}.profile-setup-kicker{color:var(--accent);font:700 .6rem var(--font-ui);letter-spacing:.14em}.profile-setup-preview{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:16px;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem;display:flex}.profile-setup-avatar{background:var(--accent);width:48px;height:48px;color:var(--surface);font:700 1.2rem var(--font-ui);border-radius:50%;place-items:center;display:grid}.profile-setup-preview div{gap:.25rem;display:grid}.profile-setup-preview small{color:var(--grey)}.profile-setup-field{color:var(--grey);font:650 .7rem var(--font-ui);gap:.4rem;margin-top:1.25rem;display:grid}.profile-setup-field em{color:var(--muted);font-style:normal}.profile-setup-field input,.profile-setup-field textarea,.profile-setup-field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--charcoal);font:500 .85rem var(--font-ui);border-radius:10px;padding:.7rem .8rem}.profile-setup-field textarea{resize:vertical}.profile-setup-field small{text-align:right;color:var(--muted);font-weight:500}.profile-setup-genres{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.profile-setup-genres button{border:1px solid var(--border);color:var(--grey);font:600 .68rem var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .75rem}.profile-setup-genres button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--charcoal)}.profile-setup-error{color:#df8c96;font:600 .7rem var(--font-ui);background:#df64701f;border-radius:10px;gap:.45rem;margin-top:1rem;padding:.65rem .75rem;display:flex}.profile-setup-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.profile-setup-card footer>div{gap:.5rem;display:flex}.profile-setup-card footer button{white-space:nowrap}@media (width<=520px){.profile-setup-overlay{padding:0}.profile-setup-card{border:0;border-radius:0;min-height:100%}.profile-setup-card main{min-height:0;padding:1.5rem 1.1rem}.profile-setup-card footer{background:var(--surface-elev);padding:1rem;position:sticky;bottom:0}.profile-setup-card footer .button-quiet{padding:.45rem;font-size:.65rem}}.account-centre{border:1px solid color-mix(in srgb,var(--accent) 28%,#ffffff17);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elev) 94%,#09090d),color-mix(in srgb,var(--surface) 97%,#050507));width:min(1080px,100%);height:min(720px,100%);color:var(--charcoal);box-shadow:0 30px 120px #000,0 0 70px color-mix(in srgb,var(--accent) 13%,transparent);animation:accountCentreIn .28s var(--ease-out) both;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}@keyframes accountCentreIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.account-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:26px 32px 22px;display:flex}.account-brand{color:#c6a66b;letter-spacing:.18em;text-transform:uppercase;font:600 12px Inter,sans-serif}.account-header h2{margin:7px 0 5px;font:600 28px Cormorant Garamond,serif}.account-header p,.account-lead{color:#77746e;margin:0;font:13px Inter,sans-serif}.account-close{color:#777;cursor:pointer;background:#101114;border:1px solid #292a2d;border-radius:50%;width:36px;height:36px}.account-body{flex:1;grid-template-columns:245px 1fr;min-height:0;display:grid}.account-nav{background:#101114;border-right:1px solid #ffffff12;padding:24px 14px}.account-nav-title{color:#68665f;letter-spacing:.16em;padding:0 14px 10px;font:700 10px Inter,sans-serif;display:block}.account-nav button{color:#94918a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 14px;font:13px Inter,sans-serif;display:flex}.account-nav button:hover,.account-nav button.active{color:#eee;background:#1b1b1d}.account-nav button.active{box-shadow:inset 2px 0 #c7a76e}.account-nav-actions{margin-top:28px}.account-delete-nav{color:#a57973!important}.account-content{padding:34px 42px;overflow:auto}.account-eyebrow,.account-label{color:#9a8151;letter-spacing:.16em;font:700 10px Inter,sans-serif;display:block}.account-content h3{margin:5px 0 4px;font:600 32px Cormorant Garamond,serif}.account-hero{border-bottom:1px solid #202125;align-items:center;gap:17px;padding-bottom:26px;display:flex}.account-avatar{color:#d8b878;background:#2b2822;border-radius:18px;place-items:center;width:62px;height:62px;font:600 25px Cormorant Garamond,serif;display:grid}.account-hero h3{margin:3px 0 0;font-size:28px}.account-hero p{color:#85827c;margin:3px 0;font:12px Inter,sans-serif}.account-verified,.account-success{color:#91ad8c!important}.account-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 28px;display:grid}.account-info{background:#0f1012;border:1px solid #242528;border-radius:10px;padding:14px}.account-info span,.account-info b{font:11px Inter,sans-serif;display:block}.account-info span{color:#6f6d68;margin-bottom:7px}.account-info b{color:#ddd8cd}.account-env{color:#c7a76e!important;font-size:10px!important}.account-content h4{color:#807d75;letter-spacing:.16em;text-transform:uppercase;margin:25px 0 10px;font:700 10px Inter,sans-serif}.account-row{border-bottom:1px solid #202125;align-items:center;gap:13px;padding:14px 0;display:flex}.account-row-icon{color:#96928a;background:#17181b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-row-icon.success{color:#91ad8c}.account-row-copy{flex:1;gap:4px;min-width:0;display:grid}.account-row-copy strong,.account-card strong,.account-session-current strong,.account-activity strong{color:#ddd9d0;font:600 13px Inter,sans-serif}.account-row-copy small,.account-card small,.account-session-current small,.account-activity small{color:#706e68;font:11px Inter,sans-serif}.account-row-action,.account-secondary,.account-link{color:#bfa16a;cursor:pointer;background:0 0;border:0;font:12px Inter,sans-serif}.account-field{color:#858078;gap:7px;margin:18px 0;font:11px Inter,sans-serif;display:grid}.account-field input,.account-field textarea,.account-delete-form input{color:#e7e2d8;background:#111214;border:1px solid #292a2d;border-radius:8px;outline:none;padding:11px 12px;font:13px Inter,sans-serif}.account-primary{color:#17130c;cursor:pointer;background:#c3a267;border:0;border-radius:8px;margin-top:12px;padding:11px 16px;font:700 12px Inter,sans-serif}.account-card{border-bottom:1px solid #202125;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.account-card div{gap:6px;display:grid}.account-card strong{font-size:14px}.account-link{margin-top:20px;padding:0;display:block}.account-note{z-index:2;color:#ae9666;pointer-events:auto;background:#17140f;border:1px solid #312b20;border-radius:9px;align-items:center;gap:10px;margin-top:22px;padding:13px;font:11px Inter,sans-serif;display:flex;position:relative}.account-note button{z-index:3;color:#d8b878;cursor:pointer;pointer-events:auto;background:#241d12;border:1px solid #80653a;border-radius:6px;flex:none;padding:6px 9px;font:600 11px Inter,sans-serif;position:relative}.account-note span{flex:1;min-width:0}.account-note button:hover{background:#352914}.account-session-current{border-bottom:1px solid #202125;align-items:center;gap:12px;padding:15px 0;display:flex}.account-session-current div{flex:1;gap:5px;display:grid}.account-live,.account-activity-dot{background:#8ca785;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8ca78520}.account-current{color:#8ca785;letter-spacing:.12em;font:700 9px Inter,sans-serif}.account-activity{border-bottom:1px solid #202125;align-items:center;gap:15px;padding:17px 0;display:flex}.account-activity div{gap:4px;display:grid}.account-danger{background:#1a0f0f;border:1px solid #442725;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:18px;display:flex}.account-danger div:first-child{gap:6px;display:grid}.account-danger small{color:#997d78;font:11px Inter,sans-serif}.account-danger-btn{color:#c58e87;cursor:pointer;background:0 0;border:1px solid #71433f;border-radius:7px;padding:9px 12px;font:11px Inter,sans-serif}.account-danger-btn:disabled{opacity:.35;cursor:not-allowed}.account-delete-form{gap:8px;display:flex}.account-delete-form input{width:160px}.account-delete-form .account-danger-btn{white-space:nowrap}@media (width<=700px){.account-centre-overlay{padding:0}.account-centre{border-radius:0;height:100%}.account-header{padding:20px}.account-header p{display:none}.account-body{flex-direction:column;display:flex}.account-nav{border-bottom:1px solid #222;border-right:0;gap:5px;padding:10px;display:flex;overflow:auto}.account-nav-title{display:none}.account-nav button{white-space:nowrap;width:auto;padding:9px 11px;font-size:11px}.account-nav-actions,.account-nav button:nth-last-child(-n+2){display:none}.account-content{padding:24px 20px}.account-grid{grid-template-columns:repeat(2,1fr)}.account-danger{flex-direction:column;align-items:flex-start}.account-delete-form{width:100%}.account-delete-form input{flex:1}}.startup-digest{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c111b9e;place-items:center;padding:24px;animation:.35s both startupDigestIn;display:grid;position:fixed;inset:0}.startup-digest-card{text-align:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#111827),var(--panel));border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 30px 100px #00000059}.startup-digest-moon{color:var(--accent);margin-bottom:18px;font-size:3rem;line-height:1}.startup-digest-kicker{letter-spacing:.2em;color:var(--grey);font-size:.68rem}.startup-digest-card h1{font-family:var(--font-heading);margin:18px 0 6px;font-size:clamp(2rem,6vw,3.5rem);font-weight:500}.startup-digest-date{color:var(--grey);margin:0 0 30px;font-style:italic}.startup-digest-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px;display:grid}.startup-digest-grid div{background:color-mix(in srgb,var(--bg) 50%,transparent);border-radius:14px;padding:16px}.startup-digest-grid strong,.startup-digest-grid span{display:block}.startup-digest-grid strong{margin-bottom:6px;font-size:.84rem}.startup-digest-grid span{color:var(--grey);font-size:.74rem;line-height:1.45}.startup-digest-dismiss{color:var(--grey);font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:.78rem;display:block}.startup-digest-dismiss:hover{color:var(--text)}@keyframes startupDigestIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.startup-digest-grid{text-align:center;grid-template-columns:1fr}.startup-digest-grid div{padding:12px}}.media-folder-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.planning-cockpit{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),var(--bg);max-width:1280px;padding:clamp(22px,4vw,52px) clamp(18px,4vw,56px) 80px}.planning-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 30px;display:flex}.planning-hero h2{font:600 clamp(2rem,4vw,3.45rem)/.95 var(--font-heading);letter-spacing:-.035em;color:var(--charcoal);margin:7px 0 8px}.planning-hero p{max-width:560px;margin:0;font-size:.9rem;line-height:1.6}.planning-hero .actions-row{flex-wrap:wrap;justify-content:flex-end;position:relative}.planning-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.planning-stats>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--charcoal) 5%,transparent);border-radius:16px;gap:5px;padding:18px 20px;display:grid}.planning-stats b{color:var(--charcoal);font:600 1.8rem var(--font-heading)}.planning-stats span{color:var(--grey);font:600 .68rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.planning-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.planning-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);min-width:0;box-shadow:0 16px 40px color-mix(in srgb,var(--charcoal) 7%,transparent);border-radius:20px;overflow:hidden}.planning-panel-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%);justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.planning-panel-head h3{color:var(--charcoal);font:600 1.25rem var(--font-heading);margin:0}.planning-panel-head select{border:1px solid var(--border);background:var(--surface);max-width:130px;color:var(--charcoal);font:600 .72rem var(--font-ui);border-radius:8px;padding:7px 9px}.planning-people{padding:8px}.planning-roster .planning-people{scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.planning-carousel-controls{color:var(--grey);justify-content:center;align-items:center;gap:14px;padding:8px 12px 2px;font-size:.72rem;display:flex}.planning-carousel-controls button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--charcoal);cursor:pointer;border-radius:50%;place-items:center;display:grid}.planning-carousel-controls button:disabled{opacity:.35;cursor:not-allowed}.planning-person{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.planning-person:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));transform:translate(2px)}.planning-person.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:inset 3px 0 var(--accent)}.planning-person>span{color:#fff;width:42px;height:42px;font:700 .76rem var(--font-ui);border-radius:13px;place-items:center;display:grid;box-shadow:0 5px 12px #00000024}.planning-person div{gap:4px;min-width:0;display:grid}.planning-person strong{text-overflow:ellipsis;white-space:nowrap;font:600 .86rem var(--font-ui);overflow:hidden}.planning-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--grey);font-size:.7rem;overflow:hidden}.planning-person>i{color:var(--grey);font-size:.65rem}.planning-focus{min-height:380px}.planning-focus>.planning-panel-head h3{font-size:1.5rem}.planning-lead{color:var(--grey);font:italic 1rem/1.75 var(--font-heading);margin:0;padding:24px 24px 8px}.planning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px 22px;display:grid}.planning-detail-grid>div{background:color-mix(in srgb,var(--bg) 46%,transparent);border-radius:12px;gap:6px;padding:13px 14px;display:grid}.planning-detail-grid span{color:var(--accent);font:700 .63rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.planning-detail-grid strong{color:var(--charcoal);font:600 .78rem/1.45 var(--font-ui)}.planning-focus h4{color:var(--grey);font:700 .66rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 24px 10px}.planning-relationship{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:2px 10px;margin:0 24px 9px;padding:11px 13px;display:grid}.planning-relationship>span{color:var(--rose,var(--accent));grid-row:span 2;font-size:1.15rem}.planning-relationship strong{font:600 .8rem var(--font-ui)}.planning-relationship small{color:var(--grey);font-size:.72rem}.planning-overview{gap:18px;padding:30px 24px;display:grid}.planning-overview>p{max-width:48ch;color:var(--grey);font:1.05rem/1.7 var(--font-heading);margin:0}.planning-callout{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--grey);border-radius:13px;align-items:flex-start;gap:12px;padding:15px;font-size:.78rem;line-height:1.5;display:flex}.planning-callout>i{color:var(--accent);margin-top:2px}.planning-callout strong{color:var(--charcoal)}.workspace-panel-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000002e}.workspace-panel-menu label{color:var(--charcoal);font:600 .75rem var(--font-ui);text-transform:capitalize;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:9px 10px;display:flex}.workspace-panel-menu label:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.workspace-panel-menu input{accent-color:var(--accent)}@media (width<=760px){.planning-hero{flex-direction:column;align-items:flex-start}.planning-hero .actions-row{justify-content:flex-start}.planning-stats{grid-template-columns:repeat(2,1fr)}.planning-grid{grid-template-columns:1fr}.planning-panel{border-radius:16px}.planning-detail-grid{grid-template-columns:1fr}}@media (width<=420px){.planning-cockpit{padding-inline:12px}.planning-stats{gap:8px}.planning-stats>div{padding:13px}.planning-stats b{font-size:1.45rem}.planning-panel-head,.planning-lead,.planning-detail-grid,.planning-overview,.planning-focus h4{padding-inline:15px}.planning-relationship{margin-inline:15px}}.media-library-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-folder-toolbar .settings-subheading{margin:0}.media-folder-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--charcoal);font:600 .72rem var(--font-ui);border-radius:8px;padding:7px 10px}.media-card[draggable=true]{cursor:grab}.media-card[draggable=true]:active{cursor:grabbing;opacity:.7}.media-library:fullscreen{background:var(--bg);color:var(--charcoal);padding:28px clamp(28px,6vw,96px);overflow:auto}.media-library:fullscreen .media-library-header{border-bottom:1px solid var(--border);max-width:1180px;margin:0 auto 28px;padding:0 0 22px}.media-library:fullscreen .media-library-header h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem)}.media-library:fullscreen .media-library-header p{max-width:600px}.media-library:fullscreen .media-library-tabs{max-width:1180px;margin:0 auto 26px}.media-library:fullscreen .media-dropzone{flex-direction:row;justify-content:center;gap:12px;max-width:1180px;min-height:92px;margin:0 auto 24px;display:flex}:is(.media-library:fullscreen .media-folder-toolbar,.media-library:fullscreen .media-library-grid,.media-library:fullscreen .media-library-section){max-width:1180px;margin-left:auto;margin-right:auto}.media-library:fullscreen .media-folder-toolbar{padding:18px 0 10px}.media-library:fullscreen .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.media-library:fullscreen .media-card{background:var(--surface);min-height:210px;box-shadow:0 8px 24px color-mix(in srgb,var(--charcoal) 8%,transparent);border-radius:14px;transition:transform .16s,box-shadow .16s,border-color .16s}.media-library:fullscreen .media-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--charcoal) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border));transform:translateY(-3px)}.media-library:fullscreen .media-card img{aspect-ratio:1.35;object-fit:cover}.media-library:fullscreen .media-card footer{padding:13px 14px}.media-library:fullscreen .media-card footer strong{font-size:.84rem}.media-folder-shelf{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 10px;display:grid}.media-folder-card{border:1px solid var(--border);background:var(--surface);min-height:68px;color:var(--charcoal);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.media-folder-card:hover,.media-folder-card.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.media-folder-card>i{color:var(--accent);font-size:1.5rem}.media-folder-card span,.media-folder-card strong,.media-folder-card small{display:block}.media-folder-card small{color:var(--grey);margin-top:3px;font-size:.7rem}.media-folder-add{color:var(--accent);border-style:dashed}.media-library:fullscreen .media-folder-shelf{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 18px}@media (width<=700px){.media-library:fullscreen{padding:18px}.media-library:fullscreen .media-library-header-actions{width:100%}}.quick-capture-overlay{z-index:1200;background:color-mix(in srgb, var(--ink,#111) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:start center;padding:clamp(72px,12vh,140px) 18px 18px;display:grid;position:fixed;inset:0}.quick-capture-modal{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 80px #00000047}.quick-capture-modal header,.quick-capture-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-capture-modal h2{margin:3px 0 0}.quick-capture-templates{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quick-capture-templates button{border:1px solid var(--border);background:var(--surface-elev);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;padding:7px 12px}.quick-capture-templates button.active,.quick-capture-templates button:hover{border-color:var(--accent);color:var(--accent)}.palette-item-preview{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.palette-item-preview mark,.palette-item-title mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:inherit;border-radius:3px;padding:0 2px}.toast{align-items:center;gap:12px;display:flex}.toast-undo{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);font:700 .75rem var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:5px 10px}.toast-undo:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sync-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sync-queue-details{border:1px solid var(--border);background:var(--surface-elev);border-radius:10px;margin-top:10px;padding:12px}.sync-queue-details .settings-row-title{justify-content:space-between;align-items:center;display:flex}.sync-queue-item{border-top:1px solid var(--border);gap:2px;padding:9px 0;font-size:.8rem;display:grid}.sync-queue-item:first-of-type{margin-top:8px}.sync-queue-item span{color:var(--grey)}.quick-capture-modal textarea{resize:vertical;width:100%;min-height:150px;margin:22px 0 16px;display:block}.quick-capture-modal label{color:var(--grey);font:600 .78rem var(--font-ui);gap:7px;display:grid}.quick-capture-modal select{width:100%}.quick-capture-modal footer{color:var(--grey);margin-top:20px;font-size:.75rem}@media (width<=560px){.quick-capture-overlay{place-items:end center;padding:16px}.quick-capture-modal{border-radius:16px 16px 10px 10px;padding:20px}.quick-capture-modal footer{flex-direction:column;align-items:stretch}.quick-capture-modal footer .button{width:100%}}@media (width<=520px){.dashboard-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dashboard-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-elev) 94%,transparent);scrollbar-width:none;flex:0 0 62px;align-items:center;gap:8px;width:100%;height:62px;min-height:62px;padding:7px 10px;display:flex;position:relative;overflow:auto hidden}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar-brand{border-right:1px solid var(--border-soft);flex:none;min-height:42px;padding:0 8px 0 2px;display:flex}.dashboard-sidebar-brand span{max-width:112px;font-size:.86rem;display:block}.dashboard-sidebar-brand small,.dashboard-sidebar-brand button{display:none}.dashboard-sidebar-nav,.dashboard-sidebar-group,.dashboard-sidebar-bottom{border:0;flex:none;gap:4px;padding:0;display:flex}.dashboard-sidebar-group>span{display:none}.dashboard-sidebar-item{white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;height:44px;padding:0 9px;font-size:.68rem;display:inline-flex}.dashboard-sidebar-item .dashboard-sidebar-label{display:inline}.dashboard-sidebar-item small,.dashboard-current-story,.dashboard-sidebar-account,.dashboard-sidebar .moonscribe-legal-footer{display:none}.dashboard-main{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.dashboard-main>.dashboard{height:100%;min-height:0;padding:0 14px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.dashboard-main>.dashboard .topbar{z-index:10;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-inline:-14px;padding:10px 14px;display:grid;position:sticky;top:0}.dashboard-command-launcher{justify-content:flex-start;width:100%;min-width:0;padding-inline:11px;font-size:.72rem}.dashboard-command-launcher kbd{display:none}.dashboard-main>.dashboard .topbar .actions-row{gap:4px;min-width:0;display:flex}.dashboard-main>.dashboard .topbar .actions-row>*{flex:none}.dashboard-main>.dashboard .topbar .dashboard-customize{width:38px;min-width:38px;padding:0;font-size:0}.dashboard-main>.dashboard .topbar .dashboard-customize i{font-size:.8rem}.dashboard-main>.dashboard .topbar .actions-row .sync-status,.dashboard-main>.dashboard .topbar .actions-row .user-pill{max-width:42px;overflow:hidden}}.public-policy-layout{grid-template-columns:minmax(150px,220px) minmax(0,760px);gap:clamp(1.5rem,5vw,5rem);max-width:1120px;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid}.public-policy-layout article{min-width:0}.public-policy-toc{align-self:start;gap:.7rem;font-size:.8rem;display:grid;position:sticky;top:1rem}.public-policy-toc a{color:var(--text-muted,#9a958d);text-decoration:none}.public-policy-toc a:hover{color:#d9a74e}.public-policy-layout section{margin-top:2.5rem;scroll-margin-top:1rem}.public-policy-layout section h2{margin-bottom:.65rem}.public-policy-meta,.public-related{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.public-policy-meta{color:#b4afa7;margin:1.25rem 0;font-size:.75rem}.public-policy-review{color:#d9c39b;background:#d9a74e0f;border:1px solid #d9a74e59;border-radius:12px;margin:1.5rem 0;padding:.8rem 1rem;font-size:.8rem}.public-related{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.25rem;font-size:.8rem}.public-related a{color:#d9a74e}.policy-consent{color:#b8b3aa;border:1px solid #ffffff1a;border-radius:14px;margin-top:1.25rem;padding:1rem}.policy-consent legend{color:#eee9df;padding:0 .35rem;font-size:.8rem;font-weight:600}.policy-consent p{margin:.2rem 0 .8rem;font-size:.72rem}.policy-consent-row{align-items:flex-start;gap:.6rem;margin:.6rem 0;font-size:.78rem;display:flex}.policy-consent-row input{accent-color:#d9a74e;margin-top:.15rem}.policy-consent-row a{color:#e0ae58}.policy-consent-row small{color:#89847c}@media print{.public-page header,.public-page footer,.public-policy-toc,.public-policy-review{display:none!important}.public-policy-layout{padding:0;display:block}.public-policy-layout article{color:#111;background:#fff;max-width:none}.public-policy-layout a{color:#111}}@media (width<=700px){.public-policy-layout{padding:1rem 1rem 3rem;display:block}.public-policy-toc{white-space:nowrap;border-bottom:1px solid #ffffff1a;gap:1rem;padding:.75rem 0;display:flex;position:static;overflow-x:auto}.public-policy-layout h1{font-size:2.2rem}.public-policy-layout section{margin-top:2rem}}.landing{isolation:isolate;position:relative}.landing-atmosphere{z-index:-1;pointer-events:none;opacity:.8;height:760px;position:absolute;inset:0 0 auto}.landing-atmosphere canvas{width:100%;height:100%;display:block}.policy-consent a:focus-visible,.public-policy-page a:focus-visible{outline-offset:3px;outline:2px solid #d9a74e}.landing-mobile-menu{display:none}.landing-mobile-nav{gap:1rem;margin-top:1.5rem;display:grid}.landing-mobile-nav a{color:#d8d0c5;border-bottom:1px solid #ffffff14;padding:.7rem 0;text-decoration:none}@media (width<=900px){.landing-mobile-menu{display:inline-flex}.landing-nav-links{display:none}}.dashboard-mobile-menu{display:none}.dashboard-mobile-sheet{width:min(88vw,340px)}.dashboard-mobile-nav{gap:.35rem;margin-top:1rem;display:grid}.dashboard-mobile-nav .ui-button{justify-content:flex-start;gap:.7rem;min-height:44px}@media (width<=700px){.dashboard-mobile-menu{flex:none;display:inline-flex}.dashboard-app>.dashboard-sidebar{display:none}.dashboard-mobile-sheet .ui-button{min-height:44px}}.novel-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent);transform:translateY(-3px)}.novel-card:focus-within .novel-menu{opacity:1;transform:translateY(0)}.novel-card:after{content:"";pointer-events:none;opacity:0;transition:opacity .25s var(--ease), transform .6s var(--ease-out);background:linear-gradient(115deg,#0000 25%,#ffffff2e 48%,#0000 62%);position:absolute;inset:0;transform:translate(-35%)}.novel-card:hover:after,.novel-card:focus-within:after{opacity:.32;transform:translate(35%)}.novel-activity-pulse{color:var(--grey-soft);align-items:center;gap:6px;margin-top:9px;font-size:.7rem;display:flex}.novel-activity-pulse i{background:var(--grey-soft);border-radius:50%;width:6px;height:6px}.novel-activity-pulse.is-active{color:var(--state-success)}.novel-activity-pulse.is-active i{background:var(--state-success);box-shadow:0 0 0 4px var(--state-success-bg)}.novel-card-continue{border:1px solid var(--border);border-radius:var(--radius);background:var(--active-bg);width:100%;color:var(--accent-fg);font:600 .76rem var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.novel-card-continue:hover{border-color:var(--accent);background:var(--accent-fill)}.library-result-bar{margin:-8px 0 var(--space-4);color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.library-result-bar strong{color:var(--charcoal)}.library-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-filter-chips button{border:1px solid var(--border);background:var(--surface);color:var(--grey);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px}.library-filter-chips button:hover{border-color:var(--accent);color:var(--charcoal)}.library-filter-chips .clear-filters{color:var(--accent-fg);border-color:var(--active-border)}.library-empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, var(--active-bg), transparent 52%), var(--surface);justify-items:center;gap:9px;min-height:300px;padding:54px 20px;display:grid}.library-empty-state h2{font:600 1.8rem var(--font-heading);color:var(--charcoal);margin:0}.library-empty-state p{max-width:420px;color:var(--grey);margin:0 0 8px}.library-empty-orbit{border:1px solid var(--active-border);width:76px;height:76px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;font-size:1.5rem;display:grid;position:relative}.library-empty-orbit:before,.library-empty-orbit:after{content:"";border:1px solid var(--active-border);border-radius:50%;position:absolute}.library-empty-orbit:before{inset:11px -8px;transform:rotate(24deg)}.library-empty-orbit:after{inset:-8px 11px;transform:rotate(-24deg)}.library-empty-orbit i,.library-empty-orbit b{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute}.library-empty-orbit i{top:2px;right:8px}.library-empty-orbit b{bottom:7px;left:3px}@media (prefers-reduced-motion:reduce){.novel-card:after{display:none}.novel-card,.novel-card:hover,.novel-card:focus-visible{transition:none;transform:none}}.account-profile-banner{background:linear-gradient(135deg,#25202a,#13131a 68%);border:1px solid #be944947;border-radius:18px;align-items:center;gap:18px;margin:-8px -8px 28px;padding:26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000002e}.account-profile-banner-glow{pointer-events:none;background:radial-gradient(circle at 30%,#be944933,#0000 38%);position:absolute;inset:-70%}.account-profile-banner>:not(.account-profile-banner-glow){z-index:1;position:relative}.account-profile-avatar-wrap{position:relative}.account-profile-avatar{border:3px solid #ffffff29;box-shadow:0 8px 24px #0000004d;border-radius:24px!important;width:82px!important;height:82px!important}.account-avatar-edit{color:#1b1711;cursor:pointer;background:#c9a45d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-7px;right:-7px}.account-avatar-edit:hover{filter:brightness(1.08);transform:translateY(-1px)}.account-profile-banner h3{margin:4px 0}.account-profile-banner p{color:var(--muted);margin:0}.account-profile-preview-card{background:linear-gradient(135deg,#be944914,#ffffff06);border:1px solid #be944938;border-radius:14px;gap:10px;margin-top:22px;padding:16px;display:grid}.account-profile-preview-card>div{align-items:center;gap:12px;display:flex}.account-profile-preview-card .profile-avatar-media,.account-profile-preview-card .profile-avatar-fallback{border-radius:14px;width:42px;height:42px}.account-profile-preview-card strong,.account-profile-preview-card small{display:block}.account-profile-preview-card small{color:var(--muted);margin-top:3px}.account-centre-loading{align-items:center;gap:22px;min-height:220px;padding:42px;display:flex}.account-loading-mark span{color:#15110b;background:linear-gradient(135deg,#c9a45d,#74542e);border-radius:20px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;box-shadow:0 0 0 8px #c9a45d14,0 12px 28px #00000040}.account-loading-copy h2{margin:6px 0 5px}.account-loading-copy p{color:var(--muted);margin:0}.account-loading-bar{background:#ffffff14;border-radius:99px;width:240px;height:4px;margin-top:20px;overflow:hidden}.account-loading-bar i{border-radius:inherit;background:#c9a45d;width:42%;height:100%;animation:1.3s ease-in-out infinite account-loading;display:block}@keyframes account-loading{0%{transform:translate(-120%)}to{transform:translate(270%)}}.account-card{background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:14px;padding:18px;box-shadow:0 10px 24px #0000001f}.account-field select{appearance:none;color:#eee;background-color:#121219;background-image:linear-gradient(45deg,#0000 50%,#c9a45d 50%),linear-gradient(135deg,#c9a45d 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ffffff24;border-radius:10px;padding-right:34px;transition:border-color .2s,box-shadow .2s}.account-field select:hover,.account-field select:focus{border-color:#c9a45dbf;outline:none;box-shadow:0 0 0 3px #c9a45d1f}.account-banner-edit{color:#f2dfb3;cursor:pointer;background:#0003;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;display:inline-flex}.account-banner-edit:hover{background:#c9a45d33}.account-profile-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.account-profile-badges span{color:#e6d5ae;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.account-profile-badges svg{font-size:10px}.account-profile-banner{padding-bottom:58px}.account-profile-badges span{justify-content:center;width:28px;height:25px;padding:0}.account-profile-badges span:hover{color:#fff;background:#c9a45d2e}.account-profile-banner .account-banner-edit{margin:0!important;position:absolute!important;bottom:16px!important;right:18px!important}.account-profile-badges{margin-top:12px}.account-profile-badges span{position:relative}.account-profile-badges span:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;color:#f3e6c7;z-index:20;background:#17151c;border:1px solid #c9a45d59;border-radius:8px;padding:6px 9px;font:500 11px Inter,sans-serif;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 18px #0000004d}.account-profile-badges span:hover:after,.account-profile-badges span:focus-visible:after{opacity:1;transform:translate(-50%)}.account-field{position:relative}.account-field>span{letter-spacing:.02em;align-items:center;gap:7px;display:flex}.account-field>span:before{content:"✦";color:#c9a45d;opacity:.8;font-size:10px}.account-field input,.account-field textarea,.account-field select{box-shadow:inset 0 1px #ffffff06,0 8px 18px #00000014}.account-profile-badges{gap:9px}.account-profile-banner>div:last-of-type{position:static!important}.account-profile-banner .account-banner-edit{bottom:16px!important;right:18px!important}.toast-wrap{z-index:1400;align-items:stretch;gap:10px;width:min(360px,100vw - 32px);inset:24px 24px auto auto;transform:none}.toast{position:relative;overflow:hidden;color:#f3ead8!important;background:linear-gradient(135deg,#221d18fa,#131419fa)!important;border:1px solid #c9a45d59!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 18px 42px #00000061,inset 0 0 0 1px #ffffff0a!important}.toast:before{content:"";background:#c9a45d;width:3px;position:absolute;top:0;bottom:0;left:0}.toast-icon{color:#d9b875}.toast-close{color:#aaa}.toast:hover{transform:translateY(-2px);box-shadow:0 22px 48px #00000073,inset 0 0 0 1px #c9a45d29!important}.editor-media-icon.has-editor-tooltip{position:relative}.editor-media-icon.has-editor-tooltip:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;color:#f3e6c7;z-index:1000;background:#17151c;border:1px solid #c9a45d59;border-radius:8px;padding:6px 9px;font:500 11px Inter,sans-serif;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 18px #0000004d}.editor-media-icon.has-editor-tooltip:hover:after,.editor-media-icon.has-editor-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.binder-item.recent{background:color-mix(in srgb,var(--accent) 7%,transparent);border-left-color:color-mix(in srgb,var(--accent) 45%,transparent)}.binder-item.recent .binder-label{color:color-mix(in srgb,var(--accent) 75%,var(--charcoal));font-weight:500}.sync-status{--sync-accent:var(--grey-soft);border:1px solid color-mix(in srgb,var(--sync-accent) 24%,transparent);border-radius:999px;gap:7px;padding:6px 10px;transition:color .2s,border-color .2s,background .2s}.sync-status .sync-state-code{color:var(--sync-accent);opacity:.9;font:700 10px Inter,sans-serif}.sync-status.offline{--sync-accent:#9a9aa4}.sync-status.local{--sync-accent:#c5a46a}.sync-status.connecting,.sync-status.syncing{--sync-accent:#91b9df}.sync-status.synced{--sync-accent:#90bd9a}.sync-status.attention{--sync-accent:#d1a45e}.sync-status.error{--sync-accent:#d88781}.sync-status:hover,.sync-status:focus-visible{color:var(--sync-accent);border-color:color-mix(in srgb,var(--sync-accent) 48%,transparent);background:color-mix(in srgb,var(--sync-accent) 8%,transparent);outline:none}.sync-status .dot{background:var(--sync-accent)}.dashboard-account-presence.sync-dot-synced{background:#90bd9a;box-shadow:0 0 0 3px #90bd9a24,0 0 10px #90bd9a59}.dashboard-account-presence.sync-dot-local,.dashboard-account-presence.sync-dot-attention{background:#d1a45e;box-shadow:0 0 0 3px #d1a45e24}.dashboard-account-presence.sync-dot-connecting,.dashboard-account-presence.sync-dot-syncing{background:#91b9df;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #91b9df24}.dashboard-account-presence.sync-dot-error{background:#d88781;box-shadow:0 0 0 3px #d8878124}.dashboard-account-presence.sync-dot-offline{background:#9a9aa4}.user-pill-dot[style*="144, 189, 154"]{box-shadow:0 0 0 3px #90bd9a24}.user-pill-account-status{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.user-pill-header,.user-pill-account-status{z-index:1;position:relative}.about-release{background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:16px;align-items:flex-start;gap:16px;transition:border-color .2s,transform .2s;position:relative;border:1px solid #ffffff14!important;padding:18px!important;display:flex!important}.about-release:hover{transform:translateY(-1px);border-color:#c7a76e59!important}.about-release-current{background:linear-gradient(135deg,#c7a76e1f,#ffffff05);border-color:#c7a76e6b!important}.about-release-mark{color:#c9a45d;background:#c7a76e1f;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.about-release .settings-row-title{align-items:center;gap:9px;display:flex}.about-release .settings-row-title em{letter-spacing:.12em;text-transform:uppercase;color:#c9a45d;border:1px solid #c7a76e66;border-radius:999px;padding:3px 7px;font:600 9px Inter,sans-serif}.about-release .settings-row-detail{max-width:760px;line-height:1.65}.about-release>div{flex:1;min-width:0}.about-release .settings-row-sub,.about-release .settings-row-detail{display:block}.about-release .settings-row-sub{margin-top:4px}.about-release .settings-row-detail{margin-top:10px}.profile-popover{z-index:10050;color:#eee8de;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#19181ffa,#0a0c11fa);border:1px solid #d6a65647;border-radius:18px;width:min(320px,100vw - 24px);animation:.18s ease-out profile-popover-in;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff14}.profile-popover-banner{background-color:#0000;background-image:radial-gradient(circle at 75% 15%,#d6a65638,#0000 55%),linear-gradient(135deg,#25202a,#11141c);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:82px}.profile-popover-body{align-items:flex-start;gap:12px;padding:0 16px;display:flex;position:relative}.profile-popover-avatar{background:#17171d;border:2px solid #d7b06a;border-radius:50%;flex:none;width:58px;height:58px;margin-top:-27px;padding:3px;position:relative;box-shadow:0 0 0 5px #0a0c11e6,0 0 24px #d6a6564d}.profile-popover-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-popover-avatar i{border:2px solid #12131a;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:0}.profile-popover-identity{gap:2px;min-width:0;padding-top:11px;display:grid}.profile-popover-identity strong{text-overflow:ellipsis;white-space:nowrap;font:600 20px Cormorant Garamond,serif;overflow:hidden}.profile-popover-identity span{color:#9c9aa0;font:12px Inter,sans-serif}.profile-popover-identity em{color:#d7b06a;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d6a6564d;border-radius:99px;width:max-content;margin-top:4px;padding:3px 7px;font:600 9px Inter,sans-serif}.profile-popover-close{color:#85838b;cursor:pointer;background:0 0;border:0;margin:10px 0 0 auto}.profile-popover-presence,.profile-popover-activity{color:#b8b5b0;align-items:center;gap:7px;margin:14px 16px 0;font:12px Inter,sans-serif;display:flex}.profile-popover-presence i{border-radius:50%;width:8px;height:8px}.profile-popover-bio{color:#cbc6bd;margin:14px 16px 0;font:13px/1.5 Inter,sans-serif}.profile-popover-joined{color:#77757b;margin:12px 16px 0;font:11px Inter,sans-serif;display:block}.profile-popover-actions{border-top:1px solid #ffffff14;gap:3px;margin-top:16px;padding:10px;display:grid}.profile-popover-actions button{color:#bcb8b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 8px;font:12px Inter,sans-serif;display:flex}.profile-popover-actions button:hover{color:#f1e7d3;background:#d6a6561f}.profile-popover-mobile{width:auto;animation:.2s ease-out profile-popover-sheet-in;bottom:12px;left:12px;right:12px;top:auto!important}@keyframes profile-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes profile-popover-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-popover{animation:none}}.editor-command-surface{color:#a9a4a0;background:linear-gradient(90deg,#16141aeb,#0c0f14c7);border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:8px 12px;font:11px Inter,sans-serif;display:flex}.editor-command-label{color:#d2b06d;letter-spacing:.04em;align-items:center;gap:7px;font-weight:600;display:flex}.editor-density-controls{background:#0003;border:1px solid #ffffff14;border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.editor-density-controls button,.editor-hud-toggle{color:#89858a;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:5px 8px;font:10px Inter,sans-serif}.editor-density-controls button.is-active,.editor-hud-toggle.is-active{color:#e4c98f;background:#d2b06d29}.editor-hud-toggle{border:1px solid #ffffff14;align-items:center;gap:5px;display:flex}.editor-density-focused .editor-wrap{max-width:860px;margin-inline:auto}.editor-density-expanded .editor-wrap{max-width:1180px}.editor-density-focused .editor-toolbar{opacity:.78}.editor-density-focused .editor-presence-layer{opacity:.72}@media (width<=640px){.editor-command-surface{flex-wrap:wrap;gap:7px}.editor-density-controls{margin-left:0}.editor-hud-toggle{margin-left:auto}.editor-density-focused .editor-wrap,.editor-density-expanded .editor-wrap{max-width:none}}@media (prefers-reduced-motion:reduce){.editor-command-surface *{transition:none!important}}@media (width<=900px){.editor-toolbar .tb-row{padding-inline:8px}.editor-toolbar .tb-btn{width:30px;height:28px}.editor-toolbar .tb-btn.tb-label,.editor-toolbar .tb-btn.tb-btn-designs{width:auto}}@media (width<=640px){.editor-toolbar{z-index:30;position:sticky;top:0}.editor-toolbar .tb-row{gap:2px;padding-block:4px}.editor-toolbar .tb-row:first-child{border-top:0}.editor-toolbar .tb-sep{margin-inline:2px}.collaborative-editor .editor-toolbar>.flex{justify-content:flex-start}}.landing-window{width:min(100%,1120px);height:clamp(420px,42vw,590px);container-type:inline-size}.landing-window-body{min-width:0}.landing-window article{background:linear-gradient(145deg,#25262c,#343238 55%,#28262b);min-width:0;overflow:hidden}.landing-page{box-sizing:border-box;max-width:calc(100% - 28px)}@container (width<=900px){.landing-window-body{grid-template-columns:160px minmax(0,1fr)}.landing-intelligence{display:none}}@container (width<=620px){.landing-window-body{grid-template-columns:minmax(0,1fr)}.landing-window aside{display:none}.landing-page{width:min(88%,410px);padding-inline:clamp(24px,8vw,54px)}}@container (width<=390px){.landing-toolbar{gap:10px;overflow:hidden}.landing-page{margin-top:12px;padding:28px 22px}.landing-page h2{font-size:1.2rem}}.profile-popover{pointer-events:auto;z-index:10050;transform-origin:100% 0}.profile-popover-open{animation:.18s ease-out both profilePopoverIn}.profile-popover-closing{pointer-events:none;animation:.18s ease-in both profilePopoverOut}.profile-popover-actions button:disabled{opacity:.58;cursor:wait}@keyframes profilePopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profilePopoverOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}@media (prefers-reduced-motion:reduce){.profile-popover-open,.profile-popover-closing{animation:none}}.editor-wrap-outer{background:radial-gradient(circle at 50% 0,#6f523747,#0000 55%),linear-gradient(135deg,#211d20,#302a2b 52%,#1b1a1f)}.editor-desk{background:linear-gradient(145deg,#4c3f3d73,#18181dd1)}.profile-popover-actions button:last-child{color:#e08b86;background:#6922222e;border:1px solid #cd5e5747}.profile-popover-actions button:last-child:hover{color:#ffd6d0;background:#962d2b4d;border-color:#e6776ca6}.profile-popover-close{border-radius:50%;place-items:center;width:32px;height:32px;transition:color .16s,background .16s,transform .16s;display:grid}.profile-popover-close:hover,.profile-popover-close:focus-visible{color:#f4e4c8;background:#d6a65624;transform:rotate(8deg)}.sidebar-search-top{margin:8px 8px 2px!important}.novel-search-results{z-index:80;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface-elev);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #00000061}.novel-search-results button{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.novel-search-results button:hover,.novel-search-results button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.novel-search-results button>i:first-child{width:16px;color:var(--accent);text-align:center}.novel-search-results button>span{flex:1;gap:2px;min-width:0;display:grid}.novel-search-results button strong{text-overflow:ellipsis;white-space:nowrap;font:600 .72rem var(--font-ui);overflow:hidden}.novel-search-results button small{color:var(--grey);font:500 .58rem var(--font-ui)}.novel-search-results button>i:last-child{color:var(--grey);font-size:.6rem}.workspace-manager-link{border:0;margin:3px 8px 8px;padding:0}.workspace-manager-link .nav-item{opacity:.82;border-radius:7px;min-height:30px;padding:5px 8px;font-size:.68rem}.workspace-manager-link .nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.workspace-manager-link{margin-inline:6px}}.collaborative-editor.editor-wrap-outer{background:#171719!important}.collaborative-editor.editor-shell{color:#d8d1c5;background:#171719!important}.collaborative-editor .editor-wrap{background:#171719!important;overflow-y:auto!important}.collaborative-editor .editor-desk{background:0 0!important;padding:0 24px 96px!important}.collaborative-editor .editor-command-surface{box-sizing:border-box;width:100%!important}.collaborative-editor .editor-toolbar{z-index:20;position:sticky;top:0;margin:0 auto!important}.collaborative-editor .editor-toolbar .tb-row{border-color:#ffffff14;background:#111113!important}.collaborative-editor .editor-toolbar>.flex{background:#111113!important}.collaborative-editor .editor-canvas{width:559px;max-width:100%;min-height:794px;margin:16px auto 0!important}.collaborative-editor .editor-head{border-bottom:0!important;margin:0 auto 1.25rem!important;padding:0!important}.collaborative-editor .chapter-edit-title{border:0!important;margin:0!important;padding:0!important}.collaborative-editor .editor-canvas-paged .chapter-edit-title{color:var(--design-page-text,#1a1a18)!important;opacity:1!important;text-shadow:none!important}.collaborative-editor .editor-toolbar{overflow:visible!important}.collaborative-editor .editor-toolbar>.flex{scrollbar-width:none;overflow-x:auto}.collaborative-editor .editor-toolbar>.flex::-webkit-scrollbar{display:none}.editor-link-popover{white-space:normal}@media (width>=761px){.collaborative-editor .editor-toolbar>.flex{overflow:visible}}@media (width<=760px){.collaborative-editor .editor-desk{padding:0 12px 88px!important}.collaborative-editor .editor-canvas{width:100%!important;max-width:none!important;min-height:calc(100dvh - 180px)!important;margin-top:16px!important;padding:48px 26px 72px!important}}.editor-wrap-outer:not(.collaborative-editor) .editor-wrap{background:#171719!important}.editor-wrap-outer:not(.collaborative-editor) .editor-desk{background:0 0!important}.editor-wrap-outer:not(.collaborative-editor) .editor-canvas{max-width:680px}@media (width>=761px){.collaborative-editor .editor-wrap{background:#171719!important;max-width:none!important;margin-inline:0!important}.collaborative-editor .editor-desk{background:0 0!important;width:100%!important;max-width:none!important;padding:0 24px 96px!important}.collaborative-editor .editor-toolbar{min-height:84px;width:min(100%,1120px)!important}.collaborative-editor .editor-canvas{width:559px;max-width:none;min-height:794px;margin:16px auto 0!important}.editor-density-focused .editor-wrap,.editor-density-expanded .editor-wrap{max-width:none!important}.editor-wrap-outer:not(.collaborative-editor) .editor-wrap{background:#171719!important;max-width:none!important;margin-inline:0!important}.editor-wrap-outer:not(.collaborative-editor) .editor-desk{background:0 0!important;padding-top:16px!important;padding-bottom:72px!important}.editor-wrap-outer:not(.collaborative-editor) .editor-canvas{margin:0 auto!important}.collaborative-editor .editor-desk{padding-top:0!important;padding-bottom:72px!important}.collaborative-editor .editor-canvas{margin-top:16px!important}}.editor-canvas-paged .editor-presence-bubble,.editor-canvas-paged .editor-presence-label{left:calc(100% - 34px);right:auto}.editor-canvas-paged .editor-presence-label{left:calc(100% - 210px)}@media (width<=900px){.editor-canvas-paged .editor-presence-bubble{left:auto;right:10px}.editor-canvas-paged .editor-presence-label{display:none}}.editor-canvas-paged .chapter-edit-title{letter-spacing:-.018em;font-size:clamp(1.65rem,2.1vw,2.15rem);line-height:1.16}.editor-canvas-paged .prose{font-size:1.02rem;line-height:1.72}.editor-canvas-paged .prose p{margin-block:.72em}.collaborative-editor .chapter-edit-title{letter-spacing:-.018em;font-size:clamp(1.65rem,2.1vw,2.15rem);line-height:1.16}.collaborative-editor .collaborative-editor-content{font-size:1.02rem;line-height:1.72}.collaborative-editor .collaborative-editor-content p{margin-block:.72em}.collaborative-editor .editor-head{border-bottom:1px dotted color-mix(in srgb, var(--design-page-text) 26%, transparent)!important;margin-bottom:24px!important;padding-bottom:18px!important}.collaborative-editor .editor-desk{padding-left:0!important;padding-right:0!important}.collaborative-editor .editor-toolbar .tb-btn-designs{color:#e4c98f!important;background:#b68b472e!important;border-color:#b68b478c!important}.collaborative-entity-tip{pointer-events:none}.collaborative-editor .editor-canvas-paged .editor-head{padding:var(--page-margin-top) var(--page-margin-right) 0 var(--page-margin-left)!important}.collaborative-editor .editor-canvas-paged .prose{padding:0 var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left)!important;margin:0!important}@media (width>=761px){.editor-toolbar,.editor-toolbar .tb-row{overflow:visible!important}.editor-media-popover{max-height:min(300px,100vh - 120px);overflow:auto}.editor-shell.editor-density-focused .editor-wrap{max-width:860px!important;margin-inline:auto!important}.editor-shell.editor-density-balanced .editor-wrap{max-width:none!important}.editor-shell.editor-density-expanded .editor-wrap{max-width:1180px!important;margin-inline:auto!important}}.scene-meta{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:12px clamp(14px,2.4vw,30px) 14px;display:grid;position:relative}.scene-meta-header{align-self:center;width:auto;margin:0 8px 7px 0}.scene-meta-label{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:.66rem}.scene-meta-label:before{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--moon) 18%, transparent)}.scene-meta-field{align-items:stretch;gap:5px;min-width:0;display:grid}.scene-meta-field>span{letter-spacing:.1em;color:var(--grey-soft);font-size:.61rem}.scene-meta-field input,.scene-meta-field select{box-sizing:border-box;border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-elev) 88%, transparent);border-radius:8px;width:100%;max-width:none;height:32px;padding:6px 10px;font-size:.78rem}.scene-meta-field input::placeholder{color:color-mix(in srgb, var(--grey) 72%, transparent)}.scene-meta-field input:focus,.scene-meta-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.chapter-tabbar{background:color-mix(in srgb, var(--surface) 96%, #000 4%);border-bottom:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));align-items:center;gap:6px;min-height:46px;padding:7px 14px}.chapter-work-tab{min-width:148px;max-width:260px;height:32px;color:var(--grey);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px;transition:background .16s,border-color .16s,color .16s,transform .16s}.chapter-work-tab:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--charcoal);transform:translateY(-1px)}.chapter-work-tab.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 10%, transparent)}.chapter-work-tab.secondary:not(.active){background:color-mix(in srgb, var(--moon) 7%, transparent);border-color:color-mix(in srgb, var(--moon) 22%, transparent)}.chapter-tabbar{position:relative}.chapter-split-toggle{border:1px solid var(--border);background:var(--surface-elev);z-index:2;border-radius:9px;height:32px;margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.chapter-tab-limit{padding:0 3px}.editor-media-icon.has-editor-tooltip:after{border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:#f6e8c7;background:linear-gradient(145deg,#25212a,#14151b);border-radius:9px;padding:8px 10px;font-size:11px;box-shadow:0 12px 26px #0000006b,inset 0 0 0 1px #ffffff0a}.editor-media-icon.has-editor-tooltip:hover:before,.editor-media-icon.has-editor-tooltip:focus-visible:before{content:"";border-right:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);z-index:1001;background:#25212a;width:8px;height:8px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=900px){.scene-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-meta-header{grid-column:1/-1;margin:0}.chapter-tabbar{padding-inline:9px}.chapter-split-toggle{margin-left:4px;position:static;transform:none}}@media (width<=560px){.scene-meta{grid-template-columns:1fr}.scene-meta-header{grid-column:auto}.chapter-work-tab{min-width:132px}}@media (width>=701px) and (width<=1000px) and (orientation:landscape){.scene-meta{grid-template-columns:max-content repeat(5,minmax(0,1fr));gap:6px;padding:8px 12px 9px}.scene-meta-header{margin:0 6px 4px 0}.scene-meta-label{white-space:nowrap;padding:6px 8px;font-size:.58rem}.scene-meta-field{gap:3px}.scene-meta-field>span{font-size:.54rem}.scene-meta-field input,.scene-meta-field select{height:29px;padding:4px 7px;font-size:.7rem}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{scrollbar-width:thin}}@media (width>=701px) and (width<=900px){.scene-meta{grid-template-columns:max-content repeat(5,minmax(0,1fr));gap:5px;padding:7px 10px 8px}.scene-meta-header{margin:0 5px 3px 0}.scene-meta-label{white-space:nowrap;padding:5px 7px;font-size:.55rem}.scene-meta-field{gap:2px}.scene-meta-field>span{font-size:.5rem}.scene-meta-field input,.scene-meta-field select{min-width:0;height:27px;padding:3px 6px;font-size:.67rem}.editor-footer{gap:8px;min-height:42px;padding:5px 10px;font-size:.68rem}.editor-footer-metrics{gap:7px;padding-right:8px}.editor-footer-metrics .stat:nth-child(n+3),.editor-footer-goal{display:none}.editor-footer-actions{gap:2px;min-width:0}.editor-footer-actions .saved-indicator{min-width:0;max-width:150px;margin-left:0}.editor-footer-actions .saved-indicator span[role=status]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.editor-footer-actions>.button:nth-of-type(n+2){display:none}}.dashboard-app{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--moon) 9%, transparent), transparent 28%), var(--bg)}.dashboard-app .dashboard-sidebar{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));border-right-color:color-mix(in srgb, var(--moon) 16%, var(--border));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;box-shadow:18px 0 45px #0000001f}.dashboard-app .dashboard-sidebar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--moon) 16%, transparent), transparent 68%);height:160px;position:absolute;inset:0 0 auto}.dashboard-app .dashboard-sidebar-brand{border-bottom:1px solid color-mix(in srgb, var(--moon) 12%, var(--border))}.dashboard-app .dashboard-sidebar-item{border:1px solid #0000;border-radius:10px;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative}.dashboard-app .dashboard-sidebar-item:hover{border-color:color-mix(in srgb, var(--moon) 18%, transparent);background:color-mix(in srgb, var(--moon) 7%, transparent);transform:translate(2px)}.dashboard-app .dashboard-sidebar-item.active{border-left:2px solid var(--moon);border-color:color-mix(in srgb, var(--moon) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--moon) 16%, transparent), color-mix(in srgb, var(--moon) 4%, transparent));box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000014}.dashboard-app .dashboard-current-story button,.dashboard-app .dashboard-account-card{border-color:color-mix(in srgb, var(--moon) 20%, var(--border));background:color-mix(in srgb, var(--surface-elev) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-app .dashboard-account-card{box-shadow:0 12px 30px #00000029}.dashboard-app .dashboard-main>.dashboard .topbar{border:1px solid color-mix(in srgb, var(--moon) 12%, var(--border));background:color-mix(in srgb, var(--surface-elev) 72%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin-inline:-1px;padding:14px 14px 16px;box-shadow:0 12px 30px #0000001a}.dashboard-app .dashboard-command-launcher{border-color:color-mix(in srgb, var(--moon) 18%, var(--border));background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:999px;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-app .dashboard-command-launcher:hover{border-color:color-mix(in srgb, var(--moon) 45%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--moon) 8%, transparent);transform:translateY(-1px)}.dashboard-app .dashboard-customize{border-radius:999px}.dashboard-streak-summary{color:var(--moon-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-streak-main{align-items:center;gap:6px;display:inline-flex}.dashboard-streak-fire{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--moon) 45%, transparent));font-size:.85rem}.dashboard-streak-main strong{color:var(--moon-gold);font:700 .82rem var(--font-ui)}.dashboard-streak-main>span:last-child,.dashboard-streak-meta{color:var(--moon-muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.dashboard-app .dashboard-sidebar-item,.dashboard-app .dashboard-command-launcher{transition:none}}.settings-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#07080ca8;animation:.24s ease-out both settingsOverlayIn}.settings-overlay.is-closing{pointer-events:none;animation:.24s ease-in both settingsOverlayOut}.settings-shell{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);animation:settingsShellIn .28s var(--ease-out) both;border-radius:22px;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff14}.settings-overlay.is-closing .settings-shell{animation:.24s ease-in both settingsShellOut}.settings-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-warm) 74%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-right-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.settings-profile{padding:8px 10px 18px}.settings-profile-mark{box-shadow:0 0 26px color-mix(in srgb, var(--accent) 18%, transparent)}.settings-search{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.settings-rail-item{border:1px solid #0000;transition:transform .18s,background .18s,border-color .18s,color .18s}.settings-rail-item:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);transform:translate(2px)}.settings-rail-item.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--accent) 5%, transparent))}.settings-content-chrome{padding-bottom:17px}.settings-close{transition:transform .18s,background .18s,color .18s}.settings-close:hover{transform:rotate(8deg)scale(1.06)}.settings-overview-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 76%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000014}.settings-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:0 16px 32px #00000029, 0 0 24px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-3px)}@keyframes settingsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes settingsOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes settingsShellIn{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}@keyframes settingsShellOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(22px)scale(.975)}}@media (prefers-reduced-motion:reduce){.settings-overlay,.settings-shell,.settings-rail-item,.settings-overview-card,.settings-close{transition:none!important;animation:none!important}}.landing-mobile-sheet{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);border-radius:24px 0 0 24px;max-width:390px;animation:.3s cubic-bezier(.22,.8,.25,1) both landingSheetIn;box-shadow:-24px 0 70px #00000073,inset 1px 0 #ffffff14;background:linear-gradient(160deg,#1b1922f5,#0a0c12f0)!important;border:1px solid #d3aa5e47!important;border-right:0!important;gap:0!important;width:min(88vw,390px)!important;padding:24px 20px 18px!important}.landing-mobile-sheet:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 0,#cd9d4433,#0000 62%);height:180px;position:absolute;inset:0 0 auto}.landing-mobile-sheet-head{z-index:1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex;position:relative}.landing-mobile-sheet-brand{align-items:center;gap:10px;display:flex}.landing-mobile-sheet-mark{color:#d8b36b;background:#d3aa5e1a;border:1px solid #d3aa5e6b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid;box-shadow:0 0 22px #d3aa5e1f}.landing-mobile-sheet h2{color:#f2e8d8;font:600 1.35rem var(--font-heading);margin:0}.landing-mobile-sheet [data-radix-dialog-description]{color:#e7ddcd85;font:.64rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0}.landing-mobile-sheet-close{color:#b9b0a3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s;display:grid}.landing-mobile-sheet-close:hover{color:#f4dfaf;background:#d3aa5e24;transform:rotate(8deg)}.landing-mobile-nav{z-index:1;gap:5px;margin-top:22px;display:grid;position:relative}.landing-mobile-nav-label{color:#b9914c;font:700 .58rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:10px 4px 4px}.landing-mobile-nav a{color:#ddd3c4;min-height:48px;font:.82rem var(--font-ui);border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 11px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.landing-mobile-nav a>i:first-child{color:#caa363;font-size:.78rem}.landing-mobile-nav a>i:last-child{color:#766e65;font-size:.62rem}.landing-mobile-nav a:hover,.landing-mobile-nav a:focus-visible{color:#fff0cf;background:#d3aa5e1a;border-color:#d3aa5e38;outline:none;transform:translate(3px)}.landing-mobile-nav-cta{justify-content:center;gap:9px;min-height:48px;margin-top:14px;box-shadow:0 10px 28px #c7943933;color:#20170d!important;background:linear-gradient(110deg,#c99a4a,#e0b86b)!important;border:1px solid #dcae578f!important;border-radius:12px!important;display:flex!important}.landing-mobile-sheet-foot{z-index:1;color:#dfd4c26b;font:.6rem var(--font-ui);justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.landing-mobile-sheet-foot span:last-child{color:#d3aa5e8c}@keyframes landingSheetIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-mobile-sheet,.landing-mobile-sheet-close,.landing-mobile-nav a{transition:none;animation:none}}@media (width<=700px){.mobile-novel-nav,.mobile-dashboard-nav{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);animation:6s ease-in-out infinite globalMobileNavFloat;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(135deg,#ffffff21,#0000 34%),linear-gradient(#232330ad,#0a0c1494)!important;border:1px solid #e7c47e47!important;border-radius:22px!important;min-height:62px!important;left:12px!important;box-shadow:0 18px 45px #0000006b,inset 0 0 0 1px #ffffff0b,0 0 30px #c9a45d14!important}.mobile-novel-nav button,.mobile-dashboard-nav button{border-radius:13px;transition:color .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.mobile-novel-nav button:hover,.mobile-novel-nav button:focus-visible,.mobile-dashboard-nav button:hover,.mobile-dashboard-nav button:focus-visible{color:#f4d99e;background:#ffffff12;outline:none}.mobile-novel-nav button[aria-current=page],.mobile-dashboard-nav button.active{background:linear-gradient(#daaa5233,#daaa520f);box-shadow:0 0 18px #daaa521a,inset 0 1px #ffffff1a;color:#f2cc79!important}.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create{animation:4s ease-in-out infinite globalMobileCreatePulse;background:linear-gradient(145deg,#f7ca674d,#1f1b1dc2)!important;border-color:#f7ca67eb!important;box-shadow:0 8px 26px #00000057,0 0 24px #e1aa4333,inset 0 1px #fff3!important}.mobile-hub-overlay{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#03050a85!important}.mobile-hub-sheet{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);border-bottom:0;background:radial-gradient(circle at 85% 0,#d2a5532e,#0000 34%),linear-gradient(145deg,#1b1c27e0,#080b13d6)!important;border:1px solid #e1b8673d!important;border-radius:28px 28px 0 0!important;animation:.34s cubic-bezier(.2,.8,.2,1) both globalHubIn!important;box-shadow:0 -26px 90px #00000094,inset 0 1px #ffffff1f!important}.mobile-hub-search{min-height:46px;background:#ffffff0e!important;border-color:#ffffff24!important}.mobile-hub-groups button{background:#ffffff0b;border-color:#ffffff1c;min-height:50px;transition:transform .2s,background .2s;box-shadow:inset 0 1px #ffffff09}.mobile-hub-groups button:hover,.mobile-hub-groups button:focus-visible{background:#d7a85321;transform:translate(3px)}}@keyframes globalMobileNavFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes globalMobileCreatePulse{0%,to{box-shadow:0 8px 26px #00000057,0 0 20px #e1aa4329,inset 0 1px #fff3}50%{box-shadow:0 10px 30px #00000061,0 0 30px #e1aa434d,inset 0 1px #ffffff40}}@keyframes globalHubIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.new-novel-modal{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface-elev);max-height:min(820px,100vh - 64px);padding:0;overflow:hidden}.new-novel-modal>h2{display:none}.novel-create-layout{grid-template-columns:minmax(270px,34%) minmax(0,1fr);height:min(760px,100vh - 64px);min-height:0;display:grid}.novel-create-atmosphere{color:#f4e2bc;background:linear-gradient(#080b124d,#08080bd1),url(/assets/moonscribebackground.png) 50%/cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.novel-create-atmosphere:after{content:"";background:radial-gradient(circle at 55% 35%,#0000 0 16%,#05070c8c 75%);position:absolute;inset:0}.novel-create-quote{z-index:1;text-align:center;font:600 clamp(1.8rem,3vw,2.45rem)/1.08 var(--font-heading);text-shadow:0 2px 20px #0000008c;position:relative}.novel-create-divider{background:var(--accent);width:36px;height:1px;margin:24px auto 18px;display:block}.novel-create-quote small{color:#e6c27d;font:600 .6rem/1.6 var(--font-ui);letter-spacing:.2em;display:block}.novel-create-form{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:38px 42px 30px;display:flex;overflow-y:auto}.novel-create-header{margin-bottom:24px;padding-right:42px}.novel-create-kicker{color:var(--accent);font:700 .68rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.novel-create-book{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.novel-create-header h2{color:var(--charcoal);font:600 clamp(1.7rem,3vw,2.2rem)/1.1 var(--font-heading);margin:10px 0 3px}.novel-create-header p{color:var(--grey);margin:0;font-size:.86rem}.novel-create-fields{gap:17px;display:grid}.new-novel-modal .field{margin:0;position:relative}.new-novel-modal .field>label{color:var(--charcoal);margin-bottom:7px;font-size:.75rem;font-weight:650;display:block}.new-novel-modal .field input,.new-novel-modal .field textarea{background:color-mix(in srgb,var(--surface) 90%,var(--charcoal));width:100%;min-height:44px;color:var(--charcoal);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:7px;padding:10px 12px}.new-novel-modal .field textarea{min-height:62px;padding-bottom:24px}.new-novel-modal .field input:focus,.new-novel-modal .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.novel-character-count{color:var(--grey);font-size:.67rem;position:absolute;bottom:8px;right:10px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{text-align:left;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--charcoal));min-height:88px;color:var(--charcoal);cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.template-card:hover,.template-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));outline:none;transform:translateY(-1px)}.template-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.template-icon{background:color-mix(in srgb,var(--charcoal) 8%,transparent);width:34px;height:34px;color:var(--grey);border-radius:9px;place-items:center;font-size:1.05rem;display:grid}.template-card.selected .template-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.template-copy strong,.template-copy span{display:block}.template-copy strong{font-size:.78rem}.template-copy span{color:var(--grey);margin-top:4px;font-size:.68rem;line-height:1.35}.template-indicator{border:1px solid var(--grey);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.selected .template-indicator{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.new-novel-modal .genre-chips{flex-wrap:wrap;gap:7px;display:flex}.new-novel-modal .genre-chips .chip{border-radius:999px;min-height:30px;padding:4px 11px}.new-novel-modal .swatch-row{flex-wrap:wrap;gap:12px;display:flex}.new-novel-modal .swatch-row .swatch{box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:50%!important;width:28px!important;height:28px!important}.new-novel-modal .swatch-row .swatch.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--surface-elev),0 0 0 5px var(--accent)}.new-novel-modal .modal-foot{justify-content:space-between;margin-top:auto;padding-top:25px}.new-novel-modal .modal-foot .button-primary{min-width:210px}.new-novel-modal .modal-foot i{margin:0 4px}.novel-create-error{color:var(--rose-deep);margin:15px 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.template-card{transition:none}}.landing-hero,.landing-features,.landing-rhythm,.landing-constellation-story{box-sizing:border-box}.landing-constellation-card{background:radial-gradient(circle at 46% 42%,#4b659140,#0000 42%),linear-gradient(135deg,#0a0d18,#0d0e15);grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);min-height:500px}.landing-constellation-canvas{background-size:24px 24px;min-height:500px}.landing-constellation-detail{background:linear-gradient(#ffffff0b,#ffffff04);padding:clamp(24px,4vw,48px)}.landing-constellation-node strong{transition:color .2s}.landing-constellation-node:hover strong{color:#fff}.landing-constellation-line-mira{animation-delay:-.5s}.landing-constellation-line-lighthouse{animation-delay:-1.4s}.landing-constellation-line-letter{animation-delay:-2.1s}.landing-constellation-line-return{animation-delay:-3.2s}@media (width<=900px){.landing-hero-content{gap:34px}.landing-constellation-card{grid-template-columns:1fr;min-height:0}.landing-constellation-canvas{min-height:430px}.landing-constellation-detail{border-top:1px solid #ffffff1a;border-left:0}}@media (width<=600px){.landing-nav{height:68px}.landing-hero{padding-top:46px;padding-bottom:56px}.landing-hero-content{gap:18px}.landing-hero-visual{min-height:330px}.landing-feature-compact-grid{grid-template-columns:1fr}.landing-constellation-story{padding-top:70px;padding-bottom:70px}.landing-constellation-canvas{min-height:350px}.landing-constellation-legend{gap:7px 10px;font-size:.5rem;top:16px;left:16px;right:16px}.landing-constellation-node strong{font-size:.78rem}.landing-constellation-node small{font-size:.54rem}.landing-constellation-detail{padding:26px 22px}}.landing-nav,.landing-hero{width:100%;max-width:none}.landing-features{width:100%;max-width:1500px}.landing-hero-content{width:min(100%,1400px);max-width:1400px}.landing-hero-drift-wall{inset:0}.landing-rhythm,.landing-constellation-story{max-width:1500px}.landing-constellation-legend{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7e1d7b8;font:600 .57rem var(--font-ui);letter-spacing:.04em;background:#080b13b8;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff0f}.landing-constellation-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.landing-constellation-legend i{background:var(--moon);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 8px}.landing-constellation-legend i.blue{color:#82afd4;background:#82afd4}.landing-constellation-legend i.rose{color:#d58d88;background:#d58d88}.landing-constellation-legend i.moss{color:#93b99b;background:#93b99b}.landing-constellation-legend i.gold{background:var(--moon);color:var(--moon)}@media (width<=600px){.landing-constellation-legend{border-radius:14px;padding:8px 9px;font-size:.52rem;top:14px;left:14px;right:14px}}.landing-feature-compact{flex-direction:column;min-height:190px;display:flex}.landing-feature-compact p{min-height:0}.landing-feature-compact-link{color:var(--accent);font:600 .68rem var(--font-ui);letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:inline-flex}.landing-feature-compact-link i{font-size:.58rem;transition:transform .2s}.landing-feature-compact:hover .landing-feature-compact-link i{transform:translate(4px)}.landing-features{padding-bottom:76px}.landing-rhythm{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(135deg,#ffffff13,#ffffff05 52%,#ba893e0b);border:1px solid #ffffff1f;border-radius:32px;width:min(100% - 32px,1440px);margin:24px auto 76px;padding:clamp(38px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff12}.landing-rhythm:before{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#cd9d4424,#0000 66%);position:absolute;inset:-35% 35% 20% -12%}.landing-rhythm-intro,.landing-rhythm-track{z-index:1;position:relative}.landing-rhythm-track{gap:18px}.landing-rhythm-track article{padding-right:10px}.landing-rhythm-track article b{background:#0b0c12b3;box-shadow:0 0 0 6px #0b0c1229}.landing-rhythm-track>i{animation:2.8s ease-in-out infinite rhythmPulse}@keyframes rhythmPulse{0%,to{box-shadow:0 0 0 0 #d3a04438,0 0 16px var(--accent)}50%{box-shadow:0 0 0 8px #d3a04400,0 0 22px var(--accent)}}.landing-hero-preview:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #dcae5738;animation:5s ease-in-out infinite heroCardGlow;position:absolute;inset:-1px}.landing-hero-preview:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffedbe1f 47%,#0000 61%);animation:6.5s ease-in-out infinite heroCardSweep;position:absolute;inset:0;transform:translate(-115%)}.landing-hero-float-top{animation:5s ease-in-out infinite heroFloatTop}.landing-hero-float-bottom{animation:6s ease-in-out -1.4s infinite heroFloatBottom}@keyframes heroCardGlow{0%,to{opacity:.35;filter:brightness()}50%{opacity:.9;filter:brightness(1.12)}}@keyframes heroCardSweep{0%,35%{transform:translate(-115%)}70%,to{transform:translate(115%)}}@keyframes heroFloatTop{0%,to{translate:0}50%{translate:-5px -7px}}@keyframes heroFloatBottom{0%,to{translate:0}50%{translate:5px 6px}}@media (width<=760px){.landing-rhythm{width:calc(100% - 24px);margin:16px auto 58px;padding:32px 22px}.landing-features{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.landing-hero-preview,.landing-hero-preview:before,.landing-hero-preview:after,.landing-hero-float-top,.landing-hero-float-bottom,.landing-rhythm-track>i{animation:none!important}.landing-feature-compact-link i{transition:none}}.landing-page h2{color:#343039}@media (width<=700px){.dashboard-library-tools{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 82%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));border-radius:18px;gap:12px;margin:0 0 14px;padding:12px;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000024}.dashboard-library-heading{align-items:flex-start;gap:10px;display:flex}.dashboard-library-heading h2{font-size:1.3rem}.dashboard-library-heading p{max-width:24ch;font-size:.76rem;line-height:1.45}.dashboard-library-heading-actions{flex-direction:column;align-items:stretch;gap:6px}.dashboard-library-heading-actions .button{min-height:38px;padding:7px 10px;font-size:.72rem}.dashboard-library-heading-actions .button-ghost{display:none}.dashboard-library-tools .dashboard-tools-top{display:block}.dashboard-library-tools .search-wrap{max-width:none;min-height:42px}.dashboard-library-tools .dashboard-tools-bottom{gap:9px;display:grid}.dashboard-library-tools .dashboard-sort{grid-template-columns:auto 1fr;gap:7px 9px;display:grid}}.beta-locked-button{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 14%,transparent);animation:2.6s ease-in-out infinite betaLockPulse;position:relative;opacity:.58!important;cursor:not-allowed!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.beta-locked-tab{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--grey);font:600 .68rem var(--font-ui);opacity:.7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;animation:2.6s ease-in-out infinite betaLockPulse;display:inline-flex}@keyframes betaLockPulse{50%{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}}.notification-badge{background:var(--accent,#b68235);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px system-ui;position:absolute;top:1px;right:1px}.notification-bell{z-index:1;position:relative}.workspace-topbar:has(.notification-popover){z-index:2000}.notification-popover{z-index:2001;border:1px solid var(--border,#3a3030);background:var(--panel,#151116);isolation:isolate;border-radius:14px;width:min(400px,100vw - 32px);max-height:min(480px,100dvh - 150px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 50px #0008}.notification-popover-header{border-bottom:1px solid var(--border,#3a3030);justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.notification-popover-header .button{font-size:11px}.notification-tabs{border-bottom:1px solid var(--border,#3a3030);gap:4px;padding:8px 0;display:flex}.notification-tabs button{color:var(--muted,#a99ba0);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:11px}.notification-tabs button.active{color:var(--charcoal,#fff);background:#b6823522}.notification-item{border:0;border-bottom:1px solid var(--border,#2d252a);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:11px 9px;display:grid}.notification-item:hover,.notification-item.unread{background:#b6823514}.notification-item span,.notification-popover .muted{color:var(--muted,#a99ba0);font-size:12px}.dashboard-app .notification-bell{z-index:40}.dashboard-app .notification-popover{z-index:3000;width:min(400px,100vw - 32px);max-height:min(520px,100dvh - 96px);position:fixed;top:74px;right:24px}@media (width<=700px){.notification-popover{width:min(400px,100vw - 24px);max-height:calc(100dvh - 82px);position:fixed;top:58px;right:12px}.dashboard-app .notification-popover{width:min(400px,100vw - 24px);max-height:calc(100dvh - 82px);top:66px;right:12px}}.editor-link-popover{z-index:100;border:1px solid var(--border,#3a3030);background:var(--panel,#151116);border-radius:12px;width:240px;padding:10px;position:fixed;box-shadow:0 14px 40px #0008}.editor-link-popover-url{min-width:0;color:var(--charcoal,#fff);align-items:center;gap:8px;font-size:12px;display:flex}.editor-link-popover-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-link-popover-actions{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.editor-link-popover-actions button{color:var(--muted,#a99ba0);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:11px}.editor-link-popover-actions button:hover,.editor-link-popover-actions button:focus-visible{color:var(--charcoal,#fff);background:#b6823522;outline:none}.notification-empty{text-align:center;padding:24px 10px}:root{scrollbar-color:color-mix(in srgb, var(--accent,#b68235) 72%, transparent) transparent;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent,#b68235) 42%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 35%, color-mix(in srgb, var(--accent,#b68235) 7%, transparent) 50%, transparent 65%)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#b68235) 90%, white), color-mix(in srgb, var(--accent,#b68235) 48%, #60401d));min-height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#b68235) 26%, transparent), 0 0 14px color-mix(in srgb, var(--accent,#b68235) 24%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background .25s,box-shadow .25s,border-width .25s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#b68235) 100%, white), color-mix(in srgb, var(--accent,#b68235) 66%, #60401d));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#b68235) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#b68235) 45%, transparent);border-width:2px}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.announcement-banner{z-index:60;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(640px,100vw - 32px);color:var(--twilight);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0008}.announcement-banner>svg{color:var(--accent);margin-top:2px}.announcement-banner div{flex:1}.announcement-banner strong{font:600 .84rem var(--font-ui)}.announcement-banner p{color:var(--grey);margin:4px 0 0;font-size:.78rem;line-height:1.45}.announcement-banner button{color:var(--grey);cursor:pointer;background:0 0;border:0}.announcement-banner.severity-success{border-color:#68c49b}.announcement-banner.severity-warning{border-color:#d9a96c}.announcement-banner.severity-critical{border-color:#dc6d63}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}*,:before,:after{min-width:0}.font-browser-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.font-browser-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:42px;color:var(--grey);border-radius:10px;flex:240px;align-items:center;gap:9px;padding:0 12px;display:flex}.font-browser-search input{width:100%;min-height:38px;color:var(--charcoal);background:0 0;border:0;outline:0}.font-filter-chips{gap:6px;display:flex;overflow-x:auto}.font-filter-chips button{border:1px solid var(--border);color:var(--grey);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 12px}.font-filter-chips button.active{border-color:var(--accent);color:var(--charcoal);background:color-mix(in srgb, var(--accent) 12%, transparent)}.font-shelf-list{gap:6px;display:grid}.font-shelf-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:7px 10px;display:grid}.font-shelf-row:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.font-shelf-row .font-shelf-preview{color:var(--charcoal);font-size:1.45rem;line-height:1}.font-shelf-name{gap:3px;min-width:0;display:grid}.font-shelf-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal);overflow:hidden}.font-shelf-name small,.font-shelf-meta{color:var(--grey);font-size:.72rem}.effects-card{padding:4px 16px 10px}.effects-card-intro{gap:4px;padding:12px 0 4px;display:grid}.effects-card-intro small{color:var(--grey)}.mobile-cloud-paused{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.mobile-cloud-paused-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,520px);padding:clamp(24px,7vw,48px);box-shadow:0 24px 80px #0003}.mobile-cloud-paused-card h1{color:var(--charcoal);margin:8px 0 12px}.mobile-cloud-paused-card p{color:var(--grey);margin:0 0 24px;line-height:1.65}.media-library{width:min(100%,1180px);margin:0 auto;padding:clamp(20px,4vw,46px)}.settings-mobile-back,.settings-mobile-nav,.settings-mobile-profile-card,.settings-mobile-upgrade-card,.designer-mobile-header{display:none}.media-library-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.media-library-header h2{color:var(--charcoal);margin:5px 0}.media-library-header p{color:var(--grey);margin:0}.media-storage{max-width:360px;color:var(--grey);grid-template-columns:auto auto;gap:5px 9px;margin-top:14px;font-size:.72rem;display:grid}.media-storage b{color:var(--charcoal)}.media-storage i{background:var(--border);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.media-storage i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.media-storage small{color:var(--grey-soft);grid-column:1/-1}.media-library-section{margin-top:28px}.media-library-tabs{border-bottom:1px solid var(--border);gap:8px;margin-top:20px;display:flex}.media-library-tabs button{color:var(--grey);cursor:pointer;font:600 .76rem var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.media-library-tabs button:hover,.media-library-tabs button.active{color:var(--charcoal);border-bottom-color:var(--accent)}.media-template-library{gap:30px;margin-top:28px;display:grid}.media-template-packs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:14px;display:grid}.media-template-pack{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.media-template-preview{color:#f2eadc;text-align:center;background:linear-gradient(145deg,#071421,#1b344d);place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.media-template-preview span{color:#e8d3a3;font-size:1.8rem}.media-template-preview strong{font:600 1.15rem var(--font-heading)}.media-template-preview small{color:#b8c8d5;font-size:.62rem}.tone-parchment .media-template-preview,.media-template-asset.tone-parchment{color:#382f25;background:linear-gradient(145deg,#e9dfc8,#b9a57d)}.tone-academia .media-template-preview,.media-template-asset.tone-academia{background:linear-gradient(145deg,#181517,#4a2028)}.tone-modern .media-template-preview,.media-template-asset.tone-modern{color:#172335;background:linear-gradient(145deg,#f1f3f6,#365878)}.tone-celestial .media-template-preview,.media-template-asset.tone-celestial{background:linear-gradient(145deg,#071425,#413c83)}.media-template-pack footer{gap:5px;padding:13px;display:grid}.media-template-pack footer strong{color:var(--charcoal)}.media-template-pack footer span{color:var(--grey);font-size:.7rem}.media-template-pack footer button{border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);cursor:pointer;border-radius:7px;justify-self:start;margin-top:6px;padding:7px 10px;font-size:.68rem}.media-template-assets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.media-template-asset{border:1px solid var(--border);color:#ece5d7;cursor:pointer;text-align:left;background:linear-gradient(145deg,#071421,#1b344d);border-radius:11px;gap:7px;min-height:100px;padding:13px;display:grid}.media-template-asset:hover{border-color:var(--accent);transform:translateY(-1px)}.media-template-asset span{min-height:28px;font:1.05rem var(--font-heading);letter-spacing:.08em;display:block}.media-template-asset strong{font-size:.76rem}.media-template-asset small{opacity:.7;font-size:.6rem}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.media-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.media-card img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-warm);width:100%;display:block}.media-card footer{align-items:center;gap:8px;padding:10px 12px;display:flex}.media-card footer strong{text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal);font-size:.85rem;overflow:hidden}.media-card footer small{color:var(--grey);font-size:.7rem;display:block}.media-delete{color:var(--rose);margin-left:auto}.media-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--grey);background:color-mix(in srgb, var(--accent) 5%, transparent);text-align:center;border-radius:14px;place-items:center;gap:5px;margin-top:20px;padding:22px;display:grid}.media-dropzone i{color:var(--accent);font-size:1.3rem}.media-dropzone strong{color:var(--charcoal)}.media-dropzone span{font-size:.78rem}.media-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.media-library-privacy-blur>:not(.media-privacy-notice){filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none}.media-privacy-notice{z-index:300;color:var(--charcoal);font:600 .85rem var(--font-ui);letter-spacing:.06em;background:#08080ad1;place-items:center;display:grid;position:fixed;inset:0}.media-context-menu{z-index:260;border:1px solid var(--border);background:var(--surface-elev);border-radius:10px;min-width:170px;padding:6px;display:grid;box-shadow:0 16px 40px #00000047;position:fixed!important}.media-context-menu button{color:var(--charcoal);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;display:flex}.media-context-menu button:hover{background:var(--hover-bg)}.media-context-menu .danger{color:var(--rose)}.media-preview-backdrop{z-index:250;background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.media-preview-modal{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;width:min(92vw,900px);max-height:90vh;padding:18px;display:grid;position:relative}.media-preview-modal img{object-fit:contain;border-radius:8px;max-width:100%;max-height:78vh}.media-preview-modal strong{color:var(--charcoal)}.media-preview-close{z-index:1;background:var(--surface-elev);width:34px;height:34px;color:var(--charcoal);border-radius:50%;position:absolute;top:10px;right:10px}.editor-media-picker{color:var(--grey);z-index:20;align-items:center;gap:4px;display:inline-flex;position:relative}.editor-media-icon{min-width:32px;min-height:30px;color:var(--grey)}.editor-media-popover{z-index:2000;border:1px solid var(--border);background:var(--surface-elev);border-radius:10px;width:260px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000004d}.editor-media-popover>strong{color:var(--charcoal);margin-bottom:8px;font-size:.76rem;display:block}.editor-media-popover>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;gap:5px;max-height:260px;display:grid;overflow-y:auto}.editor-media-popover button{width:100%;color:var(--charcoal);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:5px;display:flex}.editor-media-popover button:hover{background:var(--hover-bg)}.editor-media-popover img{object-fit:cover;border-radius:4px;width:36px;height:30px}.account-avatar{border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #c7a76e38,0 8px 20px #00000040}.account-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.account-grid{align-items:stretch}.account-info{min-width:0;overflow:hidden}.account-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-nav-actions+button,.account-nav-actions~.account-nav-danger{color:#c9857d;border:1px solid #be484647;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 0 0 1px #be48460d}.account-nav-actions~button{margin-top:6px;transform:translateZ(0)}.account-nav>button{transition:background-color .12s,color .12s,border-color .12s}.account-nav-actions+button:hover,.account-nav-actions~.account-nav-danger:hover{color:#f0aaa2;background:#be48461f;border-color:#e76c63bf;box-shadow:0 0 18px #be484633}.account-hero{isolation:isolate;background:linear-gradient(118deg,#141a27c7,#19122080),radial-gradient(circle at 86% 18%,#c7a76e29,#0000 38%);border:1px solid #c7a76e21;border-radius:16px;padding:24px 18px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 45px #0000002e}.account-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);width:35%;height:220%;animation:9s ease-in-out infinite account-shine;position:absolute;top:-55%;right:9%;transform:rotate(24deg)}.account-hero+.account-grid{margin-top:18px}.account-grid{gap:10px}.account-info{padding:13px}@keyframes account-shine{0%,62%{opacity:0;transform:translate(-90%)rotate(24deg)}72%,84%{opacity:1}to{opacity:0;transform:translate(260%)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.account-hero:after{animation:none;display:none}}@media (width<=1023px){.workspace>.main{width:100%;min-width:0;margin-left:0;overflow-x:hidden}.workspace>.sidebar{z-index:2200;visibility:hidden;pointer-events:none;border-radius:0 16px 16px 0;width:min(88vw,340px);max-width:340px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.workspace>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.workspace>.mobile-sidebar-backdrop{z-index:2190}}@media (width<=700px){.workspace{min-width:0;overflow:hidden}.workspace>.main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-novel-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #c79b533d;border-radius:18px;width:auto;min-height:60px;animation:4.8s ease-in-out infinite mobileNavFloat;left:12px;box-shadow:0 16px 38px #0000006b,inset 0 0 0 1px #ffffff0a}.mobile-novel-nav .mobile-novel-create{animation:3.8s ease-in-out infinite mobileNavBounce}}@keyframes mobileNavFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mobileNavBounce{0%,72%,to{transform:translateY(0)}78%{transform:translateY(-4px)}84%{transform:translateY(0)}89%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mobile-novel-nav,.mobile-novel-nav .mobile-novel-create{animation:none}}.author-editor-boundary.is-selected .author-editor-boundary-toolbar{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;transform:translateY(0)!important}@media (width>=701px) and (width<=1024px){.workspace:has(.editor-wrap) .workspace-topbar{align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 12px;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden;flex-wrap:nowrap!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-menu-btn{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex}.workspace:has(.editor-wrap) .workspace-topbar .crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar .mobile-hub-trigger{flex:0 0 34px;width:34px;min-width:34px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:52%;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child::-webkit-scrollbar{display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>*{flex:none}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .notification-bell){flex:0 0 36px;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button span:not(.sr-only){display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button i{margin-right:0!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .collab-presence-wrap{flex:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill{flex:0 0 42px;justify-content:center;width:42px;min-width:42px;height:36px;padding:0}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-name,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-caret,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-discord){display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-avatar{width:30px;height:30px}.workspace:has(.editor-wrap) .scene-meta{align-items:end;gap:5px;grid-template-columns:116px repeat(5,minmax(0,1fr))!important;max-height:none!important;margin:0!important;padding:7px 10px 8px!important;display:grid!important;overflow:hidden!important}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:auto!important;margin:0 5px 3px 0!important}.workspace:has(.editor-wrap) .scene-meta-label{white-space:nowrap;padding:5px 7px;font-size:.55rem}.workspace:has(.editor-wrap) .scene-meta-field{gap:2px;min-width:0;margin:0;display:grid}.workspace:has(.editor-wrap) .scene-meta-field>span{font-size:.5rem}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:27px;min-height:27px;padding:3px 6px;font-size:.67rem}.workspace:has(.editor-wrap) .editor-toolbar{max-height:84px;overflow:hidden!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{scrollbar-width:thin;width:max-content;max-width:100%;flex-wrap:nowrap!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .editor-footer{gap:8px;height:42px;min-height:42px;padding:5px 10px;font-size:.68rem;overflow:hidden}.workspace:has(.editor-wrap) .editor-footer-metrics{gap:7px;padding-right:8px}.workspace:has(.editor-wrap) .editor-footer-metrics .stat:nth-child(n+3){display:none}.workspace:has(.editor-wrap) .editor-footer .editor-footer-goal{display:none}.workspace:has(.editor-wrap) .editor-footer .editor-footer-save-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .editor-footer-actions>.button:nth-of-type(n+2){display:none}}.editor-media-picker .editor-media-popover{z-index:5000;margin:0;top:auto;position:fixed!important;bottom:auto!important}@media (width<=767px){.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar{box-sizing:border-box;gap:3px;height:56px;min-height:56px;padding:5px 8px;bottom:calc(80px + env(safe-area-inset-bottom))!important}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar button{flex-basis:38px;width:38px;height:38px}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar .mobile-editor-style{min-width:0;padding-inline:9px}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}}@media (width>=701px) and (width<=1024px){.author-builder .builder-inspector.is-open{visibility:visible!important;transform:translate(0)!important}.author-builder .builder-header{gap:8px!important;min-height:58px!important;padding:0 12px!important}.author-builder .builder-header>button{flex:none}.author-builder .builder-header>span,.author-builder .builder-actions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-builder .builder-actions{scrollbar-width:none;min-width:0;overflow-x:auto;gap:5px!important}.author-builder .builder-actions>*{flex:none}.author-builder .builder-action,.author-builder .builder-publish{white-space:nowrap;min-height:34px;padding:6px 9px!important}.author-builder .builder-layout{grid-template-columns:220px minmax(0,1fr)!important}.author-builder .builder-library{min-width:0;overflow-y:auto}.author-builder .builder-preview{min-width:0;padding:8px!important;overflow-x:hidden!important}.author-builder .preview-viewport{width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100vh - 112px)!important;min-height:0!important;overflow-x:hidden!important}.author-builder .preview-viewport .author-site-root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.author-builder .preview-viewport .author-site-root *{min-width:0;max-width:100%}.author-builder .preview-viewport .author-site-root #about>div{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)!important;gap:16px!important;padding-inline:18px!important}.author-builder .preview-viewport .author-site-root #about>div>ul{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}.author-builder .preview-viewport .author-site-root header>div,.author-builder .preview-viewport .author-site-root footer>div{padding-inline:18px!important}.author-builder .author-editor-boundary.is-selected .author-editor-boundary-toolbar{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;transform:translateY(0)!important}.author-builder .builder-header{box-sizing:border-box;overflow:hidden;gap:8px!important;height:auto!important;min-height:62px!important;padding:8px 12px!important}.author-builder .builder-header>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;min-width:120px!important;max-width:190px!important}.author-builder .builder-actions{scrollbar-width:none;overflow-y:hidden;gap:6px!important;min-width:0!important;overflow-x:auto!important}.author-builder .builder-actions small{flex:0 0 42px;font-size:10px;line-height:1.2}.author-builder .builder-action,.author-builder .builder-publish{white-space:nowrap;flex:none;min-height:38px!important;padding:8px 10px!important}.author-builder .builder-layout{min-width:0;grid-template-columns:220px minmax(0,1fr)!important}.author-builder .builder-library{overflow-x:hidden;visibility:visible!important;width:auto!important;min-width:0!important;position:static!important;transform:none!important}.author-builder .builder-preview{min-width:0;overflow-x:hidden;padding:10px!important}.author-builder .builder-preview .preview-head{gap:8px;min-width:0;margin-bottom:8px}.author-builder .device-switch,.author-builder .preview-tools{flex-wrap:nowrap;min-width:0}.author-builder .device-switch button,.author-builder .preview-tools button,.author-builder .preview-tools select{white-space:nowrap;padding:8px 9px!important}.author-builder .preview-viewport{min-width:0;min-height:520px;width:100%!important;max-width:none!important;height:calc(100vh - 142px)!important}.workspace:has(.editor-wrap) .editor-toolbar{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .split-editor-primary{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-shell{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-wrap{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .workspace-topbar{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:0 46%;align-items:center;gap:6px;width:46%;min-width:0;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-menu-btn{justify-content:center;gap:7px;height:36px;flex:none!important;width:auto!important;min-width:86px!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .tablet-library-label{white-space:nowrap;font-size:.72rem;display:inline!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .crumbs{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-hub-trigger{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{scrollbar-width:none;flex:54%;justify-content:flex-end;align-items:center;gap:5px;width:54%;min-width:0;max-width:none;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child::-webkit-scrollbar{display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>*{flex:none!important}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .notification-bell){justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button span:not(.sr-only){display:none!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button i{margin-right:0!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill{justify-content:center;width:42px!important;min-width:42px!important;height:36px!important;padding:0!important}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-name,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-caret,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-discord){display:none!important}.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:116px repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:5px!important;max-height:none!important;margin:0!important;padding:7px 10px 8px!important;display:grid!important;overflow:hidden!important}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:auto!important;margin:0 5px 3px 0!important}.workspace:has(.editor-wrap) .scene-meta-field{gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:3px 6px!important;font-size:.67rem!important}.workspace:has(.editor-wrap) .editor-toolbar{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .split-editor-primary{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-shell{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-wrap{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-toolbar{width:100%!important;overflow:hidden!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}}@media (width>=701px) and (width<=900px){.workspace:has(.editor-wrap) .scene-meta{border-radius:0;align-items:end;gap:5px;grid-template-columns:116px repeat(5,minmax(0,1fr))!important;max-height:none!important;margin:0!important;padding:7px 10px 8px!important;display:grid!important;overflow:hidden!important}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:auto!important;margin:0 5px 3px 0!important}.workspace:has(.editor-wrap) .scene-meta-label{white-space:nowrap;padding:5px 7px;font-size:.55rem}.workspace:has(.editor-wrap) .scene-meta-field{gap:2px;min-width:0;margin:0;display:grid}.workspace:has(.editor-wrap) .scene-meta-field>span{font-size:.5rem}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:27px;min-height:27px;padding:3px 6px;font-size:.67rem}.workspace:has(.editor-wrap) .editor-footer{gap:8px;min-height:42px;padding:5px 10px;font-size:.68rem;overflow:hidden}.workspace:has(.editor-wrap) .editor-footer-metrics{gap:7px;padding-right:8px}.workspace:has(.editor-wrap) .editor-footer-metrics .stat:nth-child(n+3){display:none}.workspace:has(.editor-wrap) .editor-footer-goal{display:none}.workspace:has(.editor-wrap) .editor-footer-actions{gap:2px;min-width:0}.workspace:has(.editor-wrap) .editor-footer-actions .saved-indicator{min-width:0;max-width:150px;margin-left:0}.workspace:has(.editor-wrap) .editor-footer-actions .saved-indicator span[role=status]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.workspace:has(.editor-wrap) .editor-footer-actions>.button:nth-of-type(n+2){display:none}}@media (width<=767px){.moon-dashboard-home .moon-rhythm{grid-column:1/-1!important}.moon-mobile-header-actions .notification-bell{place-items:center;display:grid}.moon-mobile-brand-mark{background:var(--surface-elev);overflow:hidden;border-radius:11px!important}.moon-mobile-brand-mark img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}}@media (width>=701px) and (width<=1200px){.workspace:has(.editor-wrap) .workspace-topbar .mobile-menu-btn{flex:none;gap:7px;width:auto;min-width:42px;min-height:42px;padding-inline:10px;display:inline-flex!important}.workspace:has(.editor-wrap) .tablet-library-label{font-size:.74rem;font-weight:600;display:inline}.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-height:none;margin:8px 12px 0;padding:10px 12px 12px;display:grid;overflow:visible}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:1/-1;margin:0}.workspace:has(.editor-wrap) .scene-meta-field{gap:4px;min-width:0;display:grid}.workspace:has(.editor-wrap) .scene-meta-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:40px;min-height:40px;padding-inline:9px;font-size:.78rem}}@media (width>=701px) and (width<=900px){.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse) and (width>=1201px) and (width<=1400px){.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-height:none;margin:8px 12px 0;padding:10px 12px 12px;display:grid;overflow:visible}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:1/-1;margin:0}.workspace:has(.editor-wrap) .scene-meta-field{gap:4px;min-width:0;display:grid}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:40px;min-height:40px}}@media (width<=767px){.moon-dashboard-home .moon-rhythm{grid-column:1/-1}.moon-mobile-header-actions .notification-bell{place-items:center;display:grid}.moon-mobile-brand-mark{background:var(--surface-elev);border-radius:11px;overflow:hidden}.moon-mobile-brand-mark img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}}@media (width>=701px) and (width<=1200px){.workspace:has(.editor-wrap) .workspace-topbar{min-width:0;padding-inline:14px}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:auto;min-width:0}.workspace:has(.editor-wrap) .workspace-topbar .mobile-menu-btn{flex:none;gap:7px;width:auto;min-width:42px;min-height:42px;padding-inline:10px;display:inline-flex!important}.workspace:has(.editor-wrap) .workspace-topbar .tablet-library-label{font-size:.74rem;font-weight:600;display:inline}.workspace:has(.editor-wrap) .workspace-topbar .crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{flex:0 auto;gap:6px;min-width:0}.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-height:none;margin:8px 12px 0;padding:10px 12px 12px;overflow:visible}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:1/-1;margin:0}.workspace:has(.editor-wrap) .scene-meta-field{gap:4px;min-width:0}.workspace:has(.editor-wrap) .scene-meta-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:40px;min-height:40px;padding-inline:9px;font-size:.78rem}}@media (width>=701px) and (width<=900px){.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse) and (width>=1201px) and (width<=1400px){.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-height:none;margin:8px 12px 0;padding:10px 12px 12px;overflow:visible}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:1/-1;margin:0}.workspace:has(.editor-wrap) .scene-meta-field{gap:4px;min-width:0}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%;min-width:0;height:40px;min-height:40px;padding-inline:9px;font-size:.78rem}}@media (width>=701px) and (width<=1200px){.modal-overlay:has(.chapter-library-modal){padding:14px}.chapter-library-modal{max-height:min(88dvh,760px);width:min(680px,100vw - 28px)!important}.chapter-library-modal .chapter-library-mobile-surface{min-width:0;overflow-x:hidden}}@media (width<=899px){.new-novel-modal{max-width:min(720px,100vw - 32px)!important}.novel-create-layout{height:auto;min-height:0;display:block}.novel-create-atmosphere{display:none}.novel-create-form{max-height:calc(100vh - 64px);padding:30px 30px 24px}}@media (width<=700px){.modal-overlay:has(.new-novel-modal){align-items:stretch;padding:0}.new-novel-modal{border-radius:0;height:100dvh;max-height:none;width:100%!important;max-width:none!important}.novel-create-layout{height:100%}.novel-create-form{height:100%;max-height:none;padding:calc(18px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))}.novel-create-header{margin-bottom:22px;padding-right:40px}.novel-create-fields{gap:16px}.template-grid{grid-template-columns:1fr;gap:8px}.template-card{grid-template-columns:36px minmax(0,1fr) 20px;min-height:72px;padding:10px}.new-novel-modal .modal-foot{bottom:calc(-1 * env(safe-area-inset-bottom));margin:8px -16px calc(-14px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-elev) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;position:sticky}.new-novel-modal .modal-foot .button{min-height:48px}.new-novel-modal .modal-foot .button-primary{flex:1;min-width:0}}@media (width<=380px){.novel-create-form{padding-inline:13px}.new-novel-modal .modal-foot{margin-inline:-13px;padding-inline:13px}}@media (width<=700px){.mobile-novel-nav,.mobile-dashboard-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);isolation:isolate;animation:6s ease-in-out infinite globalMobileNavFloat;overflow:visible;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(135deg,#ffffff21,#0000 34%),linear-gradient(#232330ad,#0a0c1494)!important;border:1px solid #e7c47e47!important;border-radius:22px!important;min-height:62px!important;left:12px!important;box-shadow:0 18px 45px #0000006b,inset 0 0 0 1px #ffffff0b,0 0 30px #c9a45d14!important}.mobile-novel-nav:before,.mobile-dashboard-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);border-radius:99px;height:1px;position:absolute;inset:1px 12% auto}.mobile-novel-nav button,.mobile-dashboard-nav button{border-radius:13px;transition:color .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;position:relative}.mobile-novel-nav button:hover,.mobile-novel-nav button:focus-visible,.mobile-dashboard-nav button:hover,.mobile-dashboard-nav button:focus-visible{color:#f4d99e;background:#ffffff12;outline:none}.mobile-novel-nav button[aria-current=page],.mobile-dashboard-nav button.active{background:linear-gradient(#daaa5233,#daaa520f);box-shadow:0 0 18px #daaa521a,inset 0 1px #ffffff1a;color:#f2cc79!important}.mobile-novel-nav button:active,.mobile-dashboard-nav button:active{transform:translateY(1px)scale(.94)}.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create{animation:4s ease-in-out infinite globalMobileCreatePulse;background:linear-gradient(145deg,#f7ca674d,#1f1b1dc2)!important;border-color:#f7ca67eb!important;box-shadow:0 8px 26px #00000057,0 0 24px #e1aa4333,inset 0 1px #fff3!important}.mobile-novel-nav .mobile-novel-create:active,.mobile-dashboard-nav .mobile-dashboard-create:active{animation:none}.mobile-hub-overlay{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#03050a85!important}.mobile-hub-sheet{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);border-bottom:0;max-height:92dvh;position:relative;background:radial-gradient(circle at 85% 0,#d2a5532e,#0000 34%),linear-gradient(145deg,#1b1c27e0,#080b13d6)!important;border:1px solid #e1b8673d!important;border-radius:28px 28px 0 0!important;animation:.34s cubic-bezier(.2,.8,.2,1) both globalHubIn!important;box-shadow:0 -26px 90px #00000094,inset 0 1px #ffffff1f!important}.mobile-hub-search{min-height:46px;box-shadow:inset 0 1px #ffffff0d;background:#ffffff0e!important;border-color:#ffffff24!important}.mobile-hub-groups button{background:#ffffff0b;border-color:#ffffff1c;min-height:50px;transition:transform .2s,background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff09}.mobile-hub-groups button:hover,.mobile-hub-groups button:focus-visible{background:#d7a85321;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.mobile-novel-nav,.mobile-dashboard-nav,.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create,.mobile-hub-sheet{animation:none!important}}@media (width<=700px){.mobile-novel-nav,.mobile-dashboard-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);isolation:isolate;animation:6s ease-in-out infinite globalMobileNavFloat;overflow:visible;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(135deg,#ffffff21,#0000 34%),linear-gradient(#232330ad,#0a0c1494)!important;border:1px solid #e7c47e47!important;border-radius:22px!important;min-height:62px!important;left:12px!important;box-shadow:0 18px 45px #0000006b,inset 0 0 0 1px #ffffff0b,0 0 30px #c9a45d14!important}.mobile-novel-nav:before,.mobile-dashboard-nav:before{content:"";z-index:-1;opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);border-radius:99px;height:1px;position:absolute;inset:1px 12% auto}.mobile-novel-nav button,.mobile-dashboard-nav button{border-radius:13px;transition:color .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;position:relative}.mobile-novel-nav button:hover,.mobile-novel-nav button:focus-visible,.mobile-dashboard-nav button:hover,.mobile-dashboard-nav button:focus-visible{color:#f4d99e;background:#ffffff12;outline:none}.mobile-novel-nav button[aria-current=page],.mobile-dashboard-nav button.active{background:linear-gradient(#daaa5233,#daaa520f);box-shadow:0 0 18px #daaa521a,inset 0 1px #ffffff1a;color:#f2cc79!important}.mobile-novel-nav button:active,.mobile-dashboard-nav button:active{transform:translateY(1px)scale(.94)}.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create{animation:4s ease-in-out infinite globalMobileCreatePulse;background:linear-gradient(145deg,#f7ca674d,#1f1b1dc2)!important;border-color:#f7ca67eb!important;box-shadow:0 8px 26px #00000057,0 0 24px #e1aa4333,inset 0 1px #fff3!important}.mobile-novel-nav .mobile-novel-create:active,.mobile-dashboard-nav .mobile-dashboard-create:active{animation:none}}@media (prefers-reduced-motion:reduce){.mobile-novel-nav,.mobile-dashboard-nav,.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create{animation:none!important}}@media (width<=700px){.mobile-hub-overlay{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#03050a85!important}.mobile-hub-sheet{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);border-bottom:0;max-height:92dvh;position:relative;background:radial-gradient(circle at 85% 0,#d2a5532e,#0000 34%),linear-gradient(145deg,#1b1c27e0,#080b13d6)!important;border:1px solid #e1b8673d!important;border-radius:28px 28px 0 0!important;animation:.34s cubic-bezier(.2,.8,.2,1) both globalHubIn!important;box-shadow:0 -26px 90px #00000094,inset 0 1px #ffffff1f!important}.mobile-hub-sheet:before{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.mobile-hub-handle{background:#ffffff57;width:42px;height:4px;margin-bottom:17px;box-shadow:0 0 12px #ffffff1f}.mobile-hub-sheet header{margin-bottom:18px}.mobile-hub-sheet header>button{background:#ffffff0e;transition:transform .2s,background .2s}.mobile-hub-sheet header>button:active{transform:scale(.9)}.mobile-hub-search{min-height:46px;box-shadow:inset 0 1px #ffffff0d;background:#ffffff0e!important;border-color:#ffffff24!important}.mobile-hub-groups{gap:17px}.mobile-hub-groups button{background:#ffffff0b;border-color:#ffffff1c;min-height:50px;transition:transform .2s,background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff09}.mobile-hub-groups button:hover,.mobile-hub-groups button:focus-visible{background:#d7a85321;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.mobile-hub-sheet{animation:none!important}}@media (width<=767px){.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar{box-sizing:border-box;gap:3px;height:56px;min-height:56px;padding:5px 8px;bottom:calc(80px + env(safe-area-inset-bottom))!important}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar button{flex-basis:38px;width:38px;height:38px}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar .mobile-editor-style{min-width:0;padding-inline:9px}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}}@media (width<=700px){.trash-studio .trash-hero{gap:16px;margin-bottom:18px;padding:22px 18px;grid-template-columns:1fr!important}.trash-studio .trash-hero-actions{justify-items:stretch;width:100%;grid-column:1!important}.workspace>.main{background:var(--bg);padding-bottom:0}.workspace>.main .mode-body{background:var(--bg)}.trash-studio{box-sizing:border-box;width:100%;max-width:none;padding:0 16px calc(92px + env(safe-area-inset-bottom))}.trash-studio .trash-hero{grid-template-columns:1fr;gap:16px;margin-bottom:18px;padding:22px 18px}.trash-studio .trash-hero-copy{min-width:0}.trash-studio .trash-hero-copy p{max-width:none}.trash-studio .trash-hero-actions{grid-column:1;justify-items:stretch;width:100%}.trash-studio .trash-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.trash-studio .trash-action-buttons .button{min-width:0}.trash-studio .trash-filters{margin-inline:0}}@media (width<=1200px){.workspace>.sidebar{z-index:2200!important;visibility:hidden!important;pointer-events:none!important;width:min(88vw,340px)!important;max-width:340px!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.workspace>.sidebar.open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.workspace>.main{flex:auto!important;width:100%!important;min-width:0!important;margin-left:0!important}}@media (width<=700px){:is(body:has(.settings-overlay) .mobile-novel-nav,body:has(.settings-overlay) .mobile-dashboard-nav){display:none!important}.settings-mobile-nav{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);animation:6s ease-in-out infinite globalMobileNavFloat;z-index:60!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(135deg,#ffffff21,#0000 34%),linear-gradient(#232330db,#0a0c14e0)!important;border:1px solid #e7c47e47!important;border-radius:20px!important;min-height:62px!important;position:fixed!important;left:12px!important;box-shadow:0 18px 45px #0000006b,inset 0 0 0 1px #ffffff0b,0 0 30px #c9a45d14!important}.settings-mobile-nav button{color:#858188;border-radius:13px;transition:color .22s,background .22s,transform .22s;position:relative}.settings-mobile-nav button:hover,.settings-mobile-nav button:focus-visible{color:#f4d99e;background:#ffffff12;outline:none}.settings-mobile-nav button[aria-current=page]{background:linear-gradient(#daaa5233,#daaa520f);box-shadow:0 0 18px #daaa521a,inset 0 1px #ffffff1a;color:#f2cc79!important}.settings-mobile-nav button:nth-child(3){animation:4s ease-in-out infinite globalMobileCreatePulse;background:linear-gradient(145deg,#f7ca674d,#1f1b1dc2)!important;border-color:#f7ca67eb!important;box-shadow:0 8px 26px #00000057,0 0 24px #e1aa4333,inset 0 1px #fff3!important}}@media (prefers-reduced-motion:reduce){.settings-mobile-nav,.settings-mobile-nav button:nth-child(3){animation:none!important}}.ds-preset-grid,.ds-font-grid,.ds-shadow-grid{scroll-snap-type:x proximity;gap:10px;padding:4px 2px 12px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.ds-preset-grid>*,.ds-font-grid>*,.ds-shadow-grid>*{scroll-snap-align:start;flex:0 0 128px}.ds-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:58vh;padding-right:4px;display:grid;overflow-y:auto}.ds-media-pick{border:1px solid var(--border);color:var(--charcoal);text-align:left;background:0 0;border-radius:10px;gap:6px;padding:7px;display:grid}.ds-media-pick.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ds-media-pick img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.ds-media-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=600px){.media-library-header{flex-direction:column;align-items:stretch}.media-library-header .button{width:100%}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body{font-size:15px}button,a,input,select{min-height:44px}.settings-overlay{align-items:stretch;padding:0}.settings-shell{border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:100dvh;min-height:0;display:grid}.settings-rail{width:100%;height:auto;max-height:42dvh;padding:max(12px, env(safe-area-inset-top)) 16px 10px;border-right:0;border-bottom:1px solid var(--border);white-space:nowrap;max-height:122px;display:block;overflow:auto hidden}.settings-profile{padding:2px 0 10px}.settings-account-centre-button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);width:100%;min-height:46px;color:var(--charcoal);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:0 12px;display:flex}.settings-account-centre-button>:last-child{color:var(--accent);margin-left:auto;font-size:.72rem}.settings-search{margin:0 0 8px}.settings-rail-group{vertical-align:top;gap:4px;margin-right:12px;display:inline-flex}.settings-rail-group-label{display:none}.settings-rail-item{white-space:nowrap;width:auto;min-height:44px;padding:8px 10px;display:inline-flex}.settings-rail-item .settings-rail-chevron{display:none}.settings-content{padding:60px 16px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.settings-close{z-index:3;top:max(10px, env(safe-area-inset-top));min-width:44px;min-height:44px;position:fixed;right:12px}.settings-panel{max-width:none}.settings-row{align-items:flex-start;gap:14px}.settings-row>:last-child{flex:none}.settings-detail-grid{grid-template-columns:1fr 1fr}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accent-swatches{flex-wrap:nowrap;max-width:100%;padding:6px 4px;overflow-x:auto}.accent-swatch{flex:0 0 24px!important}.actions-row{flex-wrap:wrap}.actions-row .button{flex:140px}.editor-shell{width:100%}.chapter-tabbar{max-width:100vw;overflow-x:auto}.editor-head,.editor-toolbar{max-width:100%;overflow-x:auto}.chapter-edit-title{font-size:clamp(1.35rem,6vw,1.8rem)}.editor-page,.book-page,.manuscript-page{width:100%;min-width:0;max-width:100%;box-shadow:none;margin-inline:0}.editor-content,.editor-body{padding-inline:16px}.dashboard-journal-home{box-sizing:border-box;width:100%;overflow:hidden;flex-direction:column!important;display:flex!important}.dashboard-journal-hero,.dashboard-journal-stats,.dashboard-journal-prompt,.dashboard-journal-cta{box-sizing:border-box;width:100%;max-width:100%}.dashboard-journal-title-row h1{max-width:11ch;font-size:clamp(1.55rem,8vw,2rem)}.dashboard-journal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.print-view{width:100%;max-width:none;padding:8px 8px calc(78px + env(safe-area-inset-bottom))}.print-toolbar{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 12px;padding:13px 12px 10px;display:grid;position:sticky;top:0}.print-view-heading{min-width:0}.print-view-heading span{letter-spacing:.15em;font-size:.58rem}.print-view-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;display:block;overflow:hidden}.print-view-heading small{font-size:.68rem}.print-toolbar>.actions-row{order:2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.print-toolbar>.actions-row .button{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:40px;padding:7px 8px;font-size:.7rem;overflow:hidden}.print-controls{scrollbar-width:none;flex-wrap:nowrap;order:3;grid-column:1/-1;align-items:center;gap:8px;max-width:100%;max-height:52px;padding-top:1px;display:flex;overflow:auto hidden}.print-controls::-webkit-scrollbar{display:none}.print-controls label{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.58rem;display:flex}.print-controls label>span{position:static}.print-controls select{min-width:112px;min-height:36px;padding:7px 8px;font-size:.7rem}.print-controls input[type=number]{width:58px;min-height:36px;padding:7px}.print-controls .print-theme-toggle{min-height:36px}.print-controls .muted{display:none}.print-proof-shell{min-width:0}.device-preview{border-radius:16px;margin-top:12px}.device-preview.device-print{margin-top:8px}.print-proof-sidebar{max-height:150px;overflow-y:auto}.workspace:has(.editor-canvas){min-height:100dvh;overflow:hidden}.workspace:has(.editor-canvas) .chapter-split-toggle{display:none!important}.workspace:has(.editor-canvas) .editor-host{height:calc(100dvh - 150px);min-height:0;overflow:hidden}.workspace:has(.editor-canvas) .editor-wrap-outer{height:100%;min-height:0;overflow:hidden}.workspace:has(.editor-canvas) .editor-wrap{touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto!important}.workspace:has(.editor-canvas) .page{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;overflow-y:auto}.workspace:has(.editor-canvas) .page .editor-canvas{min-height:max-content}.mobile-novel-nav .mobile-novel-create{width:42px;height:42px;min-height:42px;margin-top:-17px;font-size:1rem}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-avatar{width:34px;height:34px}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.workspace:has(.cover-studio){background:#090a0e;height:100dvh;min-height:0;overflow:hidden}.workspace:has(.cover-studio) .cover-studio{height:calc(100dvh - 48px)!important;min-height:0!important;padding-top:0!important}.workspace:has(.cover-studio) .designer-workflow-bar{background:linear-gradient(#101116,#0d0e12);border-bottom:1px solid #ffffff14}.workspace:has(.cover-studio) .designer-workflow-brand strong{color:#eee8df;font-family:var(--font-heading)}.workspace:has(.cover-studio) .designer-workflow-steps{overscroll-behavior-inline:contain}.workspace:has(.cover-studio) .designer-workflow-step{background:#ffffff06;border-color:#ffffff17;border-radius:9px}.workspace:has(.cover-studio) .designer-workflow-step.active{color:#f1d28a;background:#c79b531f;border-color:#c79b53}.workspace:has(.cover-studio) .ds-stage{background:#0b0c10}.workspace:has(.cover-studio) .ds-stage-bar{background:#0b0c10;border-bottom:1px solid #ffffff14}.workspace:has(.cover-studio) .ds-stage-tab.active{color:#f1d28a;background:#c79b5321;border-color:#c79b538c}.workspace:has(.cover-studio) .ds-canvas{height:calc(100% - 52px)!important;padding:12px 12px 82px!important}.workspace:has(.cover-studio) .ds-canvas .cover-mockup-3d{width:min(70vw,320px)!important;height:min(58dvh,460px)!important}.workspace:has(.cover-studio) .ds-icons{background:#0d0e13f0;border-color:#c79b5340;bottom:calc(10px + env(safe-area-inset-bottom))!important}.workspace:has(.cover-studio) .ds-icon-btn.active{color:#f1d28a;background:#c79b5324;border-color:#c79b53}.workspace:has(.cover-studio) .ds-panel{z-index:40;border-radius:18px 18px 0 0}.account-centre-overlay{z-index:3000;display:flex;position:fixed;inset:0;overflow:hidden}.account-centre{border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:0;max-height:none;display:flex}.account-header{min-height:92px;padding:max(14px, env(safe-area-inset-top)) 14px 12px;flex:none}.account-header h2{margin-top:5px;font-size:1.45rem}.account-close{border-radius:50%;width:40px;min-width:40px;height:40px}.account-body{flex-direction:column;flex:auto;min-height:0;display:flex}.account-nav{flex:none;gap:6px;min-height:58px;padding:8px 12px;overflow:auto hidden}.account-nav>button{white-space:nowrap;border-radius:10px;min-height:40px;padding:8px 12px}.account-content{min-height:0;padding:14px 12px calc(88px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.account-avatar{border-radius:50%;width:54px;height:54px}.account-hero h3{font-size:1.28rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 20px}.account-info{min-width:0;padding:11px}.account-info b{overflow-wrap:anywhere;font-size:.72rem}.account-content h4{margin:18px 0 7px}.account-row{min-height:64px;padding:11px 0}.account-centre-overlay{display:none!important}.account-mobile-overlay{z-index:3000;background:#000000b8;display:block;position:fixed;inset:0}.account-mobile-shell{box-sizing:border-box;background:linear-gradient(#111116,#08090c);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.account-mobile-header{padding:max(18px, env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;display:flex}.account-mobile-header>div{flex:1;min-width:0}.account-mobile-header .account-brand{color:#c79b53;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;display:block}.account-mobile-header h2{color:#f1eadf;font:600 1.55rem/1.05 var(--font-heading);margin:0}.account-mobile-header p{color:#aaa3a0;margin:7px 0 0;font-size:.75rem;line-height:1.4}.account-mobile-back{color:#c79b53;background:0 0;border:0;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.account-mobile-content{min-height:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.account-mobile-hero{width:100%;color:inherit;text-align:left;background:linear-gradient(135deg,#1e222fe6,#1d1620b8);border:1px solid #c79b5340;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-mobile-hero:active,.account-mobile-hero:focus-visible{outline-offset:2px;border-color:#c79b53b3;outline:2px solid #c79b5359}.account-mobile-hero .account-avatar{border-radius:50%;width:56px;height:56px;overflow:hidden}.account-mobile-hero .account-avatar img{object-fit:cover;width:100%;height:100%}.account-mobile-hero strong,.account-mobile-hero small{display:block}.account-mobile-hero strong{color:#f1eadf;font:600 1.08rem var(--font-heading)}.account-mobile-hero small{color:#aaa3a0;overflow-wrap:anywhere;margin-top:3px;font-size:.7rem}.account-mobile-hero>svg{color:#aaa3a0}.account-mobile-status{color:#9fca9a;align-items:center;gap:5px;margin-top:7px;font-size:.68rem;display:inline-flex}.account-mobile-status i{background:#9fca9a;border-radius:50%;width:7px;height:7px}.account-mobile-group{margin-top:20px}.account-mobile-group-title{color:#9a8151;font:700 .62rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 2px 8px;display:block}.account-mobile-group>button,.account-mobile-actions>button{color:#e7e1d8;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 13px;display:grid}.account-mobile-group>button:first-of-type{border-radius:12px 12px 0 0}.account-mobile-group>button:last-of-type{border-radius:0 0 12px 12px}.account-mobile-group>button+button,.account-mobile-actions>button+button{border-top:0}.account-mobile-group>button>i:first-child,.account-mobile-actions>button>i:first-child{color:#c79b53;text-align:center}.account-mobile-group>button>span{gap:3px;min-width:0;font-size:.82rem;display:grid}.account-mobile-group>button small{color:#88848a;font-size:.67rem;line-height:1.3}.account-mobile-group>button>svg:last-child,.account-mobile-actions>button>svg:last-child{color:#77747a;font-size:.7rem}.account-mobile-actions{margin-top:20px}.account-mobile-actions>button{color:#d18b82;border-color:#be484659;grid-template-columns:22px minmax(0,1fr) 16px}.account-mobile-actions>button:first-of-type{border-radius:12px 12px 0 0}.account-mobile-actions>button:last-of-type{border-radius:0 0 12px 12px}.account-mobile-subtitle{color:#aaa3a0;margin-bottom:14px;font-size:.76rem;line-height:1.45}.account-mobile-content>.account-mobile-subtitle+.account-eyebrow{margin-top:2px}.account-mobile-content .account-lead{line-height:1.5}.account-mobile-content .account-primary,.account-mobile-content .account-secondary{width:100%;min-height:46px}.dashboard-app{background:#09090c}.dashboard-main>.dashboard>.topbar{display:none}.dashboard-main{padding:0 14px calc(82px + env(safe-area-inset-bottom))}.dashboard-sidebar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090cf0;padding:8px 10px;position:sticky;top:0}.dashboard-sidebar-brand{flex:auto;min-width:150px}.dashboard-sidebar-brand img{width:30px;height:30px}.dashboard-sidebar-nav{gap:3px}.dashboard-sidebar-item{border-radius:10px;min-width:40px;min-height:40px}.dashboard-sidebar-item span{display:none}.dashboard-hello{padding:24px 4px 18px}.dashboard-hello h1{font-size:clamp(1.8rem,8vw,2.45rem)}.dashboard-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card,.novel-card,.dashboard-widget{border-radius:14px}.mobile-dashboard-nav{z-index:20;min-height:62px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0ff0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-dashboard-nav button{color:#7d7b80;justify-items:center;gap:3px;min-height:46px;padding:5px 2px;font-size:.62rem;display:grid}.mobile-dashboard-nav button i{font-size:.9rem}.mobile-dashboard-nav button.active{color:var(--moon)}.mobile-dashboard-nav .mobile-dashboard-create{border:2px solid var(--moon);width:46px;height:46px;min-height:46px;color:var(--moon);background:#131217;border-radius:50%;justify-self:center;margin-top:-21px;font-size:1.15rem;box-shadow:0 5px 20px #0006}.settings-content,.account-content{overscroll-behavior:contain}.account-centre-overlay{align-items:stretch;padding:0}.account-centre{border-radius:0;width:100%;height:100dvh}.account-header{padding:max(16px, env(safe-area-inset-top)) 16px 14px}.account-body{grid-template-columns:1fr}.account-nav{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;overscroll-behavior-inline:contain;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav-title{display:none}.account-nav>button{flex:none;min-height:42px;padding:8px 11px}.account-nav-actions,.account-nav-actions~button{display:none}.account-content{padding:18px 14px calc(28px + env(safe-area-inset-bottom));touch-action:pan-y}.account-header{align-items:flex-start;gap:12px;display:flex}.account-header>div{min-width:0}.account-header h2{font-size:1.55rem;line-height:1.05}.account-close{border-radius:50%;flex:0 0 42px;width:42px;min-width:42px;height:42px}.account-hero{border-radius:18px;gap:13px;padding:16px}.account-avatar{border-radius:50%;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-hero h3{overflow-wrap:anywhere;min-width:0;font-size:1.4rem}.account-verification-pill{vertical-align:middle;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:.58rem;display:inline-grid}.account-verification-pill.is-verified{color:#111711;background:linear-gradient(135deg,#9fca9a 0%,#c7a76e 100%);box-shadow:0 0 0 2px #c7a76e24,0 3px 10px #9fca9a33}.account-verification-pill.is-unverified{color:#fff8f4;background:linear-gradient(135deg,#c87568 0%,#9b4d55 100%);box-shadow:0 0 0 2px #c778681f}.mobile-hub-trigger{border:1px solid var(--border);width:40px;height:40px;color:var(--moon);border-radius:11px;flex:0 0 40px;place-items:center;display:inline-grid}.mobile-hub-overlay{z-index:2400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0404079e;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-hub-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-height:92dvh;padding:9px 16px calc(82px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--moon) 30%, var(--border));animation:mobile-hub-in .24s var(--ease-out) both;background:linear-gradient(#15131a,#0b0b0f 48%);border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -22px 70px #00000080}.mobile-hub-handle{background:#ffffff3d;border-radius:99px;width:40px;height:4px;margin:0 auto 20px}.mobile-hub-sheet header{grid-template-columns:38px 1fr;align-items:start;gap:11px;margin-bottom:24px;display:grid}.mobile-hub-sheet header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--grey);border-radius:50%;place-items:center;display:inline-grid}.mobile-hub-online-dot{background:#79c98b;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block;box-shadow:0 0 0 2px #79c98b1f}.mobile-hub-sheet header span,.mobile-hub-label{color:var(--moon);font:700 .62rem var(--font-ui);letter-spacing:.14em}.mobile-hub-sheet h2{color:#f4eee3;font:600 1.65rem/1.1 var(--font-heading);margin:4px 0 2px}.mobile-hub-sheet p{color:var(--grey);margin:0;font-size:.75rem}.mobile-hub-groups{gap:19px;display:grid}.mobile-hub-groups section{gap:6px;display:grid}.mobile-hub-groups section>span{margin-bottom:3px}.mobile-hub-groups button{color:#e8e0d5;text-align:left;touch-action:manipulation;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.mobile-hub-groups button>i:first-child{color:var(--moon)}.mobile-hub-groups button>i:last-child{color:#706b72;font-size:.68rem}@keyframes mobile-hub-in{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width>=701px){.settings-shell.mobile-settings-overview .settings-panel{width:min(100%,760px)}.settings-shell.mobile-settings-overview .settings-panel-kicker{margin-bottom:4px}.settings-shell.mobile-settings-overview .settings-panel>h2{margin-bottom:18px}.settings-shell.mobile-settings-overview .settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-shell.mobile-settings-overview .settings-overview-card{gap:9px;min-height:84px;padding:12px}.settings-shell.mobile-settings-overview .settings-overview-card small{display:none}.settings-shell.mobile-settings-overview .settings-overview-card strong{font-size:.78rem}.mobile-hub-trigger,.mobile-dashboard-nav,.mobile-novel-nav,.settings-mobile-nav{display:none!important}}@media (width>=768px){.mobile-chapter-header,.mobile-editor-primary-toolbar,.entity-preview-backdrop,.mobile-toolbar-more{display:none!important}}@media (width<=700px){.mobile-workspace-nav{display:none!important}.workspace:has(.cover-studio) .workspace-topbar{min-height:52px!important;padding:max(4px, env(safe-area-inset-top)) 8px 4px!important;flex-wrap:nowrap!important;align-items:center!important}.workspace:has(.cover-studio) .workspace-topbar .mobile-menu-btn{flex:0 0 38px;width:38px;min-width:38px;min-height:38px;padding:0}.workspace:has(.cover-studio) .workspace-topbar .crumbs{flex:auto}:is(.workspace:has(.designer-embedded-shell) .workspace-topbar,.workspace:has(.cover-studio) .workspace-topbar){height:auto;min-height:48px;padding:max(5px, env(safe-area-inset-top)) 10px 5px;gap:5px}:is(.workspace:has(.designer-embedded-shell) .workspace-topbar .crumbs,.workspace:has(.cover-studio) .workspace-topbar .crumbs){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}:is(.workspace:has(.designer-embedded-shell) .workspace-topbar .topbar-actions,.workspace:has(.cover-studio) .workspace-topbar .topbar-actions){gap:3px;min-width:0}:is(.workspace:has(.designer-embedded-shell) .workspace-topbar .button,.workspace:has(.cover-studio) .workspace-topbar .button){min-width:36px;height:36px;min-height:36px;padding-inline:8px}:is(.workspace:has(.designer-embedded-shell) .cover-studio,.workspace:has(.cover-studio) .cover-studio){height:calc(100dvh - 48px);min-height:0;padding-top:112px}:is(.workspace:has(.designer-embedded-shell) .designer-workflow-bar,.workspace:has(.cover-studio) .designer-workflow-bar){grid-template-rows:auto 42px;grid-template-columns:1fr auto;gap:5px 8px;height:108px;min-height:108px;padding:8px 10px 6px;display:grid;overflow:hidden}:is(.workspace:has(.designer-embedded-shell) .designer-workflow-brand,.workspace:has(.cover-studio) .designer-workflow-brand){min-width:0}:is(.workspace:has(.designer-embedded-shell) .designer-workflow-brand strong,.workspace:has(.cover-studio) .designer-workflow-brand strong){font-size:.82rem}:is(.workspace:has(.designer-embedded-shell) .designer-workflow-steps,.workspace:has(.cover-studio) .designer-workflow-steps){scrollbar-width:none;grid-column:1/-1;gap:4px;width:100%;min-width:0;display:flex;overflow-x:auto}.designer-workflow-steps::-webkit-scrollbar{display:none}:is(.workspace:has(.designer-embedded-shell) .designer-workflow-step,.workspace:has(.cover-studio) .designer-workflow-step){flex:1 0 82px;gap:5px;min-width:82px;min-height:38px;padding:4px 6px}.workspace:has(.designer-embedded-shell) .designer-workflow-step small{display:none}.workspace:has(.cover-studio) .designer-workflow-step small{display:none}.workspace:has(.designer-embedded-shell) .designer-save-state{display:none}.workspace:has(.cover-studio) .designer-save-state{display:none}:is(.workspace:has(.designer-embedded-shell) .ds-stage-bar,.workspace:has(.cover-studio) .ds-stage-bar){scrollbar-width:none;flex-wrap:nowrap;gap:6px;height:52px;min-height:52px;padding:6px 8px;display:flex;overflow:auto hidden}.ds-stage-bar::-webkit-scrollbar{display:none}:is(.workspace:has(.designer-embedded-shell) .ds-stage-tabs,.workspace:has(.cover-studio) .ds-stage-tabs,.workspace:has(.designer-embedded-shell) .ds-stage-actions,.workspace:has(.cover-studio) .ds-stage-actions){flex:none}:is(.workspace:has(.designer-embedded-shell) .ds-stage-tab,.workspace:has(.cover-studio) .ds-stage-tab,.workspace:has(.designer-embedded-shell) .ds-action-btn,.workspace:has(.cover-studio) .ds-action-btn){white-space:nowrap;min-height:36px}:is(.workspace:has(.designer-embedded-shell) .designer-stage-settings,.workspace:has(.cover-studio) .designer-stage-settings){display:none}:is(.workspace:has(.designer-embedded-shell) .ds-canvas,.workspace:has(.cover-studio) .ds-canvas){justify-content:center;align-items:center;height:calc(100% - 52px);min-height:0;padding:8px 14px 76px;display:flex;overflow:hidden}:is(.workspace:has(.designer-embedded-shell) .cover-renderer-shell,.workspace:has(.cover-studio) .cover-renderer-shell){place-items:center;width:100%;height:100%;min-height:0;display:grid}:is(.workspace:has(.designer-embedded-shell) .ds-canvas .cover-mockup-3d,.workspace:has(.cover-studio) .ds-canvas .cover-mockup-3d){margin:0 auto;width:min(78vw,310px)!important;height:min(58dvh,430px)!important;min-height:0!important}:is(.workspace:has(.designer-embedded-shell) .ds-icons,.workspace:has(.cover-studio) .ds-icons){left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));scrollbar-width:thin;border-radius:15px;flex-direction:row;width:auto;height:58px;min-height:58px;padding:5px 7px;overflow:auto hidden}:is(.workspace:has(.designer-embedded-shell) .ds-icon-group,.workspace:has(.cover-studio) .ds-icon-group){flex-direction:row;flex:none}:is(.workspace:has(.designer-embedded-shell) .ds-icon-btn,.workspace:has(.cover-studio) .ds-icon-btn){border-radius:10px;width:54px;min-width:54px;height:46px}:is(.workspace:has(.designer-embedded-shell) .ds-icon-btn span,.workspace:has(.cover-studio) .ds-icon-btn span){font-size:.44rem}}.family-tree-page{gap:20px;display:grid}.family-tree-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.family-tree-header h2{color:var(--charcoal);font:600 clamp(2rem, 4vw, 3rem) var(--font-heading);margin:6px 0}.family-tree-header p{color:var(--grey);margin:0}.family-tree-canvas{gap:16px;display:grid}.family-tree-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.family-tree-group h3{color:var(--charcoal);font:600 1.15rem var(--font-heading);margin:0 0 14px}.family-tree-nodes{flex-wrap:wrap;gap:12px;display:flex}.family-tree-node{border:1px solid var(--border);background:var(--surface-elev);min-width:190px;color:var(--charcoal);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.family-tree-node:hover,.family-tree-node.active{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 25px #0000001f}.family-tree-avatar{color:#fff;width:42px;height:42px;font:700 .75rem var(--font-ui);border-radius:50%;place-items:center;display:grid}.family-tree-node strong,.family-tree-node small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.family-tree-node small{color:var(--grey);font-size:.66rem}.family-tree-detail{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface));box-shadow:var(--shadow-sm);border-radius:18px;padding:20px}.family-tree-detail-head{align-items:center;gap:12px;display:flex}.family-tree-detail h3{color:var(--charcoal);font:600 1.35rem var(--font-heading);margin:0}.family-tree-detail-head p{color:var(--grey);margin:3px 0 0;font-size:.75rem}.family-tree-bio{color:var(--grey);line-height:1.6}.family-tree-detail h4{color:var(--grey);font:700 .68rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 9px}.family-tree-link{border:0;border-top:1px solid var(--border);width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 0;display:grid}.family-tree-link span{color:var(--grey);font-size:.72rem}.family-tree-empty{border:1px dashed var(--border);color:var(--grey);text-align:center;border-radius:18px;padding:48px}@media (width<=600px){.family-tree-header{flex-direction:column;align-items:flex-start}.family-tree-header .button{width:100%}.family-tree-group,.family-tree-detail{padding:15px}.family-tree-node{min-width:100%}.family-tree-nodes{display:grid}}@media (width<=480px){.workspace-topbar .crumbs{font-size:.7rem}.workspace:has(.editor-wrap){background:color-mix(in srgb, var(--bg) 82%, var(--surface-elev))}.workspace:has(.editor-wrap) .workspace-topbar{z-index:30;min-height:58px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;background:color-mix(in srgb, var(--surface-elev) 96%, var(--accent));border-bottom:1px solid var(--border);box-shadow:0 5px 18px color-mix(in srgb, var(--text) 18%, transparent);align-items:center;display:flex;position:sticky;top:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:1;min-width:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{flex:none;gap:3px}.workspace:has(.editor-wrap) .workspace-topbar .crumbs{color:var(--charcoal);font:600 .84rem var(--font-ui);text-align:center}.workspace:has(.editor-wrap) .workspace-topbar .crumbs a{color:var(--accent-deep)}.workspace:has(.editor-wrap) .workspace-topbar .button{border-color:var(--border);min-width:38px;min-height:38px;color:var(--charcoal);background:color-mix(in srgb, var(--surface) 72%, transparent)}.workspace:has(.editor-wrap) .workspace-topbar .button span:not(.sr-only){display:none}.workspace:has(.editor-wrap) .chapter-tabbar{background:#ecebef;border-bottom:1px solid #c7c3ca}.workspace:has(.editor-wrap) .chapter-work-tab.active{color:#372d40;background:#fff;box-shadow:0 2px 8px #281e2d1a}.workspace:has(.editor-wrap) .chapter-split-toggle{display:none}.workspace:has(.editor-wrap) .scene-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;align-items:center;gap:8px;max-height:48px;margin:6px 10px 0;padding:6px 8px;display:flex;overflow:auto hidden}.workspace:has(.editor-wrap) .scene-meta-header{flex:none;margin:0}.workspace:has(.editor-wrap) .scene-meta-label{white-space:nowrap;font-size:.58rem}.workspace:has(.editor-wrap) .scene-meta-field{flex:none;align-items:center;gap:4px;min-width:100px;margin:0;display:flex}.workspace:has(.editor-wrap) .scene-meta-field>span{font-size:.56rem}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100px;min-height:30px;padding:4px 7px;font-size:.7rem}.workspace:has(.editor-wrap) .mobile-workspace-nav{display:none}.workspace:has(.editor-wrap) .editor-toolbar{z-index:200;min-height:52px;max-height:58px;padding:5px 7px max(5px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-elev) 96%, transparent);border:0;border-top:1px solid var(--border);box-shadow:0 -6px 18px color-mix(in srgb, var(--text) 14%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:0;left:0;right:0;overflow:hidden;opacity:1!important;filter:none!important;display:flex!important;transform:none!important}.workspace:has(.editor-wrap) .editor-toolbar{flex-direction:row;align-items:center;overflow-x:auto}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{display:contents}.workspace:has(.editor-wrap) .editor-toolbar .tb-btn{min-width:38px;min-height:38px;color:var(--charcoal);border-radius:8px}:is(.workspace:has(.editor-wrap) .editor-toolbar .tb-btn:hover,.workspace:has(.editor-wrap) .editor-toolbar .tb-btn.active){color:var(--accent-deep);background:var(--accent-soft)}.workspace:has(.editor-wrap) .editor-wrap-outer{background:color-mix(in srgb, var(--bg) 82%, var(--surface-elev))}.workspace:has(.editor-wrap) .editor-wrap{padding:18px 10px 92px}.workspace:has(.editor-wrap) .editor-desk{padding:0}:is(.workspace:has(.editor-wrap) .editor-canvas,.workspace:has(.editor-wrap) .editor-canvas-paged){background:var(--surface);border:1px solid var(--border);max-width:100%;min-height:calc(100dvh - 190px);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent);border-radius:3px;margin:0 auto;padding:28px 24px 80px;width:100%!important}.workspace:has(.editor-wrap) .editor-head{padding:0 0 18px}.workspace:has(.editor-wrap) .chapter-edit-title{color:var(--charcoal);font:600 1.45rem/1.15 var(--font-heading)}:is(.workspace:has(.editor-wrap) .editor-content,.workspace:has(.editor-wrap) .editor-body){color:var(--charcoal);padding-inline:0;font-size:1.02rem;line-height:1.82}.workspace:has(.editor-wrap) .editor-footer{display:none}.workspace-topbar .topbar-actions .button{min-width:40px;padding-inline:9px}.workspace-topbar .topbar-actions .button span:not(.sr-only){display:none}.chapter-tabbar{gap:4px;padding:5px 8px}.chapter-work-tab{max-width:72vw;min-height:42px;padding-inline:10px}.chapter-tab-limit{display:none}.editor-toolbar{border-block:1px solid var(--border);max-height:106px}.editor-toolbar .tb-row{gap:1px;padding-block:4px}.editor-toolbar .tb-btn{min-width:36px;min-height:36px}.editor-canvas{padding:20px 14px 150px}.editor-content,.editor-body{padding-inline:4px;font-size:1rem;line-height:1.8}.editor-footer{z-index:12;background:color-mix(in srgb, var(--surface-elev) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:48px;position:sticky;bottom:0;overflow-x:auto}.editor-footer-metrics .editor-footer-primary{font-size:.72rem}.editor-footer-goal{display:none}.editor-footer-actions{margin-left:auto}}@media (width<=600px){.workspace:has(.editor-canvas) .editor-canvas{min-height:calc(100dvh - 150px)}.workspace:has(.editor-canvas) .editor-head{padding-top:4px}}@media (width<=1000px){.collab-presence-panel{z-index:1600;top:max(58px, env(safe-area-inset-top));overscroll-behavior:contain;width:min(360px,100vw - 24px);max-height:min(360px,100dvh - 76px);padding:.6rem;position:fixed;left:auto;right:12px;overflow-y:auto}.collab-presence-panel header{padding:.15rem .25rem .45rem}.collab-presence-panel header strong{font-size:.8rem}.collab-status-control{margin:.05rem .1rem .35rem}.collab-live-list{max-height:220px;margin-top:.35rem;overflow-y:auto}.collab-live-list article{gap:.5rem;min-height:40px;padding:.4rem .45rem}.collab-live-list article>span{width:28px;height:28px}.collab-live-list article>b{display:none}.workspace-topbar{gap:8px;padding:10px 14px}.workspace-topbar .crumbs{flex:100%;min-width:0;font-size:.78rem}.workspace-topbar .topbar-actions{scrollbar-width:none;flex:100%;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-topbar .topbar-actions::-webkit-scrollbar{display:none}.workspace-topbar .topbar-actions>*{flex:none}.workspace-topbar .topbar-actions .button{min-height:40px;padding:0 12px;font-size:.78rem}.editor-toolbar{max-height:118px;overflow:hidden}.editor-toolbar .tb-row{flex-wrap:nowrap;gap:3px;width:max-content;padding:5px 10px;overflow:visible}.editor-toolbar .tb-row:first-child{max-width:100%;overflow-x:auto}.editor-toolbar .tb-row::-webkit-scrollbar{height:3px}.editor-toolbar .tb-btn{flex:none}.editor-footer{scrollbar-width:thin;gap:10px;min-height:46px;padding:5px 12px;font-size:.69rem}.editor-footer>*{flex:none}.editor-footer .saved-indicator{margin-left:4px}.editor-footer .button-quiet{white-space:nowrap;min-height:34px;padding:5px 8px;font-size:.72rem}.editor-footer .goal-track{gap:5px}.editor-footer .goal-track .bar{width:42px}.editor-content,.editor-body{line-height:1.72}}@media (width<=700px){.workspace:has(.editor-wrap) .workspace-topbar{align-items:center;padding:max(4px, env(safe-area-inset-top)) 8px 4px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;display:grid!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{align-items:center;width:100%;min-width:0;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-menu-btn{flex:0 0 38px;width:38px;min-width:38px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .crumbs{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{scrollbar-width:none;justify-content:flex-start;width:100%;min-width:0;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child::-webkit-scrollbar{display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>*{flex:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .button{height:34px;min-height:34px;padding-inline:9px}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .collab-presence-wrap{max-width:38px;overflow:hidden}.workspace:has(.editor-wrap) .chapter-tabbar{z-index:3;position:relative}.workspace:has(.editor-wrap) .editor-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;box-sizing:border-box;z-index:120!important;width:100vw!important;max-width:none!important;min-height:56px!important;max-height:68px!important;padding:6px 0 calc(6px + env(safe-area-inset-bottom))!important;display:block!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex-wrap:nowrap!important;width:auto!important;max-width:none!important;padding:0!important;display:contents!important}.workspace:has(.editor-wrap) .editor-toolbar>*{white-space:nowrap}.workspace:has(.editor-wrap) .editor-toolbar:after{content:"";width:28px;height:1px;display:inline-block}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.workspace-topbar{padding:8px 10px}.workspace-topbar .crumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-topbar .topbar-actions .button{min-height:38px;padding-inline:10px}.editor-toolbar{max-height:126px}.editor-toolbar .tb-row{padding-inline:8px}.editor-footer{gap:8px;min-height:52px;padding-inline:10px}.editor-footer .stat{gap:3px}.editor-canvas{padding-bottom:110px}}@media (width>=701px) and (width<=1100px){.settings-shell{width:min(100vw - 24px,980px)}.settings-rail{width:228px}.settings-content{padding-inline:clamp(22px,4vw,48px)}.workspace-sidebar{width:250px}.designer-workspace{gap:10px;height:calc(100dvh - 58px);min-height:0;padding:10px}.designer-preview,.designer-preview .ds-stage,.designer-preview .ds-canvas{height:100%;min-height:0}.ds-stage.is-page .ds-canvas{padding:12px 18px}.ds-stage.is-page .ds-canvas .book-mini{max-width:min(42vw,420px);max-height:calc(100dvh - 150px)}.ds-canvas .cover-mockup-3d{width:min(54vw,520px);height:min(72dvh,620px)}}@media (width<=700px){.workspace>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)!important}.workspace>.sidebar:not(.open){visibility:hidden;pointer-events:none;transform:translate(-105%)}.workspace:has(.editor-wrap) .scene-meta{display:none!important}.workspace:has(.editor-wrap) .workspace-topbar{height:auto;min-height:48px;padding:max(4px, env(safe-area-inset-top)) 8px 4px;gap:4px}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row{min-width:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:auto}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{flex:none;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row{flex-wrap:nowrap;align-items:center}.workspace:has(.editor-wrap) .workspace-topbar .crumbs{text-align:left;font-size:.72rem}.workspace:has(.editor-wrap) .workspace-topbar .button{min-width:36px;height:36px;min-height:36px;padding:0 8px}.workspace:has(.editor-wrap) .chapter-tabbar{min-height:46px;padding:4px 7px}.workspace:has(.editor-wrap) .chapter-work-tab{min-height:38px}.workspace:has(.editor-wrap) .editor-toolbar{z-index:2000;width:100%;min-height:52px;max-height:58px;left:0;right:0;overflow-y:hidden;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{display:contents!important}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:96px}:is(.workspace:has(.editor-wrap) .editor-canvas,.workspace:has(.editor-wrap) .editor-canvas-paged){min-height:calc(100dvh - 150px)}.workspace:has(.editor-wrap) .chapter-tabbar{background:color-mix(in srgb, var(--surface-elev) 92%, transparent);border-color:var(--border)}.workspace:has(.editor-wrap) .chapter-work-tab{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--grey);border-color:var(--border)}.workspace:has(.editor-wrap) .chapter-work-tab.active{background:var(--surface);color:var(--charcoal);border-color:var(--accent)}.workspace:has(.editor-wrap) .editor-toolbar{justify-content:center;scroll-padding-inline:50%}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex:none}.workspace:has(.editor-wrap) .editor-toolbar .cselect-field{background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:38px;color:var(--charcoal);border-color:var(--border)}.workspace:has(.editor-wrap) .sidebar{width:min(88vw,340px);max-width:340px;padding-bottom:env(safe-area-inset-bottom);border-right:1px solid var(--border);border-radius:0 16px 16px 0;inset:0 auto 0 0}.workspace:has(.editor-wrap) .mobile-sidebar-backdrop{background:color-mix(in srgb, var(--text) 52%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (pointer:coarse) and (width>=701px) and (width<=1180px){body{overscroll-behavior-x:none}button,a,input,select{min-height:42px}.designer-workspace{gap:12px;height:calc(100dvh - 58px);padding:12px}.designer-controls{width:264px}.designer-preview,.designer-preview .ds-stage,.designer-preview .ds-canvas{height:100%;min-height:0}.ds-canvas .cover-mockup-3d{width:min(56vw,620px);height:min(76dvh,720px)}.cover-mockup-zoom button{min-width:42px;min-height:42px}}@media (pointer:coarse) and (width>=701px) and (width<=1400px){html,body,#root{height:100%;max-height:100%;overflow:hidden}body:has(.workspace){overscroll-behavior:none}.workspace{height:100svh;max-height:100svh;overflow:hidden}.workspace>.main{height:100%;min-height:0;overflow:hidden}.ds-layout{flex-direction:column;padding-top:58px;position:relative;overflow:hidden}.designer-workflow-bar{gap:8px;min-height:58px;padding:7px 10px;position:absolute;top:0;left:0;right:0;overflow-x:auto}.designer-workflow-brand{min-width:112px}.designer-workflow-brand strong{font-size:.86rem}.designer-workflow-steps{flex:none;width:max-content}.designer-workflow-step{flex:none;min-width:112px;padding:6px 8px}.designer-workflow-step small,.designer-save-state{display:none}.ds-layout{height:100%;min-height:0;max-height:100%}.ds-stage{flex:auto;order:1;height:100%;min-height:0}.ds-stage-bar{scrollbar-width:none;justify-content:flex-start;padding:8px 12px;overflow-x:auto}.ds-stage-bar::-webkit-scrollbar{display:none}.ds-stage-tabs,.ds-stage-actions{flex:none}.ds-canvas{min-height:0;padding:10px 16px calc(78px + env(safe-area-inset-bottom))}.ds-canvas .cover-mockup-3d{width:min(100%,900px);height:min(100%,100dvh - 178px);min-height:300px;margin-inline:auto}.ds-stage-footer{display:none}.ds-icons{z-index:24;inset:auto 12px calc(12px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:17px;flex-direction:row;order:3;align-items:center;width:auto;height:60px;padding:6px 8px;position:absolute;overflow:auto hidden;box-shadow:0 14px 38px #00000057}.ds-icon-group{flex-direction:row;flex:none;gap:4px;padding:0}.ds-icon-group+.ds-icon-group{border:0;border-left:1px solid var(--border-soft);margin-left:3px;padding-left:7px}.ds-icon-group-label{display:none}.ds-icon-btn{border-radius:12px;flex:none;width:54px;height:48px;padding:5px 3px;font-size:.95rem}.ds-icon-btn span{max-width:50px;font-size:.46rem}.ds-panel,.ds-panel.open{z-index:23;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);opacity:0;pointer-events:none;width:auto;max-height:min(62vh,620px);transition:transform .24s var(--ease-out), opacity .18s ease;border-radius:18px;position:absolute;transform:translateY(calc(100% + 90px));box-shadow:0 -14px 48px #00000073}.ds-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.ds-panel-head,.ds-panel-body{width:100%;min-width:0}.ds-panel-head{padding:13px 16px}.ds-panel-body{overscroll-behavior:contain;padding:14px 16px 18px}.main{min-width:0}.workspace-topbar{min-height:48px;padding:8px 14px}.workspace-topbar .topbar-actions{scrollbar-width:none;max-width:100%;overflow-x:auto}.workspace-topbar .topbar-actions::-webkit-scrollbar{display:none}.mode-body{min-height:0;overflow:auto}.mode-body>.page,.mode-body>.page-wide{width:min(100%,1120px);padding:20px clamp(14px, 3vw, 32px) calc(28px + env(safe-area-inset-bottom))}.cover-studio{min-height:0}.ds-stage-bar{min-height:48px}.ds-stage-actions{scrollbar-width:none;max-width:100%;overflow-x:auto}.ds-stage-actions::-webkit-scrollbar{display:none}.ds-stage-actions>*{flex:none}.ds-canvas{justify-content:center;align-items:center}.ds-canvas .cover-mockup-3d canvas{display:block;width:100%!important;height:100%!important}.tl-header{align-items:stretch}.tl-toolbar{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.tl-toolbar::-webkit-scrollbar{display:none}.tl-toolbar>*{flex:none}.tl-part{max-width:100%}.continuity-stats{flex-wrap:wrap;gap:8px}.continuity-row{align-items:flex-start;gap:12px}.settings-overlay,.account-centre-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));justify-content:stretch;align-items:stretch}.settings-shell{border-radius:20px;grid-template-columns:238px minmax(0,1fr);width:100%;height:100%;max-height:none;display:grid}.settings-rail{width:238px;padding:18px 12px}.settings-rail-item{min-height:44px;padding:10px 11px}.settings-content{padding:56px clamp(24px, 5vw, 70px) calc(34px + env(safe-area-inset-bottom))}.settings-panel{width:min(100%,760px);margin-inline:auto}.settings-close{min-width:42px;min-height:42px;top:14px;right:14px}.account-centre{border-radius:20px;width:100%;height:100%;max-height:none}.account-header{padding:20px 24px 18px}.account-body{grid-template-columns:220px minmax(0,1fr)}.account-nav{padding:18px 12px;overflow-y:auto}.account-nav button{min-height:44px;padding:11px 12px}.account-content{padding:28px clamp(22px, 5vw, 64px) calc(30px + env(safe-area-inset-bottom))}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-close{min-width:42px;min-height:42px}}@media (width<=480px){.settings-content{padding-inline:14px}.settings-detail-grid{grid-template-columns:1fr}.theme-choice-grid{grid-template-columns:1fr 1fr;gap:7px}.settings-panel>h2{font-size:clamp(1.55rem,8vw,2rem)}}@media (width<=700px){.font-shelf-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:54px}.font-shelf-row .font-shelf-preview{font-size:1.2rem}.workspace{height:100dvh;min-height:0;position:relative}.workspace>.sidebar{z-index:150;width:min(88vw,340px);height:100dvh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #00000057}.workspace>.sidebar:focus-within{transform:translate(0)}.workspace-topbar{min-height:52px;padding-inline:12px}.workspace-topbar .crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-topbar .topbar-actions{gap:2px}.editor-toolbar{z-index:8;padding-inline:8px;position:sticky;top:0;overflow-x:auto}.editor-toolbar .tb-row{flex-wrap:nowrap;width:max-content}.editor-canvas{min-height:100%;box-shadow:none;border:0;padding:24px 16px 140px;width:100%!important}.editor-wrap-outer{overflow-x:hidden}.editor-head{margin-bottom:24px}.chapter-edit-title{font-size:clamp(1.45rem,7vw,2rem)}.designer-workspace{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.designer-controls{order:0;width:100%}.designer-tabs{flex-direction:row;overflow-x:auto}.designer-tab{white-space:nowrap;width:auto;min-width:88px}.designer-preview{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;min-height:58dvh}.designer-preview>*{grid-column:1!important}.designer-assets.open{z-index:151;width:auto;max-height:70dvh;position:fixed;inset:auto 12px 12px}.designer-assets-toggle{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:152;border-radius:50%;align-self:auto;width:44px;height:44px;position:fixed}.designer-assets-toggle-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=700px){.workspace>.main{width:100%;min-width:0;overflow:hidden}.workspace-topbar .topbar-actions{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.workspace-topbar .topbar-actions::-webkit-scrollbar{display:none}.workspace-topbar .topbar-actions>*{flex:none}.chapter-tabbar{scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;overflow:auto hidden}.chapter-work-tab{flex:none;min-width:min(180px,62vw)}.chapter-tab-limit,.chapter-split-toggle{flex:none}.editor-head,.editor-toolbar{width:100%;max-width:100%;overflow-x:auto}}@media (width<=1000px){.modal-overlay{align-items:flex-start;padding:10px;overflow-y:auto}.conflict-modal{border-radius:14px;max-height:calc(100dvh - 20px);padding:18px 14px;overflow-y:auto;width:min(100%,560px)!important}.conflict-head{align-items:flex-start;gap:10px}.conflict-head h2{line-height:1.05;font-size:1.35rem!important}.conflict-head p{line-height:1.4}.conflict-cols{grid-template-columns:1fr;gap:10px}.conflict-col-body{max-height:120px;line-height:1.45;overflow:auto}.conflict-actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.conflict-actions .button{width:100%;min-height:42px}.export-studio{gap:12px}.export-layout{grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 210px)}.export-format-list{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:8px;display:flex;overflow-x:auto}.export-format-card{min-width:132px;min-height:54px}.export-settings{max-height:none;padding:14px}.export-footer{flex-direction:column;align-items:stretch;gap:10px}.export-actions{justify-content:stretch}.export-actions .button{flex:1}}.media-page-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-page-template-grid button{border:1px solid var(--line,#39333b);color:#473522;text-align:left;cursor:grab;background:linear-gradient(145deg,#f1e8d8,#d8c9b1);border-radius:12px;align-content:center;gap:7px;min-height:150px;padding:16px;display:grid}.media-page-template-grid button span{text-align:center;font-size:28px}.media-page-template-grid button small{opacity:.75;line-height:1.35}.editor-page-template-popover{width:290px;max-height:420px;overflow:auto}.editor-find-bar{border-bottom:1px solid var(--border);background:var(--surface-elev);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.editor-find-bar input:not([type=checkbox]){flex:150px;min-width:130px}.editor-find-option{color:var(--grey);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.editor-page-template-popover button{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:9px;display:flex}.editor-page-template-popover button>span:first-child{width:28px;font-size:20px}.editor-page-template-popover button span:last-child{gap:3px;display:grid}.editor-page-template-popover small{opacity:.7;line-height:1.25}.ms-page-template{text-align:center;color:#4b3a29;break-after:page;background:linear-gradient(145deg,#f4eddf,#e8decb);border:1px solid #b7a482;align-content:start;justify-items:center;min-height:520px;margin:1.5rem auto;padding:72px 12%;display:grid}.ms-page-template-mark{color:#a47a37;margin-bottom:42px;font-size:42px}.ms-page-template h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem}.ms-page-template-rule{border-top:1px solid #a47a37;width:120px;margin:26px 0}.ms-page-template-placeholder{opacity:.7;min-width:min(360px,80%);min-height:100px}.ds-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-template-card{text-align:left;min-height:150px;color:var(--ink,#eee);background:var(--panel,#17151b);border:1px solid var(--border,#3b3430);cursor:pointer;border-radius:10px;gap:6px;padding:12px;display:grid}.ds-template-card:hover,.ds-template-card.active{border-color:var(--gold,#c79a42);box-shadow:0 0 0 1px #c79a4233}.ds-template-glyph{color:var(--gold,#c79a42);text-align:center;font-size:26px}.ds-template-card small{color:var(--muted,#aaa);line-height:1.3}.ds-template-card em{color:var(--gold,#c79a42);margin-top:auto;font-size:.75rem;font-style:normal}@media (width<=700px){.mobile-workspace-nav{display:none!important}.workspace:has(.cover-studio) .cover-studio{height:calc(100dvh - 48px)!important;min-height:0!important;padding-top:112px!important}.workspace:has(.cover-studio) .designer-workflow-bar{height:108px!important;min-height:108px!important;padding:8px 10px 6px!important;overflow:hidden!important}.workspace:has(.cover-studio) .designer-workflow-steps{gap:4px;width:100%!important;display:flex!important;overflow-x:auto!important}.workspace:has(.cover-studio) .designer-workflow-step{flex:1 0 82px!important;min-width:82px!important;padding:4px 6px!important}.workspace:has(.cover-studio) .designer-workflow-step small{display:none!important}.workspace:has(.cover-studio) .designer-save-state{display:none!important}.workspace:has(.cover-studio) .ds-stage-bar{flex-wrap:nowrap!important;height:52px!important;min-height:52px!important;padding:6px 8px!important;overflow-x:auto!important}.workspace:has(.cover-studio) .designer-stage-settings{display:none!important}.workspace:has(.cover-studio) .ds-canvas{justify-content:center!important;align-items:center!important;height:calc(100% - 52px)!important;min-height:0!important;padding:8px 14px 76px!important;display:flex!important;overflow:hidden!important}.workspace:has(.cover-studio) .cover-renderer-shell{place-items:center!important;height:100%!important;min-height:0!important;display:grid!important}.workspace:has(.cover-studio) .ds-canvas .cover-mockup-3d{width:min(78vw,310px)!important;height:min(58dvh,430px)!important;min-height:0!important;margin:0 auto!important}.workspace:has(.cover-studio) .ds-icons{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;flex-direction:row!important;width:auto!important;height:58px!important;min-height:58px!important;overflow:auto hidden!important}.workspace:has(.cover-studio) .ds-icon-group{border-top:0!important;flex-direction:row!important;flex:none!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.workspace:has(.cover-studio) .ds-icon-group+.ds-icon-group{margin-left:3px;border-left:1px solid var(--border-soft)!important;padding-left:7px!important}.workspace:has(.cover-studio) .ds-icon-btn{border-radius:10px!important;width:54px!important;min-width:54px!important;height:46px!important}.mobile-novel-nav{z-index:2100;min-height:62px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0ff5;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-novel-nav button{color:#858188;justify-items:center;gap:3px;min-height:46px;padding:5px 2px;font-size:.62rem;display:grid}.mobile-novel-nav button i{font-size:.9rem}.mobile-novel-nav button:hover{color:var(--moon)}.mobile-novel-nav .mobile-novel-create{border:2px solid var(--moon);width:46px;height:46px;min-height:46px;color:var(--moon);background:#141218;border-radius:50%;justify-self:center;margin-top:-21px;font-size:1.15rem;box-shadow:0 5px 20px #00000073}.workspace:has(.cover-studio) .ds-icons{bottom:calc(76px + env(safe-area-inset-bottom))!important}.workspace:has(.cover-studio) .ds-panel{bottom:calc(140px + env(safe-area-inset-bottom))!important;max-height:min(66dvh,620px)!important}.workspace:has(.cover-studio) .ds-canvas{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.workspace:has(.cover-studio) .ds-panel:before{content:"";background:color-mix(in srgb, var(--charcoal) 28%, transparent);border-radius:999px;width:38px;height:4px;margin:8px auto 0;display:block}.workspace:has(.cover-studio) .ds-panel-head{z-index:2;background:color-mix(in srgb, var(--surface) 96%, transparent);position:sticky;top:0}.workspace:has(.cover-studio) .ds-panel-body{max-height:calc(min(66dvh,620px) - 62px);padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.workspace:has(.cover-studio) .ds-stage-tabs-list{width:max-content;min-width:100%}.workspace:has(.cover-studio) .ds-stage-tab{min-height:38px;padding-inline:11px;font-size:.72rem}.workspace:has(.cover-studio) .designer-stage-tools{gap:4px;display:flex}.workspace:has(.cover-studio) .designer-stage-tools .ds-action-btn{min-width:38px;min-height:38px;padding:0 9px}.workspace:has(.cover-studio) .designer-stage-tools .ds-action-btn span{display:none}.workspace:has(.cover-studio) .ds-hint{font-size:.78rem;line-height:1.55}:is(.workspace:has(.cover-studio) .ds-field input,.workspace:has(.cover-studio) .ds-field select,.workspace:has(.cover-studio) .ds-field textarea){min-height:44px}:is(.workspace:has(.cover-studio) .ds-swatch-row,.workspace:has(.cover-studio) .ds-color-custom){flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.workspace:has(.cover-studio) .ds-swatch-color{flex:0 0 34px;width:34px;height:34px}.workspace:has(.cover-studio) .ds-template-card{min-height:168px}.settings-mobile-nav{z-index:4;display:flex;position:fixed;bottom:0;left:0;right:0}.settings-shell.mobile-settings-detail .settings-rail{display:none}.settings-shell.mobile-settings-detail .settings-content{padding-top:max(58px, calc(1rem + env(safe-area-inset-top)));grid-column:1}.settings-shell.mobile-settings-overview .settings-content{padding-top:1rem}.settings-mobile-back{display:inline-flex}.settings-shell.mobile-settings-overview .settings-mobile-back{display:none}.settings-content-chrome{min-height:24px}.settings-panel{width:100%}.settings-overview-grid{grid-template-columns:1fr;gap:8px;display:grid}.settings-mobile-profile-card,.settings-mobile-upgrade-card{display:flex}.settings-overview-card{min-height:58px;color:var(--charcoal);text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;padding:12px 13px}.settings-overview-card>span{min-width:0}.settings-overview-card strong,.settings-overview-card small{display:block}.settings-overview-card strong{font:600 .84rem var(--font-ui)}.settings-overview-card small{color:var(--grey);margin-top:3px;font-size:.68rem;line-height:1.35}.settings-overview-card>i:first-child{color:var(--accent)}.settings-overview-card>i:last-child{color:var(--grey-soft)}.settings-panel .settings-row,.settings-section-card{border-radius:12px}.settings-panel input,.settings-panel select,.settings-panel textarea{max-width:100%;min-height:44px}html,body,#root{max-width:100%;overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--moon);outline-offset:2px}.dashboard-main,.workspace,.settings-content,.account-content,.studio-collection{min-width:0}.mobile-dashboard-nav,.mobile-novel-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.dashboard-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace:has(.editor-wrap) .editor-wrap-outer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.dashboard-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.dashboard-workspace>.dashboard-library{height:auto;min-height:100%;padding:0 12px 24px;overflow:visible}.dashboard-workspace>.dashboard-library .dashboard-tools{background:0 0;padding:14px 0 8px;position:static}.dashboard-library-heading h2{font:600 1.55rem var(--font-heading);letter-spacing:-.03em}.dashboard-library-heading p{font-size:.76rem}.dashboard-tools-top,.dashboard-tools-bottom{gap:9px;display:grid}.dashboard-tools-top>*,.dashboard-tools-bottom>*{min-width:0}.dashboard-tools-top .search-wrap{width:100%}.dashboard-tools-bottom{grid-template-columns:1fr auto;align-items:center}.dashboard-library .dashboard-sort{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 8px;width:100%;display:grid}.dashboard-library .dashboard-sort label{min-width:0;color:var(--grey);font-size:.72rem}.dashboard-library .dashboard-sort select{width:100%;min-width:0;min-height:40px}.dashboard-library .dashboard-sort .view-toggle{grid-column:1/-1;justify-self:end}.dashboard-tools-bottom .filter-row{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.dashboard-tools-bottom .filter-row::-webkit-scrollbar{display:none}.dashboard-tools-bottom .view-toggle{justify-self:end}.dashboard-tools-bottom select,.dashboard-tools-bottom button{min-height:40px}.novel-grid,.dashboard-layout-library .novel-grid,.dashboard-layout-compact .novel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.novel-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #14100b), var(--surface));border-radius:12px;min-width:0}.novel-cover{aspect-ratio:.74;min-height:0}.novel-body{padding:10px}.novel-title{font-size:.9rem;line-height:1.2}.novel-blurb,.novel-card .novel-menu{display:none}.novel-meta{flex-wrap:wrap;gap:4px;font-size:.65rem}.novel-genres{gap:3px}.novel-genres .tag{padding:3px 5px;font-size:.58rem}.new-novel-card{min-height:190px}.journal-studio,.media-library,.global-media-page{width:100%;max-width:none;padding:18px 12px calc(92px + env(safe-area-inset-bottom))}.studio-collection>header,.media-library-header,.global-media-heading{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}.studio-collection>header h2,.media-library-header h2,.global-media-heading h1{font-size:1.65rem}.studio-collection>header p,.media-library-header p,.global-media-heading p{font-size:.78rem;line-height:1.5}.journal-count,.global-media-count{grid-template-columns:auto 1fr;align-self:stretch}.journal-prompt{margin:16px 0;padding:13px}.journal-prompt small{line-height:1.45}.journal-compose{grid-template-columns:1fr;gap:8px;margin:16px 0 20px}.journal-compose textarea{min-height:120px;font-size:.9rem}.journal-compose .button{width:100%;min-height:44px}.journal-entry-list{padding-left:18px}.journal-entry-list:before{left:5px}.journal-entry-list article{border-radius:12px;padding:14px}.journal-entry-list p{font-size:.84rem;line-height:1.55}.journal-entry-list article>button{width:40px;height:40px}.media-library-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.media-library-header-actions .button{justify-content:center;min-height:44px}.media-library-tabs{scrollbar-width:none;overflow-x:auto}.media-library-tabs::-webkit-scrollbar{display:none}.media-library-tabs button{white-space:nowrap;min-height:44px}.media-folder-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-folder-card{min-height:74px;padding:11px}.media-folder-add{grid-column:1/-1}.media-dropzone{text-align:center;min-height:76px;padding:12px}.media-library-grid,.global-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-card,.global-media-card{border-radius:11px}.media-card footer,.global-media-card span{padding:9px}.media-card footer strong,.global-media-card strong{font-size:.72rem}.global-media-toolbar{grid-template-columns:1fr auto;gap:8px;display:grid}.global-media-toolbar label:not(.global-media-upload){grid-column:1/-1;min-height:44px}.global-media-toolbar select,.global-media-upload{min-height:44px}.mobile-novel-nav~.modal-overlay .modal-foot,.mobile-novel-nav~.settings-overlay .settings-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.settings-row{min-height:58px}.settings-row button,.settings-row input,.settings-row select{min-height:44px}.account-nav>button,.account-close,.settings-close{touch-action:manipulation}}@media (width<=360px){.novel-grid,.dashboard-layout-library .novel-grid,.dashboard-layout-compact .novel-grid,.media-library-grid,.global-media-grid{grid-template-columns:1fr}.mobile-dashboard-nav,.mobile-novel-nav,.settings-mobile-nav{gap:0;padding-inline:3px}.mobile-dashboard-nav button,.mobile-novel-nav button,.settings-mobile-nav button{min-width:44px;padding-inline:1px;font-size:.58rem}.mobile-dashboard-nav .mobile-dashboard-create,.mobile-novel-nav .mobile-novel-create,.settings-mobile-nav button[aria-label=Close\ settings]{width:44px;min-width:44px;height:44px}.mobile-dashboard-nav .mobile-dashboard-create{border-width:1.5px;width:40px;min-width:40px;height:40px;min-height:40px;margin-top:-16px;font-size:1rem}.settings-overview-card{min-height:58px;padding:11px 10px}.settings-mobile-profile-card,.settings-mobile-upgrade-card{padding-inline:10px}}@media (width<=700px){.dashboard-layout-studio .hero-card{color:#eee8df;border-color:#ffffff1a;border-radius:15px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;box-shadow:0 12px 28px #00000038;background:linear-gradient(145deg,#17151b,#0f0e13)!important}.dashboard-layout-studio .hero-cover{border:1px solid #c79b5347;border-radius:7px;width:54px;height:78px}.dashboard-layout-studio .hero-title{color:#f1eadf;font-size:1.16rem}.dashboard-layout-studio .hero-label{color:#c79b53;font-size:.58rem}.dashboard-layout-studio .hero-chapter,.dashboard-layout-studio .hero-meta{color:#aaa3a0;font-size:.72rem}.dashboard-layout-studio .hero-cta{border-radius:9px;min-height:42px;margin-top:8px;font-weight:700;color:#17120d!important;background:#c79b53!important;border-color:#c79b53!important}.dashboard-layout-studio .hero-actions{gap:6px}.dashboard-layout-studio .dashboard-widget-grid{gap:10px}.dashboard-layout-studio .dashboard-widget{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:13px}.dashboard-layout-studio .dashboard-widget-heading{color:#c79b53;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.dashboard-layout-studio .dashboard-widget-number{color:#f1eadf;font-family:var(--font-heading);font-size:1.6rem}.dashboard-layout-studio .dashboard-widget-summary{color:#aaa3a0;font-size:.72rem}.dashboard-layout-studio .dashboard-recent-list button{border-top-color:#ffffff14;min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.novel-card,.global-media-card{transition:none}}@media (width<=700px){.designer-mobile-header{display:flex}.main:has(.designer-embedded-shell)>.workspace-topbar{display:none!important}.workspace-topbar{min-width:0;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workspace-topbar>.actions-row:first-child{flex-wrap:nowrap;min-width:0}.workspace-topbar .mobile-menu-btn{display:none!important}.workspace-topbar .crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.workspace-topbar .mobile-hub-trigger{box-shadow:none;background:0 0;border:0;display:inline-grid}.workspace:has(.editor-wrap) .workspace-topbar{margin-bottom:6px}.workspace:has(.editor-wrap) .editor-wrap-outer{height:calc(100dvh - 150px);min-height:0;overflow:hidden}.workspace:has(.editor-wrap) .editor-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;overflow-y:auto}.workspace-topbar>.actions-row:last-child{flex-wrap:nowrap;gap:4px;min-width:0;overflow:visible}.workspace-topbar>.actions-row:last-child>.button,.workspace-topbar>.actions-row:last-child>.collab-presence-wrap{display:none!important}.workspace-topbar>.actions-row:last-child .notification-bell{display:block}.workspace-topbar>.actions-row:last-child .user-pill{border-radius:50%;justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;overflow:hidden}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-avatar{width:32px;height:32px}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-name,.workspace-topbar>.actions-row:last-child .user-pill .user-pill-caret,.workspace-topbar>.actions-row:last-child .user-pill .user-pill-discord{display:none}.workspace-topbar>.actions-row:last-child .workspace-export-action{display:none!important}.workspace:has(.notification-popover) .notification-popover{top:calc(58px + env(safe-area-inset-top));border-radius:18px;width:auto;max-width:none;max-height:min(62dvh,430px);position:fixed;left:10px;right:10px;overflow-y:auto}.workspace:has(.editor-canvas) .editor-canvas{width:auto;max-width:none;margin-inline:10px}.settings-shell.mobile-settings-detail .settings-panel:has(.dashboard-sidebar-preferences) .settings-card-grid>.settings-section-card:nth-child(2){display:none}.settings-shell{overflow:hidden}.settings-shell .settings-content-chrome{display:none!important}.settings-shell.mobile-settings-overview .settings-content{padding-top:18px}.settings-shell .settings-content{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.settings-shell.mobile-settings-detail .settings-panel{width:100%;min-width:0}.settings-shell.mobile-settings-detail .theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-shell.mobile-settings-detail .theme-choice{min-width:0;min-height:104px;padding:9px}.settings-shell.mobile-settings-detail .custom-gradient-card{width:100%;min-width:0}.settings-shell.mobile-settings-detail .custom-gradient-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.settings-shell.mobile-settings-detail .custom-gradient-controls label{min-width:0}.settings-shell.mobile-settings-detail .custom-gradient-controls input[type=color]{width:100%;height:40px}.settings-shell.mobile-settings-detail .custom-gradient-controls>button{grid-column:1/-1;min-height:42px}.settings-shell.mobile-settings-detail .settings-row:has(.accent-swatches){display:block}.settings-shell.mobile-settings-detail .settings-row:has(.accent-swatches) .accent-swatches{width:100%;margin-top:12px}.settings-shell.mobile-settings-detail .settings-desktop-only-layout{display:none!important}.settings-shell.mobile-settings-detail .settings-row:has(.accent-swatches){padding:14px 0 16px}.settings-shell.mobile-settings-detail .settings-row:has(.accent-swatches) .accent-swatches{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;padding:6px 2px 4px;display:flex;overflow:hidden}.settings-shell.mobile-settings-detail .settings-row:has(.accent-swatches) .accent-swatch{width:22px;height:22px;flex:0 0 22px!important}.chapter-library-modal{border-radius:0;flex-direction:column;height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden;width:100%!important}.modal-overlay:has(.chapter-library-modal){align-items:stretch;padding:0}.modal-overlay:has(.new-novel-modal){align-items:stretch;padding:0}.new-novel-modal{height:100dvh;max-height:none;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:0;overflow-y:auto;width:100%!important}.new-novel-modal>h2{padding:max(18px, env(safe-area-inset-top)) 56px 16px 0;margin:0;font-size:1.45rem}.new-novel-modal>.close-x{top:max(16px, env(safe-area-inset-top));border-radius:50%;width:44px;min-width:44px;height:44px;right:14px}.new-novel-modal .field{width:100%;min-width:0;margin-bottom:16px}.new-novel-modal .field>input,.new-novel-modal .field>select{box-sizing:border-box;width:100%;min-width:0}.new-novel-modal .template-grid{grid-template-columns:1fr;gap:8px;display:grid}.new-novel-modal .template-card{text-align:left;width:100%;min-width:0;min-height:76px}.new-novel-modal .genre-chips{flex-wrap:wrap;gap:7px;display:flex}.new-novel-modal .swatch-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;display:grid!important}.new-novel-modal .swatch-row .swatch{aspect-ratio:1;min-width:0;border-radius:12px!important;width:100%!important;height:auto!important}.new-novel-modal .modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-elev) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr 1.35fr;gap:8px;margin:6px -16px -18px;display:grid;position:sticky;bottom:0}.new-novel-modal .modal-foot>button{width:100%;min-height:46px}.chapter-library-modal>h2{padding:max(18px, env(safe-area-inset-top)) 58px 12px 18px;margin:0;font-size:1.35rem}.chapter-library-modal>.close-x{box-sizing:border-box;z-index:5;top:max(18px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;overflow:visible}.chapter-library-mobile-surface{overscroll-behavior:contain;min-height:0;max-height:none;padding:12px 14px calc(22px + env(safe-area-inset-bottom));touch-action:pan-y;flex:1;overflow-y:auto}.chapter-library-mobile-surface .library-search{z-index:2;background:color-mix(in srgb, var(--surface-elev) 96%, transparent);margin:-18px -14px 14px;padding:18px 14px 10px;position:sticky;top:-18px}.chapter-library-mobile-surface .library-section-label{letter-spacing:.12em;font-size:.68rem}.chapter-library-mobile-surface .library-row{gap:8px;min-height:48px;padding:10px 8px}.chapter-library-mobile-surface .library-section-label .actions-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chapter-library-mobile-surface .library-section-label .actions-row .button{min-height:38px;padding:7px 9px}.settings-shell .settings-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.settings-mobile-nav{min-height:62px;padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.settings-mobile-nav button{color:#858188;justify-items:center;gap:3px;min-height:46px;padding:5px 2px;font-size:.62rem;display:grid}.settings-mobile-nav button[aria-current=page]{color:#c79b53}.settings-mobile-nav button[aria-label=Close\ settings]{color:#c79b53;background:#141218;border:2px solid #c79b53;border-radius:50%;width:46px;height:46px;min-height:46px;margin-top:-21px;font-size:1.15rem}.dashboard-main>.dashboard .topbar{grid-template-columns:1fr}.dashboard-main>.dashboard .topbar .dashboard-mobile-menu,.dashboard-main>.dashboard .topbar .dashboard-command-launcher{display:none!important}.dashboard-main>.dashboard .topbar .actions-row{justify-content:flex-end;width:100%}.dashboard-main>.dashboard .topbar .actions-row .dashboard-customize,.dashboard-main>.dashboard .topbar .actions-row .sync-status{display:none}.dashboard-main>.dashboard .topbar .actions-row .notification-bell{max-width:none;display:block;overflow:visible}.dashboard-main>.dashboard{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.dashboard-main .dashboard-workspace{padding-bottom:10px!important}.dashboard-main{width:100%;padding-bottom:0!important;padding-inline:0!important}.dashboard-main>.dashboard{width:100%;max-width:none;padding-inline:0!important}.dashboard-main>.dashboard .dashboard-workspace{width:100%;min-width:0}.dashboard-main>.dashboard .dashboard-workspace>*{max-width:none}.dashboard-main>.dashboard .topbar{min-height:58px;margin-inline:0!important;padding-block:8px!important;padding-inline:12px!important}.dashboard-main>.dashboard .dashboard-workspace{margin-top:0!important}.dashboard-main>.dashboard .topbar .user-pill{justify-content:center;width:42px;min-width:42px;max-width:42px;padding:0}.dashboard-main>.dashboard .topbar .user-pill-avatar{width:34px;height:34px}.dashboard-main>.dashboard .topbar .user-pill-avatar,.dashboard-main>.dashboard .topbar .user-pill-initials{aspect-ratio:1;box-sizing:border-box;border-radius:50%}.dashboard-main>.dashboard .topbar .user-pill-initials i{font-size:.9rem}.dashboard-main>.dashboard .topbar .user-pill-img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-main>.dashboard .topbar .moon-header-actions button{aspect-ratio:1;border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.dashboard-journal-home{min-height:0;padding:24px 16px calc(92px + env(safe-area-inset-bottom));align-content:flex-start;justify-items:stretch;gap:14px;display:flex}.dashboard-journal-hero{background:radial-gradient(circle at 100% 0,#c79b5333,#0000 44%),linear-gradient(145deg,#221d19f5,#111118fa);border:1px solid #c79b5347;border-radius:18px;padding:20px 18px 22px;position:relative;overflow:hidden}.dashboard-journal-hero:after{content:"";border:1px solid #c79b532e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-54px;right:-34px;box-shadow:0 0 0 18px #c79b5309,0 0 0 36px #c79b5306}.dashboard-journal-hero .dashboard-section-label{color:#c79b53}.dashboard-journal-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.dashboard-journal-title-row h1{color:#f1eadf;max-width:13ch;font:600 1.7rem/1.08 var(--font-heading);letter-spacing:-.035em}.dashboard-journal-title-row p{color:#aaa3a0;margin-top:10px;font-size:.78rem;line-height:1.45}.dashboard-journal-mark{z-index:1;color:#c79b53;border:1px solid #c79b5380;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.dashboard-journal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-journal-stats>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;gap:3px;padding:14px;display:grid}.dashboard-journal-stats strong{color:#f1eadf;font:1.35rem var(--font-heading)}.dashboard-journal-stats span{color:#aaa3a0;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.dashboard-journal-prompt{background:linear-gradient(90deg,#c79b531f,#ffffff06);border-left:3px solid #c79b53;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.dashboard-journal-prompt>i{color:#c79b53;margin-top:2px}.dashboard-journal-prompt div{gap:4px;display:grid}.dashboard-journal-prompt strong{color:#e8dfd4;font-size:.8rem;line-height:1.35}.dashboard-journal-prompt span{color:#aaa3a0;font-size:.72rem;line-height:1.45}.dashboard-journal-cta{border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding-inline:16px;display:flex}.user-pill-account-card{border-radius:24px!important;width:min(320px,100vw - 20px)!important;padding:12px!important;position:fixed!important;top:70px!important;right:10px!important}.user-pill-account-card .user-pill-header{padding:10px 8px 14px}.user-pill-account-card .user-pill-header-avatar,.user-pill-account-card .user-pill-header-img,.user-pill-account-card .user-pill-header-initials{border-radius:50%;width:52px;height:52px}.user-pill-account-card .user-pill-account-status{margin:0 8px 12px;padding-top:2px}.user-pill-account-card .user-pill-item:nth-of-type(n+3),.user-pill-account-card .user-pill-sep:last-of-type{display:none}.user-pill-account-card .user-pill-item{border-radius:13px;min-height:46px}.mobile-dashboard-nav button,.mobile-novel-nav button,.settings-mobile-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-novel-nav button{transition:color .18s,transform .18s,background-color .18s}.mobile-novel-nav button[aria-current=page]{color:#c79b53;background:#c79b531a}.mobile-novel-nav button:active{transform:translateY(1px)scale(.95)}.mobile-novel-nav .mobile-novel-create:active{transform:translateY(1px)scale(.92)}.dashboard-workspace>.moon-dashboard-home{width:100%;min-width:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom));gap:14px}.moon-dashboard-home .moon-dashboard-header{min-height:0;padding:2px 0 6px}.moon-dashboard-home .moon-dashboard-header p{font-size:1.08rem}.moon-dashboard-home .moon-dashboard-header h1{margin-top:5px;font-size:.82rem}.moon-dashboard-home .moon-continue-card{border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:13px;min-height:0;padding:14px}.moon-dashboard-home .moon-cover{aspect-ratio:1/1.8;width:58px;height:112px;min-height:112px}.moon-dashboard-home .moon-cover img{object-fit:cover;width:100%;height:100%;display:block}.moon-dashboard-home .moon-continue-title{white-space:normal;margin-top:8px;font-size:1.25rem}.moon-dashboard-home .moon-continue-copy h3{font-size:.82rem}.moon-dashboard-home .moon-continue-progress{grid-column:1/-1}.moon-dashboard-home .moon-continue-actions{grid-column:1/-1;margin-top:10px}.moon-dashboard-home .moon-dashboard-grid{gap:10px}.moon-dashboard-home .moon-dashboard-grid .moon-today{order:1}.moon-dashboard-home .moon-dashboard-grid .moon-recent{order:2}.moon-dashboard-home .moon-dashboard-grid .moon-rhythm{order:3}.moon-dashboard-home .moon-dashboard-grid .moon-story-progress{order:4}.moon-dashboard-home .moon-card{min-height:0}.modal-overlay:has(.share-glass-modal){align-items:end;padding:0}.share-glass-modal{border-radius:22px 22px 0 0;max-height:94dvh;width:100%!important;max-width:none!important}.share-glass-modal:after{content:"";background:#fff3;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.share-glass-modal>h2{padding:1.45rem 3.6rem 1rem 1rem;font-size:1.18rem}.share-writing{padding:1rem 12px calc(1rem + env(safe-area-inset-bottom));gap:.85rem;max-height:calc(94dvh - 64px)}.share-session-hero{grid-template-columns:auto 1fr;gap:.65rem;padding:.9rem}.share-session-hero .share-room-status{grid-column:2;justify-self:start}.share-session-hero p{font-size:.72rem}.share-person{min-height:56px;padding:.55rem}.share-remove{justify-content:center;width:42px;height:42px;padding:0}.share-remove span{display:none}.share-room-setting-row{grid-template-columns:1fr 1fr}.share-room-setting-row>button{grid-column:1/-1;min-height:44px}.share-invite-row,.share-join>div:last-child{gap:.55rem;display:grid}.share-invite-row>*,.share-join>div:last-child>*{width:100%;min-height:44px}.share-code{flex-wrap:wrap;align-items:stretch}.share-code>div{flex:calc(100% - 48px);min-width:0}.share-code>button{width:100%;min-height:44px}.workspace:has(.editor-wrap) .workspace-topbar{padding:max(4px, env(safe-area-inset-top)) 8px 4px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;display:grid!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{align-items:center;width:100%;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-menu-btn{flex:0 0 38px;width:38px;min-width:38px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .crumbs{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child::-webkit-scrollbar{display:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>*{flex:none}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .button{height:34px;min-height:34px;padding-inline:9px}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .collab-presence-wrap{max-width:38px;overflow:hidden}.workspace:has(.editor-wrap) .chapter-tabbar{z-index:3;border-radius:10px 10px 0 0;margin-top:8px;position:relative}.workspace:has(.editor-wrap) .chapter-tabbar button{transition:transform .18s,background-color .18s,color .18s}.workspace:has(.editor-wrap) .chapter-tabbar button:active{transform:scale(.97)}.workspace:has(.editor-wrap) .chapter-split-toggle{display:none!important}:is(.workspace:has(.editor-wrap) .preview-prose .hl-name,.workspace:has(.editor-wrap) .editor-canvas .hl-name){-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:inherit;vertical-align:baseline;display:inline-block}.workspace:has(.cover-studio) .ds-canvas .cover-mockup-3d{width:min(70vw,320px)!important;height:min(58dvh,460px)!important}.workspace:has(.cover-studio) .ds-icon-btn.active{color:#f1d28a;background:#c79b5324;border-color:#c79b53}.workspace:has(.cover-studio) .ds-panel{z-index:40;border-radius:18px 18px 0 0}.workspace:has(.cover-studio) .ds-icons{z-index:2200;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));left:10px;position:fixed!important}.workspace:has(.cover-studio) .designer-workflow-bar{grid-template-rows:auto 44px;gap:8px;height:116px;min-height:116px;padding:10px 12px 8px}.workspace:has(.cover-studio) .designer-workflow-brand{align-self:start}.workspace:has(.cover-studio) .designer-workflow-brand .designer-kicker{margin-bottom:3px;display:block}.workspace:has(.cover-studio) .designer-workflow-steps{gap:6px;padding-bottom:2px;scroll-padding-inline:12px}.workspace:has(.cover-studio) .designer-workflow-step{flex:0 0 88px;min-width:88px;min-height:42px;padding:5px 8px}.workspace:has(.cover-studio) .designer-workflow-step:last-child{margin-right:12px}.workspace:has(.editor-canvas) .workspace-topbar>.actions-row:last-child .workspace-read-toggle{justify-content:center;align-items:center;min-width:38px;min-height:36px;padding-inline:9px;display:inline-flex!important}.workspace:has(.editor-canvas) .workspace-topbar>.actions-row:last-child .workspace-read-toggle span{display:inline}.workspace:has(.editor-wrap) .editor-wrap-outer{height:calc(100dvh - 204px)!important}.workspace:has(.editor-wrap) .editor-toolbar{bottom:calc(62px + env(safe-area-inset-bottom))!important;z-index:2201!important}.workspace:has(.editor-wrap) .editor-toolbar.is-idle{opacity:1!important;pointer-events:auto!important;transform:none!important}.workspace:has(.editor-wrap) .editor-toolbar{overscroll-behavior-inline:contain;scroll-behavior:auto;touch-action:pan-x}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex-wrap:nowrap;min-width:max-content}.entity-tip,.char-tip,.prose-hovercard{overscroll-behavior:contain;width:min(280px,100vw - 24px);max-height:min(42vh,300px);overflow-y:auto;transform:translate(-50%,8px)}.entity-tip *,.char-tip *,.prose-hovercard *{touch-action:manipulation}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-avatar{overflow:hidden}.workspace-topbar>.actions-row:last-child .user-pill .user-pill-avatar>.user-pill-img,.workspace-topbar>.actions-row:last-child .user-pill .user-pill-avatar>.user-pill-initials{object-fit:cover;border-radius:50%;width:100%;height:100%}.settings-overlay{z-index:10000!important;overflow:hidden!important}.settings-shell .settings-rail-group,.settings-shell.mobile-settings-detail .settings-rail{display:none!important}.settings-shell.mobile-settings-overview .settings-rail{height:auto!important;max-height:none!important;overflow:hidden!important}.settings-shell.mobile-settings-overview .settings-rail-group{display:none!important}.settings-shell.mobile-settings-overview .settings-rail-item{min-height:44px}body:has(.settings-overlay) .editor-toolbar{display:none!important}.settings-overlay .settings-shell{animation:.22s ease-out both mobile-settings-open}.settings-overlay .settings-close{z-index:30;transition:transform .18s,background-color .18s,color .18s;position:fixed;top:14px;right:12px}.settings-overlay .settings-close:active{color:#f1d28a;background:#c79b5329;transform:scale(.9)rotate(8deg)}.settings-shell.mobile-settings-overview .settings-profile-glass{padding-right:58px}.settings-shell.mobile-settings-overview .settings-profile-status{display:none}.settings-shell.mobile-settings-detail .privacy-data-panel{background:linear-gradient(150deg,#181b26b8,#0a0c11e6);border:1px solid #ffffff1a;border-radius:20px;max-width:none;margin:0 -2px;padding:18px 14px 22px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038}.settings-shell.mobile-settings-detail .privacy-data-panel>h2{margin-bottom:6px;font-size:1.65rem}.settings-shell.mobile-settings-detail .privacy-data-panel>p.muted{margin:0 0 16px;line-height:1.5}.settings-shell.mobile-settings-detail .privacy-data-panel .privacy-list{border-radius:14px;gap:10px;margin:0 -2px 18px;padding:13px;font-size:.76rem}.settings-shell.mobile-settings-detail .privacy-data-panel .settings-row-title{margin-bottom:8px;margin-top:20px!important}.settings-shell.mobile-settings-detail .privacy-data-panel .actions-row{gap:8px}.settings-shell.mobile-settings-detail .privacy-data-panel .button{border-radius:11px;min-height:42px}}@keyframes mobile-settings-open{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.settings-overlay .settings-shell{animation:none}}@media (width<=767px){.settings-shell.mobile-settings-detail .accent-setting-row{background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:16px;margin:16px 0 18px;padding:18px 16px 16px;display:block;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #00000029}.accent-setting-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:0 1px;display:flex}.accent-setting-copy .settings-row-title{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.accent-setting-copy .accent-current-pill{margin-left:0}.accent-setting-copy .settings-row-sub{max-width:30rem;padding-right:8px;line-height:1.45}.accent-current-pill{color:#e1bb70;font:600 .62rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#d6a64b1a;border:1px solid #d6a64b40;border-radius:999px;align-items:center;margin-left:6px;padding:3px 7px;display:inline-flex}.settings-shell.mobile-settings-detail .accent-setting-row .accent-swatches{border-top:1px solid #ffffff12;justify-content:space-between;gap:8px;width:100%;max-width:none;margin-top:16px;padding:14px 2px 2px;display:flex;overflow:visible}.settings-shell.mobile-settings-detail .accent-setting-row .accent-swatch{border-radius:9px;width:auto;max-width:34px;height:26px;box-shadow:inset 0 1px #fff3,0 3px 8px #0000002e;flex:1 1 0!important}.settings-shell.mobile-settings-detail .accent-setting-row .accent-swatch.active{transform:translateY(-2px);box-shadow:0 0 0 2px #090a0d,0 0 0 3px #d6a64b,0 5px 12px #d6a64b3d}.settings-profile-glass{background:linear-gradient(135deg,#25202ac7,#0d1117ad);border:1px solid #d6a64b33;border-radius:18px;margin:-4px -4px 12px;padding:10px 11px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0000002e}.settings-profile-glass>:not(.settings-profile-glass-shine){z-index:1;position:relative}.settings-profile-glass-shine{pointer-events:none;background:radial-gradient(circle,#d6a64b2e,#0000 68%);height:180px;position:absolute;inset:-80% 30% auto -20%}.settings-profile-glass .settings-profile-mark{width:36px;height:36px;box-shadow:0 0 24px #d6a64b24}.settings-profile-status{color:#eee8df80;font:600 .56rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:4px 7px}.settings-mobile-profile-card .profile-avatar-media,.settings-mobile-profile-card .profile-avatar-fallback{border-radius:12px;width:100%;height:100%}.settings-overview-panel{background:linear-gradient(#090d13c7,#090a0ef5),url(/assets/moonscribebackground.png) 50%/cover;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff14}.settings-overview-atmosphere{z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 25% 20%,#d6a64b38,#0000 48%),radial-gradient(circle at 85% 0,#5a7cb529,#0000 40%);height:280px;position:absolute;inset:-20% -10% auto}.settings-overview-panel .settings-panel-kicker{color:#d6a64b;letter-spacing:.2em}.settings-overview-panel .settings-overview-grid{gap:10px}.settings-overview-panel .settings-overview-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141c94;border-color:#ffffff1c;min-height:66px;transition:transform .18s,border-color .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffff09}.settings-overview-panel .settings-overview-card:nth-child(odd){background:linear-gradient(115deg,#1a1d27b3,#0f131b8c)}.settings-overview-panel .settings-overview-card:nth-child(2n){background:linear-gradient(115deg,#13181f9e,#16141c94)}.settings-overview-panel .settings-overview-card>span{padding-right:4px}.settings-overview-panel .settings-overview-card:hover,.settings-overview-panel .settings-overview-card:focus-visible{background:#211f1db3;border-color:#d6a64b7a;outline:none;transform:translateY(-2px)}.settings-overview-panel .settings-overview-card>i:first-child{background:#d6a64b1a;border:1px solid #d6a64b38;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.settings-overview-panel .settings-overview-card>i:last-child{transition:transform .18s,color .18s}.settings-overview-panel .settings-overview-card:hover>i:last-child,.settings-overview-panel .settings-overview-card:focus-visible>i:last-child{color:#d6a64b;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.settings-overview-panel .settings-overview-card,.settings-overview-panel .settings-overview-card>i:last-child{transition:none}}.workspace.chapter-library-open .mobile-editor-primary-toolbar{display:none!important}.chapter-mobile-filters{padding-bottom:48px;position:relative}.chapter-mobile-sort{color:#f3eadf8f;align-items:center;gap:6px;font-size:.66rem;display:inline-flex;position:absolute;bottom:7px;right:8px}.chapter-sort-picker{position:relative}.chapter-sort-trigger{color:#d9c39a;min-width:148px;font:inherit;text-align:left;background:#111116;border:1px solid #c8932f73;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chapter-sort-trigger .fa-solid{color:#c79b53;font-size:.6rem}.chapter-sort-menu{z-index:12;background:#111116;border:1px solid #c8932f59;border-radius:11px;width:188px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000073}.chapter-sort-menu button{color:#f3eadfbf;min-height:38px;font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.chapter-sort-menu button.active,.chapter-sort-menu button:hover,.chapter-sort-menu button:focus-visible{color:#f0c45f;background:#c8932f21;outline:none}.chapter-sort-menu button .fa-solid{font-size:.62rem}.chapter-folder-icon{width:22px;min-width:22px;color:var(--moon);place-items:center;font-size:.76rem;display:grid}:is(.workspace:has(.editor-canvas) .workspace-topbar,.workspace:has(.editor-canvas) .chapter-tabbar){display:none!important}.workspace:has(.editor-canvas) .mobile-chapter-header{min-height:58px;padding:max(6px, env(safe-area-inset-top)) 8px 6px;color:#f2eadf;background:#090a0e;border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:4px;display:grid}.mobile-chapter-header>button{color:#c79b53;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobile-chapter-header>button:active,.mobile-chapter-header>button:focus-visible{outline-offset:1px;background:#c79b531f;outline:2px solid #c79b53a6}.mobile-chapter-app-menu{font-size:.78rem;color:#f2e9dcb3!important}.mobile-chapter-header>div{text-align:center;min-width:0}.mobile-chapter-header strong,.mobile-chapter-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-chapter-header strong{font:600 .94rem var(--font-heading)}.mobile-chapter-header small{color:#f2e9dc8c;margin-top:2px;font-size:.62rem}.workspace:has(.editor-canvas) .editor-host{height:calc(100dvh - 126px)!important}.workspace:has(.editor-canvas) .editor-canvas{box-shadow:none!important;border:0!important;border-radius:0!important}.workspace:has(.editor-canvas) .page{background:#090a0e}.workspace:has(.editor-canvas) .page .editor-canvas{color:#f2eadf;background:#090a0e;padding:26px 20px 120px!important}.workspace:has(.editor-canvas) .page .editor-content{color:#f2eadf;font-size:1.02rem;line-height:1.8}.workspace:has(.editor-canvas) .page .editor-body{color:#f2eadf;font-size:1.02rem;line-height:1.8}.workspace:has(.editor-canvas) .preview-prose{color:#f2eadf;font-size:1.02rem;line-height:1.8}.workspace:has(.editor-wrap) .editor-toolbar{bottom:calc(62px + env(safe-area-inset-bottom))!important;background:#111116!important}.workspace:has(.editor-wrap) .editor-toolbar{-ms-overflow-style:none;scrollbar-width:none!important;min-height:52px!important;max-height:52px!important;padding:5px 8px!important;overflow:auto hidden!important}.workspace:has(.editor-wrap) .editor-toolbar::-webkit-scrollbar{width:0;height:0;display:none!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{width:max-content;min-width:max-content;display:contents!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row:first-child{gap:4px}:is(.workspace:has(.editor-wrap) .editor-toolbar .tb-btn,.workspace:has(.editor-wrap) .editor-toolbar .cselect-field){min-width:38px;height:38px;min-height:38px}.workspace:has(.editor-wrap) .editor-toolbar .mobile-toolbar-more{color:#f1d28a;background:#c79b531a;border:1px solid #c79b5352;gap:5px;width:auto;min-width:62px;display:inline-flex!important}.mobile-editor-sheet-overlay{z-index:2400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-editor-sheet{width:100%;max-height:min(72dvh,560px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));color:#f2eadf;background:#111116;border:1px solid #ffffff1a;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -18px 60px #0000007a}.mobile-sheet-handle{background:#ffffff40;border-radius:99px;width:40px;height:4px;margin:2px auto 12px;display:block}.mobile-editor-sheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-editor-sheet header strong{font:600 1.15rem var(--font-heading)}.mobile-editor-sheet header button{color:#c79b53;background:#ffffff0f;border:0;border-radius:50%;width:40px;height:40px}.mobile-editor-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-editor-sheet-grid button{color:#eee8df;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;min-height:46px;padding:8px 10px;font-size:.76rem}.mobile-editor-sheet-grid button:active{background:#c79b531f;border-color:#c79b53}}@media (width<=700px){.mobile-hub-search{color:#aaa3a0;min-height:46px;margin:14px 0 18px}.mobile-hub-search input{color:#eee8df;width:100%;min-width:0;font:.82rem var(--font-ui);background:0 0;border:0;outline:0}.chapter-library-modal .chapter-mobile-filters{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.chapter-mobile-filters button{color:#aaa3a0;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.68rem}.chapter-mobile-filters button.active{color:#f1d28a;background:#c79b5329}.chapter-library-modal .chapter-mobile-new{justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:16px;display:flex}}@media (width<=767px){.workspace:has(.editor-wrap) .editor-toolbar{display:none!important}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar{right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:2201;color:#eee8df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d12f5;border-top:1px solid #ffffff1a;align-items:center;gap:4px;min-height:56px;padding:6px 10px;display:flex;position:fixed;left:0;box-shadow:0 -8px 24px #00000038}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar button{color:#eee8df;width:40px;height:40px;font:.9rem var(--font-ui);background:0 0;border:0;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar button:active{color:#f1d28a;background:#c79b5324;transform:scale(.93)}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar .mobile-editor-style{border:1px solid #ffffff1f;flex:auto;justify-content:space-between;width:auto;min-width:104px;padding:0 10px;font-size:.72rem}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar .mobile-editor-more-trigger{color:#f1d28a;border-left:1px solid #ffffff1a;border-radius:0;margin-left:auto}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:124px!important}.dashboard-main:has(.moon-dashboard-home)>.dashboard>.topbar{display:none}.dashboard-workspace>.moon-dashboard-home{padding:0 16px calc(88px + env(safe-area-inset-bottom));gap:14px}.moon-dashboard-home .desktop-dashboard-greeting{display:none}.moon-mobile-dashboard-header{background:#09090beb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;margin:0 -16px;padding:8px 16px;display:flex;position:relative}.moon-mobile-brand{color:var(--charcoal);font:600 1.08rem var(--font-heading);white-space:nowrap;align-items:center;gap:9px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.moon-mobile-brand-mark{border:1px solid color-mix(in srgb, var(--moon) 55%, transparent);width:34px;height:34px;color:var(--moon);background:#c8932f1c;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid}.moon-mobile-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.moon-mobile-icon-button{width:40px;min-width:40px;height:40px;color:var(--charcoal);background:0 0;border:0;border-radius:12px;place-items:center;font-size:.98rem;display:grid}.moon-mobile-icon-button:active{color:var(--moon);background:#c8932f24}.moon-mobile-avatar-wrap{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.moon-mobile-avatar{color:#17120a;background:var(--moon);width:34px;height:34px;font:700 .88rem var(--font-ui);object-fit:cover;border:1px solid #efbe53b3;border-radius:50%;place-items:center;display:grid}.moon-mobile-avatar-wrap i{background:#77747a;border:2px solid #09090b;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.moon-mobile-avatar-wrap i.is-synced,.moon-mobile-avatar-wrap i.is-local{background:#58b878}.moon-mobile-avatar-wrap i.is-connecting,.moon-mobile-avatar-wrap i.is-syncing{background:var(--moon)}.moon-mobile-avatar-wrap i.is-error,.moon-mobile-avatar-wrap i.is-offline{background:#b9695e}.moon-mobile-avatar-wrap:focus-visible,.moon-mobile-icon-button:focus-visible{outline:2px solid var(--moon);outline-offset:2px}.moon-mobile-greeting{justify-content:space-between;align-items:end;gap:14px;padding:14px 0 2px;display:flex}.moon-mobile-greeting p,.moon-mobile-greeting h1,.moon-mobile-greeting span{margin:0;display:block}.moon-mobile-greeting p,.moon-mobile-greeting h1{color:var(--charcoal);font:600 1.4rem/1.08 var(--font-heading)}.moon-mobile-greeting h1{font-size:1.35rem}.moon-mobile-greeting span{color:var(--grey);font:.78rem var(--font-heading);margin-top:7px}.moon-mobile-greeting>button{border:1px solid var(--border);width:46px;height:46px;color:var(--moon);background:var(--surface);border-radius:50%;flex:0 0 46px;place-items:center;font-size:1rem;display:grid}.moon-dashboard-home .moon-continue-card{border-radius:17px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.moon-dashboard-home .moon-cover{width:76px;height:142px;min-height:142px}.moon-dashboard-home .moon-continue-title{font-size:1.25rem}.moon-dashboard-home .moon-continue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.moon-dashboard-home .moon-continue-actions .moon-primary-button{grid-column:1/-1}.moon-dashboard-home .moon-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moon-dashboard-home .moon-story-progress{order:0;grid-column:1/-1}.moon-dashboard-home .moon-today{order:1}.moon-dashboard-home .moon-rhythm{order:2}.moon-dashboard-home .moon-recent{order:3;grid-column:1/-1}.moon-dashboard-home .moon-card{border-radius:15px;padding:14px}.moon-dashboard-home .moon-today>strong{margin-top:10px;font-size:1.9rem}.moon-dashboard-home .moon-rhythm-footer{display:block}.moon-dashboard-home .moon-rhythm-footer span{display:none}.moon-dashboard-home .moon-bars{gap:5px;height:58px}.moon-dashboard-home .moon-chapter-list>button{min-height:58px}.moon-dashboard-home .moon-quick-capture{display:none}.dashboard-mobile-sheet{background:linear-gradient(#17171d,#0b0b0f);border-right:1px solid #c8932f38;animation:.24s cubic-bezier(.22,.8,.25,1) both moonMobileMenuIn;box-shadow:18px 0 55px #0000006b}.dashboard-mobile-sheet .dashboard-mobile-nav{gap:5px;padding-top:12px}.dashboard-mobile-sheet .dashboard-mobile-nav button{color:#f3eadfb8;border:1px solid #0000;border-radius:12px;min-height:46px;transition:transform .16s,background .16s,color .16s}.dashboard-mobile-sheet .dashboard-mobile-nav button:hover,.dashboard-mobile-sheet .dashboard-mobile-nav button:focus-visible{color:var(--moon);background:#c8932f1a;border-color:#c8932f33;transform:translate(3px)}.dashboard-mobile-sheet .dashboard-mobile-nav .dashboard-mobile-admin-link{color:#e9b765;border-top:1px solid #ffffff14;border-radius:0 0 12px 12px;margin-top:14px;padding-top:16px}}@keyframes moonMobileMenuIn{0%{opacity:.2;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (width<=370px){.dashboard-workspace>.moon-dashboard-home{padding-inline:12px}.moon-mobile-dashboard-header{margin-inline:-12px;padding-inline:12px}.moon-dashboard-home .moon-continue-card{grid-template-columns:58px minmax(0,1fr);padding:12px}.moon-dashboard-home .moon-cover{width:58px;height:112px;min-height:112px}.moon-dashboard-home .moon-continue-title{font-size:1.08rem}.moon-dashboard-home .moon-dashboard-grid{grid-template-columns:1fr}.moon-dashboard-home .moon-story-progress,.moon-dashboard-home .moon-today,.moon-dashboard-home .moon-rhythm,.moon-dashboard-home .moon-recent{grid-column:1}}@media (width<=767px){.mobile-editor-sheet{max-height:min(82dvh,680px);padding:10px 14px calc(20px + env(safe-area-inset-bottom))}.mobile-editor-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-editor-sheet-grid .mobile-format-tile{color:#f3eadf;text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:9px 3px;display:flex}.mobile-editor-sheet-grid .mobile-format-tile:active,.mobile-editor-sheet-grid .mobile-format-tile:focus-visible{color:#f0c45f;background:#c8932f1f;border-color:#c8932fb3;outline:none}.mobile-format-preview{color:currentColor;min-height:29px;font:700 1.25rem/1 var(--font-heading);place-items:center;display:grid}.mobile-format-tile:nth-child(5) .mobile-format-preview,.mobile-format-tile:nth-child(6) .mobile-format-preview,.mobile-format-tile:nth-child(7) .mobile-format-preview,.mobile-format-tile:nth-child(8) .mobile-format-preview{font:italic 700 1.45rem/1 var(--font-heading)}.mobile-format-tile:nth-child(5) .mobile-format-preview{font-style:normal}.mobile-format-tile:nth-child(7) .mobile-format-preview{font-style:normal;text-decoration:underline}.mobile-format-tile:nth-child(8) .mobile-format-preview{font-style:normal;text-decoration:line-through}.mobile-format-preview .fa-solid{font-size:1.05rem}.mobile-format-label{color:#f3eadf9e;font:500 .58rem/1.1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-format-tile:active .mobile-format-label,.mobile-format-tile:focus-visible .mobile-format-label{color:currentColor}.mobile-format-more-tools{color:#f3eadf;min-height:48px;font:500 .82rem var(--font-ui);background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:0 14px;display:flex}.mobile-format-more-tools svg,.mobile-format-more-tools .fa-solid{color:#c79b53}.mobile-editor-style-menu{right:14px;bottom:calc(62px + 64px + env(safe-area-inset-bottom));z-index:2300;background:#111116;border:1px solid #c8932f47;border-radius:13px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:5px;width:min(250px,100vw - 28px);padding:7px;animation:.16s ease-out both moonStyleMenuIn;display:grid;position:fixed;box-shadow:0 12px 32px #0000006b}.mobile-editor-style-menu button{color:#f3eadf;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:flex}.mobile-editor-style-menu button:active,.mobile-editor-style-menu button:focus-visible{background:#c8932f1f;border-color:#c8932fa6;outline:none}.mobile-editor-style-menu strong{color:#d7ad62;width:27px;font:700 1.05rem var(--font-heading);text-align:center}.mobile-editor-style-menu span{color:#f3eadfb3;font-size:.68rem}.mobile-format-extra-tools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.mobile-format-extra-tools button{color:#f3eadfc7;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.68rem;display:flex}.mobile-format-extra-tools button:active{color:#f0c45f;background:#c8932f1f;border-color:#c8932fa6}.mobile-format-extra-tools .fa-solid,.mobile-format-extra-tools .fa-regular{color:#c79b53}.mobile-editor-sheet header{border-radius:0}.mobile-editor-sheet header button{border-radius:50%}.mobile-editor-sheet-overlay{animation:.18s ease-out both moonSheetFadeIn}.mobile-editor-sheet{animation:.24s cubic-bezier(.22,.8,.25,1) both moonSheetSlideIn}}@media (width<=350px){.mobile-editor-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.entity-preview-backdrop{z-index:2390;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;animation:.18s ease-out both moonSheetFadeIn;position:fixed;inset:0}.entity-tip,.char-tip{animation:.24s cubic-bezier(.22,.8,.25,1) both moonSheetSlideIn;z-index:2400!important;background:#111116!important;border:1px solid #ffffff1a!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100vw!important;max-height:72dvh!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 -18px 60px #00000080!important}.entity-tip:before,.char-tip:before{content:"";background:#f3eadf59;border-radius:999px;width:42px;height:4px;margin:9px auto 2px;display:block}.entity-tip-banner,.char-tip-banner{padding:14px 18px!important}.entity-tip-name,.char-tip-name{overflow-wrap:anywhere;white-space:normal!important}.entity-tip-excerpt,.char-tip-excerpt{overflow-wrap:anywhere;max-width:100%}.entity-tip .story-tip-foot,.char-tip .story-tip-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@keyframes moonSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes moonSheetSlideIn{0%{opacity:.75;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes moonStyleMenuIn{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.modal-overlay:has(.chapter-library-modal){z-index:2300}.chapter-library-mobile-surface{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.chapter-library-modal .chapter-mobile-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 4px 52px!important}.chapter-library-modal .chapter-mobile-sort{justify-content:space-between;left:8px;right:8px}.chapter-library-modal .chapter-sort-trigger{width:178px;max-width:52vw}.chapter-library-modal .library-section-label{align-items:center;gap:8px;min-height:42px}.chapter-library-modal .library-section-label .actions-row{flex-wrap:nowrap;gap:5px}.chapter-library-modal .library-section-label .actions-row .button{white-space:nowrap;min-height:36px;padding:6px 8px}}.editor-shell{min-width:0;container-type:inline-size}@media (width>=701px){.workspace:has(.editor-wrap) .editor-toolbar{width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex:none;min-width:max-content;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;padding:5px 10px!important;display:flex!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row+.tb-row{padding-top:4px!important;padding-bottom:4px!important}:is(.workspace:has(.editor-wrap) .editor-toolbar .tb-btn,.workspace:has(.editor-wrap) .editor-toolbar .cselect-field){flex:none;min-width:30px;height:28px;min-height:28px}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar{display:none!important}.workspace:has(.editor-wrap) .editor-command-surface{min-width:0;flex-wrap:nowrap!important}}@supports (-webkit-touch-callout:none){@media (width<=700px){.mobile-chapter-header,.mobile-novel-nav,.mobile-dashboard-nav,.mobile-editor-primary-toolbar{-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#18192290!important;border-color:#ffffff29!important;box-shadow:0 10px 36px #0000003d,inset 0 1px #ffffff1f!important}.mobile-chapter-header{align-items:center;gap:7px;min-height:64px!important;padding-top:max(8px, env(safe-area-inset-top))!important;background:linear-gradient(#161924d6,#12131ca3)!important;border-bottom:1px solid #ffffff24!important;display:flex!important}.mobile-chapter-brand{background:url(/moonscribelogo.png) 50%/19px no-repeat,#d4aa531f;border:1px solid #d8b060b8;border-radius:9px;flex:0 0 27px;width:27px;height:27px;margin-left:5px;display:grid;box-shadow:0 0 18px #d4aa5333}.mobile-chapter-brand img{object-fit:contain;width:19px;height:19px}.mobile-chapter-header>div{flex:auto;min-width:0;text-align:left!important}.mobile-chapter-header>button{background:#ffffff0f}.mobile-novel-nav,.mobile-dashboard-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.mobile-novel-nav .mobile-novel-create,.mobile-dashboard-nav .mobile-dashboard-create{background:linear-gradient(145deg,#eec3603d,#282323b3)!important;border-color:#edc15ee6!important;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff2e!important}.mobile-editor-primary-toolbar{border-top:1px solid #ffffff26!important}}}@media (width<=700px){.workspace:has(.editor-wrap) .editor-footer{display:none!important}.mobile-chapter-header{box-sizing:border-box;background:linear-gradient(#13151ef5,#0d0e15e6);width:100%;height:58px;overflow:hidden;min-height:58px!important;padding:max(6px, env(safe-area-inset-top)) 8px 6px!important;border-bottom:1px solid #ffffff1a!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.mobile-chapter-header>button{place-items:center;border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.mobile-chapter-header>div{overflow:hidden;text-align:left!important;flex:auto!important;width:auto!important;min-width:0!important}.mobile-chapter-header strong{font-size:.82rem!important}.mobile-chapter-header small{font-size:.58rem!important}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.mobile-chapter-brand{background:#d4aa531f;border:1px solid #d8b060b8;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin-left:5px;display:grid;overflow:hidden;box-shadow:0 0 18px #d4aa5333}.mobile-chapter-brand img{object-fit:contain;width:19px;height:19px;display:block}}@container (width<=900px){.editor-desk{padding:clamp(18px,3cqw,36px) clamp(12px,3cqw,24px) 72px}.editor-canvas,.editor-canvas-paged{box-sizing:border-box;width:min(820px,100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important}}@container (width<=620px){.editor-command-surface{gap:7px;padding-inline:9px}.editor-command-label{white-space:nowrap;font-size:10px}.editor-density-controls button,.editor-hud-toggle{padding-inline:7px}.editor-toolbar .tb-row{padding-inline:7px!important}.editor-toolbar .tb-btn,.editor-toolbar .cselect-field{min-width:28px}.editor-canvas,.editor-canvas-paged{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important}}@media (width<=1023px){.workspace>.main{width:100%;min-width:0;margin-left:0;overflow-x:hidden}.workspace>.sidebar{z-index:2200;visibility:hidden;pointer-events:none;width:min(88vw,340px);max-width:340px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.workspace>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}}@media (width>=701px) and (width<=1024px){.workspace:has(.editor-wrap) .workspace-topbar{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child{flex:0 46%;align-items:center;gap:6px;width:46%;min-width:0;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-menu-btn{justify-content:center;gap:7px;height:36px;flex:none!important;width:auto!important;min-width:86px!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .tablet-library-label{white-space:nowrap;font-size:.72rem;display:inline!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .crumbs{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:first-child .mobile-hub-trigger{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child{scrollbar-width:none;flex:54%;align-items:center;gap:5px;width:54%;min-width:0;max-width:none;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>*{flex:none!important}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .notification-bell){justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child>.button span:not(.sr-only){display:none!important}.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill{justify-content:center;width:42px!important;min-width:42px!important;height:36px!important;padding:0!important}:is(.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-name,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-caret,.workspace:has(.editor-wrap) .workspace-topbar>.actions-row:last-child .user-pill-discord){display:none!important}.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:116px repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:5px!important;max-height:none!important;margin:0!important;padding:7px 10px 8px!important;display:grid!important;overflow:hidden!important}.workspace:has(.editor-wrap) .scene-meta-field{gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}:is(.workspace:has(.editor-wrap) .scene-meta-field input,.workspace:has(.editor-wrap) .scene-meta-field select){width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:3px 6px!important;font-size:.67rem!important}.workspace:has(.editor-wrap) .editor-toolbar{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .split-editor-primary{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-shell{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-wrap{box-sizing:border-box;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .editor-toolbar{width:100%!important;overflow:hidden!important}.workspace:has(.editor-wrap) .editor-toolbar .tb-row{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.workspace:has(.editor-wrap) .scene-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.workspace:has(.editor-wrap) .scene-meta-header{grid-column:1/-1!important;margin:0!important}.workspace:has(.editor-wrap) .scene-meta-field{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .scene-meta-field input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .scene-meta-field select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .scene-meta-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;font-size:.52rem!important}:is(.workspace:has(.editor-wrap) .scene-meta-field .cselect,.workspace:has(.editor-wrap) .scene-meta-field .cselect-field){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspace:has(.editor-wrap) .scene-meta-field .cselect-field{height:27px!important;min-height:27px!important;padding:3px 6px!important;font-size:.67rem!important}}@media (width<=700px){.workspace{min-width:0;overflow:hidden}.workspace>.main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-novel-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #c79b533d;border-radius:18px;width:auto;min-height:60px;animation:4.8s ease-in-out infinite mobileNavFloat;left:12px;box-shadow:0 16px 38px #0000006b,inset 0 0 0 1px #ffffff0a}.mobile-novel-nav .mobile-novel-create{animation:3.8s ease-in-out infinite mobileNavBounce}}@media (prefers-reduced-motion:reduce){.mobile-novel-nav,.mobile-novel-nav .mobile-novel-create{animation:none}}@media (width<=767px){.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar{box-sizing:border-box;gap:3px;height:56px;min-height:56px;padding:5px 8px;bottom:calc(80px + env(safe-area-inset-bottom))!important}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar button{flex-basis:38px;width:38px;height:38px}.workspace:has(.editor-wrap) .mobile-editor-primary-toolbar .mobile-editor-style{min-width:0;padding-inline:9px}.workspace:has(.editor-wrap) .editor-wrap{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}}
