:root{--font-heading: "Playfair Display", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--luma-0: 0;--luma-1: .12;--luma-2: .18;--luma-3: .24;--luma-4: .43;--luma-5: .61;--luma-6: .76;--luma-7: 1;--luma-step: .08;--chroma-neutral: 0;--chroma-gold: .08;--chroma-gold-bright: .09;--chroma-red: .22;--hue-neutral: 0;--hue-gold: 75;--hue-gold-bright: 80;--hue-red: 25;--color-bg-primary: oklch(var(--luma-1) var(--chroma-neutral) var(--hue-neutral));--color-bg-primary-light: oklch(calc(var(--luma-1) + var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-primary-dark: oklch(calc(var(--luma-1) - var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-secondary: oklch(var(--luma-2) var(--chroma-neutral) var(--hue-neutral));--color-bg-secondary-light: oklch(calc(var(--luma-2) + var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-secondary-dark: oklch(calc(var(--luma-2) - var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-tertiary: oklch(var(--luma-3) var(--chroma-neutral) var(--hue-neutral));--color-bg-tertiary-light: oklch(calc(var(--luma-3) + var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-tertiary-dark: oklch(calc(var(--luma-3) - var(--luma-step)) var(--chroma-neutral) var(--hue-neutral));--color-bg-card: oklch(var(--luma-2) var(--chroma-neutral) var(--hue-neutral) / .7);--color-bg-overlay: oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .5);--color-text-primary: oklch(var(--luma-7) var(--chroma-neutral) var(--hue-neutral));--color-text-secondary: oklch(var(--luma-6) var(--chroma-neutral) var(--hue-neutral));--color-text-tertiary: oklch(var(--luma-5) var(--chroma-neutral) var(--hue-neutral));--color-text-muted: oklch(var(--luma-4) var(--chroma-neutral) var(--hue-neutral));--color-accent-gold: oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold));--color-accent-gold-light: oklch(calc(var(--luma-6) + var(--luma-step)) var(--chroma-gold) var(--hue-gold));--color-accent-gold-dark: oklch(calc(var(--luma-6) - var(--luma-step)) var(--chroma-gold) var(--hue-gold));--color-accent-gold-bright: oklch( calc(var(--luma-6) + calc(var(--luma-step) * 1.5)) var(--chroma-gold-bright) var(--hue-gold-bright) );--color-accent-glow: oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .15);--color-accent-glow-strong: oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .25);--color-accent-silver: oklch(.75 .02 250);--color-accent-silver-dark: oklch(.6 .025 250);--color-accent-red: oklch(var(--luma-5) var(--chroma-red) var(--hue-red));--color-accent-red-dark: oklch(calc(var(--luma-5) - var(--luma-step)) var(--chroma-red) var(--hue-red));--color-border: oklch(var(--luma-7) var(--chroma-neutral) var(--hue-neutral) / .08);--color-border-light: oklch(var(--luma-7) var(--chroma-neutral) var(--hue-neutral) / .04);--color-border-hover: oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .3);--color-border-focus: oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .5);--spacing-xs: .375rem;--spacing-sm: .75rem;--spacing-md: 1.125rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--shadow-sm: 0 2px 4px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .3), 0 1px 2px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .2);--shadow-md: 0 6px 12px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .35), 0 3px 6px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .25);--shadow-lg: 0 12px 24px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .4), 0 6px 12px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .3);--shadow-xl: 0 20px 40px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .5), 0 10px 20px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .35);--shadow-glow: 0 0 20px var(--color-accent-glow), 0 0 40px oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .1);--shadow-glow-subtle: 0 0 12px oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .2);--shadow-glow-strong: 0 0 30px var(--color-accent-glow-strong), 0 0 60px oklch(var(--luma-6) var(--chroma-gold) var(--hue-gold) / .15);--shadow-inner: inset 0 2px 4px oklch(var(--luma-0) var(--chroma-neutral) var(--hue-neutral) / .3);--container-max: 1400px;--container-padding: 1.5rem;--animation-shimmer: shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes border-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;color:var(--color-text-primary)}body{margin:0;height:100%;width:100%;overflow-x:hidden;font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-bg-primary);background-image:url(./bg.C2tI3WoA.png);background-size:800px;background-repeat:repeat;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#0009,#0006,#0009);z-index:-1}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;transition:all var(--transition-base)}img{max-width:100%;height:auto;display:block}i{font-style:normal}svg{image-rendering:auto;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}textarea{resize:none}*::-webkit-scrollbar{width:16px;height:16px;border-radius:16px}*::-webkit-scrollbar-track:vertical{border:0;background-color:transparent}*::-webkit-scrollbar-track:horizontal{border:0;background-color:transparent}*::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:16px;background-color:var(--color-bg-tertiary);background-clip:content-box;transition:background-color var(--transition-base)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent-gold-dark)}*::-webkit-scrollbar-thumb:active{background-color:var(--color-accent-gold)}*::-webkit-scrollbar-corner{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}
