@font-face{font-family:Material Icons Round;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-round-latin-400-normal-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-latin-400-normal-SLOHZIXU.woff") format("woff")}:root{--font-display: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gdg-blue: hsl(217, 90%, 56%);--gdg-blue-hover: hsl(217, 90%, 48%);--gdg-blue-light: rgba(66, 133, 244, .1);--gdg-red: hsl(5, 85%, 57%);--gdg-red-hover: hsl(5, 85%, 50%);--gdg-red-light: rgba(234, 67, 53, .1);--gdg-yellow: hsl(42, 98%, 48%);--gdg-yellow-hover: hsl(42, 98%, 42%);--gdg-yellow-light: rgba(251, 188, 5, .15);--gdg-green: hsl(138, 58%, 42%);--gdg-green-hover: hsl(138, 58%, 35%);--gdg-green-light: rgba(52, 168, 83, .1);--bg-primary: #f6f8fc;--bg-gradient: linear-gradient(135deg, #f6f8fc 0%, #eef2fa 100%);--card-bg: rgba(255, 255, 255, .75);--card-border: rgba(226, 232, 240, .8);--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .02);--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--input-bg: #ffffff;--state-yes: #d1fae5;--state-yes-text: #065f46;--state-no: #fee2e2;--state-no-text: #991b1b;--state-maybe: #fef3c7;--state-maybe-text: #92400e}@media(prefers-color-scheme:dark){:root{--bg-primary: #0b0f19;--bg-gradient: linear-gradient(135deg, #0b0f19 0%, #111827 100%);--card-bg: rgba(17, 24, 39, .7);--card-border: rgba(37, 99, 235, .15);--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--input-bg: #1e293b;--state-yes: rgba(16, 185, 129, .2);--state-yes-text: #34d399;--state-no: rgba(239, 68, 68, .2);--state-no-text: #fca5a5;--state-maybe: rgba(245, 158, 11, .25);--state-maybe-text: #fcd34d}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}a{color:var(--gdg-blue);text-decoration:none;transition:all .2s ease}a:hover{color:var(--gdg-blue-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.glass-card{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--card-shadow);padding:2.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);width:100%;padding:.75rem 1rem;border:1.5px solid var(--border-color);background-color:var(--input-bg);color:var(--text-primary);border-radius:10px;font-size:1rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gdg-blue);box-shadow:0 0 0 3px var(--gdg-blue-light)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000000d}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--gdg-blue);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--gdg-blue-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #4285f44d}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary{background:var(--border-color);color:var(--text-primary)}.btn.btn-secondary:hover:not(:disabled){background:var(--text-muted);color:#fff;transform:translateY(-2px)}.btn.btn-danger{background:var(--gdg-red);color:#fff}.btn.btn-danger:hover:not(:disabled){background:var(--gdg-red-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #ea43354d}.btn.btn-success{background:var(--gdg-green);color:#fff}.btn.btn-success:hover:not(:disabled){background:var(--gdg-green-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #43ea354d}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.badge-blue{background:var(--gdg-blue-light);color:var(--gdg-blue)}.badge.badge-green{background:var(--gdg-green-light);color:var(--gdg-green)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.material-icons-round{display:inline-block;font-family:Material Icons Round;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}
