:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--site-font:var(--font-qabas-sans), system-ui, sans-serif;--site-serif-display:var(--font-qabas-serif-display), var(--font-qabas-sans), system-ui, sans-serif;--site-serif-text:var(--font-qabas-serif-text), var(--font-qabas-sans), system-ui, sans-serif;--theme-background:#f7f0e4;--theme-surface:#c2b6a1;--theme-accent:#e27934;--theme-secondary-action:#896c50;--theme-primary-action:#241d18;--theme-text:#241d18;--theme-muted-text:#896c50;--theme-border:#e27934;--theme-color-white:#fff;--theme-color-black:#000;--theme-color-page:var(--theme-background);--theme-color-page-neutral:var(--theme-background);--theme-color-text-neutral:var(--theme-text);--theme-color-orange:var(--theme-accent);--theme-color-orange-hover:color-mix(in srgb, var(--theme-accent) 86%, var(--theme-primary-action));--theme-color-brown:var(--theme-primary-action);--theme-color-brown-hover:color-mix(in srgb, var(--theme-primary-action) 88%, var(--theme-color-black));--theme-color-red:var(--theme-secondary-action);--theme-color-ink:var(--theme-text);--theme-color-muted:var(--theme-muted-text);--theme-color-glass:color-mix(in srgb, var(--theme-background) 70%, transparent);--theme-color-glass-border:color-mix(in srgb, var(--theme-border) 44%, transparent);--theme-color-bookshelf-bg-primary:var(--theme-background);--theme-color-bookshelf-bg-secondary:color-mix(in srgb, var(--theme-background) 78%, var(--theme-surface));--theme-color-bookshelf-surface:var(--theme-surface);--theme-color-bookshelf-primary:var(--theme-secondary-action);--theme-color-bookshelf-primary-dark:var(--theme-primary-action);--theme-color-bookshelf-primary-light:color-mix(in srgb, var(--theme-secondary-action) 55%, var(--theme-background));--theme-color-bookshelf-accent:var(--theme-accent);--theme-color-bookshelf-accent-hover:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-primary-action));--theme-color-bookshelf-text-primary:var(--theme-text);--theme-color-bookshelf-text-secondary:var(--theme-muted-text);--theme-color-bookshelf-text-muted:color-mix(in srgb, var(--theme-muted-text) 72%, var(--theme-background));--theme-color-bookshelf-border:var(--theme-border);--theme-color-bookshelf-wood-dark:var(--theme-primary-action);--theme-color-bookshelf-wood-mid:var(--theme-secondary-action);--theme-color-bookshelf-wood-light:var(--theme-secondary-action);--theme-color-bookshelf-shadow-soft:color-mix(in srgb, var(--theme-primary-action) 8%, transparent);--theme-color-bookshelf-shadow-medium:color-mix(in srgb, var(--theme-primary-action) 16%, transparent);--theme-color-bookshelf-warm-glow:color-mix(in srgb, var(--theme-secondary-action) 18%, transparent);--theme-color-bookshelf-vignette:color-mix(in srgb, var(--theme-primary-action) 14%, transparent);--theme-color-community-burgundy:var(--theme-primary-action);--theme-color-community-burgundy-hover:color-mix(in srgb, var(--theme-primary-action) 88%, var(--theme-secondary-action));--theme-color-footer-ink:color-mix(in srgb, var(--theme-background) 96%, white);--theme-color-footer-muted:color-mix(in srgb, var(--theme-background) 78%, var(--theme-surface));--theme-color-footer-muted-soft:color-mix(in srgb, var(--theme-background) 56%, var(--theme-surface));--theme-color-footer-line:color-mix(in srgb, var(--theme-accent) 28%, transparent);--theme-radius-pill:999px;--theme-radius-lg:28px;--theme-radius-md:18px;--theme-shadow-landing:0 26px 60px color-mix(in srgb, var(--theme-primary-action) 14%, transparent), 0 12px 34px color-mix(in srgb, var(--theme-primary-action) 8%, transparent), 0 1px 0 color-mix(in srgb, var(--theme-background) 72%, white) inset;--theme-content-max:1720px;--theme-motion-fast:.2s;--theme-motion-base:.3s;--theme-motion-slow:.4s;--landing-orange:var(--theme-secondary-action);--landing-orange-hover:color-mix(in srgb, var(--theme-secondary-action) 88%, var(--theme-primary-action));--landing-brown:var(--theme-color-brown);--landing-brown-hover:var(--theme-color-brown-hover);--landing-red:var(--theme-color-red);--landing-ink:var(--theme-text);--landing-muted:var(--theme-muted-text);--landing-glass:var(--theme-color-glass);--landing-glass-border:var(--theme-color-glass-border);--landing-shadow:var(--theme-shadow-landing);--landing-radius-pill:var(--theme-radius-pill);--landing-radius-lg:var(--theme-radius-lg);--landing-radius-md:var(--theme-radius-md);--landing-font:var(--site-font);--landing-content-max:var(--theme-content-max);--landing-community-burgundy:var(--theme-color-community-burgundy);--landing-community-burgundy-hover:var(--theme-color-community-burgundy-hover);--landing-footer-ink:var(--theme-color-footer-ink);--landing-footer-muted:var(--theme-color-footer-muted);--landing-footer-muted-soft:var(--theme-color-footer-muted-soft);--landing-footer-line:var(--theme-color-footer-line);--bookshelf-bg-primary:var(--theme-color-bookshelf-bg-primary);--bookshelf-bg-secondary:var(--theme-color-bookshelf-bg-secondary);--bookshelf-surface:var(--theme-color-bookshelf-surface);--bookshelf-primary:var(--theme-color-bookshelf-primary);--bookshelf-primary-dark:var(--theme-color-bookshelf-primary-dark);--bookshelf-primary-light:var(--theme-color-bookshelf-primary-light);--bookshelf-accent:var(--theme-color-bookshelf-accent);--bookshelf-accent-hover:var(--theme-color-bookshelf-accent-hover);--bookshelf-text-primary:var(--theme-color-bookshelf-text-primary);--bookshelf-text-secondary:var(--theme-color-bookshelf-text-secondary);--bookshelf-text-muted:var(--theme-color-bookshelf-text-muted);--bookshelf-border:var(--theme-color-bookshelf-border);--bookshelf-wood-dark:var(--theme-color-bookshelf-wood-dark);--bookshelf-wood-mid:var(--theme-color-bookshelf-wood-mid);--bookshelf-wood-light:var(--theme-color-bookshelf-wood-light);--bookshelf-shadow-soft:var(--theme-color-bookshelf-shadow-soft);--bookshelf-shadow-medium:var(--theme-color-bookshelf-shadow-medium);--bookshelf-warm-glow:var(--theme-color-bookshelf-warm-glow);--bookshelf-vignette:var(--theme-color-bookshelf-vignette);--scrollbar-track:color-mix(in srgb, var(--theme-background) 94%, white);--scrollbar-thumb-active:color-mix(in srgb, var(--theme-primary-action) 55%, transparent);--scrollbar-size:10px;--scrollbar-radius:var(--theme-radius-pill);--selection-bg:color-mix(in srgb, var(--theme-accent) 30%, transparent);--selection-color:var(--theme-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--scrollbar-track:color-mix(in srgb, var(--theme-primary-action) 85%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--theme-accent) 35%, transparent);--selection-bg:color-mix(in srgb, var(--theme-accent) 42%, transparent);--selection-color:var(--theme-background)}}
:root{font-family:var(--font-qabas-sans), system-ui, sans-serif;color:var(--theme-color-text-neutral);background-color:var(--theme-color-page-neutral);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-secondary-action) 46%, transparent) var(--scrollbar-track)}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius);margin-block:4px;margin-inline:2px}::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background-clip:padding-box;background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary-action) 55%, transparent) 0%, color-mix(in srgb, var(--theme-secondary-action) 40%, transparent) 48%, color-mix(in srgb, var(--theme-primary-action) 36%, transparent) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 4px color-mix(in srgb, var(--theme-primary-action) 12%, transparent);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary-action) 68%, transparent) 0%, color-mix(in srgb, var(--theme-secondary-action) 52%, transparent) 50%, color-mix(in srgb, var(--theme-primary-action) 45%, transparent) 100%)}::-webkit-scrollbar-thumb:active{background-image:none;background-color:var(--scrollbar-thumb-active)}@media (prefers-color-scheme:dark){*{scrollbar-color:color-mix(in srgb, var(--theme-secondary-action) 42%, transparent) var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary-action) 45%, transparent) 0%, color-mix(in srgb, var(--theme-secondary-action) 28%, transparent) 45%, color-mix(in srgb, var(--theme-primary-action) 55%, transparent) 100%);box-shadow:inset 0 1px #ffffff0f}}::-moz-selection{background-color:var(--selection-bg);color:var(--selection-color)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}body{min-height:100svh;margin:0}.rich-text-content{overflow-wrap:anywhere;line-height:2}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p,.rich-text-content ul,.rich-text-content ol,.rich-text-content blockquote{margin:0 0 1.05em}.rich-text-content h2,.rich-text-content h3{color:var(--landing-ink,var(--theme-text));margin:1.2em 0 .45em;font-size:1.06em;line-height:1.45}.rich-text-content h3{font-size:1em}.rich-text-content ul,.rich-text-content ol{padding-inline-start:1.35em}.rich-text-content li+li{margin-top:.35em}.rich-text-content blockquote{border-inline-start:3px solid var(--landing-orange,var(--theme-accent));color:var(--landing-muted,var(--theme-muted-text));margin-block:1.15em;padding:.2em 1em}.admin-rich-review{margin:.6rem 0 0}#root{min-height:100svh}.tw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-pointer-events-none{pointer-events:none}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-0{inset:0}.tw-inset-x-\[3px\]{left:3px;right:3px}.tw-inset-y-0{top:0;bottom:0}.tw-bottom-0{bottom:0}.tw-bottom-\[2px\]{bottom:2px}.tw-bottom-\[3px\]{bottom:3px}.tw-left-0{left:0}.tw-left-\[-6px\]{left:-6px}.tw-right-0{right:0}.tw-right-\[-7px\]{right:-7px}.tw-top-\[2px\]{top:2px}.tw-top-\[4px\]{top:4px}.tw-z-\[1\]{z-index:1}.tw-z-\[2\]{z-index:2}.tw-z-\[3\]{z-index:3}.tw-z-\[4\]{z-index:4}.tw-m-0{margin:0}.tw-block{display:block}.tw-aspect-\[2\/3\]{aspect-ratio:2/3}.tw-h-full{height:100%}.tw-w-\[5px\]{width:5px}.tw-w-\[9px\]{width:9px}.tw-w-full{width:100%}.tw-transform-gpu{transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-overflow-hidden{overflow:hidden}.tw-rounded-\[4px\]{border-radius:4px}.tw-rounded-\[inherit\]{border-radius:inherit}.tw-rounded-b-\[3px\]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.tw-rounded-l-\[4px\]{border-top-left-radius:4px;border-bottom-left-radius:4px}.tw-rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.tw-border{border-width:1px}.tw-border-\[color-mix\(in_srgb\,var\(--theme-primary-action\)_14\%\,transparent\)\]{border-color:color-mix(in srgb,var(--theme-primary-action) 14%,transparent)}.tw-bg-\[color-mix\(in_srgb\,var\(--theme-primary-action\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--theme-primary-action) 5%,transparent)}.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.tw-bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}.tw-bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.tw-from-\[rgba\(24\,16\,10\,0\.28\)\]{--tw-gradient-from:#18100a47 var(--tw-gradient-from-position);--tw-gradient-to:#18100a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[rgba\(252\,245\,235\,0\.55\)\]{--tw-gradient-from:#fcf5eb8c var(--tw-gradient-from-position);--tw-gradient-to:#fcf5eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-white\/\[0\.28\]{--tw-gradient-from:#ffffff47 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-\[rgba\(24\,16\,10\,0\.08\)\]{--tw-gradient-to:#18100a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18100a14 var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-\[rgba\(252\,245\,235\,0\.12\)\]{--tw-gradient-to:#fcf5eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fcf5eb1f var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-45\%{--tw-gradient-via-position:45%}.tw-to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.tw-opacity-60{opacity:.6}.tw-opacity-70{opacity:.7}.tw-opacity-80{opacity:.8}.tw-opacity-\[0\.42\]{opacity:.42}.tw-shadow-\[0_16px_30px_-10px_rgba\(42\,26\,16\,0\.5\)\,0_5px_14px_-7px_rgba\(42\,26\,16\,0\.36\)\]{--tw-shadow:0 16px 30px -10px #2a1a1080,0 5px 14px -7px #2a1a105c;--tw-shadow-colored:0 16px 30px -10px var(--tw-shadow-color), 0 5px 14px -7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[inset_-4px_0_9px_rgba\(0\,0\,0\,0\.42\)\,inset_1px_0_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset -4px 0 9px #0000006b,inset 1px 0 0 #ffffff2e;--tw-shadow-colored:inset -4px 0 9px var(--tw-shadow-color), inset 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[inset_0_-2px_6px_rgba\(42\,26\,16\,0\.22\)\]{--tw-shadow:inset 0 -2px 6px #2a1a1038;--tw-shadow-colored:inset 0 -2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 1px 0 #ffffff59;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[inset_3px_0_9px_rgba\(42\,26\,16\,0\.22\)\,inset_-1px_0_0_rgba\(255\,255\,255\,0\.34\)\]{--tw-shadow:inset 3px 0 9px #2a1a1038,inset -1px 0 0 #ffffff57;--tw-shadow-colored:inset 3px 0 9px var(--tw-shadow-color), inset -1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-\[transform\,filter\]{transition-property:transform,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-300{transition-duration:.3s}.tw-ease-literary{transition-timing-function:cubic-bezier(.22,1,.36,1)}.tw-group:hover .group-hover\:tw-opacity-95{opacity:.95}.tw-group:hover .group-hover\:tw-opacity-\[0\.62\]{opacity:.62}.tw-group:hover .group-hover\:tw-shadow-\[0_22px_40px_-13px_rgba\(42\,26\,16\,0\.56\)\,0_8px_18px_-9px_rgba\(36\,29\,24\,0\.42\)\]{--tw-shadow:0 22px 40px -13px #2a1a108f,0 8px 18px -9px #241d186b;--tw-shadow-colored:0 22px 40px -13px var(--tw-shadow-color), 0 8px 18px -9px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-group:hover .group-hover\:tw-drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px #00000026);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)}@media (prefers-reduced-motion:reduce){.motion-reduce\:tw-transition-none{transition-property:none}.tw-group:hover .motion-reduce\:group-hover\:\!tw-transform-none{transform:none!important}.tw-group:hover .motion-reduce\:group-hover\:\!tw-drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)!important;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}}
[data-sonner-toaster]{font-family:inherit}.qabas-toast{width:100%;max-width:min(420px,100vw - 28px);-webkit-backdrop-filter:blur(20px)saturate(165%)!important;backdrop-filter:blur(20px)saturate(165%)!important;box-shadow:0 20px 50px color-mix(in srgb, var(--theme-primary-action) 16%, transparent)!important;color:var(--theme-text)!important;background:linear-gradient(152deg,#fffefbf5 0%,#fcf4e8c7 46%,#fffcf8f2 100%)!important;border:1px solid #ffffffc7!important;border-radius:18px!important;padding:16px 18px!important}.qabas-toast--success,.qabas-toast--error{border-inline-start:4px solid var(--theme-accent)!important}.qabas-toast__title{letter-spacing:-.02em!important;color:var(--theme-text)!important;font-size:.95rem!important;font-weight:800!important;line-height:1.5!important}.qabas-toast__description{color:color-mix(in srgb, var(--theme-text) 72%, transparent)!important;margin-top:4px!important;font-size:.86rem!important;font-weight:600!important;line-height:1.55!important}.qabas-toast__close{border:1px solid color-mix(in srgb, var(--theme-primary-action) 10%, transparent)!important;color:var(--theme-primary-action)!important;background:#ffffffa6!important;border-radius:10px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.qabas-toast__close:hover{color:var(--theme-accent)!important;background:#ffffffeb!important}[data-sonner-toast] [data-icon],.qabas-toast--error [data-icon]{color:var(--theme-accent)!important}
.app-root{flex-direction:column;min-height:100svh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main>.landing{flex:auto;min-height:0}
