.page-module___8aEwW__page{background:radial-gradient(circle at 15% 20%,#ffba495c,#0000 45%),radial-gradient(circle at 82% 10%,#55c4bc4d,#0000 42%),linear-gradient(145deg,#f4f1ea,#e9eef2 45%,#dce4ea);justify-content:center;min-height:100vh;padding:28px;display:flex}.page-module___8aEwW__main{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f9facc;border:1px solid #cfd6dc;border-radius:24px;gap:20px;width:min(1100px,100%);padding:24px;animation:.5s page-module___8aEwW__enter;display:grid;box-shadow:0 20px 50px #091b2b29}.page-module___8aEwW__header{gap:10px;display:grid}.page-module___8aEwW__kicker{font-family:var(--font-space-grotesk);letter-spacing:.14em;color:#324558;font-size:.72rem;font-weight:700}.page-module___8aEwW__header h1{font-family:var(--font-space-grotesk);color:#16212a;text-wrap:balance;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.page-module___8aEwW__header p{color:#475a6c;max-width:75ch;line-height:1.6}.page-module___8aEwW__section{background:#f9fafb;border:1px solid #e5ecf2;border-radius:16px;gap:12px;padding:16px;animation:.5s page-module___8aEwW__enter;display:grid}.page-module___8aEwW__sectionHeader{align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__sectionIcon{flex-shrink:0;margin-top:2px;font-size:1.6rem}.page-module___8aEwW__sectionTitle{gap:4px;display:grid}.page-module___8aEwW__sectionTitle h2{color:#16212a;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.page-module___8aEwW__sectionTitle p{color:#6b7d8a;margin:0;font-size:.9rem;line-height:1.4}.page-module___8aEwW__uploadLabel{color:#f1fcf9;cursor:pointer;background:linear-gradient(120deg,#0f6d6b,#1f8d7e);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-weight:600;transition:all .3s;display:inline-flex}.page-module___8aEwW__uploadLabel:hover{border-color:#1f8d7e80;transform:translateY(-2px);box-shadow:0 8px 20px #1f8d7e4d}.page-module___8aEwW__uploadLabelSelected{background:linear-gradient(120deg,#0b5f57,#1b8f74);border-color:#11715fcc;box-shadow:0 0 0 3px #1f8d7e33}.page-module___8aEwW__uploadLabel input{display:none}.page-module___8aEwW__selectedFileName{color:#2a5e58;margin:4px 0 0;font-size:.9rem;font-weight:600}.page-module___8aEwW__configPanel{gap:16px;padding:12px;display:grid}.page-module___8aEwW__configSection{background:#fff;border:1px solid #e5ecf2;border-radius:12px;padding:12px}.page-module___8aEwW__configLabel{cursor:pointer;gap:8px;display:grid}.page-module___8aEwW__configTitle{color:#2a3b4a;font-size:.95rem;font-weight:600}.page-module___8aEwW__configDescription{color:#6b7d8a;margin:0;font-size:.85rem;line-height:1.4}.page-module___8aEwW__configPanel select,.page-module___8aEwW__configPanel input[type=range]{color:#2a3b4a;background:#fff;border:1px solid #d2dbe4;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.page-module___8aEwW__configPanel select:hover,.page-module___8aEwW__configPanel input[type=range]:hover{border-color:#1f8d7e}.page-module___8aEwW__configPanel select:focus,.page-module___8aEwW__configPanel input[type=range]:focus{border-color:#1f8d7e;outline:none;box-shadow:0 0 0 3px #1f8d7e1a}.page-module___8aEwW__presetDetails{background:linear-gradient(135deg,#1f8d7e0d,#55c4bc0d);border:1px solid #1f8d7e33;border-radius:10px;gap:10px;margin-top:12px;padding:12px;animation:.3s page-module___8aEwW__fadeIn;display:grid}.page-module___8aEwW__presetDetailRow{gap:8px;font-size:.9rem;display:flex}.page-module___8aEwW__presetDetailLabel{color:#2a3b4a;flex-shrink:0;font-weight:600}.page-module___8aEwW__presetDetailValue{color:#1f8d7e;font-weight:700}.page-module___8aEwW__presetTips{border-top:1px solid #1f8d7e26;gap:8px;padding:10px 0 0;display:grid}.page-module___8aEwW__presetTipsLabel{color:#2a3b4a;font-size:.9rem;font-weight:600}.page-module___8aEwW__presetTipsList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__presetTipsList li{color:#556b7d;padding-left:20px;font-size:.85rem;line-height:1.4;position:relative}.page-module___8aEwW__presetTipsList li:before{content:"✓";color:#1f8d7e;font-weight:700;position:absolute;left:0}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__exportSettings{background:#f9fafb;border:1px solid #e5ecf2;border-radius:10px;gap:12px;padding:12px;display:grid}.page-module___8aEwW__previewSection{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;display:grid}.page-module___8aEwW__statusPanel{background:#fff;border:1px solid #d2dbe4;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.page-module___8aEwW__statusItem{border-bottom:1px solid #f0f3f6;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.page-module___8aEwW__statusItem:last-child{border-bottom:none}.page-module___8aEwW__statusLabel{color:#6b7d8a;font-size:.9rem;font-weight:500}.page-module___8aEwW__statusValue{color:#16212a;font-size:.9rem;font-weight:600}.page-module___8aEwW__warning{color:#6f4900;background:#fffaf0;border:1px solid #ffeaa7;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:.9rem;line-height:1.5}.page-module___8aEwW__error{color:#76160a;background:#ffe9e7;border:1px solid #ffb3ab;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:.9rem;line-height:1.5}.page-module___8aEwW__previewFrame{background:repeating-linear-gradient(45deg,#e8eef1,#e8eef1 10px,#f6fafc 10px 20px);border:2px solid #d2dbe4;border-radius:12px;width:100%;transition:border-color .3s;position:relative;overflow:hidden}.page-module___8aEwW__previewFrame:hover{border-color:#1f8d7e}.page-module___8aEwW__previewFrameCircle{border-width:3px;border-radius:50%;max-width:320px;margin:0 auto}.page-module___8aEwW__previewFrame img{object-fit:contain;position:absolute}.page-module___8aEwW__circleHint{text-align:center;color:#2b5f73;margin:8px 0 0;font-size:.9rem;font-weight:600}.page-module___8aEwW__empty{color:#a8b8c8;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex;position:absolute;inset:0}.page-module___8aEwW__actions{justify-content:center;display:flex}.page-module___8aEwW__downloadButton{color:#f1fcf9;cursor:pointer;letter-spacing:.02em;background:linear-gradient(120deg,#0f6d6b,#1f8d7e);border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.page-module___8aEwW__downloadButton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #1f8d7e4d}.page-module___8aEwW__downloadButton:active:not(:disabled){transform:translateY(-1px)}.page-module___8aEwW__downloadButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__spinner{animation:1s linear infinite page-module___8aEwW__spin;display:inline-block}@keyframes page-module___8aEwW__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:840px){.page-module___8aEwW__page{padding:14px}.page-module___8aEwW__main{padding:16px}.page-module___8aEwW__previewSection{grid-template-columns:1fr}.page-module___8aEwW__sectionTitle h2{font-size:1rem}.page-module___8aEwW__uploadLabel{justify-content:center;width:100%}.page-module___8aEwW__controlRow,.page-module___8aEwW__previewSection{grid-template-columns:1fr}.page-module___8aEwW__actions{justify-content:stretch}.page-module___8aEwW__downloadButton{width:100%}}
