:root{color-scheme:dark;--bg:#08090b;--panel:#111316;--panel-2:#17191d;--line:#30333a;--text:#f2f1ec;--muted:#a7abb4;--accent:#ff806b;--display:Onest,Arial,sans-serif;--body:Manrope,Arial,sans-serif;font-family:var(--body);background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 18% 6%,#ff5a4310,transparent 34%),var(--bg);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}a{color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1330px,calc(100% - 56px));margin-inline:auto}.cfg-progress{position:fixed;z-index:20;top:0;left:0;right:0;height:2px;background:#1d1f23}.cfg-progress span{display:block;width:8%;height:100%;background:var(--accent);transition:width .35s}.cfg-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.cfg-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:900 15px var(--display);letter-spacing:-.04em}.cfg-brand img{width:39px;height:39px;object-fit:cover;border:1px solid #ffffff22;animation:cfgMarkBreathe 7s ease-in-out infinite}.cfg-brand small{display:block;margin-top:4px;color:#969aa3;font:800 8px var(--body);letter-spacing:.13em}.cfg-back{display:flex;gap:12px;align-items:center;font-size:9px;font-weight:900;letter-spacing:.1em;text-decoration:none;color:#d1d3d8}.cfg-back span{color:var(--accent);font-size:17px}.cfg-back:hover{color:var(--accent)}.cfg-main{padding:54px 0 82px}.cfg-intro{position:relative;padding:0 0 28px;border-bottom:1px solid var(--line)}.cfg-kicker{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.14em}.cfg-dot{width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 5px #ff806b18;animation:cfgDot 1.8s ease-in-out infinite}.cfg-intro h1{margin:24px 0 16px;font:900 clamp(54px,9vw,112px)/.84 var(--display);letter-spacing:-.09em}.cfg-intro h1 span{color:var(--accent)}.cfg-intro>p{max-width:660px;margin:0;color:#b9bdc5;font-size:14px;line-height:1.8}.cfg-intro-bottom{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#8d929c;font-size:8px;font-weight:900;letter-spacing:.12em}.cfg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,350px);align-items:start;gap:28px;margin-top:34px}.cfg-form-main{min-width:0}.cfg-section{min-width:0;margin:0 0 20px;padding:clamp(20px,3vw,30px);border:1px solid #30333a;background:linear-gradient(140deg,#121417,#0e1012)}.cfg-section legend{width:100%;padding:0;color:#f2f1ec;font:900 clamp(15px,2vw,19px) var(--display);letter-spacing:-.03em}.cfg-section legend span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-right:10px;border:1px solid #ff806b70;color:var(--accent);font-size:10px;vertical-align:middle}.cfg-help{max-width:650px;margin:12px 0 22px;color:#a6aab3;font-size:12px;line-height:1.7}.cfg-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cfg-type-card{position:relative;display:flex;flex-direction:column;min-height:137px;padding:14px;border:1px solid #34373f;background:#15171b;cursor:pointer;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.cfg-type-card:hover{border-color:#6b4a44;transform:translateY(-2px)}.cfg-type-card.is-selected{border-color:var(--accent);background:linear-gradient(135deg,#2a1917,#171719);box-shadow:inset 0 0 0 1px #ff806b20}.cfg-type-card input{position:absolute;opacity:0;width:1px;height:1px}.cfg-type-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.cfg-type-index{color:#969ba5;font:800 8px var(--body);letter-spacing:.1em}.cfg-type-card strong{margin-top:18px;font:800 15px var(--display);letter-spacing:-.03em}.cfg-type-card small{margin-top:5px;color:#aeb2bb;font-size:10px;line-height:1.5}.cfg-type-card i{position:absolute;right:12px;top:10px;color:#6c7079;font-style:normal;font-size:15px}.cfg-type-card.is-selected i{color:var(--accent)}.cfg-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfg-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid #30333a;background:#15171a;cursor:pointer;transition:border-color .2s,background .2s}.cfg-option:hover{border-color:#555961}.cfg-option:has(input:checked){border-color:#8d4d42;background:#211817}.cfg-option input{position:absolute;opacity:0;width:1px;height:1px}.cfg-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cfg-check{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #555962;color:transparent;font-size:12px}.cfg-option input:checked+.cfg-check{background:var(--accent);border-color:var(--accent);color:#111214}.cfg-option>span:nth-of-type(2){min-width:0;display:flex;flex-direction:column;gap:4px}.cfg-option strong{font-size:11px;line-height:1.35}.cfg-option small{color:#9da2ac;font-size:9px;line-height:1.4}.cfg-option>b{margin-left:auto;color:#d2a097;font-size:8px;white-space:nowrap}.cfg-pages-control{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:14px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cfg-pages-control label,.cfg-field>span{color:#9da2ab;font-size:8px;font-weight:900;letter-spacing:.11em;line-height:1.6}.cfg-pages-control select,.cfg-field input,.cfg-field select,.cfg-field textarea{width:100%;min-width:0;border:1px solid #3b3f47;background:#0b0c0e;color:#f2f1ec;outline:none;padding:12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.cfg-pages-control select{min-height:44px}.cfg-pages-control select:focus,.cfg-field input:focus,.cfg-field select:focus,.cfg-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff806b18}.cfg-field input::placeholder,.cfg-field textarea::placeholder{color:#737984}.cfg-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:22px}.cfg-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cfg-field-wide{grid-column:1/-1}.cfg-field input,.cfg-field select{min-height:45px}.cfg-field textarea{resize:vertical;min-height:95px;line-height:1.6}.cfg-idea-check{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;border:1px solid #33363d;color:#d6d8dc;font-size:11px;line-height:1.6;cursor:pointer}.cfg-idea-check input{accent-color:var(--accent);margin-top:3px}.cfg-status{margin:0 0 15px;color:#d6d8dd;font-size:12px;line-height:1.65}.cfg-status:empty{display:none}.cfg-status.is-error{color:#ff9b8b}.cfg-status.is-success{color:#c5e99d}.cfg-submit-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;align-items:center}.cfg-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;border:1px solid var(--accent);background:var(--accent);color:#101113;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:4px 4px 0 #f2f1ec;transition:transform .18s,box-shadow .18s,background .18s}.cfg-submit:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #f2f1ec;background:#ff927f}.cfg-submit:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.cfg-submit>span:last-child{font-size:21px}.cfg-submit-row>p{margin:0;color:#9499a3;font-size:10px;line-height:1.65}.cfg-summary{position:sticky;top:20px;min-width:0;border:1px solid #43464e;background:#111316;box-shadow:6px 6px 0 #ff806b24;overflow:hidden}.cfg-summary-top{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #34373f;color:#aeb2bb;font-size:8px;font-weight:900;letter-spacing:.12em}.cfg-live-dot{color:#c8e978;font-size:9px;text-shadow:0 0 10px #c8e97877}.cfg-summary-body{padding:23px 20px}.cfg-summary-number{color:var(--accent);font:900 48px/.9 var(--display);letter-spacing:-.08em}.cfg-summary-body h2{margin:14px 0 11px;font:900 clamp(23px,3vw,30px)/.95 var(--display);letter-spacing:-.06em}.cfg-summary-body h2 span{color:var(--accent)}.cfg-summary-body>p{margin:0 0 25px;color:#abb0b8;font-size:11px;line-height:1.7}.cfg-summary-line{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #2e3138}.cfg-summary-line>span{color:#9297a1;font-size:8px;font-weight:900;letter-spacing:.1em}.cfg-summary-line strong{max-width:62%;text-align:right;color:#f0f0ed;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.cfg-scope{margin-top:17px;padding:15px;border:1px solid #3a3d44;background:#0d0f11}.cfg-scope>span{display:block;color:#9ca1aa;font-size:8px;font-weight:900;letter-spacing:.12em}.cfg-scope>strong{display:block;margin:9px 0 12px;font:900 18px var(--display);letter-spacing:-.035em;color:var(--accent)}.cfg-scope-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.cfg-scope-meter i{height:5px;background:#34373d}.cfg-scope-meter i.is-active{background:var(--accent);box-shadow:0 0 12px #ff806b36}.cfg-scope>small{display:block;margin-top:10px;color:#a2a6af;font-size:9px;line-height:1.5}.cfg-summary-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:18px 0 0;padding:0}.cfg-summary-features li{position:relative;padding-left:15px;color:#d7d9de;font-size:10px;line-height:1.5}.cfg-summary-features li:before{content:"↗";position:absolute;left:0;color:var(--accent)}.cfg-summary-foot{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:14px;border-top:1px solid #34373f;color:#777c85;font-size:7px;font-weight:900;letter-spacing:.1em}.cfg-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 0 26px;border-top:1px solid var(--line);color:#7d828c;font-size:8px;font-weight:900;letter-spacing:.1em}.cfg-footer a{color:#d5d7dd;text-decoration:none}.cfg-footer a:hover{color:var(--accent)}@keyframes cfgMarkBreathe{0%,100%{opacity:.92;filter:drop-shadow(0 0 0 #ff806b00)}50%{opacity:1;filter:drop-shadow(0 0 9px #ff806b3a)}}@keyframes cfgDot{0%,100%{box-shadow:0 0 0 0 #ff806b30}50%{box-shadow:0 0 0 7px #ff806b00}}@media(max-width:1000px){.cfg-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.cfg-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-section{padding:22px}.cfg-summary-body{padding:18px}}@media(max-width:780px){.wrap{width:calc(100% - 34px)}.cfg-main{padding-top:37px}.cfg-layout{grid-template-columns:minmax(0,1fr)}.cfg-summary{position:static;grid-row:1}.cfg-summary-body{padding:17px}.cfg-summary-number{font-size:38px}.cfg-summary-body h2{font-size:25px}.cfg-summary-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-intro h1{font-size:clamp(50px,14vw,80px)}.cfg-submit-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.wrap{width:calc(100% - 28px)}.cfg-header{height:68px}.cfg-brand{font-size:12px;gap:8px}.cfg-brand img{width:32px;height:32px}.cfg-brand small{font-size:7px}.cfg-back{font-size:8px;gap:7px}.cfg-intro h1{font-size:clamp(44px,14vw,66px)}.cfg-intro>p{font-size:12px}.cfg-section{padding:17px 13px}.cfg-section legend{font-size:15px}.cfg-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cfg-type-card{padding:11px;min-height:128px}.cfg-type-card strong{font-size:13px}.cfg-type-card small{font-size:9px}.cfg-options-grid{grid-template-columns:minmax(0,1fr)}.cfg-pages-control{grid-template-columns:minmax(0,1fr);gap:8px}.cfg-detail-grid{grid-template-columns:minmax(0,1fr)}.cfg-field-wide{grid-column:auto}.cfg-summary-features{grid-template-columns:minmax(0,1fr)}.cfg-submit-row{gap:13px}.cfg-footer{font-size:7px}}@media(max-width:360px){.cfg-type-card strong{font-size:12px}.cfg-intro-bottom{gap:12px;font-size:7px}}
.cfg-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cfg-honeypot input{position:absolute!important;left:-10000px!important}
