.v3-config{margin:0 0 28px;padding:22px;border:1px solid rgba(34,223,231,.18);border-radius:20px;background:linear-gradient(145deg,rgba(34,223,231,.055),rgba(255,255,255,.018))}.v3-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.v3-config-heading span{display:block;color:#22dfe7;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.v3-config-heading h3{margin:6px 0 0;font:700 20px "Manrope",sans-serif;letter-spacing:-.025em}.v3-config-heading p{max-width:340px;margin:0;color:#737987;font-size:11px;line-height:1.55}.v3-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;padding:0;border:0}.v3-type-card{position:relative;min-height:118px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0a0d12;cursor:pointer;transition:.2s}.v3-type-card:hover,.v3-type-card.is-active{border-color:#22dfe7;background:rgba(34,223,231,.07);transform:translateY(-2px)}.v3-type-card input{position:absolute;opacity:0}.v3-type-card>span{display:grid;width:30px;height:30px;place-items:center;margin-bottom:18px;border:1px solid rgba(34,223,231,.28);border-radius:9px;color:#22dfe7;font-size:12px}.v3-type-card strong,.v3-type-card small{display:block}.v3-type-card strong{font:700 12px "Manrope",sans-serif}.v3-type-card small{margin-top:5px;color:#707783;font-size:9px;line-height:1.4}.v3-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-field{display:flex;flex-direction:column;gap:7px}.v3-field-wide{grid-column:1/-1}.v3-field>span,.v3-feature-picker legend{color:#aeb4bf;font-size:10px;font-weight:700;letter-spacing:.03em}.v3-field input,.v3-field select,.v3-field textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;background:#080b10;color:#f8f9fb;font:500 12px "DM Sans",sans-serif;transition:.2s}.v3-field textarea{min-height:105px;padding:13px;resize:vertical;line-height:1.55}.v3-field input:focus,.v3-field select:focus,.v3-field textarea:focus{border-color:#22dfe7;box-shadow:0 0 0 3px rgba(34,223,231,.08)}.v3-field input::placeholder,.v3-field textarea::placeholder{color:#4f5661}.v3-feature-picker{margin:18px 0 0;padding:0;border:0}.v3-feature-picker legend{margin-bottom:10px}.v3-feature-grid{display:flex;flex-wrap:wrap;gap:7px}.v3-feature{position:relative}.v3-feature input{position:absolute;opacity:0}.v3-feature span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#777e8a;font-size:9px;font-weight:700;cursor:pointer;transition:.2s}.v3-feature input:checked+span{border-color:rgba(34,223,231,.48);background:rgba(34,223,231,.1);color:#dcfcff}.v3-feature input:focus-visible+span{outline:2px solid #22dfe7;outline-offset:2px}.v3-preview-badge{position:absolute;z-index:3;top:62px;right:24px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(6,9,14,.62);backdrop-filter:blur(12px);color:#fff;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v3-preview-structure{position:absolute;z-index:3;right:24px;bottom:55px;display:flex;gap:4px}.v3-preview-structure i{display:block;width:23px;height:3px;border-radius:3px;background:rgba(255,255,255,.28)}.v3-preview-structure i:first-child{width:38px;background:var(--preview-accent)}.site-preview.type-landing .preview-content h3{max-width:80%}.site-preview.type-ecommerce .v3-preview-badge{background:var(--preview-accent);color:#080a0d}.site-preview.style-minimal .preview-overlay{background:linear-gradient(90deg,rgba(7,9,11,.78),rgba(7,9,11,.08))}.site-preview.style-bold .preview-overlay{background:linear-gradient(90deg,rgba(3,4,8,.94),rgba(3,4,8,.12))}.site-preview.style-luxury .preview-content h3{font-style:italic}.site-preview.style-warm{filter:saturate(.9) sepia(.08)}@media(max-width:900px){.v3-type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.v3-config{padding:16px}.v3-config-heading{align-items:flex-start;flex-direction:column}.v3-type-grid,.v3-custom-grid{grid-template-columns:1fr}.v3-field,.v3-field-wide{grid-column:1}.v3-type-card{min-height:auto}.v3-type-card>span{display:inline-grid;margin:0 10px 0 0;vertical-align:middle}.v3-type-card strong{display:inline}.v3-type-card small{margin-left:44px}.v3-preview-badge{top:58px;right:18px}.v3-preview-structure{right:18px}}@media(prefers-reduced-motion:reduce){.v3-type-card,.v3-field input,.v3-field select,.v3-field textarea,.v3-feature span{transition:none}}.v3-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-fields label{display:flex;flex-direction:column;gap:7px}.v3-fields .v3-wide{grid-column:1/-1}.v3-fields label>span,.v3-features>div:first-child strong{color:#aeb4bf;font-size:10px;font-weight:700;letter-spacing:.03em}.v3-fields input,.v3-fields select,.v3-fields textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;background:#080b10;color:#f8f9fb;font:500 12px "DM Sans",sans-serif}.v3-fields textarea{min-height:105px;padding:13px;resize:vertical;line-height:1.55}.v3-fields input:focus,.v3-fields select:focus,.v3-fields textarea:focus{border-color:#22dfe7;box-shadow:0 0 0 3px rgba(34,223,231,.08)}.v3-features{margin-top:18px}.v3-features>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.v3-features>div:first-child span{color:#22dfe7;font-size:9px}.v3-feature-grid label{position:relative}.v3-feature-grid label input{position:absolute;opacity:0}.v3-feature-grid label span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#777e8a;font-size:9px;font-weight:700;cursor:pointer}.v3-feature-grid label input:checked+span{border-color:rgba(34,223,231,.48);background:rgba(34,223,231,.1);color:#dcfcff}@media(max-width:560px){.v3-fields{grid-template-columns:1fr}.v3-fields .v3-wide{grid-column:1}.v3-features>div:first-child{align-items:flex-start;flex-direction:column}}