:root{--color-background:#121212;--color-surface:#1e1e1e;--color-on-surface:#e0e0e0;--color-border:#3c3c3d;--color-accent:#f7e7ce;--color-divider:#3c3c3d;--color-link:var(--color-accent);--color-link-hover:#d9c9b2;--gradient-start:#1a1a1a;--gradient-end:#2a2a2a;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-weight-normal:400;--font-weight-bold:600;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__next,body,html{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-on-surface);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);color:var(--color-on-surface)}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--space-2)}a{color:var(--color-link);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--color-link-hover)}ol,ul{padding-left:var(--space-3);margin-bottom:var(--space-2)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.container{text-align:center;margin:0 5vw}.card{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.6);width:100%;max-width:none;max-height:90vh;max-height:90dvh;margin:var(--space-2) auto;position:relative;z-index:10;padding:var(--space-4)}.card,.card-secondary{background-color:var(--color-surface);text-align:left}.card-secondary{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.4);padding:var(--space-3);margin:var(--space-3) 0}.btn{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:8px;cursor:pointer;background:linear-gradient(45deg,var(--gradient-start),var(--gradient-end));color:var(--color-accent);text-align:center;transition:background .3s ease,transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-secondary,.btn:hover{background:linear-gradient(45deg,var(--gradient-end),var(--gradient-start))}.btn-secondary{margin-bottom:20px}.btn,.btn-link,.btn-primary,.btn-secondary{height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;font-size:1rem}.btn+.btn{margin-left:var(--space-2)}.btn-link{background:none;border:1px solid var(--color-accent);color:var(--color-accent);padding:var(--space-2) var(--space-3);border-radius:8px;transition:background .3s ease,transform .2s ease}.btn-link:hover{background:var(--gradient-end);transform:translateY(-2px)}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.actions .btn{margin-left:0!important}.input{width:100%;border-radius:8px;background-color:#2c2c2e;color:var(--color-on-surface);transition:border .2s ease,box-shadow .2s ease;margin-bottom:var(--space-3)}.input:focus{box-shadow:0 0 5px var(--color-accent)}.input optgroup,.input option{background-color:var(--color-surface);color:var(--color-on-surface)}.divider{border:none;border-top:1px solid var(--color-divider);margin:var(--space-4) 0}.input{box-sizing:border-box;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);line-height:1.5;font-family:inherit;border:1px solid var(--color-border);border-radius:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,112,243,.2)}h1,h2,h3,h4,h5{text-align:center;margin:var(--space-3) 0 var(--space-2);padding:var(--space-1) 0;line-height:1.5}.header{justify-content:center}p{line-height:1.5}