@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@200,300,400,500,600,700&display=swap";:root{--color-canvas: #FAF8F5;--color-surface: #FDFDFD;--color-border: #EAE6DF;--color-border-hover: #D4AF37;--color-primary: #1E1E1E;--color-accent: #D4AF37;--color-accent-hover: #C59F2D;--color-text-primary: #2B2B2B;--color-text-secondary: #7A7570;--color-success: #4E725F;--color-error: #A94442;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .02);--shadow-md: 0 8px 24px rgba(30, 30, 30, .03);--shadow-lg: 0 16px 40px rgba(30, 30, 30, .05);--transition-normal: all .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-in-out;--font-sans: "Inter", sans-serif;--font-display: "Satoshi", "Outfit", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.65;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--color-primary);line-height:1.3}h1{font-size:2.25rem;margin-bottom:var(--space-md)}h2{font-size:1.75rem;margin-bottom:var(--space-sm)}h3{font-size:1.25rem;margin-bottom:var(--space-xs)}p{margin-bottom:var(--space-sm)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-accent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.font-serif{font-family:var(--font-display);font-weight:500}.w-3\.5{width:.875rem!important}.h-3\.5{height:.875rem!important}.w-4{width:1rem!important}.h-4{height:1rem!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.shrink-0{flex-shrink:0!important}.inline-block{display:inline-block!important}.fill-current{fill:currentColor!important}.text-success{color:var(--color-success)!important}.text-error{color:var(--color-error)!important}.text-accent{color:var(--color-accent)!important}.text-secondary{color:var(--color-text-secondary)!important}.mr-1{margin-right:.25rem!important}.mr-1\.5{margin-right:.375rem!important}.ml-1{margin-left:.25rem!important}.ml-1\.5{margin-left:.375rem!important}.transition-transform{transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;font-family:var(--font-display);font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:var(--transition-normal);border:1px solid transparent}.btn-primary{background-color:var(--color-primary);color:var(--color-canvas)}.btn-primary:hover{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary)}.btn-accent:hover{background-color:var(--color-primary);color:var(--color-canvas)}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.badge{display:inline-flex;padding:.25rem .6rem;font-size:.7rem;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.07em;border-radius:1px}.badge-gold{background-color:var(--color-accent);color:var(--color-primary);border:1px solid var(--color-accent)}.badge-success{background-color:#ecf3ef;color:var(--color-success);border:1px solid rgba(78,114,95,.2)}.badge-error{background-color:#fdf2f2;color:var(--color-error);border:1px solid rgba(169,68,66,.2)}.grid{display:grid;gap:var(--space-md)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}table{width:100%;border-collapse:separate;border-spacing:0}tr{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}td,th{padding:var(--space-sm);text-align:left}
