@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e3dfc854017cd189-s.891d98d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca59e9eae7934b24-s.db3bf66b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.f8ed3187.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/60598ce2a46fbffb-s.fc8615a4.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2a3a498894ba15cf-s.afb88e10.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.bd5bbcc6.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e3dfc854017cd189-s.891d98d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca59e9eae7934b24-s.db3bf66b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.f8ed3187.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/60598ce2a46fbffb-s.fc8615a4.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a3a498894ba15cf-s.afb88e10.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.bd5bbcc6.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3dfc854017cd189-s.891d98d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca59e9eae7934b24-s.db3bf66b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.f8ed3187.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/60598ce2a46fbffb-s.fc8615a4.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a3a498894ba15cf-s.afb88e10.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.bd5bbcc6.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e3dfc854017cd189-s.891d98d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca59e9eae7934b24-s.db3bf66b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.f8ed3187.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/60598ce2a46fbffb-s.fc8615a4.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a3a498894ba15cf-s.afb88e10.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.bd5bbcc6.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e3dfc854017cd189-s.891d98d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca59e9eae7934b24-s.db3bf66b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.f8ed3187.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/60598ce2a46fbffb-s.fc8615a4.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a3a498894ba15cf-s.afb88e10.woff2)format("woff2");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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.bd5bbcc6.woff2)format("woff2");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:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.comfortaa_5495c36b-module__Qz2gzq__className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.comfortaa_5495c36b-module__Qz2gzq__variable{--font-comfortaa:"Comfortaa","Comfortaa Fallback"}
:root{--background:#131311;--foreground:#d5c8b2;--primary:#d52929;--primary-foreground:#fff;--accent:#d52929;--accent-foreground:#fff;--accent-rgb:213 41 41;--card-rgb:26 26 23;--card:#1a1a17;--card-foreground:#d5c8b2;--popover:#1a1a17;--popover-foreground:#d5c8b2;--secondary:#2a2a27;--secondary-foreground:#d5c8b2;--muted:#2a2a27;--muted-foreground:#8a826f;--destructive:#d52929;--destructive-foreground:#fff;--border:#d5c8b233;--border-strong:color-mix(in srgb,var(--foreground)30%,transparent);--input:transparent;--input-background:#2a2a27;--switch-background:#2a2a27;--ring:#d52929;--radius:1rem;--chart-1:#d52929;--chart-2:#d5c8b2;--chart-3:#8a826f;--chart-4:#2a2a27;--chart-5:#1a1a17;--sidebar:#1a1a17;--sidebar-foreground:#d5c8b2;--sidebar-primary:#d52929;--sidebar-primary-foreground:#fff;--sidebar-accent:#2a2a27;--sidebar-accent-foreground:#d5c8b2;--sidebar-border:#d5c8b233;--sidebar-ring:#d52929;--font-family-base:"Comfortaa",sans-serif;--font-size:16px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-slower:.5s}
*,:before,:after,::backdrop{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*,:before,:after,::backdrop{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{font-size:var(--font-size);scroll-behavior:smooth;background-color:#131311;overflow-x:clip}body{color:var(--foreground);background-color:var(--background,#131311);font-family:Comfortaa,sans-serif}
:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) label,:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-])):not(:has([class^=text-])):not(:has([class*=\ leading-])):not(:has([class^=leading-]))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}
.glass-card{background-color:color-mix(in srgb,var(--card)40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);z-index:20;border-radius:1rem;position:relative}.glass-card-solid{background-color:color-mix(in srgb,var(--card)60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);z-index:20;border-radius:1rem;position:relative}.card-common{border:1px solid var(--border);background-color:color-mix(in srgb,var(--card)92%,transparent);z-index:20;border-radius:1.5rem;position:relative}.card-uncommon{border:1px solid var(--border);background-color:color-mix(in srgb,var(--card)50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;border-radius:1.5rem;transition:box-shadow .15s,transform .15s;position:relative}.card-uncommon:hover{transform:translateY(-4px);box-shadow:0 22px 45px -18px #0009}.card-rare{border:1px solid var(--border);background-color:color-mix(in srgb,var(--card)50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;border-radius:1.5rem;transition:border-color .12s,box-shadow .15s,transform .15s,background-color .12s;position:relative}.card-rare:hover{border-color:var(--accent);box-shadow:0 26px 55px -20px color-mix(in srgb,var(--accent)35%,transparent);background-color:color-mix(in srgb,var(--card)60%,transparent);transform:translateY(-4px)}.card-mythic{will-change:box-shadow,transform;z-index:20;border-radius:1.5rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 6px 18px -12px #00000073}.card-mythic:before{content:"";border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--accent)55%,transparent)0%,color-mix(in srgb,var(--foreground)20%,transparent)45%,color-mix(in srgb,var(--border)60%,transparent)70%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-mythic:after{content:"";border-radius:inherit;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent)18%,transparent)0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--foreground)6%,transparent)0%,transparent 55%);opacity:.5;pointer-events:none;position:absolute;inset:0}.card-mythic:hover{transform:translateY(-3px);box-shadow:0 26px 55px -20px #0009}@media (prefers-reduced-motion:reduce){.card-mythic{transition:none}.card-mythic:hover{transform:none}}.subtle-elevated-card{border:1px solid var(--border);background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--foreground)3%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--card)92%,transparent),color-mix(in srgb,var(--card)75%,transparent));box-shadow:0 1px 0 0 color-mix(in srgb,var(--foreground)8%,transparent)inset,0 -1px 0 0 color-mix(in srgb,var(--background)50%,transparent)inset,0 10px 30px -15px #00000059;z-index:20;border-radius:1.5rem;position:relative}.subtle-elevated-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--foreground)8%,transparent),transparent 45%,color-mix(in srgb,var(--accent)14%,transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.6;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subtle-elevated-card:after{content:"";border-radius:inherit;background:radial-gradient(40% 30% at 15% 15%,color-mix(in srgb,var(--foreground)6%,transparent),transparent 70%),radial-gradient(35% 25% at 85% 20%,color-mix(in srgb,var(--accent)10%,transparent),transparent 70%);opacity:.35;pointer-events:none;position:absolute;inset:0}.subtle-elevated-card:hover{box-shadow:0 1px 0 0 color-mix(in srgb,var(--foreground)10%,transparent)inset,0 -1px 0 0 color-mix(in srgb,var(--background)55%,transparent)inset,0 18px 40px -12px #00000073}.alt-info-card{border:1px solid color-mix(in srgb,var(--border)85%,transparent);background-color:color-mix(in srgb,var(--card)90%,var(--background)10%);box-shadow:0 16px 32px -20px #000000b3,0 0 0 1px color-mix(in srgb,var(--foreground)6%,transparent)inset;z-index:20;border-radius:1.5rem;position:relative;overflow:hidden}.alt-info-card:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);opacity:.25;pointer-events:none;position:absolute;inset:0}.alt-info-card:hover{box-shadow:0 22px 42px -18px #000000bf,0 0 0 1px color-mix(in srgb,var(--foreground)10%,transparent)inset}.section-gradient-frame{z-index:20;border-radius:1.5rem;position:relative}.section-gradient-frame:before{content:"";border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--accent)55%,transparent)0%,color-mix(in srgb,var(--foreground)20%,transparent)45%,color-mix(in srgb,var(--border)60%,transparent)70%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-gradient-frame:after{content:"";border-radius:inherit;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent)18%,transparent)0%,transparent 60%),radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--foreground)6%,transparent)0%,transparent 55%);opacity:.5;pointer-events:none;position:absolute;inset:0}.analytics-action-required{background-color:#fbbf240d;border:1px solid #fbbf2433;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.analytics-action-required-icon{color:#fbbf24;flex-shrink:0;margin-top:.125rem}.analytics-action-required-text{color:#d5c8b2e6;font-size:.75rem;line-height:1.5}.analytics-summary-success{color:#4ade80!important}.analytics-summary-error{color:#f87171!important}.analytics-summary-warning{color:#fbbf24!important}.analytics-summary-neutral{color:#d5c8b2!important}.analytics-action-required-strong{font-weight:600;color:#fbbf24!important}
.btn-primary{background-color:var(--accent);color:var(--accent-foreground);border-radius:calc(var(--radius) + 8px);padding:.75rem 1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn-primary:hover{background-color:color-mix(in srgb,var(--accent)90%,transparent);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.btn-secondary{background-color:color-mix(in srgb,var(--background)40%,transparent);border:1px solid var(--border);color:var(--foreground);border-radius:calc(var(--radius) + 8px);padding:.75rem 1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background-color:color-mix(in srgb,var(--background)60%,transparent)}.btn-ghost{background-color:color-mix(in srgb,var(--card)60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent)}.hover-glow{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--accent)20%,transparent),0 4px 6px -4px color-mix(in srgb,var(--accent)20%,transparent)}.focus-ring:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ring),0 0 0 4px var(--background);outline:2px solid #0000}.hover-accent-border{transition:border-color .12s,box-shadow .12s,transform .12s,background-color .12s,color .12s}.hover-accent-border:hover{box-shadow:0 8px 28px -10px color-mix(in srgb,var(--accent)30%,transparent);border-color:var(--accent)!important}.border-strong{border-color:var(--border-strong)!important}
.input-base{background-color:var(--input-background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:.75rem;padding:.75rem 1rem}.input-base:focus{outline-offset:2px;box-shadow:0 0 0 2px var(--ring);outline:2px solid #0000}
.badge-accent{background-color:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)20%,transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;display:inline-block}.badge-muted{background-color:color-mix(in srgb,var(--muted)20%,transparent);color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--muted)30%,transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;display:inline-block}.text-gradient{background-image:linear-gradient(to right,var(--foreground),color-mix(in srgb,var(--foreground)70%,transparent));color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background-image:linear-gradient(to right,var(--accent),color-mix(in srgb,var(--accent)70%,transparent));color:#0000;-webkit-background-clip:text;background-clip:text}
.recharts-pie-label-text,.recharts-pie-label-text tspan{fill:var(--foreground)!important}.recharts-legend-item,.recharts-legend-item-text,.recharts-default-legend,.recharts-legend-item:hover .recharts-legend-item-text,.recharts-default-tooltip,.recharts-default-tooltip .recharts-tooltip-label,.recharts-default-tooltip .recharts-tooltip-item,.recharts-default-tooltip .recharts-tooltip-item-name,.recharts-default-tooltip .recharts-tooltip-item-value{color:var(--foreground)}
.section-container{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1.5rem}.section-container-wide{max-width:1400px;margin-left:auto;margin-right:auto;padding:3rem 1.5rem}.divider-horizontal{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--border)var(--tw-gradient-via-position),var(--tw-gradient-to);width:100%;height:1px}.divider-vertical{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--border)var(--tw-gradient-via-position),var(--tw-gradient-to);width:1px;height:100%}.group:hover .icon-container svg{color:var(--accent)!important}.group:hover h3{color:var(--foreground)!important}@media (max-width:768px){.service-header{text-align:center!important;flex-direction:column!important;align-items:center!important}.service-header h3{margin-top:1rem!important}}.nav-logo-container{align-items:center!important;display:flex!important}.nav-logo-container img{vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important;display:inline-block!important;transform:translateY(-2px)!important}.nav-logo-container span{align-items:center!important;line-height:1!important;display:flex!important}
.forge-spark-effect{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.forge-spark{pointer-events:none;border-radius:50%;position:absolute}.forge-glow{pointer-events:none;position:absolute;top:0;left:0}
.popup-content{overflow-y:auto!important}.popup-content::-webkit-scrollbar{width:8px!important}.popup-content::-webkit-scrollbar-track{background:var(--background)!important}.popup-content::-webkit-scrollbar-thumb{background:var(--muted-foreground)!important;border-radius:4px!important}.popup-content::-webkit-scrollbar-thumb:hover{background:var(--foreground)!important}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d5c8b233 padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#d5c8b266 padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:active{background:#d5c8b299}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#d5c8b233 transparent}
.perspective-1000{perspective:1000px}.perspective-2000{perspective:2000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}
.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}.sr-only:focus,.sr-only:focus-visible{clip:auto;white-space:normal;z-index:9999;background:var(--accent);width:auto;height:auto;color:var(--accent-foreground);border-radius:.5rem;margin:0;padding:.5rem 1rem;text-decoration:none;position:static;overflow:visible}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.skip-link{background:var(--accent);color:var(--accent-foreground);z-index:10000;border-radius:0 0 .5rem;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}
