.fgc{--fgc-bg:#101722;--fgc-panel:#192333;--fgc-line:#3b485b;--fgc-text:#f7f9fc;--fgc-muted:#b9c5d5;--fgc-accent:#9dd9ef;box-sizing:border-box;max-width:1160px;margin:0 auto;padding:64px 32px 42px;color:var(--fgc-text);font-family:inherit;font-size:16px;line-height:1.6}.fgc *{box-sizing:border-box}.fgc-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:70px;align-items:start}.fgc .fgc-back{font-size:14px;color:var(--fgc-muted);text-decoration:underline;text-underline-offset:4px}.fgc h1{font-family:inherit;font-size:clamp(44px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;font-weight:800;margin:26px 0;color:var(--fgc-text)}.fgc .fgc-lead{font-size:21px;line-height:1.5;margin:0 0 20px}.fgc-intro>p:not(.fgc-lead){color:var(--fgc-muted)}.fgc .fgc-note{display:flex;gap:16px;margin:32px 0 28px;padding:22px 0;border-top:1px solid var(--fgc-line);border-bottom:1px solid var(--fgc-line)}.fgc-note strong{color:var(--fgc-text);font-size:16px}.fgc-note p{font-size:14px;color:var(--fgc-muted);margin:6px 0 0}.fgc-checker-icon{flex:0 0 40px;height:40px;border-radius:6px;border:1px solid #657487;background:conic-gradient(#dce2e9 25%,#8c9aaa 0 50%,#dce2e9 0 75%,#8c9aaa 0) 0 0/16px 16px}.fgc a.fgc-drive{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:330px;padding:13px 18px;border:1px solid var(--fgc-line);border-radius:6px;color:var(--fgc-text);font-size:15px;font-weight:700;text-decoration:none}.fgc .fgc-caption{font-size:12px;max-width:340px;margin-top:12px}.fgc-panel{padding:30px;background:var(--fgc-panel);border:1px solid var(--fgc-line);border-radius:12px}.fgc h2{font-size:24px;font-weight:750;line-height:1.3;margin:0;color:var(--fgc-text)}.fgc-panel-sub{margin:5px 0 26px;color:var(--fgc-muted);font-size:14px}.fgc form>label:not(.fgc-consent){display:block;font-size:14px;font-weight:700;margin-bottom:8px}.fgc-tag-wrap{display:flex;background:var(--fgc-bg);border:1px solid #627186;border-radius:6px;overflow:hidden;align-items:center}.fgc .fgc-tag-wrap input{flex:1;min-width:0;border:0;background:transparent;color:var(--fgc-text);padding:13px 15px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;text-transform:uppercase;box-shadow:none}.fgc-tag-wrap>span{padding:0 15px;font-size:15px;color:var(--fgc-muted);border-left:1px solid var(--fgc-line)}.fgc .fgc-help{font-size:12px;line-height:1.55;color:var(--fgc-muted);margin:8px 0 22px}.fgc-drop{position:relative;border:1px dashed #70869e;border-radius:8px;background:var(--fgc-bg);padding:23px 14px 18px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:4px}.fgc-drop.dragging{border-color:var(--fgc-accent);background:#24394c}.fgc-upload-icon{display:block;font-size:30px;line-height:1.2;color:var(--fgc-accent);margin-bottom:6px}.fgc-drop strong{font-size:14px}.fgc-drop>span:not(.fgc-upload-icon){font-size:12px;color:var(--fgc-muted)}.fgc .fgc-drop input{max-width:100%;width:100%;font-size:12px;color:var(--fgc-muted);margin-top:13px;background:transparent;border:0;padding:0}.fgc input[type=file]::file-selector-button{background:#2c3c50;color:#fff;border:1px solid #728199;border-radius:4px;padding:8px 11px;margin-right:10px;cursor:pointer}.fgc-preview{margin:0 0 14px}.fgc-preview-image{height:150px;display:flex;align-items:center;justify-content:center;background:conic-gradient(#dbe0e6 25%,#a5b0bc 0 50%,#dbe0e6 0 75%,#a5b0bc 0) 0 0/20px 20px;border-radius:6px}.fgc-preview img{max-height:126px;max-width:90%;object-fit:contain}.fgc-preview figcaption{display:flex;gap:8px;justify-content:space-between;font-size:12px;padding-top:6px;color:var(--fgc-muted)}.fgc-preview strong{color:var(--fgc-text);overflow-wrap:anywhere}.fgc .fgc-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;color:var(--fgc-muted);margin:22px 0}.fgc-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--fgc-accent)}.fgc .fgc-submit{width:100%;padding:14px 20px;border:0;border-radius:6px;background:var(--fgc-accent);color:#102231;font-family:inherit;font-size:16px;font-weight:800;line-height:1.4;cursor:pointer}.fgc .fgc-submit:disabled{opacity:.6;cursor:wait}.fgc .fgc-review-note{margin:12px 0 0;text-align:center}.fgc-status{margin:18px 0 0;padding:13px;border-radius:6px;background:#15372d;border:1px solid #76c8a2;color:#e0ffef;font-size:14px}.fgc-status[data-kind=error]{background:#44272c;border-color:#e8a2ac;color:#ffe7ea}.fgc-status a{color:inherit;text-decoration:underline}.fgc [hidden]{display:none!important}.fgc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fgc :focus-visible{outline:3px solid #f2d58d;outline-offset:4px}.fgc-tag-wrap:focus-within{outline:3px solid #f2d58d;outline-offset:3px}.fgc .fgc-tag-wrap input:focus{outline:0}.fgc-library{margin-top:50px;border-top:1px solid var(--fgc-line);padding-top:22px}.fgc-library summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:700}.fgc-library summary::-webkit-details-marker{display:none}.fgc-library[open] summary>span{transform:rotate(45deg)}.fgc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:18px;margin-top:20px}.fgc-gallery>p{grid-column:1/-1;color:var(--fgc-muted)}.fgc-gallery a{display:flex;flex-direction:column;text-decoration:none!important;color:var(--fgc-text);font-size:13px;gap:10px;overflow-wrap:anywhere}.fgc-gallery img{width:100%;height:115px;padding:12px;object-fit:contain;border-radius:6px;background:conic-gradient(#dbe0e6 25%,#a5b0bc 0 50%,#dbe0e6 0 75%,#a5b0bc 0) 0 0/20px 20px}.fgc a:hover{color:#c7efff}.fgc .fgc-submit:hover:not(:disabled){background:#c7efff}@media(max-width:800px){.fgc{padding:36px 20px}.fgc-layout{grid-template-columns:1fr;gap:32px}.fgc h1{font-size:52px;margin:22px 0}.fgc-intro{max-width:600px}.fgc-intro>p{max-width:55ch}.fgc-note{margin:24px 0!important}.fgc-panel{padding:24px}.fgc-library{margin-top:30px}}@media(max-width:400px){.fgc{padding:28px 16px}.fgc-panel{padding:20px 16px}.fgc h1{font-size:46px}.fgc-preview figcaption{flex-direction:column}}@media(prefers-reduced-motion:reduce){.fgc *{scroll-behavior:auto;transition:none}}
