@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#424242;background:#fafafa;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Google Sans,Roboto,sans-serif;font-weight:500;color:#424242;line-height:1.3;letter-spacing:.1px;margin-bottom:0}h1{font-size:32px;font-weight:400}h2{font-size:24px;font-weight:400}h3{font-size:20px;font-weight:500}h4{font-size:16px;font-weight:500}button{font-family:Google Sans,Roboto,sans-serif;font-weight:500;font-size:14px;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:#43a047;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;outline:none}button:hover{box-shadow:0 2px 6px #4caf5026,0 1px 3px #0000001f;transform:translateY(-1px)}button:active{transform:translateY(0);box-shadow:0 1px 2px #0000003d}button:focus{box-shadow:0 0 0 2px #4caf504d}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}input[type=text],input[type=search],input[type=email],input[type=password],textarea{font-family:Google Sans,Roboto,sans-serif;font-size:14px;padding:12px 16px;border:1px solid #E0E0E0;border-radius:4px;background:#fff;color:#424242;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#9e9e9e;font-weight:400}input[type=text]:disabled,input[type=search]:disabled,input[type=email]:disabled,input[type=password]:disabled,textarea:disabled{background:#f5f5f5;color:#757575;cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000005;border-radius:4px;margin:2px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#378f5e4d,#378f5e80);border-radius:4px;border:1px solid transparent;background-clip:padding-box;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#378f5e80,#378f5eb3)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#378f5eb3,#378f5ee6)}::-webkit-scrollbar-corner{background:transparent}::selection{background:#a5d6a7;color:#2e7d32}::-moz-selection{background:#a5d6a7;color:#2e7d32}@keyframes googleSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes googleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes googleRipple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.google-animate-in{animation:googleSlideIn .3s cubic-bezier(.4,0,.2,1)}.google-fade-in{animation:googleFadeIn .5s cubic-bezier(.4,0,.2,1)}.google-text-center{text-align:center}.google-text-bold{font-weight:500;color:#388e3c}.google-text-muted{color:#757575}.google-surface{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.google-elevation-1{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.google-elevation-2{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.google-elevation-3{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.google-primary-color{color:#43a047}.google-secondary-color{color:#757575}.google-bg-primary{background:#4caf50;color:#fff}.google-bg-surface{background:#fff}.google-border-radius{border-radius:8px}.google-hover-lift{transition:all .2s cubic-bezier(.4,0,.2,1)}.google-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5026}@media (max-width: 768px){html,body{font-size:13px}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}button{padding:10px 20px;font-size:13px}input[type=text],input[type=search],input[type=email],input[type=password],textarea{padding:10px 14px;font-size:13px}}@media (max-width: 480px){html,body{font-size:12px}button{padding:8px 16px;font-size:12px}input[type=text],input[type=search],input[type=email],input[type=password],textarea{padding:8px 12px;font-size:12px}}
