.page-module___8aEwW__page{color:#f5f5f5;background:radial-gradient(circle at top,#ff7a1a26,#0000 45%),#050505;min-height:100vh}.page-module___8aEwW__main{flex-direction:column;gap:32px;width:min(1100px,100%);margin:0 auto;padding:64px 24px 96px;display:flex}.page-module___8aEwW__header{justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.page-module___8aEwW__badge{letter-spacing:.12em;text-transform:uppercase;color:#ff9a4d;background:#ff7a1a2e;border:1px solid #ff7a1a66;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;display:inline-flex}.page-module___8aEwW__header h1{margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.page-module___8aEwW__subtitle{color:#c8c8c8;max-width:540px;font-size:1.1rem}.page-module___8aEwW__glow{filter:blur(8px);opacity:.75;background:radial-gradient(circle,#ff7a1a73,#0000 70%);width:180px;height:180px;position:absolute;top:-40px;right:0}.page-module___8aEwW__card{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex;box-shadow:0 16px 40px #00000059}.page-module___8aEwW__fieldGroup{color:#e0e0e0;flex-direction:column;gap:10px;font-size:.95rem;display:flex}.page-module___8aEwW__fieldGroup label{font-weight:600}.page-module___8aEwW__fieldGroup textarea{color:#f5f5f5;resize:vertical;background:#121212;border:1px solid #2b2b2b;border-radius:14px;min-height:110px;padding:14px;font-size:1rem}.page-module___8aEwW__fieldGroup textarea:focus{border-color:#ff7a1a;outline:2px solid #ff7a1a99}.page-module___8aEwW__controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.page-module___8aEwW__segmented{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__segmented button{color:#cfcfcf;cursor:pointer;background:#141414;border:1px solid #2b2b2b;border-radius:999px;padding:8px 16px;font-size:.9rem;transition:all .2s}.page-module___8aEwW__segmented button:hover{color:#fff;border-color:#ff7a1ab3}.page-module___8aEwW__segmented button.page-module___8aEwW__active{color:#ffb37a;background:#ff7a1a33;border-color:#ff7a1a;box-shadow:0 0 0 1px #ff7a1a4d}.page-module___8aEwW__preview{grid-template-columns:minmax(260px,360px) 1fr;align-items:stretch;gap:24px;display:grid}.page-module___8aEwW__previewCard{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:22px;display:flex}.page-module___8aEwW__previewTitle{color:#f0f0f0;align-self:flex-start;font-weight:600}.page-module___8aEwW__previewCard img{background:#0b0b0b;border-radius:12px;width:100%;max-width:260px}.page-module___8aEwW__svgPreview{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:260px;padding:10px;display:flex}.page-module___8aEwW__svgPreview svg{width:100%;height:auto;display:block}.page-module___8aEwW__loadingState,.page-module___8aEwW__errorState{text-align:center;border-radius:12px;padding:18px 20px;font-size:.95rem}.page-module___8aEwW__loadingState{color:#ffb37a;background:#ff7a1a1a;border:1px dashed #ff7a1a66}.page-module___8aEwW__errorState{color:#ff9494;background:#ff78781f;border:1px dashed #ff787866}.page-module___8aEwW__emptyState{text-align:center;color:#8c8c8c;border:1px dashed #2b2b2b;border-radius:14px;padding:28px;font-size:.95rem}.page-module___8aEwW__actions{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.page-module___8aEwW__actions button{color:#0b0b0b;cursor:pointer;background:#ff7a1a;border:none;border-radius:14px;padding:14px 20px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.page-module___8aEwW__actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ff7a1a4d}.page-module___8aEwW__actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module___8aEwW__actions p{color:#9c9c9c;font-size:.95rem}@media (max-width:900px){.page-module___8aEwW__header{flex-direction:column;align-items:flex-start}.page-module___8aEwW__glow{width:120px;height:120px;position:static}.page-module___8aEwW__preview{grid-template-columns:1fr}}@media (max-width:600px){.page-module___8aEwW__main{padding:48px 18px 72px}.page-module___8aEwW__card,.page-module___8aEwW__previewCard,.page-module___8aEwW__actions{padding:20px}}
