:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes gcpro-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gcpro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gcpro-modal-up{0%{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gcpro-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gcpro-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gcpro-page-enter{animation:gcpro-fade-up .28s var(--ease-out) both}.gcpro-stagger>*{animation:gcpro-fade-up .26s var(--ease-out) both}.gcpro-stagger>*:nth-child(1){animation-delay:0ms}.gcpro-stagger>*:nth-child(2){animation-delay:50ms}.gcpro-stagger>*:nth-child(3){animation-delay:.1s}.gcpro-stagger>*:nth-child(4){animation-delay:.15s}.gcpro-stagger>*:nth-child(5){animation-delay:.2s}.gcpro-stagger>*:nth-child(6){animation-delay:.25s}.gcpro-stagger>*:nth-child(7){animation-delay:.3s}.gcpro-stagger>*:nth-child(8){animation-delay:.35s}.gcpro-stagger>*:nth-child(9){animation-delay:.4s}.gcpro-stagger>*:nth-child(10){animation-delay:.45s}.gcpro-stagger>*:nth-child(n+11){animation-delay:.46s}.gcpro-stagger-item{animation-name:gcpro-fade-up;animation-duration:.26s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.gcpro-overlay-enter{animation:gcpro-fade-in .18s var(--ease-out) both}.gcpro-modal-enter{animation:gcpro-modal-up .26s var(--ease-out) both}.gcpro-dialog-enter{animation:gcpro-dialog-in .22s var(--ease-out) both}.gcpro-card-hover{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.gcpro-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #1e40af0f,0 12px 28px #1e40af24!important}}.gcpro-btn{transition:transform .13s var(--ease-out),opacity .13s var(--ease-out);will-change:transform;cursor:pointer;-webkit-tap-highlight-color:transparent}.gcpro-btn:active{transform:scale(.97);opacity:.9}@media(hover:hover)and (pointer:fine){.gcpro-btn:hover{opacity:.87}}.gcpro-fab{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),opacity .13s var(--ease-out)!important}.gcpro-fab:active{transform:scale(.94)!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.gcpro-fab:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px #2563eb8c!important;opacity:1!important}}.gcpro-input{transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.gcpro-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f62e;outline:none}.gcpro-tab{transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.gcpro-tab:hover{opacity:.72}}.gcpro-skeleton{background:linear-gradient(90deg,#eef2f9 25%,#dde5f2,#eef2f9 75%);background-size:200% 100%;animation:gcpro-shimmer 1.5s ease-in-out infinite;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.gcpro-page-enter,.gcpro-stagger>*,.gcpro-stagger-item{animation:gcpro-fade-in .2s ease both!important}.gcpro-modal-enter,.gcpro-dialog-enter{animation:gcpro-fade-in .16s ease both!important}.gcpro-overlay-enter{animation:gcpro-fade-in .12s ease both!important}.gcpro-card-hover:hover,.gcpro-fab:hover,.gcpro-fab:active{transform:none!important}.gcpro-btn:active{transform:none}.gcpro-skeleton{animation:none;background:#eef2f9}}
