@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2) format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2) format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2) format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2) format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070b12;--ink:#eaf1ff;--muted:#9fb1d6;--panel:#101826;--panel2:#0d1421;--line:#2a3a57;--accent:#7db6ff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);font-family:Work Sans,system-ui,sans-serif;background:radial-gradient(1100px 650px at 0% -15%,#243f6a 0%,transparent 44%),radial-gradient(900px 500px at 100% 0%,#492f6f 0%,transparent 40%),var(--bg)}.forgeRoot{min-height:100%;display:grid;grid-template-rows:auto 1fr}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#10192a,#0c1320);padding:12px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.titleBlock h1{margin:0;font-family:Cormorant Garamond,serif;font-size:1.7rem;letter-spacing:.02em}.titleBlock p{margin:2px 0 0;color:#c8d7f6;font-size:.9rem}.topActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}button,.uploadBtn,.downloadBtn{border:1px solid #446296;background:#1b2e53;color:#eaf1ff;border-radius:11px;padding:8px 11px;font-weight:600;cursor:pointer;text-decoration:none}button.primary{background:linear-gradient(90deg,#2a4f96,#5a37a4);border-color:#6581b8}button:disabled{opacity:.52;cursor:not-allowed}.uploadBtn input{display:none}.workspace{display:grid;grid-template-columns:260px 1fr 280px;min-height:0}.rail{border-right:1px solid var(--line);padding:12px;overflow:auto;background:linear-gradient(180deg,var(--panel),var(--panel2));display:grid;gap:10px;align-content:start}.rightRail{border-right:0;border-left:1px solid var(--line)}.rail h3{margin:0;font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;color:#c8d8fb}.thumbList{display:grid;gap:6px}.thumb{border:1px solid #37507c;background:#12203a;border-radius:10px;padding:8px;text-align:left;display:grid;gap:3px}.thumb small{color:#9eb3dc}.thumb.active{border-color:#84b8ff;background:#193259}.panel{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(180deg,#111a2c,#0e1726);display:grid;gap:8px}.panel h4{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#c8dafc}.muted{color:var(--muted)}.fieldList{display:grid;gap:8px}label{display:grid;gap:5px;color:#bfd1f5;font-size:.82rem}input,textarea{width:100%;border:1px solid #425f93;background:#0a1325;color:#ebf2ff;border-radius:10px;padding:8px}textarea{min-height:80px}.inline{display:flex;gap:8px;flex-wrap:wrap}.inline label{flex:1 1 120px}.on{outline:2px solid #8ac2ff66}.canvasStage{overflow:auto;padding:18px;display:grid;place-items:start center;gap:20px;background:linear-gradient(180deg,#0a101b,#0a0f18)}.emptyState{border:1px dashed #3a5488;border-radius:14px;background:#111a2c;padding:18px;color:#bfd2f8}.pageStage{position:relative;background:#fff;border:1px solid #354f79;box-shadow:0 24px 60px #0008;border-radius:8px;overflow:hidden}.pdfCanvas{display:block}.layer{border:1px dashed #4b7cf08f;background:#f8fbffdc;border-radius:6px;padding:4px;overflow:hidden}.layer.selected{border:2px solid #4b7cf0;box-shadow:0 0 0 2px #8bb3ff44}.sigModalBackdrop{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:50}.sigModalCard{width:min(700px,92vw);background:linear-gradient(180deg,#121c31,#0c1525);border:1px solid #47649c;border-radius:14px;padding:12px;display:grid;gap:10px}.sigHead{display:flex;justify-content:space-between;align-items:center}.sigHead h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.35rem}.segmented{display:flex;gap:8px;align-items:center}.segmented .on{background:#27457b}.sigCanvas{width:100%;height:180px;background:#fff;border-radius:8px}.typedPreview{font-family:Caveat,cursive;font-size:58px;padding:10px;background:#fff;border-radius:8px;color:#000}.sigActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1180px){.workspace{grid-template-columns:1fr}.rail,.rightRail{border:0;border-bottom:1px solid var(--line)}.canvasStage{order:2}.rightRail{order:3}}
