.App{text-align:center}html,body{margin:0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#176bfb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-100: #d1e1fe;--primary-200: #a2c4fd;--primary-300: #74a6fd;--primary-400: #4589fc;--primary-500: #176bfb;--primary-600: #0459ea;--primary-700: #034cc8;--primary-800: #033ea5;--primary-900: #023182;--primary-1000: #02245f;--primary-10: #176bfb19}:root{--secondary-100: #f6f6f9;--secondary-200: #d8d8e6;--secondary-300: #b8b8d4;--secondary-400: #9897c4;--secondary-500: #7676b4;--secondary-600: #5655a4;--secondary-700: #434285;--secondary-800: #312f66;--secondary-900: #201f46;--secondary-1000: #110f24;--secondary-10: #110f2419}:root{--neutral-20: #FAFAFE;--neutral-100: #ececee;--neutral-200: #c5c5cb;--neutral-300: #9d9da7;--neutral-400: #767684;--neutral-500: #53535c;--neutral-600: #3c3c44;--neutral-700: #27272d;--neutral-800: #1a1a1e;--neutral-900: #0d0d10;--neutral-1000: #050505;--neutral-10: #ececee19}:root{--red-10: #fb374819;--red-100: #c84040;--red-200: #8f2929;--red-10b: #c8404019;--yellow-10: #ffdb4319;--yellow-100: #e67337;--yellow-200: #b04b16;--yellow-10b: #e6733719;--green-10: #1fc16b19;--green-100: #96d9a6;--green-200: #3ca455;--green-10b: #3ca45519}:root{--table-header: #D3D8DE;--input-background: #F6F8FB;--border-color: rgba(0, 0, 0, .25)}.MuiAutocomplete-clearIndicator,.MuiIconButton-root.MuiAutocomplete-clearIndicator,.MuiAutocomplete-clearIndicator:hover,.MuiAutocomplete-clearIndicator:active,.MuiAutocomplete-clearIndicator:focus{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:6px!important;fill:#000!important}.MuiAutocomplete-clearIndicator svg,.MuiIconButton-root.MuiAutocomplete-clearIndicator svg{background:transparent!important;fill:#000!important}.MuiInputAdornment-root .MuiIconButton-root{background:transparent!important;box-shadow:none!important;fill:#000!important}:root{--radius-none: 0px;--radius-2xs: 4px;--radius-xs: 8px;--radius-s: 12px;--radius-m: 16px;--radius-l: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-3xl: 40px;--radius-full: 999px}:root{--spacing-3xs: 4px;--spacing-2xs: 8px;--spacing-xs: 16px;--spacing-s: 24px;--spacing-m: 32px;--spacing-l: 40px;--spacing-xl: 48px;--spacing-2xl: 64px;--spacing-3xl: 80px;--spacing-4xl: 96px;--spacing-none: 0px}h1{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:54px;line-height:64px;letter-spacing:0px;margin:0}h2{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:42px;line-height:50px;letter-spacing:0px;margin:8px}h3{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:38px;line-height:56px;letter-spacing:0px;margin:0}h4{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:32px;line-height:38px;letter-spacing:0px;margin:0}h5{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0px;margin:0}h6{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:18px;line-height:22px;letter-spacing:0px;margin:0}.subtitle-l{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:500;font-size:20px;line-height:28px;letter-spacing:0px}.caption{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:0px}.body-l{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0px}.button-l{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0px}.subtitle-m,.body-m{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px}.button-m{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;font-size:16px;line-height:18px;letter-spacing:0px}.menu-tabs{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0px}.subtitle-s,.body-s{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px}.button-s{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;font-size:14px;line-height:16px;letter-spacing:0px}.body-xs{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:0px}.body-xxs{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;line-height:14px;letter-spacing:0px}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.card-img{border:2px solid var(--neutral-500);border-radius:8px}.card-img-wrapper{position:relative;width:375px;height:475px}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;opacity:0;transition:opacity .3s;background:var(--primary-10)}.card-img-wrapper:hover .card-overlay{opacity:1}.card-btn{font-size:1.1rem;padding:16px 32px;border-radius:8px;border:1px solid var(--neutral-500);cursor:pointer;font-weight:600;box-shadow:0 2px 8px #00000014;transition:transform .2s;width:220px;max-width:100%;display:block}.card-btn.choose{background:var(--primary-500);color:#fff;margin-bottom:8px}.card-btn.view{background:#fff;color:#222}.card-btn:hover{transform:scale(1.05)}.card-back-btn{position:absolute;left:0;top:0;margin:16px;background:none;border:none;cursor:pointer;font-size:2rem;display:flex;align-items:center;color:#333;z-index:2}.palette-color{width:32px;height:32px;border:1px solid #333;border-radius:4px;box-sizing:border-box;cursor:pointer;margin:0;transition:box-shadow .2s,transform .2s}.palette-selected{border:3px solid var(--primary-500);box-shadow:0 0 0 3px #fff,0 2px 8px #0000002e;z-index:2}.palette-color:hover{box-shadow:0 0 0 2px #fff,0 2px 8px #0000001f;transform:scale(2)}.modal-transition{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;position:relative}.fade-in{opacity:1;transform:translate(0);z-index:1}.fade-out{opacity:0;transform:translate(40px);pointer-events:none;z-index:0}.transitioning{pointer-events:none}.url-input{transition:border-color .25s ease,box-shadow .25s ease;border:1px solid #ccc}.url-input.success{border:3px solid #1e8f3e!important;box-shadow:0 0 0 3px #1e8f3e26}.url-input.error{border:3px solid #d93025!important;box-shadow:0 0 0 3px #d9302526}.step-actions{display:flex;justify-content:space-between;gap:32px}.step-actions .card-btn{width:200px!important;padding:16px 20px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem}
