.fileget-certificate-generator{--fcg-ink:#22252b;--fcg-muted:#6d7280;--fcg-line:#e4e1d9;--fcg-paper:#fffdf7;--fcg-bg:#f6f5f1;--fcg-accent:#a9781a;color:var(--fcg-ink)}
.fileget-certificate-generator *{box-sizing:border-box}.fileget-certificate-generator button,.fileget-certificate-generator input,.fileget-certificate-generator textarea{font:inherit}.fcg-shell{max-width:1360px;margin:0 auto;padding:28px 20px 42px}.fcg-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.fcg-hero-copy{max-width:820px}.fcg-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fcg-accent)}.fcg-eyebrow i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.fcg-hero h1{margin:8px 0 8px;font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-.04em}.fcg-hero p{margin:0;color:var(--fcg-muted);font-size:15px;line-height:1.7;max-width:720px}.fcg-proof{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.fcg-proof span{border:1px solid var(--fcg-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;color:#555b67;white-space:nowrap}.fcg-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);gap:18px}.fcg-sidebar,.fcg-preview-panel{background:#fff;border:1px solid var(--fcg-line);border-radius:22px;box-shadow:0 14px 40px rgba(39,34,22,.06)}.fcg-sidebar{padding:18px;overflow:hidden}.fcg-sidebar-head,.fcg-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fcg-sidebar-head{padding:4px 2px 16px}.fcg-sidebar-head>div{display:flex;align-items:center;gap:10px}.fcg-sidebar-head span,.fcg-section-title span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#a7a09a}.fcg-sidebar-head small{font-size:13px;font-weight:800}.fcg-mini-btn,.fcg-reset{border:0;background:none;color:var(--fcg-accent);font-size:12px;font-weight:800;cursor:pointer}.fcg-form{display:grid;gap:11px}.fcg-field{display:grid;gap:7px}.fcg-field>span,.fcg-colors label>span,.fcg-border-row>span{font-size:11px;font-weight:800;color:#575c66}.fcg-field input,.fcg-field textarea{width:100%;border:1px solid #dfddd8;background:#fbfaf8;border-radius:11px;padding:11px 12px;outline:none;color:var(--fcg-ink);transition:border-color .2s,box-shadow .2s}.fcg-field textarea{resize:vertical;min-height:78px}.fcg-field input:focus,.fcg-field textarea:focus{border-color:color-mix(in srgb,var(--fcg-accent) 55%,#d6d4cf);box-shadow:0 0 0 3px color-mix(in srgb,var(--fcg-accent) 12%,transparent)}.fcg-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fcg-sidebar-section{border-top:1px solid #efede8;margin-top:17px;padding-top:16px}.fcg-section-title{justify-content:flex-start;margin-bottom:12px}.fcg-section-title strong{font-size:12px}.fcg-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fcg-template{border:1px solid #e3e0da;background:#fff;border-radius:12px;padding:7px;cursor:pointer;text-align:start;transition:.2s}.fcg-template.is-active{border-color:color-mix(in srgb,var(--fcg-accent) 65%,#ddd);box-shadow:0 0 0 2px color-mix(in srgb,var(--fcg-accent) 10%,transparent)}.fcg-template-thumb{display:block;height:58px;border-radius:8px;margin-bottom:7px;position:relative;overflow:hidden;background:#f7f4eb}.fcg-thumb-classic{border:2px solid #ad862e}.fcg-thumb-classic:after{content:'CERTIFICATE';position:absolute;left:12%;right:12%;top:22px;height:4px;background:#b08b3d;border-radius:4px}.fcg-thumb-elegant{background:linear-gradient(135deg,#f7f2e6,#fffdf7)}.fcg-thumb-elegant:before{content:'';position:absolute;inset:8px;border:1px solid #ad862e;border-radius:50% 50% 0 0/18% 18% 0 0}.fcg-thumb-elegant:after{content:'';position:absolute;left:25%;right:25%;top:25px;height:4px;background:#b18b43;border-radius:4px}.fcg-thumb-modern{background:#1f2937}.fcg-thumb-modern:after{content:'';position:absolute;left:22%;right:22%;top:27px;height:5px;background:#e7c36d;border-radius:4px}.fcg-template strong{display:block;font-size:10px}.fcg-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fcg-colors label{display:grid;gap:7px}.fcg-colors input{width:100%;height:38px;padding:3px;border:1px solid #ddd9d1;border-radius:10px;background:#fff;cursor:pointer}.fcg-border-row{display:grid;gap:8px;margin-top:13px}.fcg-border-row>div{display:flex;gap:6px;flex-wrap:wrap}.fcg-border-row button{border:1px solid #dfddd7;background:#faf9f7;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer;color:#666}.fcg-border-row button.is-active{border-color:var(--fcg-accent);color:var(--fcg-accent);background:#fffaf0}.fcg-switch{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:11px;font-weight:800;color:#555}.fcg-switch input{position:absolute;opacity:0}.fcg-switch-ui{width:38px;height:22px;border-radius:999px;background:#d5d3ce;padding:3px;position:relative;transition:.2s}.fcg-switch-ui:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.2s}.fcg-switch input:checked+.fcg-switch-ui{background:var(--fcg-accent)}.fcg-switch input:checked+.fcg-switch-ui:after{transform:translateX(16px)}html[dir=rtl] .fcg-switch input:checked+.fcg-switch-ui:after{transform:translateX(-16px)}.fcg-actions{display:grid;gap:8px;margin-top:18px}.fcg-btn{border:0;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:900;cursor:pointer}.fcg-btn-primary{background:var(--fcg-ink);color:#fff}.fcg-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcg-btn-secondary{background:#f7f5f1;color:#3f434a;border:1px solid #e5e1d9}.fcg-reset{padding:4px}.fcg-preview-panel{min-width:0;display:flex;flex-direction:column}.fcg-preview-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #ece9e3}.fcg-preview-head>div:first-child{display:grid;gap:4px}.fcg-preview-head span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#6e727c}.fcg-preview-head strong{font-size:12px}.fcg-preview-tools{display:flex;gap:6px}.fcg-icon-btn{width:34px;height:34px;border:1px solid #e2dfd8;background:#fff;border-radius:10px;cursor:pointer;color:#555}.fcg-stage{min-height:720px;padding:34px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#faf9f6 0,#f4f2ed 44%,#efede8 100%);overflow:auto}.fcg-paper-wrap{width:min(930px,100%);aspect-ratio:1.414/1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 22px 30px rgba(34,30,23,.13))}.fcg-canvas-holder{width:100%;height:100%}.fcg-canvas-holder svg{display:block;width:100%;height:100%}.fcg-tip{padding:12px 17px;border-top:1px solid #ece9e3;color:#787b83;font-size:11px}.fcg-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#7a7d84;font-size:11px;padding:12px 5px}.fcg-footer div{display:flex;gap:8px;align-items:center}.fcg-footer b{color:#4d5159}.fcg-dot{opacity:.4}.fcg-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:80;border:1px solid #ded9cf;background:#fffdf8;border-radius:12px;padding:10px 14px;box-shadow:0 16px 38px rgba(0,0,0,.14);font-size:12px;font-weight:800}.fcg-toast[hidden]{display:none}.fcg-print-zone{display:none}
@media (max-width:980px){.fcg-workspace{grid-template-columns:1fr}.fcg-sidebar{order:2}.fcg-preview-panel{order:1}.fcg-hero{align-items:flex-start;flex-direction:column}.fcg-proof{justify-content:flex-start}.fcg-stage{min-height:auto;padding:20px}.fcg-footer{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.fcg-shell{padding:18px 12px 30px}.fcg-hero h1{font-size:34px}.fcg-two{grid-template-columns:1fr}.fcg-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fcg-stage{padding:12px}.fcg-footer div{flex-wrap:wrap}}
@media print{body{background:#fff!important}.site-header,.site-ad,.site-footer,.fileget-certificate-generator>.fcg-shell>.fcg-hero,.fcg-sidebar,.fcg-preview-head,.fcg-tip,.fcg-footer{display:none!important}.site-content-shell,.site-main{padding:0!important;margin:0!important;max-width:none!important}.fileget-certificate-generator{display:block!important}.fcg-stage{display:block!important;padding:0!important;background:#fff!important;min-height:0!important}.fcg-paper-wrap{width:100vw!important;height:70.71vw!important;aspect-ratio:auto!important;filter:none!important}.fcg-preview-panel{border:0!important;box-shadow:none!important}.fcg-canvas-holder{width:100vw!important;height:70.71vw!important}.fcg-canvas-holder svg{width:100vw!important;height:70.71vw!important}.fcg-print-zone{display:none!important}}
