@font-face{font-family:Medium LL Web Regular;src:url(https://fonts.intercomcdn.com/ll-medium/MediumLLWeb-Regular.woff2) format("woff2"),url(https://fonts.intercomcdn.com/ll-medium/MediumLLWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Medium LL Web Bold;src:url(https://fonts.intercomcdn.com/ll-medium/MediumLLWeb-Bold.woff2) format("woff2"),url(https://fonts.intercomcdn.com/ll-medium/MediumLLWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ivory LL Web Light;src:url(https://fonts.intercomcdn.com/ll-ivory/IvoryLLWeb-Light.woff2) format("woff2"),url(https://fonts.intercomcdn.com/ll-ivory/IvoryLLWeb-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Medium LL Web Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;min-height:100vh;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#00000014;color:#1a1a1a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.preview-card{background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:none;overflow:hidden}.text-gradient{background:linear-gradient(135deg,#6366f1,#5e5ce6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.creative-preview-container{display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:8px;padding:1.5rem;overflow:auto;min-height:400px}.creative-preview-pane{background:#fff;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease-in-out,border-radius .3s ease-in-out}.creative-preview-pane.mobile{width:320px;border:8px solid #333;border-radius:24px;aspect-ratio:9/16}.creative-preview-pane.desktop{width:100%;max-width:600px;border:1px solid #e5e7eb;border-radius:8px;aspect-ratio:16/9}.creative-preview-header{padding:.75rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.creative-preview-media-placeholder{display:flex;align-items:center;justify-content:center;background-color:#f9fafb;width:100%}.creative-preview-content{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.creative-preview-cta{padding:.25rem 1rem;border-radius:4px;background-color:#1a1a1a;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.creative-preview-cta:hover{background-color:#000}.uploader-thumbnail{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background-color:#f9fafb}.cropper-container{height:500px;position:relative;background-color:#1a1a1a;border-radius:4px;overflow:hidden}.crop-dialog-paper{border-radius:16px!important;box-shadow:0 4px 12px #00000014!important}.crop-dialog-title{font-weight:700!important;padding-bottom:8px!important}.crop-dialog-actions{padding:24px!important;display:flex;flex-direction:column;align-items:stretch;gap:16px}.login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5rem 1rem 3rem;background:#fff}.login-card{width:100%;max-width:480px;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;overflow:hidden}.login-logo-box{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;box-shadow:none;border-radius:0}.login-title{font-family:Ivory LL Web Light,Georgia,Times New Roman,serif!important;font-weight:300!important;letter-spacing:-.02em!important;color:#1a1a1a;margin-bottom:.25rem!important}.login-button-primary{background:#1a1a1a!important;color:#fff!important;border-radius:8px!important;padding:14px 32px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:opacity .15s ease}.login-button-primary:hover{background:#000!important;box-shadow:none!important;transform:none}.login-button-primary:disabled{opacity:.4;background:#9ca3af!important}.login-input-field .MuiOutlinedInput-root{border-radius:8px;background:#fff;transition:all .2s ease-in-out}.login-input-field .MuiOutlinedInput-root:hover{background:#fff}.login-input-field .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 3px #0000000f}
