:root{--ui-font-body:var(--font-manrope,Manrope), Arial, sans-serif;--ui-font-display:var(--font-playfair,"Playfair Display"), Georgia, serif;--ui-font-mono:var(--font-dm-mono,"DM Mono"), monospace;--ui-text:#f1e7d3;--ui-muted:#b4a8c2;--ui-reading:#d4c9dd;--ui-surface:#1b1627;--ui-raised:#292035;--ui-field:#100d1b;--ui-line:#44364f;--ui-line-strong:#6b5676;--ui-accent:#dfbf7f;--ui-accent-hover:#e9cd94;--ui-on-accent:#100d1b;--ui-success:#a1bea6;--ui-error:#e0a4ad;--ui-radius-control:10px;--ui-radius-panel:16px;--ui-radius-chip:20px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;--ui-page-inset:24px;--ui-panel-padding:24px;--ui-target:44px;--ui-control-height:48px;--ui-body-size:15px;--ui-small-size:13px;--ui-caption-size:12px;--ui-title-size:32px;--ui-section-title-size:24px;--ui-reading-size:16px;--ui-reading-line:1.8;--ui-motion:.16s;--ui-t-fast:.14s;--ui-t-base:.32s;--ui-t-rite:.76s;--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-ease-rite:cubic-bezier(.65, 0, .35, 1);--ui-amp:1;--ui-gold-light:#fbe9bd;--ui-gold-deep:#a8824a;--ui-gold-glow:223 191 127;--ui-gold-edge:linear-gradient(135deg, #fbe8b8 0%, #dfbf7f52 28%, #96703c38 50%, #dfbf7f73 72%, #f6e2b0 100%);--ui-flare-core:#fffaf0;--ui-flare-mid:246 226 176;--ui-flare-glow:223 191 127;--ui-flare-ray:255 243 214;--ui-flare:radial-gradient(circle, #fffaf0 0 1.4px, #f6e2b0d9 2.8px, #dfbf7f47 5.5px, transparent 9px), linear-gradient(90deg, transparent 4%, #fff3d6f2 50%, transparent 96%) center / 100% 1px no-repeat, linear-gradient(0deg, transparent 4%, #fff3d6f2 50%, transparent 96%) center / 1px 100% no-repeat;--ui-crescent-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe9bd'/%3E%3Cstop offset='.35' stop-color='%23dfbf7f'/%3E%3Cstop offset='.62' stop-color='%23a8824a'/%3E%3Cstop offset='1' stop-color='%23f3dca6'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(0 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe9bd'/%3E%3Cstop offset='.35' stop-color='%23dfbf7f'/%3E%3Cstop offset='.62' stop-color='%23a8824a'/%3E%3Cstop offset='1' stop-color='%23f3dca6'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(90 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe9bd'/%3E%3Cstop offset='.35' stop-color='%23dfbf7f'/%3E%3Cstop offset='.62' stop-color='%23a8824a'/%3E%3Cstop offset='1' stop-color='%23f3dca6'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(180 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe9bd'/%3E%3Cstop offset='.35' stop-color='%23dfbf7f'/%3E%3Cstop offset='.62' stop-color='%23a8824a'/%3E%3Cstop offset='1' stop-color='%23f3dca6'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(270 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-swash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 22' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe9bd'/%3E%3Cstop offset='.35' stop-color='%23dfbf7f'/%3E%3Cstop offset='.62' stop-color='%23a8824a'/%3E%3Cstop offset='1' stop-color='%23f3dca6'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 13 C 38 6 82 16 122 10.5 C 152 6.6 176 6.2 196 8.6 C 175 8.4 152 9.8 122 13.6 C 82 18.6 38 11 2 13 Z'/%3E%3Ccircle cx='197.5' cy='8.6' r='1.7'/%3E%3C/g%3E%3C/svg%3E")}:root[data-ui-amp=soft]{--ui-amp:.6}[data-ui-scene=light]{--ui-accent-hover:#6f7a34;--ui-gold-edge:linear-gradient(135deg, #c9c06a 0%, #7a723080 28%, #4f5a2a66 50%, #7a723099 72%, #b3aa55 100%);--ui-gold-glow:122 114 48;--ui-flare-core:#fbf8dc;--ui-flare-mid:201 192 106;--ui-flare-glow:122 114 48;--ui-flare-ray:165 150 70;--ui-flare:radial-gradient(circle, #fbf8dc 0 1.4px, #c9c06ad9 2.8px, #7a723059 5.5px, transparent 9px), linear-gradient(90deg, transparent 4%, #a59646f2 50%, transparent 96%) center / 100% 1px no-repeat, linear-gradient(0deg, transparent 4%, #a59646f2 50%, transparent 96%) center / 1px 100% no-repeat;--ui-crescent-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9c06a'/%3E%3Cstop offset='.35' stop-color='%237a7230'/%3E%3Cstop offset='.62' stop-color='%234f5a2a'/%3E%3Cstop offset='1' stop-color='%23b3aa55'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(0 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9c06a'/%3E%3Cstop offset='.35' stop-color='%237a7230'/%3E%3Cstop offset='.62' stop-color='%234f5a2a'/%3E%3Cstop offset='1' stop-color='%23b3aa55'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(90 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9c06a'/%3E%3Cstop offset='.35' stop-color='%237a7230'/%3E%3Cstop offset='.62' stop-color='%234f5a2a'/%3E%3Cstop offset='1' stop-color='%23b3aa55'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(180 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-crescent-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9c06a'/%3E%3Cstop offset='.35' stop-color='%237a7230'/%3E%3Cstop offset='.62' stop-color='%234f5a2a'/%3E%3Cstop offset='1' stop-color='%23b3aa55'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(270 12 12)' filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 22C2 12 6 4 16 2.5C11 4.5 6 9 4.6 16C4.2 18.5 3.4 20.5 2 22Z'/%3E%3Ccircle cx='19.4' cy='2.4' r='1.25'/%3E%3Cpath d='M7.2 9.2c1.4-1.2 3.1-.9 3.6.5-1.5-.5-2.5-.1-3.6-.5z'/%3E%3C/g%3E%3C/svg%3E");--ui-swash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 22' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9c06a'/%3E%3Cstop offset='.35' stop-color='%237a7230'/%3E%3Cstop offset='.62' stop-color='%234f5a2a'/%3E%3Cstop offset='1' stop-color='%23b3aa55'/%3E%3C/linearGradient%3E%3Cfilter id='i' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23i)' fill='url(%23g)'%3E%3Cpath d='M2 13 C 38 6 82 16 122 10.5 C 152 6.6 176 6.2 196 8.6 C 175 8.4 152 9.8 122 13.6 C 82 18.6 38 11 2 13 Z'/%3E%3Ccircle cx='197.5' cy='8.6' r='1.7'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width:900px){:root{--ui-page-inset:16px;--ui-panel-padding:16px;--ui-title-size:28px;--ui-section-title-size:22px}}@media (prefers-reduced-motion:reduce){:root{--ui-motion:0s;--ui-t-fast:0s;--ui-t-base:0s;--ui-t-rite:0s}}
