:root[data-season=autumn]{--gold:#d7ba8b}:root[data-season=spring]{--gold:#d8b0c2}:root[data-season=summer]{--gold:#d9cc95}:root[data-season=winter]{--gold:#acc6e1}.fb-shell{width:min(680px,100% - 44px);min-height:70vh;margin:0 auto}.fb-shell .project-breadcrumb{padding-top:28px}.fb-project{border:1px solid var(--line);background:#ffffff02;border-radius:10px;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;transition:border-color .2s;display:flex}.fb-project:hover{border-color:color-mix(in srgb,var(--project-accent),transparent 60%)}.fb-project img{border-radius:11px}.fb-project>span{flex:1;min-width:0}.fb-project strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.5;display:block}.fb-project small{color:var(--muted);font-size:12px;display:block}.fb-project svg{color:#80838a;width:15px;height:15px}.fb-card{background:#101113;border:1px solid #ffffff12;border-radius:14px;margin:30px 0 20px;padding:34px 34px 30px}.fb-card h1{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1.3}.fb-lead{color:#a5a6ac;margin-top:10px;font-size:15px;line-height:1.9}#feedback-form{gap:22px;margin-top:26px;display:grid}.fb-kind{border:0;min-width:0;margin:0;padding:0}.fb-kind legend,.fb-label label{color:#c9c8c2;padding:0;font-size:14px}.fb-kind legend{margin-bottom:9px}.fb-seg{border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fb-seg label{display:block;position:relative}.fb-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-seg span{text-align:center;color:#a7a8ad;padding:9px 8px;font-size:14px;transition:background .15s,color .15s;display:block}.fb-seg label+label span{border-left:1px solid #ffffff14}.fb-seg input:checked+span{background:color-mix(in srgb,var(--gold),transparent 88%);color:var(--gold)}.fb-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-3px}.fb-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fb-label label span{color:#7d8087;margin-left:6px;font-size:12px}.fb-count{font:12px var(--mono);color:#7d8087;font-variant-numeric:tabular-nums}.fb-count.over{color:#e0968a}.fb-count b{font-weight:400}#fb-body,#fb-contact{width:100%;color:var(--text);background:#ffffff04;border:1px solid #ffffff1c;border-radius:8px;outline:0;padding:11px 13px;font-size:16px;line-height:1.7;transition:border-color .15s;display:block}#fb-body{resize:vertical;min-height:170px}#fb-body::placeholder,#fb-contact::placeholder{color:#62656c}#fb-body:focus,#fb-contact:focus{border-color:var(--gold)}#fb-body[aria-invalid=true]{border-color:#e0968a}.fb-hint{color:#7d8087;margin-top:7px;font-size:12px}.fb-info{color:#a5a6ac;background:#ffffff03;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 12px;font-size:12px;display:flex}.fb-info-label{color:#7d8087;white-space:nowrap}.fb-info #fb-info-text{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;flex:1}.fb-info button{color:#8b8e95;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:20px;line-height:1}.fb-info button:hover{color:var(--text);background:#ffffff0c}.fb-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-error{color:#e8a095;background:#e0968a0d;border:1px solid #e0968a33;border-radius:8px;padding:10px 13px;font-size:14px;line-height:1.7}.fb-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fb-actions .primary-button{min-width:140px}.fb-privacy{color:#7d8087;flex:1;min-width:200px;font-size:12px}.fb-done{text-align:center;padding:26px 0 8px}.fb-done-mark{border:1px solid color-mix(in srgb,var(--gold),transparent 65%);width:52px;height:52px;color:var(--gold);border-radius:50%;place-content:center;margin:0 auto 20px;font-size:22px;display:grid}.fb-done h2{letter-spacing:-.03em;outline:0;font-size:26px;font-weight:500}.fb-done p{color:#a5a6ac;margin:10px 0 26px;font-size:15px}@media (width<=560px){.fb-card{padding:24px 18px 22px}.fb-card h1{font-size:30px}.fb-actions .primary-button{width:100%}}.fb-seg span{justify-content:center;align-items:center;gap:7px;display:flex}.fb-seg .ph,.primary-button .ph{font-size:16px}
