.page-module___8aEwW__page{background:radial-gradient(circle at 12% 10%,#34d399 0%,#14b8a6 45%,#0e7490 100%);justify-content:center;align-items:center;min-height:100svh;padding:20px 14px 32px;display:flex;position:relative}.page-module___8aEwW__page:before{content:"";opacity:.35;pointer-events:none;background-image:url(/assets/design/bubble.svg);background-position:right -110px top -80px;background-repeat:no-repeat;background-size:420px;position:absolute;inset:0}.page-module___8aEwW__languageDock{z-index:5;position:absolute;top:14px;right:14px}.page-module___8aEwW__languageField{color:#fffffff2;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.75rem;font-weight:700;display:grid}.page-module___8aEwW__languageField select{min-width:126px;font:inherit;color:var(--text-inverse);background:#14282185;border:1px solid #ffffff61;border-radius:10px;padding:8px 10px}.page-module___8aEwW__languageField select option{color:#132216}.page-module___8aEwW__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100%,440px);color:var(--text-inverse);isolation:isolate;background:linear-gradient(160deg,#e8fff138,#a7d7c524);border:1px solid #ffffff59;border-radius:20px;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 55px #00000059}.page-module___8aEwW__brandRow{justify-content:flex-start;align-items:center;gap:10px;display:flex}.page-module___8aEwW__logo{display:block}.page-module___8aEwW__kicker{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.page-module___8aEwW__title{letter-spacing:-.01em;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.04}.page-module___8aEwW__description{color:#ffffffe0;font-size:.98rem;line-height:1.45}.page-module___8aEwW__tokenField{gap:8px;font-weight:600;display:grid}.page-module___8aEwW__tokenField input,.page-module___8aEwW__tokenField select{width:100%;font:inherit;color:var(--text-inverse);background:#ffffff1c;border:1px solid #ffffff61;border-radius:12px;padding:11px 12px}.page-module___8aEwW__tokenField select option{color:#132216}.page-module___8aEwW__tokenField input::placeholder{color:#fff9}.page-module___8aEwW__upload{border:2px dashed #ffffff61;border-radius:14px;gap:8px;margin-top:4px;padding:12px;font-weight:600;display:grid}.page-module___8aEwW__upload input{font:inherit;color:#fff}.page-module___8aEwW__upload input::file-selector-button{background:var(--brand-primary);color:var(--text-inverse);cursor:pointer;border:0;border-radius:10px;margin-right:12px;padding:8px 12px;font-weight:700}.page-module___8aEwW__upload input:disabled{opacity:.65;cursor:not-allowed}.page-module___8aEwW__upload input:disabled::file-selector-button{opacity:.7;cursor:not-allowed}.page-module___8aEwW__hint{color:#ffffffdb;font-size:.9rem}.page-module___8aEwW__previewWrap{background:#ffffff14;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:100%;height:min(30svh,220px);display:flex;overflow:hidden}.page-module___8aEwW__preview{object-fit:contain;width:100%;height:100%;display:block}.page-module___8aEwW__processButton{background:linear-gradient(110deg, var(--brand-accent), var(--brand-primary));color:var(--text-inverse);cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:13px 14px;font-size:.98rem;font-weight:700}.page-module___8aEwW__processButton:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__errorBox{background:linear-gradient(135deg,#780a1aeb,#4d0610eb);border:2px solid #ff4d5a;border-radius:12px;grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;margin-top:6px;padding:11px 12px;display:grid;box-shadow:0 0 0 2px #ff4d5a4d,0 12px 24px #00000047}.page-module___8aEwW__errorIcon{color:#fff;text-align:center;background:#ff4d5a;border-radius:999px;width:22px;height:22px;font-size:.86rem;font-weight:900;line-height:22px}.page-module___8aEwW__errorText{color:#fff6f7;font-size:.95rem;font-weight:650;line-height:1.35}@media (min-width:640px){.page-module___8aEwW__page{padding:24px}.page-module___8aEwW__languageDock{top:18px;right:18px}.page-module___8aEwW__card{gap:16px;padding:28px}.page-module___8aEwW__previewWrap,.page-module___8aEwW__preview{height:min(40svh,340px)}}
