*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{flex-direction:column;min-height:100vh}.App,.hero{display:flex}.hero{align-items:center;background:linear-gradient(135deg,#1a1a1af2,#2d2d2df2);flex:1 1;justify-content:center;overflow:hidden;padding:4rem 2rem;position:relative}.hero:before{background-image:radial-gradient(circle at 20% 50%,#c2b2800d 0,#0000 50%),radial-gradient(circle at 80% 80%,#c2b2800d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{max-width:1200px;text-align:center;z-index:1}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c2b280);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.hero-subtitle{color:#b0b0b0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:300;letter-spacing:.05em;margin-bottom:3rem}.hero-description{color:#888;font-size:1.1rem;line-height:1.8;margin:0 auto 3rem;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#c2b280,#a89968);box-shadow:0 4px 15px #c2b2804d;color:#1a1a1a}.btn-primary:hover{box-shadow:0 6px 20px #c2b28066;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #c2b280;color:#fff}.btn-secondary:hover{background:#c2b2801a;transform:translateY(-2px)}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.feature-card{background:#ffffff08;border:1px solid #c2b28033;border-radius:12px;padding:2rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0d;border-color:#c2b28080;transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-title{color:#c2b280;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.75rem}.feature-description{color:#999;line-height:1.6}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:1px solid #c2b2804d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:900px;overflow-y:auto;padding:2.5rem;width:100%}.modal-header{align-items:center;border-bottom:1px solid #c2b28033;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.modal-title{color:#c2b280;font-family:Playfair Display,serif;font-size:2rem}.close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-btn:hover{background:#ffffff1a;color:#fff}.loading{color:#999;font-size:1.2rem;padding:3rem;text-align:center}.error{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#ff6b6b;margin-bottom:1.5rem;padding:1.5rem}.error h3{color:#ff6b6b;margin-bottom:.5rem}.accounts-table{border-collapse:collapse;margin-top:1.5rem;width:100%}.accounts-table td,.accounts-table th{border-bottom:1px solid #c2b2801a;padding:1rem;text-align:left}.accounts-table th{background:#c2b2801a;color:#c2b280;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.accounts-table tr:hover{background:#ffffff08}.accounts-table td{color:#ccc}.no-accounts{color:#999;padding:3rem;text-align:center}.api-info{background:#c2b2800d;border:1px solid #c2b28033;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.api-info h3{color:#c2b280;font-size:1.1rem;margin-bottom:.75rem}.api-info p{color:#999;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.api-info code{background:#0000004d;border-radius:4px;color:#c2b280;font-size:.9rem;padding:.25rem .5rem}.footer{border-top:1px solid #c2b2801a;color:#666;font-size:.9rem;padding:2rem;text-align:center}@media (max-width:768px){.hero{padding:2rem 1rem}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}.features{grid-template-columns:1fr}.modal-content{padding:1.5rem}.accounts-table{font-size:.9rem}.accounts-table td,.accounts-table th{padding:.75rem .5rem}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#c2b2804d;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#c2b28080}
/*# sourceMappingURL=main.5517edca.css.map*/