:root{--granite-900: #0B0C0D;--granite-800: #16181A;--granite-700: #2A2D30;--granite-600: #3E4245;--granite-500: #52565A;--granite-400: #6A6E72;--granite-300: #8B8E92;--granite-200: #A8ABAF;--granite-100: #C0C2C5;--granite-50: #D4D6D8;--slate-50: #F6F7F8;--bronze-500: #8B6B3F;--garnet-500: #9E2B2B;--panel-dark: rgba(255, 255, 255, .04);--panel-light: rgba(0, 0, 0, .04);--stone-header-light-1: #D4D6D8;--stone-header-light-2: #C0C2C5;--stone-header-light-3: #A8ABAF;--duration-fast: .16s;--duration-normal: .18s;--duration-slow: .2s;--duration-section: .3s;--duration-section-slow: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bg: 0 0% 100%;--panel: 0 0% 98%;--border: 0 0% 90%;--accent: 222.2 47.4% 11.2%;--text: 222.2 84% 4.9%;--muted: 215.4 16.3% 46.9%;--panel-rgba: 0, 0, 0;--panel-a: .04;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px}.dark{--bg: 220 15% 18%;--panel: 220 15% 22%;--border: 220 12% 30%;--accent: 210 40% 70%;--text: 210 20% 95%;--muted: 215 15% 60%;--panel-rgba: 255, 255, 255;--panel-a: .04;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .8);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px}@keyframes liquid{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-liquid{background-size:300% 300%;animation:liquid 10s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,hsl(var(--muted) / .3),hsl(var(--muted) / .5),hsl(var(--accent) / .3),hsl(var(--muted) / .5),hsl(var(--muted) / .3));background-size:2000px 100%;animation:shimmer 2s linear infinite}@media (prefers-reduced-motion: reduce){.animate-liquid,.animate-shimmer{animation:none}}.glass{background:rgba(var(--panel-rgba),var(--panel-a));backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1.25rem}@keyframes liquid-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.liquid-border{position:relative}.liquid-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#ffffff1f,#9e2b2b66,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:liquid-border 9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.liquid-border:before{animation:none}}.stone-texture-filter{filter:url(#stoneNoise)}.stone-texture-svg{position:absolute;width:0;height:0;pointer-events:none}.stone-card{position:relative;border-radius:.75rem;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.05) 0%,transparent 70%),linear-gradient(135deg,#f5f5f5fa,#fafafafa,#f8f8f8fa,#fcfcfcfa,#f5f5f5fa);border:1px solid transparent;box-shadow:inset 0 2px 4px #00000014,inset 0 -2px 3px #ffffff26,inset 2px 0 2px #0000000f,inset -2px 0 2px #ffffff1f,0 1px 3px #0000000d,0 4px 6px #00000008;transition:transform var(--duration-fast, .16s) var(--ease-out, ease),box-shadow var(--duration-fast, .16s) var(--ease-out, ease);transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.stone-card:after{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateZ(0);will-change:opacity;background-image:radial-gradient(circle at 15% 25%,rgba(0,0,0,.03) 1px,transparent 1px),radial-gradient(circle at 85% 75%,rgba(0,0,0,.025) 1px,transparent 1px),radial-gradient(circle at 45% 55%,rgba(0,0,0,.02) 1px,transparent 1px),radial-gradient(circle at 25% 15%,rgba(0,0,0,.025) 1px,transparent 1px),radial-gradient(circle at 75% 85%,rgba(0,0,0,.025) 1px,transparent 1px),radial-gradient(circle at 55% 45%,rgba(0,0,0,.02) 1px,transparent 1px),radial-gradient(circle at 30% 40%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 20% 50%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 80% 50%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 50% 30%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 50% 70%,rgba(0,0,0,.015) .5px,transparent .5px),radial-gradient(circle at 10% 10%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 90% 90%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 25% 65%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 75% 35%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 35% 20%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 65% 80%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 15% 50%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 85% 50%,rgba(0,0,0,.01) .3px,transparent .3px),radial-gradient(circle at 60% 20%,rgba(255,255,255,.2) .4px,transparent .4px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.15) .4px,transparent .4px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.18) .4px,transparent .4px),radial-gradient(circle at 30% 70%,rgba(255,255,255,.15) .4px,transparent .4px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.5%,rgba(0,0,0,.04) 49%,rgba(0,0,0,.07) 49.5%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.07) 50.5%,rgba(0,0,0,.04) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 47.5%,rgba(0,0,0,.03) 48%,rgba(0,0,0,.06) 48.8%,rgba(0,0,0,.08) 49.5%,rgba(0,0,0,.06) 50.2%,rgba(0,0,0,.03) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(120deg,transparent 0%,transparent 48.8%,rgba(0,0,0,.02) 49%,rgba(0,0,0,.05) 49.5%,rgba(0,0,0,.07) 50%,rgba(0,0,0,.05) 50.5%,rgba(0,0,0,.02) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(60deg,transparent 0%,transparent 49.2%,rgba(0,0,0,.015) 49.4%,rgba(0,0,0,.04) 49.8%,rgba(0,0,0,.06) 50%,rgba(0,0,0,.04) 50.2%,rgba(0,0,0,.015) 50.6%,transparent 50.8%,transparent 100%),repeating-linear-gradient(105deg,transparent 0%,transparent 49%,rgba(0,0,0,.02) 49.3%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.02) 50.7%,transparent 51%,transparent 100%),repeating-linear-gradient(75deg,transparent 0%,transparent 49.1%,rgba(0,0,0,.018) 49.4%,rgba(0,0,0,.045) 50%,rgba(0,0,0,.018) 50.6%,transparent 50.9%,transparent 100%);background-size:120px 120px,100px 100px,80px 80px,90px 90px,110px 110px,70px 70px,60px 60px,50px 50px,55px 55px,45px 45px,65px 65px,40px 40px,35px 35px,30px 30px,25px 25px,20px 20px,45px 45px,55px 55px,50px 50px,60px 60px,65px 65px,400% 400%,380% 380%,360% 360%,340% 340%,320% 320%,300% 300%;background-position:0 0,20px 20px,40px 40px,15px 15px,25px 25px,35px 35px,10px 10px,30px 30px,5px 5px,45px 45px,50px 50px,55px 55px,12px 12px,18px 18px,22px 22px,28px 28px,32px 32px,38px 38px,42px 42px,48px 48px,52px 52px,58px 58px,12% 18%,58% 32%,28% 52%,72% 68%,45% 25%,35% 75%;pointer-events:none;z-index:1;opacity:.65;mix-blend-mode:multiply;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeins'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.03' numOctaves='2' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='3' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeins")}.dark .stone-card{background:radial-gradient(circle at 25% 35%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 75% 65%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.15) 0%,transparent 70%),linear-gradient(135deg,#272c35,#23272f,#1e2229,#23272f,#272c35);box-shadow:inset 0 2px 4px #0006,inset 0 -2px 3px #ffffff0d,inset 2px 0 2px #0000004d,inset -2px 0 2px #ffffff08,0 1px 3px #0000004d,0 4px 6px #0003}.dark .stone-card:after{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 40% 60%,rgba(255,255,255,.09) 1px,transparent 1px),radial-gradient(circle at 35% 45%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 65% 55%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 25% 50%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 75% 50%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 50% 35%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 50% 65%,rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(circle at 15% 15%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 85% 85%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 30% 70%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 40% 25%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 60% 75%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 20% 50%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 80% 50%,rgba(255,255,255,.04) .3px,transparent .3px),radial-gradient(circle at 55% 25%,rgba(0,0,0,.3) .4px,transparent .4px),radial-gradient(circle at 45% 75%,rgba(0,0,0,.25) .4px,transparent .4px),radial-gradient(circle at 35% 15%,rgba(0,0,0,.28) .4px,transparent .4px),radial-gradient(circle at 65% 85%,rgba(0,0,0,.25) .4px,transparent .4px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.5%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.12) 49.5%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.12) 50.5%,rgba(255,255,255,.08) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 47.5%,rgba(255,255,255,.06) 48%,rgba(255,255,255,.1) 48.8%,rgba(255,255,255,.13) 49.5%,rgba(255,255,255,.1) 50.2%,rgba(255,255,255,.06) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(120deg,transparent 0%,transparent 48.8%,rgba(255,255,255,.05) 49%,rgba(255,255,255,.09) 49.5%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.09) 50.5%,rgba(255,255,255,.05) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(60deg,transparent 0%,transparent 49.2%,rgba(255,255,255,.04) 49.4%,rgba(255,255,255,.08) 49.8%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.08) 50.2%,rgba(255,255,255,.04) 50.6%,transparent 50.8%,transparent 100%),repeating-linear-gradient(105deg,transparent 0%,transparent 49%,rgba(255,255,255,.05) 49.3%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.05) 50.7%,transparent 51%,transparent 100%),repeating-linear-gradient(75deg,transparent 0%,transparent 49.1%,rgba(255,255,255,.045) 49.4%,rgba(255,255,255,.085) 50%,rgba(255,255,255,.045) 50.6%,transparent 50.9%,transparent 100%);background-size:120px 120px,100px 100px,80px 80px,90px 90px,110px 110px,70px 70px,60px 60px,50px 50px,55px 55px,45px 45px,65px 65px,40px 40px,35px 35px,30px 30px,25px 25px,20px 20px,45px 45px,55px 55px,50px 50px,60px 60px,65px 65px,400% 400%,380% 380%,360% 360%,340% 340%,320% 320%,300% 300%;background-position:0 0,20px 20px,40px 40px,15px 15px,25px 25px,35px 35px,10px 10px,30px 30px,5px 5px,45px 45px,50px 50px,55px 55px,12px 12px,18px 18px,22px 22px,28px 28px,32px 32px,38px 38px,42px 42px,48px 48px,52px 52px,58px 58px,12% 18%,58% 32%,28% 52%,72% 68%,45% 25%,35% 75%;mix-blend-mode:screen;opacity:.75;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.03' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='3' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsDark")}.stone-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8b6b3f26,#8b6b3f40,#8b6b3f26);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.dark .stone-card:before{background:linear-gradient(135deg,#8b6b3f33,#8b6b3f4d,#8b6b3f33)}.stone-card .stone-shimmer{content:"";position:absolute;inset:-50%;width:200%;height:200%;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%,transparent 100%);pointer-events:none;z-index:3;opacity:0;transform:translate(-100%) translateY(-100%) rotate(45deg);animation:stone-shimmer 10s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity}.dark .stone-card:after{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%,transparent 100%)}@keyframes stone-shimmer{0%{opacity:0;transform:translate(-100%) translateY(-100%) rotate(45deg)}5%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0;transform:translate(100%) translateY(100%) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.stone-card:after{animation:none;opacity:0}.stone-card:hover:after{animation:none}}.stone-card{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.stone-card:hover{transform:translateY(-4px) scale(1.005) translateZ(0);box-shadow:inset 0 1px 2px #00000014,0 8px 16px #0000001f,0 4px 8px #00000014;will-change:transform}.stone-card:hover:after{opacity:.75;transition:opacity var(--duration-fast, .16s) var(--ease-out, ease)}.dark .stone-card:hover{transform:translateY(-4px) scale(1.005) translateZ(0);box-shadow:inset 0 1px 2px #0000004d,0 8px 16px #0006,0 4px 8px #0000004d}.dark .stone-card:hover:after{opacity:.8;transition:opacity var(--duration-fast, .16s) var(--ease-out, ease)}@media (hover: none) and (pointer: coarse){.stone-card:hover{transform:none;box-shadow:inherit}.stone-card:hover:after{opacity:inherit;animation:none}.dark .stone-card:hover{transform:none;box-shadow:inherit}.dark .stone-card:hover:after{opacity:inherit}}@media (hover: hover){.stone-card:hover:after{animation:stone-shimmer-fast var(--duration-fast, .16s) var(--ease-out, ease) forwards;will-change:transform,opacity}}@keyframes stone-shimmer-fast{0%{opacity:0;transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translate(100%) translateY(100%) rotate(45deg)}}.stone-card--elevated:before{padding:1.5px;background:linear-gradient(135deg,#8b6b3f33,#8b6b3f59,#8b6b3f33)}.dark .stone-card--elevated:before{background:linear-gradient(135deg,#8b6b3f40,#8b6b3f66,#8b6b3f40)}.stone-card h1,.stone-card h2,.stone-card h3,.stone-card h4,.stone-card h5,.stone-card h6{font-family:Cinzel,Georgia,serif;font-variant:small-caps;letter-spacing:.05em}.stone-card p,.stone-card span,.stone-card li,.stone-card label,.stone-card{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stone-card>*{position:relative;z-index:10}.stone-button{position:relative;border-radius:.5rem;border:none;outline:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;transition:all .15s ease;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.stone-button-content{position:relative;z-index:10}.stone-button--default{padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem}.stone-button--sm{padding:.5rem 1rem;font-size:.75rem;line-height:1rem;min-height:36px}.stone-button--lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;min-height:48px}.stone-button--solid{background:linear-gradient(135deg,#393e46,#2e3138,#393e46);color:hsl(var(--text));box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #ffffff1a,inset 1px 0 1px #0003,inset -1px 0 1px #ffffff14}.dark .stone-button--solid{background:linear-gradient(135deg,#454a54,#393e46,#454a54);box-shadow:inset 0 1px 2px #00000080,inset 0 -1px 1px #ffffff0d,inset 1px 0 1px #0000004d,inset -1px 0 1px #ffffff08}.stone-button--solid:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8b6b3f4d,#8b6b3f80,#8b6b3f4d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.stone-button--solid:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.02) .3px,transparent .3px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.018) .3px,transparent .3px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.015) .25px,transparent .25px),radial-gradient(circle at 30% 20%,rgba(0,0,0,.018) .3px,transparent .3px),radial-gradient(circle at 70% 80%,rgba(0,0,0,.018) .3px,transparent .3px),radial-gradient(circle at 60% 20%,rgba(255,255,255,.1) .25px,transparent .25px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.08) .25px,transparent .25px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.5%,rgba(0,0,0,.03) 49%,rgba(0,0,0,.05) 49.5%,rgba(0,0,0,.07) 50%,rgba(0,0,0,.05) 50.5%,rgba(0,0,0,.03) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 47.5%,rgba(0,0,0,.02) 48%,rgba(0,0,0,.04) 48.8%,rgba(0,0,0,.06) 49.5%,rgba(0,0,0,.04) 50.2%,rgba(0,0,0,.02) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(120deg,transparent 0%,transparent 48.8%,rgba(0,0,0,.015) 49%,rgba(0,0,0,.035) 49.5%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.035) 50.5%,rgba(0,0,0,.015) 51%,transparent 51.2%,transparent 100%);background-size:60px 60px,50px 50px,40px 40px,45px 45px,55px 55px,35px 35px,30px 30px,350% 350%,330% 330%,310% 310%;background-position:0 0,10px 10px,20px 20px,15px 15px,25px 25px,5px 5px,12px 12px,10% 15%,55% 30%,30% 50%;opacity:.5;mix-blend-mode:multiply;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsButton'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025 0.035' numOctaves='2' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.5' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsButton")}.dark .stone-button--solid:after{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) .3px,transparent .3px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) .3px,transparent .3px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) .25px,transparent .25px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.06) .3px,transparent .3px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.06) .3px,transparent .3px),radial-gradient(circle at 55% 25%,rgba(0,0,0,.2) .25px,transparent .25px),radial-gradient(circle at 45% 75%,rgba(0,0,0,.18) .25px,transparent .25px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.5%,rgba(255,255,255,.06) 49%,rgba(255,255,255,.09) 49.5%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.09) 50.5%,rgba(255,255,255,.06) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 47.5%,rgba(255,255,255,.05) 48%,rgba(255,255,255,.08) 48.8%,rgba(255,255,255,.1) 49.5%,rgba(255,255,255,.08) 50.2%,rgba(255,255,255,.05) 51%,transparent 51.5%,transparent 100%),repeating-linear-gradient(120deg,transparent 0%,transparent 48.8%,rgba(255,255,255,.04) 49%,rgba(255,255,255,.07) 49.5%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.07) 50.5%,rgba(255,255,255,.04) 51%,transparent 51.2%,transparent 100%);mix-blend-mode:screen;opacity:.6;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsButtonDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025 0.035' numOctaves='2' seed='6'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.5' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsButtonDark")}.stone-button--solid:hover{background:linear-gradient(135deg,#40454f,#353941,#40454f);box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #ffffff1a,inset 1px 0 1px #0003,inset -1px 0 1px #ffffff14,0 2px 4px #0003;transform:translateY(-1px)}.dark .stone-button--solid:hover{background:linear-gradient(135deg,#4c515d,#40454f,#4c515d)}.stone-button--solid:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0006,inset 0 -1px 1px #ffffff0d}.stone-button--ghost{background:transparent;color:hsl(var(--text));border:1px solid rgba(139,107,63,.4);box-shadow:none;position:relative}.stone-button--ghost:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.015) .25px,transparent .25px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.012) .25px,transparent .25px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.01) .2px,transparent .2px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.8%,rgba(0,0,0,.02) 49%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.02) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 49%,rgba(0,0,0,.015) 49.3%,rgba(0,0,0,.035) 50%,rgba(0,0,0,.015) 50.7%,transparent 51%,transparent 100%);background-size:50px 50px,40px 40px,35px 35px,300% 300%,280% 280%;background-position:0 0,8px 8px,15px 15px,8% 12%,52% 28%;opacity:.4;mix-blend-mode:multiply;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsGhost'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.04' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsGhost")}.dark .stone-button--ghost:after{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) .25px,transparent .25px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) .25px,transparent .25px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) .2px,transparent .2px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.8%,rgba(255,255,255,.04) 49%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.04) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 49%,rgba(255,255,255,.03) 49.3%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 50.7%,transparent 51%,transparent 100%);mix-blend-mode:screen;opacity:.5;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsGhostDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.04' numOctaves='2' seed='8'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsGhostDark")}.dark .stone-button--ghost{border-color:#8b6b3f80}.stone-button--ghost:hover{box-shadow:inset 0 0 20px #8b6b3f26,inset 0 0 40px #8b6b3f14;border-color:#8b6b3f99;background:#8b6b3f0d}.dark .stone-button--ghost:hover{box-shadow:inset 0 0 20px #8b6b3f33,inset 0 0 40px #8b6b3f1a;background:#8b6b3f14}.stone-button--ghost:active{box-shadow:inset 0 0 15px #8b6b3f33,inset 0 2px 4px #0003}.stone-button--outline{background:transparent;color:hsl(var(--text));border:none;position:relative;padding:calc(.625rem + 2px) calc(1.25rem + 2px)}.stone-button--outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#8b6b3f99,#654e2ecc 25% 75%,#8b6b3f99);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.stone-button--outline:after{content:"";position:absolute;inset:2px;border-radius:calc(.5rem - 2px);pointer-events:none;z-index:2;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.015) .25px,transparent .25px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.012) .25px,transparent .25px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.01) .2px,transparent .2px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.8%,rgba(0,0,0,.02) 49%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.02) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 49%,rgba(0,0,0,.015) 49.3%,rgba(0,0,0,.035) 50%,rgba(0,0,0,.015) 50.7%,transparent 51%,transparent 100%);background-size:50px 50px,40px 40px,35px 35px,300% 300%,280% 280%;background-position:0 0,8px 8px,15px 15px,8% 12%,52% 28%;opacity:.4;mix-blend-mode:multiply;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsOutline'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.04' numOctaves='2' seed='9'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsOutline")}.dark .stone-button--outline:after{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) .25px,transparent .25px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) .25px,transparent .25px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) .2px,transparent .2px),repeating-linear-gradient(135deg,transparent 0%,transparent 48.8%,rgba(255,255,255,.04) 49%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.04) 51%,transparent 51.2%,transparent 100%),repeating-linear-gradient(45deg,transparent 0%,transparent 49%,rgba(255,255,255,.03) 49.3%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 50.7%,transparent 51%,transparent 100%);mix-blend-mode:screen;opacity:.5;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='marbleVeinsOutlineDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03 0.04' numOctaves='2' seed='10'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/svg%3E#marbleVeinsOutlineDark")}.dark .stone-button--outline:before{background:linear-gradient(135deg,#8b6b3fb3,#654e2ee6 25% 75%,#8b6b3fb3)}.stone-button--outline:hover{background:#8b6b3f14}.dark .stone-button--outline:hover{background:#8b6b3f1f}.stone-button--outline:active{background:#8b6b3f26}.stone-button--outline.stone-button--sm{padding:calc(.5rem + 2px) calc(1rem + 2px)}.stone-button--outline.stone-button--lg{padding:calc(.75rem + 2px) calc(1.5rem + 2px)}.stone-button:focus-visible{outline:none;box-shadow:0 0 0 2px #8b6b3f66,0 0 0 4px #8b6b3f26}.dark .stone-button:focus-visible{box-shadow:0 0 0 2px #8b6b3f80,0 0 0 4px #8b6b3f33}.stone-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.stone-button{transition:transform var(--duration-fast, .16s) var(--ease-out, ease),opacity var(--duration-fast, .16s) var(--ease-out, ease),box-shadow var(--duration-fast, .16s) var(--ease-out, ease)}.stone-button:hover{will-change:transform}.stone-button:not(:hover){will-change:auto}@media (prefers-reduced-motion: reduce){.stone-button{transition:none}.stone-button:hover{transform:none}}.font-inscription{font-family:Cinzel,Georgia,serif;font-variant:small-caps;letter-spacing:.05em}.font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--grain-intensity: .4;--grain-frequency: .65;--grain-octaves: 3;--grain-opacity: .15;--grain-size: 300px}.dark{--grain-intensity: .5;--grain-frequency: .7;--grain-octaves: 4;--grain-opacity: .2;--grain-size: 300px}.grainy-bg{position:relative;background:var(--grainy-gradient, linear-gradient(135deg, hsl(var(--bg)) 0%, hsl(var(--bg)) 100%))}.grainy-bg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grainFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix type='saturate' values='0' in='noise' result='grayscale'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0' in='grayscale'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grainFilter)'/%3E%3C/svg%3E");background-size:var(--grain-size, 300px) var(--grain-size, 300px);background-repeat:repeat;opacity:var(--grain-opacity, .15);mix-blend-mode:multiply}.grainy-bg>*{position:relative;z-index:1}.grainy-bg--subtle{--grain-opacity: .08;--grain-frequency: .5;--grain-octaves: 2;--grain-intensity: .3}.grainy-bg--subtle:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grainSubtle'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix type='saturate' values='0' in='noise' result='grayscale'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0' in='grayscale'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grainSubtle)'/%3E%3C/svg%3E")}.grainy-bg--medium{--grain-opacity: .15;--grain-frequency: .65;--grain-octaves: 3;--grain-intensity: .4}.grainy-bg--medium:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grainMedium'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix type='saturate' values='0' in='noise' result='grayscale'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0' in='grayscale'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grainMedium)'/%3E%3C/svg%3E")}.grainy-bg--strong{--grain-opacity: .25;--grain-frequency: .8;--grain-octaves: 4;--grain-intensity: .5}.grainy-bg--strong:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grainStrong'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix type='saturate' values='0' in='noise' result='grayscale'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0' in='grayscale'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grainStrong)'/%3E%3C/svg%3E")}.grainy-bg--overlay:before{mix-blend-mode:overlay}.grainy-bg--screen:before{mix-blend-mode:screen}.grainy-bg--normal:before{mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){.grainy-bg:before{animation:none}}:root{--gradient-border-width: 1px;--gradient-border-color: var(--bronze-500);--gradient-border-color-opacity: .5;--gradient-border-start: rgba(255, 255, 255, .12);--gradient-border-middle: rgba(139, 107, 63, var(--gradient-border-color-opacity, .5));--gradient-border-end: rgba(255, 255, 255, .12);--gradient-border-gradient: linear-gradient( 90deg, var(--gradient-border-start), var(--gradient-border-middle), var(--gradient-border-end) )}.dark{--gradient-border-start: rgba(255, 255, 255, .15);--gradient-border-color-opacity: .6;--gradient-border-middle: rgba(139, 107, 63, var(--gradient-border-color-opacity, .6));--gradient-border-end: rgba(255, 255, 255, .15)}.gradient-border{position:relative;z-index:0}.gradient-border:before{content:"";position:absolute;inset:0;padding:var(--gradient-border-width, 1px);background:var(--gradient-border-gradient);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.gradient-border>*{position:relative;z-index:1}.gradient-border--thin{--gradient-border-width: 1px}.gradient-border--medium{--gradient-border-width: 2px}.gradient-border--thick{--gradient-border-width: 3px}.gradient-border--bronze{--gradient-border-color: var(--bronze-500);--gradient-border-color-opacity: .5;--gradient-border-middle: rgba(139, 107, 63, var(--gradient-border-color-opacity, .5))}.dark .gradient-border--bronze{--gradient-border-color-opacity: .6;--gradient-border-middle: rgba(139, 107, 63, var(--gradient-border-color-opacity, .6))}.gradient-border--garnet{--gradient-border-color: var(--garnet-500);--gradient-border-middle: rgba(158, 43, 43, .5)}.dark .gradient-border--garnet{--gradient-border-middle: rgba(158, 43, 43, .6)}.gradient-border--horizontal{--gradient-border-gradient: linear-gradient( 90deg, var(--gradient-border-start), var(--gradient-border-middle), var(--gradient-border-end) )}.gradient-border--vertical{--gradient-border-gradient: linear-gradient( 180deg, var(--gradient-border-start), var(--gradient-border-middle), var(--gradient-border-end) )}.gradient-border--diagonal{--gradient-border-gradient: linear-gradient( 135deg, var(--gradient-border-start), var(--gradient-border-middle), var(--gradient-border-end) )}.gradient-border--animated:before{background-size:200% 200%;animation:gradient-border-shift 3s ease infinite}@keyframes gradient-border-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.gradient-border--animated:before{animation:none}}.list-optimized{backdrop-filter:blur(8px)}.list-optimized *{box-shadow:0 2px 4px #00000014!important}.parallax{will-change:transform;transition:transform var(--duration-section, .3s) var(--ease-out, ease)}@media (prefers-reduced-motion: reduce){.parallax{will-change:auto;transform:none!important;transition:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[class*=parallax],[data-parallax]{transform:none!important;will-change:auto!important}[class*=shimmer],[class*=sweep],[class*=liquid]{animation:none!important}}
