@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c10;--panel:#13151c;--border:#292c39;--text:#f0f0f7;--muted:#a3a6ba;--accent:#b7a2ff;--soft:#211d32;--green:#8be0b5;--amber:#f0cc87;--danger:#ffa0ac;--premium-surface:#181b24;--premium-hover:#202330;--premium-radius:16px;--premium-shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #0000001f;font-family:DM Sans,system-ui,sans-serif;font-size:16px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}::selection{color:#fff;background:#544178}h1,h2,h3,h4{color:var(--text);text-wrap:balance}p{color:var(--muted);line-height:1.65}small{line-height:1.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #c5b5ff}.app,.auth{accent-color:var(--accent)}.app{--sidebar-width:242px;--header-height:72px;background:radial-gradient(ellipse at 90% 0%, #8769dc0f, transparent 45%), var(--bg);min-height:100dvh;display:block}.app>.topbar{z-index:30;width:100%;height:var(--header-height);border-bottom:1px solid var(--border);background:#101117;justify-content:flex-start;align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}.app>.topbar .spacer{flex:1}.app>.topbar .subtitle{color:var(--muted);border-left:1px solid #363847;padding-left:18px;font-size:12px;line-height:20px}.app .brand{letter-spacing:-.7px;flex-shrink:0}.app .brand-icon{background:linear-gradient(145deg,#a58bf4,#7054c1);border:1px solid #bda8ff80;box-shadow:0 4px 14px #7855dc2e}.app>.layout{margin-left:var(--sidebar-width);min-width:0;min-height:calc(100dvh - var(--header-height));display:block}.app>.layout>.content{width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:36px;overflow:visible}.app>.layout>.sidebar{inset:var(--header-height) auto 0 0;z-index:20;width:var(--sidebar-width);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#393c4b transparent;background:#101117;flex-direction:column;padding:24px 14px 16px;display:flex;position:fixed;overflow-y:auto}.app .nav-label{color:#969bb2;letter-spacing:1.5px;margin:22px 14px 8px;font-size:10px;font-weight:650;display:block}.app nav>.nav-label:first-child{margin-top:0}.app .nav-item{color:#b2b6c8;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:3px 0;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.4;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.app .nav-item:hover{color:#f5f2ff;background:#1b1d28}.app .nav-item.active{color:#e0d6ff;background:linear-gradient(100deg,#2b2340,#211d30);border-color:#46385f}.app .sidebar-bottom{margin-top:auto;padding-top:24px}.app .credit-card{background:linear-gradient(135deg,#211c2e,#17171f);border:1px solid #373044;border-radius:12px;padding:16px}.app .credit-track{background:#343042;border-radius:99px;height:5px;margin:14px 0}.app .credit-track>span{border-radius:inherit;background:linear-gradient(90deg,#9472eb,#c5b2ff)}.app .profile{border-color:var(--border);padding:18px 6px}.app .page-header,.app .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.app .page-header h1,.app .page-heading h1{letter-spacing:-1.2px;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.2}.app .page-header h2,.app .page-heading h2{letter-spacing:-.65px;font-size:23px;line-height:1.3}.app .page-header p,.app .page-heading p{color:var(--muted);margin-top:8px;font-size:14px}.app .eyebrow{color:#b2a6ce;letter-spacing:1.5px;font-size:10px}.app .panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.app .panel-head h2,.app .panel-title h3{letter-spacing:-.3px;font-size:17px}:is(.app,.auth) :is(.btn,.button){text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}:is(.app,.auth) :is(.btn,.button).primary{color:#171022;background:linear-gradient(135deg,#c2adff,#a58aee);border-color:#c5b2ff;box-shadow:inset 0 1px #ffffff38,0 4px 14px #7352b92e}:is(.app,.auth) :is(.btn,.button).primary:hover{filter:none;background:linear-gradient(135deg,#d1c1ff,#b69cfb);transform:none}:is(.app,.auth) :is(.btn,.button).secondary{color:#e3e3ef;box-shadow:none;background:#1c1f29;border-color:#363a4a}:is(.app,.auth) :is(.btn,.button).secondary:hover{filter:none;background:#262838;border-color:#56536e;transform:none}.app .btn.danger{color:#ffb7c0;background:#321e27;border-color:#663644}.app .btn.danger:hover{background:#452631}:is(.app,.auth) :is(.ghost,.icon-button,.close-button){color:#c4c5d6;border-radius:9px}:is(.app,.auth) :is(.ghost,.icon-button,.close-button):hover{color:#fff;background:#252736}.app :is(.actions,.actions-row,.tutorial-nav){flex-wrap:wrap;gap:10px;display:flex}.app :is(.panel,.card,.asset-card,.project-card,.review-card,.help-card,.settings-section,.tutorial-box){border:1px solid var(--border);border-radius:var(--premium-radius);background:var(--panel);box-shadow:var(--premium-shadow)}.app :is(.compact,.tool-form,.output-panel,.review-card,.help-card,.settings-section,.tutorial-box){padding:24px}.app :is(.settings-section,.review-card,.help-card) h3{letter-spacing:-.2px;font-size:16px;line-height:1.4}.app :is(.settings-section,.review-card,.help-card) p{color:var(--muted);font-size:14px;line-height:1.65}.app .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.app .stat-card{min-width:0;min-height:154px;box-shadow:var(--premium-shadow);background:linear-gradient(135deg,#9e7def17,#0000 75%),#15151e;border:1px solid #343040;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .16s;display:flex;position:relative}.app .stat-card:before{display:none}.app .stat-card:hover{box-shadow:var(--premium-shadow);border-color:#605074;transform:none}.app .stat-label{color:#b9b4cb;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.app .stat-value{color:#f4f0ff;-webkit-text-fill-color:currentColor;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;background:0 0;margin-top:20px;font-size:42px;font-weight:650;line-height:1}.app .stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.app .stat-item{border:1px solid var(--border);background:var(--premium-surface);border-radius:12px;padding:20px}.app .stat-item:hover{transform:none}.app .stat-item strong{font-variant-numeric:tabular-nums}.app .quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.app .quick-action-card{text-align:left;border:1px solid var(--border);min-width:0;min-height:184px;box-shadow:var(--premium-shadow);background:#151720;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:24px;transition:background .16s,border-color .16s;display:flex}.app .quick-action-card:hover{box-shadow:var(--premium-shadow);background:#201b2d;border-color:#66527e;transform:none}.app .quick-action-icon{background:#272035;border:1px solid #3b324d;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 0 3px;font-size:25px;line-height:1;display:grid}.app .quick-action-title{color:#eeebf7;font-size:15px;font-weight:650;line-height:1.4}.app .quick-action-desc{color:#aaa5bc;font-size:13px;line-height:1.55}:is(.app,.auth) label{color:#d8d8e8;font-size:13px;font-weight:500}:is(.app,.auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:#eeeef8;background:#0e1017;border:1px solid #383c4c;border-radius:10px;min-width:0;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 3px #0000001a}:is(.app,.auth) :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#b29aef;outline:2px solid #b29aef}:is(.app,.auth) :is(input,textarea)::placeholder{color:#8c91a7}.app :is(input[type=checkbox],input[type=radio]){accent-color:#b7a2ff}.app :is(.field-note,.fine-print){color:#a0a4b8;font-size:12px;line-height:1.6}.app :is(.segmented,.filters-bar){border:1px solid var(--border);background:#0e1017;border-radius:12px;gap:5px;padding:5px}.app .filters-bar{flex-wrap:wrap;display:flex}.app :is(.segmented button,.filter-btn){color:#b2b6c9;border-radius:8px;font-size:13px}.app :is(.segmented button.active,.filter-btn.active){color:#e9e0ff;background:#312640;border-color:#66507f}.app .upload-zone{background:#17141f;border:1px dashed #625477;border-radius:14px}.app .upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.app .upload-label strong{color:#eee7ff;font-size:15px}.app :is(.upload-label span,.file-types){color:#aaa3bd}.app .asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.app .asset-card{min-width:0;overflow:hidden}.app .asset-preview{border-bottom:1px solid var(--border);background:#0a0c11;height:220px;overflow:hidden}.app .asset-preview>img,.app .asset-preview>video{object-fit:contain;background:#0a0c11;width:100%;height:220px;max-height:220px;display:block}.app .asset-card>div:last-child{padding:18px}.app .asset-card h3{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app .asset-card p{color:var(--muted);margin-top:6px;font-size:12px}.app .asset-card .button{margin-top:16px}.app .asset-actions{gap:8px;margin-top:14px;display:flex}.app .asset-actions .btn.small{min-height:34px;padding:7px 12px;font-size:12px}.app :is(.selected-media,.uploaded-media){background:#090b10;border-radius:12px;overflow:hidden}.app .table-wrap{border-radius:12px;max-width:100%;overflow-x:auto}.app table{border-collapse:collapse;width:100%;font-size:13px}.app th{color:#b3b7cb;letter-spacing:.5px;text-align:left;background:#191c26;padding:14px 18px;font-size:11px;font-weight:650}.app td{color:#d8dbea;border-bottom:1px solid #292c39;padding:16px 18px;line-height:1.5}.app tbody tr:hover{background:#b7a2ff0a}.app :is(.member,.connection){border-color:var(--border);gap:16px;padding-top:20px;padding-bottom:20px}.app :is(.service-item,.summary-row){background:#191c25;border-radius:10px;gap:16px;padding:16px}.app .service-item{border-color:#323647;flex-wrap:wrap}.app .service-item.connected{border-color:#345044}.app .service-item.disconnected{border-color:#5a4a32}.app .plan{padding:28px}.app .plan.featured{background:linear-gradient(155deg,#251e35,#15151e);border-color:#9676d2}.app .plan h2{font-variant-numeric:tabular-nums}.app :is(.tag,.badge,.status-badge){border-radius:7px;font-size:11px;line-height:1.4}.app :is(.badge-ok,.tag.green){color:#a3e5bf;background:#192c25;border-color:#355343}.app :is(.badge-warn,.tag.amber,.tag.warning){color:#eed095;background:#2e281d;border-color:#5b4a2e}.app :is(.tag.danger,.tag.critical){color:#ffb4bd;background:#321e27;border-color:#663644}.app .reviews-list{gap:20px}.app .review-header{flex-wrap:wrap;gap:12px}.app .finding-item{background:#1b1e28;border-radius:10px;padding:16px}.app .finding-item strong{font-size:14px;line-height:1.5}.app .finding-item p{font-size:13px;line-height:1.65}.app .finding blockquote{background:#201b2b;border-color:#766094;border-radius:0 8px 8px 0}.app :is(.notice,.success,.error,.error-banner){border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.6}.app .notice{color:#ded2f5;background:#211b2d;border-color:#514060}.app .empty{gap:14px;min-height:220px;padding:40px 24px}.app .empty-icon{color:#c6b3e8;background:#251f32;border:1px solid #443752;border-radius:14px;width:52px;height:52px}.app .empty h3{font-size:16px}.app .empty p{max-width:380px;color:var(--muted);font-size:14px}.app .help-sections{gap:20px}.app .tutorial-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.app .tutorial-modal{background:#14151d;border:1px solid #454052;border-radius:20px;width:100%;max-width:700px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 32px 100px #0000008c}.app :is(.tutorial-header,.tutorial-footer){border-color:var(--border);padding:24px}.app .tutorial-content{padding:24px}.app .tutorial-content p,.app .tutorial-content li{color:#bec0d2}.app .tutorial-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.app .tutorial-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.app .tutorial-progress{gap:6px;display:flex}.app .tutorial-dot{cursor:pointer;background:#343438;border-radius:50%;width:8px;height:8px;transition:all .15s}.app .tutorial-dot.active{background:#22e7df;border-radius:4px;width:24px}.app .tutorial-dot.done{background:#22c55e}.app .toast{color:#f1eaff;background:#24202f;border:1px solid #554465;border-radius:12px;box-shadow:0 12px 32px #0000004d}.auth{background:#0c0e14;min-height:100dvh}.auth .auth-story{border-right:1px solid var(--border);background:radial-gradient(at 20% 20%,#34224f,#0000 65%),linear-gradient(145deg,#191323,#101117)}.auth .auth-story h1{letter-spacing:-2px;font-size:clamp(36px,4vw,62px);line-height:1.1}.auth .auth-story h1 em{color:#c6afff}.auth .auth-form{padding:48px 32px}.auth .auth-form>div{width:100%;max-width:420px}.auth .auth-form h2{letter-spacing:-.8px;font-size:30px}.auth .auth-form p{color:var(--muted)}.auth .auth-links button{color:#c4aff4}.app>.layout>.content.has-builder{padding:0}.landing-page-builder{top:var(--header-height);left:var(--sidebar-width);z-index:25;background:#0f0f11;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.landing-page-builder .builder-header{border-bottom:1px solid var(--border);background:linear-gradient(#151518,#0f0f11);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.landing-page-builder .builder-title{flex-direction:column;gap:4px;display:flex}.landing-page-builder .builder-header h2{color:#f5f5f5;margin:0;font-size:21px;font-weight:700}.landing-page-builder .builder-header p{color:#9ca3af;margin:0;font-size:13px}.landing-page-builder .step-indicator{border-bottom:1px solid var(--border);background:#131315;flex-shrink:0;padding:18px 32px;display:flex;position:relative}.landing-page-builder .step-indicator:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:50%;left:40px;right:40px}.landing-page-builder .step-item{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.landing-page-builder .step-number{background:#1a1a1d;border:2px solid #343438;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:flex}.landing-page-builder .step-item.active .step-number{color:#fff;background:linear-gradient(135deg,#b7a2ff,#8b5cf6);border-color:#b7a2ff;box-shadow:0 4px 20px #b7a2ff59}.landing-page-builder .step-label{color:#6b7280;letter-spacing:.5px;margin-top:10px;font-size:11px;font-weight:600}.landing-page-builder .step-item.active .step-label{color:#b7a2ff}.landing-page-builder .builder-content{flex:1;padding:32px 36px;overflow-y:auto}.landing-page-builder .step-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-page-builder .step-header h3{color:#f5f5f5;font-size:22px;font-weight:700}.landing-page-builder .step-header p{color:#9ca3af;font-size:14px}.landing-page-builder .builder-footer{border-top:1px solid var(--border);background:#131315;flex-shrink:0;align-items:center;padding:18px 32px;display:flex}.landing-page-builder .builder-footer .spacer{flex:1}.lp-template-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}.lp-template-card{cursor:pointer;background:#151518;border:2px solid #343438;border-radius:16px;transition:all .2s;position:relative;overflow:hidden}.lp-template-card:hover{border-color:#52525b;transform:translateY(-2px)}.lp-template-card.active{background:linear-gradient(#b7a2ff1f,#b7a2ff0a);border-color:#b7a2ff}.lp-template-preview{background:linear-gradient(135deg,#1e1a2e,#161420);justify-content:center;align-items:center;height:160px;font-size:56px;display:flex}.lp-template-info{padding:20px}.lp-template-info h3{color:#f5f5f5;margin-bottom:6px;font-size:17px;font-weight:700}.lp-template-info p{color:#9ca3af;font-size:13px;line-height:1.5}.lp-country-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.lp-country-btn{cursor:pointer;color:#d1d5db;white-space:nowrap;background:#151518;border:2px solid #343438;border-radius:10px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;transition:all .15s;display:flex}.lp-country-btn:hover{border-color:#52525b}.lp-country-btn.active{color:#fff;background:linear-gradient(#b7a2ff26,#b7a2ff0d);border-color:#b7a2ff}.lp-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-form-group{margin-bottom:0}.lp-toggle-group{border:1px solid var(--border);background:#151518;border-radius:12px;gap:14px;margin-top:20px;padding:20px;display:grid}.lp-toggle-item{background:#1a1a1e;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.lp-toggle-item label{color:#d1d5db;align-items:center;gap:12px;font-size:14px;display:flex}.lp-toggle-item input[type=checkbox]{accent-color:#b7a2ff;width:18px;height:18px}.lp-preview-container{border:1px solid var(--border);background:#151518;border-radius:14px;margin-top:24px;overflow:hidden}.lp-preview-frame{background:#fff;border:none;width:100%;height:500px}@media (min-width:1800px){.app>.layout>.content{padding:44px}}@media (max-width:1200px){.app .stats-grid,.app .quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app>.layout>.content{padding:28px}}@media (max-width:960px){.app>.layout{margin-left:0}.app>.layout>.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:16px;position:static;overflow:visible;transform:none}.app .sidebar>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app .sidebar .nav-label{grid-column:1/-1;margin:12px 12px 3px}.app .sidebar-bottom{padding-top:16px}.app .sidebar .credit-card{max-width:420px;margin-bottom:0}.app .help-sections,.app .tool-grid,.app .plan-grid,.lp-template-grid,.lp-country-grid{grid-template-columns:1fr}.landing-page-builder{left:0}}@media (max-width:600px){.app>.topbar{padding:0 16px}.app>.topbar .subtitle{display:none}.app>.layout>.content{padding:24px 16px}.app .sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app .page-header,.app .page-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.app .stats-grid{gap:12px}.app .stat-card{min-height:136px;padding:18px}.app .stat-value{font-size:34px}.app .stat-label{font-size:11px}.app .quick-actions-grid,.app .asset-grid,.app .project-grid,.app .two-col{grid-template-columns:1fr}.app .quick-action-card{min-height:auto;padding:22px}.app :is(.compact,.tool-form,.output-panel,.review-card,.help-card,.settings-section,.tutorial-box){padding:20px}.app :is(.member,.connection,.inline-form){flex-wrap:wrap}.app .inline-form>*{max-width:100%}.app .tutorial-modal-overlay{padding:12px}.app .tutorial-modal{max-height:calc(100dvh - 24px);margin:0}.app :is(.tutorial-header,.tutorial-content,.tutorial-footer){padding:20px}.auth{grid-template-columns:1fr}.auth .auth-form{padding:32px 20px}}@media (prefers-reduced-motion:reduce){:is(.app,.auth) *,:is(.app,.auth) :before,:is(.app,.auth) :after{scroll-behavior:auto!important;transition:none!important}}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}.app>.layout{min-width:0}.app>.layout>.content{width:100%;min-width:0}.app .content>div,.app :is(.stats-grid,.quick-actions-grid,.cloaks-grid,.asset-grid)>*,.app .page-header>div{min-width:0}.app .page-header>.btn{flex-shrink:0}.app .nav-item{text-align:left;width:100%;position:relative}.app .nav-item .badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#9472eb;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:4px;right:8px}.app .nav-item .badge.audio-plus{color:#8be0b5;background:#345044}.brand{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand .veil-mark{object-fit:contain;filter:drop-shadow(0 0 7px #22e7df33)drop-shadow(0 4px 10px #7155ff33);flex-shrink:0;display:block}.brand .brand-text{color:#f5f0ff;letter-spacing:-1px;font-family:Manrope,system-ui,sans-serif;font-weight:800;line-height:1}.veil-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.app .nav-item>.veil-icon{color:#a4a1b8;width:18px;height:18px}.app .nav-item.active>.veil-icon{color:#cbb6ff}.app .quick-action-icon{color:#d0b8ff;background:linear-gradient(145deg,#342443,#211c30);border:1px solid #55406d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.app .quick-action-icon .veil-icon{width:24px;height:24px}.app .cloaks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:22px;width:100%;margin-bottom:32px;display:grid}.app .cloak-card{cursor:pointer;background:#15151f;border:1px solid #34303f;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000029}.app .cloak-image-wrapper{aspect-ratio:16/10;background:radial-gradient(at 50% 35%,#a473ff26,#0000 70%),#101119;border-bottom:1px solid #34303f;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.app .cloak-image-wrapper>img,.app .cloak-image-wrapper>video{object-fit:contain;width:100%;height:100%;display:block}.app .cloak-placeholder{color:#c6adee;background:#292035;border:1px solid #514062;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.app .cloak-placeholder .veil-icon{width:30px;height:30px}.app .cloak-image-wrapper>.cloak-status-badge{position:absolute;top:12px;left:12px}.app .cloak-image-wrapper>.protection-badge{position:absolute;bottom:12px;right:12px}.app :is(.cloak-status-badge,.protection-badge){color:#e4d8f8;background:#17131feb;border:1px solid #554664;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.app .cloak-body{padding:20px}.app .cloak-name{color:#f2edf9;overflow-wrap:anywhere;margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.4}.app .cloak-meta{color:#aaa4b9;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.app .cloak-meta>span{align-items:center;gap:5px;display:inline-flex}.app .cloak-stats-mini{border-top:1px solid #302b3c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.app .cloak-stats-mini>div{color:#d8d0e8;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#1e1929;border:1px solid #322b40;border-radius:8px;min-width:0;padding:9px 5px;font-size:12px;line-height:1.5}.app .ai-badge{color:#c3b6d9;align-items:center;gap:7px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.app :is(.quick-action-card,.stat-card,.cloak-card){transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.app :is(.quick-action-card,.stat-card,.cloak-card):hover{border-color:#a880e0;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #b787ff1a,0 0 24px #a064ff24,0 16px 36px #00000040}.app .quick-action-card:hover .quick-action-icon{color:#ebdaff;background:#3a2850;border-color:#b38bdd}}.app .quick-action-card:focus-visible,.app .cloak-card:focus-visible{outline-offset:4px;outline:2px solid #d0b1ff;box-shadow:0 0 24px #a064ff2e}@media (max-width:600px){.app .cloaks-grid{grid-template-columns:minmax(0,1fr);gap:18px}.app .cloak-body{padding:18px}}.cloak-builder{width:100%;max-width:1200px;margin:0 auto;padding:32px 24px}.cloak-builder.full-page{min-height:100dvh}.cloak-builder .builder-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.cloak-builder .builder-title h2{margin:0 0 8px;font-size:28px;font-weight:700}.cloak-builder .builder-title p{color:var(--muted);margin:0;font-size:14px}.cloak-builder .step-indicator{border:1px solid var(--border);background:var(--panel);box-shadow:var(--premium-shadow);border-radius:16px;gap:16px;margin-bottom:40px;padding:20px 24px;display:flex}.cloak-builder .step-item{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;transition:all .18s;display:flex}.cloak-builder .step-item.active{color:var(--text);background:linear-gradient(135deg,#9e7def26,#0000);border:1px solid #605074}.cloak-builder .step-item.completed{color:#8be0b5}.cloak-builder .step-number{font-size:20px}.cloak-builder .step-label{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.cloak-builder .step-content{gap:24px;display:grid}.cloak-builder .step-header{margin-bottom:24px}.cloak-builder .step-header h3{margin:0 0 8px;font-size:22px;font-weight:700}.cloak-builder .step-header p{color:var(--muted);margin:0;font-size:14px}.cloak-builder .creative-preview{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.cloak-builder .creative-box{min-width:0;box-shadow:var(--premium-shadow);background:linear-gradient(135deg,#9e7def0d,#0000 75%),#15151e;border:1px solid #343040;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .16s;display:flex;position:relative}.cloak-builder .creative-box:hover{border-color:#605074}.cloak-builder .creative-box.safe-box{background:linear-gradient(135deg,#8be0b514,#0000 75%),#15151e}.cloak-builder .creative-box.real-box{background:linear-gradient(135deg,#f0cc8714,#0000 75%),#15151e}.cloak-builder .creative-header{margin-bottom:20px}.cloak-builder .creative-header .eyebrow{letter-spacing:1px;background:#ffffff14;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.cloak-builder .creative-header .eyebrow.safe{color:#8be0b5;background:#8be0b526}.cloak-builder .creative-header .eyebrow.real{color:#f0cc87;background:#f0cc8726}.cloak-builder .creative-header h4{margin:0 0 6px;font-size:16px;font-weight:600}.cloak-builder .creative-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cloak-builder .upload-zone{background:#0f0f16;border:2px dashed #343040;border-radius:12px;justify-content:center;align-items:center;min-height:200px;transition:all .18s;display:flex}.cloak-builder .upload-zone:hover{background:#15151e;border-color:#605074}.cloak-builder .upload-label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.cloak-builder .upload-icon{margin-bottom:8px;font-size:40px}.cloak-builder .upload-label strong{color:var(--text);font-size:14px;font-weight:600}.cloak-builder .upload-label span{color:var(--muted);font-size:12px}.cloak-builder .uploaded-media{justify-content:center;width:100%;display:flex;position:relative}.cloak-builder .uploaded-media img,.cloak-builder .uploaded-media video{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.cloak-builder .replace-btn{color:#e4d8f8;cursor:pointer;background:#17131feb;border:1px solid #554664;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.cloak-builder .replace-btn:hover{background:#2a2035;border-color:#785c9b}.cloak-builder .creative-mode-toggle{gap:12px;margin-bottom:24px;display:flex}.cloak-builder .creative-mode-toggle button{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:16px 20px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.cloak-builder .creative-mode-toggle button:hover{background:var(--premium-hover);border-color:#605074}.cloak-builder .creative-mode-toggle button.active{background:linear-gradient(135deg, #9e7def1a, var(--panel));color:var(--text);border-color:#785c9b;box-shadow:0 0 24px #785c9b26}.cloak-builder .creative-mode-toggle button span{opacity:.8;font-size:12px;font-weight:500}.cloak-builder .url-input-wrapper{width:100%}.cloak-builder .url-input-wrapper input{border:1px solid var(--border);width:100%;color:var(--text);background:#0f0f16;border-radius:10px;padding:14px 18px;font-size:14px;transition:border-color .15s}.cloak-builder .url-input-wrapper input:focus{border-color:#785c9b;outline:none}.cloak-builder .url-hint{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.cloak-builder .builder-nav{border-top:1px solid var(--border);justify-content:space-between;margin-top:32px;padding-top:24px;display:flex}.cloak-builder .ghost{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s}.cloak-builder .ghost:hover{color:var(--text);border-color:#554664}.cloak-builder .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785c9b,#9472eb);border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .18s}.cloak-builder .primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #785c9b4d}.cloak-builder .error-banner{color:#fcc;background:#ffa0ac1a;border:1px solid #ffa0ac;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.cloak-builder .error-banner button{color:#fcc;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:20px}.cloak-builder .camouflage-step{box-shadow:var(--premium-shadow);background:linear-gradient(135deg,#9e7def08,#0000 75%),#15151e;border:1px solid #343040;border-radius:14px;margin-top:20px;padding:20px}.cloak-builder .camouflage-step.result{background:linear-gradient(135deg,#9e7def1f,#0000 75%),#15151e;border-color:#785c9b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #b787ff1a,0 0 24px #a064ff24}.cloak-builder .step-label{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.cloak-builder .step-hint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.cloak-builder .upload-zone .uploaded-media.small{max-height:140px}.cloak-builder .upload-zone .uploaded-media.small video,.cloak-builder .upload-zone .uploaded-media.small img{object-fit:contain;max-height:100%}.cloak-builder .whitelist-select{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#0f0f16;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13px;transition:border-color .15s}.cloak-builder .whitelist-select:focus{border-color:#785c9b;outline:none}.cloak-builder .reference-preview{border:1px dashed var(--border);background:#0f0f16;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.cloak-builder .reference-preview .eyebrow{letter-spacing:.5px;color:#8be0b5;font-size:10px;font-weight:700}.cloak-builder .reference-preview img,.cloak-builder .reference-preview video{object-fit:contain;border:1px solid var(--border);border-radius:8px;max-width:120px;max-height:120px}.cloak-builder .preset-selector.compact{gap:10px;margin-bottom:14px;display:flex}.cloak-builder .preset-selector.compact button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f0f16;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.cloak-builder .preset-selector.compact button span{opacity:.7;font-size:11px;font-weight:500}.cloak-builder .preset-selector.compact button:hover{background:var(--premium-hover);color:var(--text);border-color:#605074}.cloak-builder .preset-selector.compact button.active{color:var(--text);background:linear-gradient(135deg,#9e7def26,#0f0f16);border-color:#785c9b;box-shadow:0 0 20px #785c9b33}.cloak-builder .preset-selector.compact button.recommended{border-color:#9472eb}.cloak-builder .preset-selector.compact button.recommended:before{content:"RECOMMENDED";color:#fff;white-space:nowrap;background:#9472eb;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cloak-builder .camouflage-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785c9b,#9472eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.cloak-builder .camouflage-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #785c9b4d}.cloak-builder .camouflage-btn:disabled{opacity:.5;cursor:not-allowed}.cloak-builder .camouflaged-preview{border:1px solid var(--border);background:#0b0c10;border-radius:10px;justify-content:center;align-items:center;min-height:120px;margin-top:14px;padding:14px;display:flex}.cloak-builder .camouflaged-preview img,.cloak-builder .camouflaged-preview video{object-fit:contain;max-width:100%;max-height:240px}.cloak-builder .success-msg{color:#8be0b5;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.cloak-builder .destination-input{border:1px solid var(--border);width:100%;color:var(--text);background:#0f0f16;border-radius:10px;margin-bottom:14px;padding:14px 18px;font-size:14px;transition:border-color .15s}.cloak-builder .destination-input:focus{border-color:#785c9b;outline:none}.cloak-builder .flow-diagram{border:1px dashed var(--border);background:#0f0f16;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.cloak-builder .flow-step{border:1px solid var(--border);color:var(--text);background:#15151e;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.cloak-builder .flow-diagram>span:nth-child(2),.cloak-builder .flow-diagram>span:nth-child(4){color:#785c9b;font-size:20px}.cloak-builder .redirect-creative{max-width:600px;margin:0 auto}.cloak-builder .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.cloak-builder .creative-preview{grid-template-columns:1fr}.cloak-builder .step-indicator{overflow-x:auto}.cloak-builder .flow-diagram{flex-direction:column;align-items:stretch}.cloak-builder .flow-diagram>span:nth-child(2),.cloak-builder .flow-diagram>span:nth-child(4){transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.app :is(.quick-action-card,.stat-card,.cloak-card){transition:none}.app :is(.quick-action-card,.stat-card,.cloak-card):hover{transform:none}}.app .cloak-builder.full-page{width:100%;max-width:none;min-height:calc(100dvh - var(--header-height));margin:0;padding:28px 40px 36px;overflow-x:hidden}.app .cloak-builder .builder-header{border-bottom:1px solid #292c39;width:100%;max-width:1180px;margin:0 auto 24px;padding-bottom:22px}.app .cloak-builder .builder-header h2{letter-spacing:-1px;margin:0;font-size:clamp(24px,2vw,32px)}.app .cloak-builder .builder-header p{color:#a3a6ba;margin-top:7px}.app .cloak-builder .step-indicator{background:#13151c;align-items:stretch;gap:8px;width:100%;max-width:1180px;margin:0 auto 28px;padding:12px}.app .cloak-builder .step-item{border:1px solid #0000;flex:1 1 0;gap:7px;min-width:0;padding:12px 14px}.app .cloak-builder .step-number{place-items:center;width:28px;height:28px;font-size:15px;display:grid}.app .cloak-builder .step-label{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.app .cloak-builder .builder-content{width:100%;max-width:1180px;margin:0 auto}.app .cloak-builder .step-content{gap:20px;width:100%}.app .cloak-builder .step-header{margin-bottom:4px}.app .cloak-builder .step-header h3{letter-spacing:-.55px;font-size:22px}.app .cloak-builder .step-header p{margin-top:7px}.app .cloak-builder .form-section,.app .cloak-builder .centered-layout{width:min(620px,100%);margin:12px auto 0}.app .cloak-builder .form-group{margin-bottom:20px}.app .cloak-builder .form-group label{margin-bottom:8px;display:block}.app .cloak-builder .platform-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app .cloak-builder .platform-btn{color:#b9bbcc;background:#181b24;border:1px solid #383c4c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:flex}.app .cloak-builder .platform-btn:hover{color:#f1edff;background:#242033;border-color:#66527e}.app .cloak-builder .platform-btn.active{color:#eee5ff;background:linear-gradient(135deg,#302442,#211c30);border-color:#9876d2;box-shadow:0 0 0 1px #b787ff1a}.app .cloak-builder .creative-mode-toggle{margin-bottom:4px}.app .cloak-builder .creative-preview{align-items:start;gap:18px;margin-bottom:0}.app .cloak-builder .creative-box{border-radius:14px;align-self:start;min-height:0;padding:20px}.app .cloak-builder .safe-box{height:fit-content}.app .cloak-builder .creative-header{margin-bottom:16px}.app .cloak-builder .creative-header h4{font-size:15px}.app .cloak-builder .creative-header p{font-size:12px}.app .cloak-builder .upload-zone{min-height:158px;padding:18px;overflow:hidden}.app .cloak-builder .real-box .upload-zone{min-height:138px}.app .cloak-builder .uploaded-media{background:#0b0c12;border-radius:10px;align-items:center;min-height:220px;overflow:hidden}.app .cloak-builder .uploaded-media.small{min-height:180px;max-height:none}.app .cloak-builder .uploaded-media>.veil-media{min-height:inherit}.app .cloak-builder .uploaded-media>.veil-media>img,.app .cloak-builder .uploaded-media>.veil-media>video{object-fit:contain;width:100%;height:100%;max-height:280px}.app .cloak-builder .reference-preview>.veil-media{border:1px solid var(--border);border-radius:8px;flex:0 0 120px;width:120px;height:120px;min-height:120px}.app .cloak-builder .camouflaged-preview>.veil-media{min-height:220px}.app .cloak-builder .upload-icon{color:#d0b8ff;background:#272035;border:1px solid #55406d;border-radius:12px;place-items:center;width:42px;height:42px;margin:0;font-size:20px;display:grid}.app .cloak-builder .camouflage-step{box-shadow:none;border-radius:12px;margin-top:14px;padding:16px}.app .cloak-builder .step-label{letter-spacing:.15px;margin-bottom:10px;font-size:12px}.app .cloak-builder .preset-selector.compact{gap:8px}.app .cloak-builder .preset-selector.compact button{border-radius:9px;min-height:46px;padding:10px 8px;font-size:12px}.app .cloak-builder .builder-footer{border-top:1px solid #292c39;align-items:center;width:100%;max-width:1180px;margin:28px auto 0;padding-top:20px;display:flex}.app .cloak-builder .builder-footer .spacer{flex:1}.app .cloak-builder .builder-footer button,.app .cloak-builder .builder-header button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.app .cloak-builder .builder-footer .secondary,.app .cloak-builder .builder-header .ghost{color:#c4c5d6;background:#1c1f29;border:1px solid #383c4c}.app .cloak-builder .builder-footer .secondary:hover,.app .cloak-builder .builder-header .ghost:hover{color:#fff;background:#262838;border-color:#66527e}.app .cloak-builder .builder-footer .primary{color:#171022;background:linear-gradient(135deg,#c2adff,#a58aee);border:1px solid #c5b2ff;box-shadow:0 4px 14px #7352b92e}.app .cloak-builder .builder-footer .primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #7352b940}@media (max-width:900px){.app .cloak-builder.full-page{padding:24px 20px 32px}.app .cloak-builder .platform-selector{grid-template-columns:1fr}}@media (max-width:600px){.app .cloak-builder.full-page{padding:20px 16px 28px}.app .cloak-builder .step-indicator{gap:4px;padding:8px}.app .cloak-builder .step-item{padding:9px 5px}.app .cloak-builder .step-label{font-size:9px}.app .cloak-builder .creative-preview{grid-template-columns:1fr}.app .cloak-builder .builder-footer{gap:10px}}.app .cloak-builder .audio-cloaking-section{background:linear-gradient(135deg,#8be0b508,#0000 75%),#15151e;border:1px solid #343040;border-radius:14px;margin-top:24px;padding:20px}.app .cloak-builder .audio-cloaking-section h4{color:#f0f0f7;margin:0 0 6px;font-size:15px;font-weight:600}.app .cloak-builder .audio-analysis{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.app .cloak-builder .audio-badge{color:#c4c5d6;background:#0f0f16;border:1px solid #343040;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.app .cloak-builder .audio-options{background:#0f0f16;border:1px dashed #554664;border-radius:10px;margin-top:16px;padding:16px}.app .cloak-builder .audio-control{margin-bottom:16px}.app .cloak-builder .audio-control label{color:#d8d8e8;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.app .cloak-builder .audio-control label strong{color:#b7a2ff}.app .cloak-builder .audio-slider{-webkit-appearance:none;background:#2a2538;border-radius:3px;outline:none;width:100%;min-height:6px;margin:12px 0}.app .cloak-builder .audio-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#b7a2ff,#8b5cf6);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #7352b966}.app .cloak-builder .audio-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#b7a2ff,#8b5cf6);border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #7352b966}.app .cloak-builder .slider-markers{color:#8c91a7;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.app .cloak-builder .copy-cloaking-section{background:linear-gradient(135deg,#f0cc8708,#0000 75%),#15151e;border:1px solid #343040;border-radius:14px;margin-top:24px;padding:20px}.app .cloak-builder .copy-cloaking-section h4{color:#f0f0f7;margin:0 0 6px;font-size:15px;font-weight:600}.app .cloak-builder .copy-cloaking-options{margin-top:16px}.app .cloak-builder .copy-input-section{background:#0f0f16;border:1px dashed #554664;border-radius:10px;padding:16px}.app .cloak-builder .copy-input-section h5{color:#d8d8e8;margin:0 0 14px;font-size:13px;font-weight:600}.app .cloak-builder .copy-input-group{margin-bottom:14px}.app .cloak-builder .copy-input-group label{color:#d8d8e8;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.app .cloak-builder .copy-input-group input,.app .cloak-builder .copy-input-group textarea{color:#eeeef8;background:#181b24;border:1px solid #383c4c;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;transition:border-color .15s}.app .cloak-builder .copy-input-group textarea{resize:vertical;min-height:100px}.app .cloak-builder .copy-input-group input:focus,.app .cloak-builder .copy-input-group textarea:focus{border-color:#b29aef;outline:none}.app .cloak-builder .generate-copy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785c9b,#9472eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.app .cloak-builder .generate-copy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #785c9b4d}.app .cloak-builder .generate-copy-btn:disabled{opacity:.5;cursor:not-allowed}.app .cloak-builder .copy-output-section{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.app .cloak-builder .copy-output-card{background:#0f0f16;border:1px solid #343040;border-radius:12px;padding:16px}.app .cloak-builder .copy-output-card.safe{background:linear-gradient(135deg,#8be0b514,#0f0f16);border-color:#345044}.app .cloak-builder .copy-output-card.real{background:linear-gradient(135deg,#f0cc8714,#0f0f16);border-color:#5b4a2e}.app .cloak-builder .copy-output-card h5{align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.app .cloak-builder .copy-field{margin-bottom:12px}.app .cloak-builder .field-label{color:#a3a6ba;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.app .cloak-builder .field-content{background:#181b24;border:1px solid #343040;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.app .cloak-builder .field-content span{color:#d8dbea;word-break:break-word;flex:1;font-size:13px;line-height:1.5}.app .cloak-builder .copy-btn{color:#c4c5d6;cursor:pointer;background:#2a2538;border:1px solid #554664;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:14px;transition:all .15s}.app .cloak-builder .copy-btn:hover{color:#fff;background:#3a3248;border-color:#785c9b}.app .cloak-builder .checkbox-label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:background .15s;display:flex}.app .cloak-builder .checkbox-label:hover{background:#ffffff08}.app .cloak-builder .checkbox-label input[type=checkbox]{accent-color:#b7a2ff;cursor:pointer;width:18px;height:18px}.app .cloak-builder .checkbox-label span{color:#d8d8e8;font-size:14px}.app .cloak-builder .checkbox-label.large{background:#0f0f16;border:1px solid #343040;margin-bottom:16px;padding:16px}.app .cloak-builder .checkbox-label.large:hover{background:#15151e;border-color:#554664}.app .cloak-builder .hint{color:#a3a6ba;margin-top:4px;font-size:12px;line-height:1.5}.app .cloak-builder .success-hint{color:#8be0b5;background:#8be0b51a;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:12px;display:flex}.app .cloak-builder .creative-upload-section,.app .cloak-builder .camouflage-section{margin-bottom:20px}.app .cloak-builder .creative-upload-section h4,.app .cloak-builder .camouflage-section h4{color:#f0f0f7;margin:0 0 6px;font-size:15px;font-weight:600}.app .cloak-builder .upload-zone.large{min-height:240px;padding:24px}.app .cloak-builder .upload-label.large{padding:32px}.app .cloak-builder .uploaded-creative{justify-content:center;width:100%;display:flex;position:relative}.app .cloak-builder .camouflage-options{background:#0f0f16;border:1px dashed #554664;border-radius:10px;margin-top:16px;padding:16px}.app .cloak-builder .whitelist-section,.app .cloak-builder .preset-section{margin-bottom:16px}.app .cloak-builder .whitelist-section h5,.app .cloak-builder .preset-section h5{color:#d8d8e8;margin:0 0 10px;font-size:13px;font-weight:600}.app .cloak-builder .whitelist-section select{color:#eeeef8;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;transition:border-color .15s}.app .cloak-builder .whitelist-section select:focus{border-color:#b29aef;outline:none}.app .cloak-builder .whitelist-preview{color:#8be0b5;background:#8be0b51a;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:12px;display:flex}.app .cloak-builder .preset-buttons{gap:10px;display:flex}.app .cloak-builder .preset-buttons button{color:#b9bbcc;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:14px 12px;font-size:12px;transition:all .15s;display:flex;position:relative}.app .cloak-builder .preset-buttons button:hover{color:#f1edff;background:#242033;border-color:#66527e}.app .cloak-builder .preset-buttons button.active{color:#eee5ff;background:linear-gradient(135deg,#302442,#211c30);border-color:#9876d2;box-shadow:0 0 0 1px #b787ff1a}.app .cloak-builder .preset-buttons button.recommended{border-color:#9472eb}.app .cloak-builder .preset-buttons button.recommended:before{content:"RECOMMENDED";color:#fff;white-space:nowrap;background:#9472eb;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.app .cloak-builder .preset-name{font-size:13px;font-weight:700}.app .cloak-builder .preset-credits{color:#b7a2ff;font-weight:600}.app .cloak-builder .preset-desc{opacity:.7;font-size:11px;font-weight:500}.app .cloak-builder .apply-camouflage-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785c9b,#9472eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.app .cloak-builder .apply-camouflage-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #785c9b4d}.app .cloak-builder .apply-camouflage-btn:disabled{opacity:.5;cursor:not-allowed}.app .cloak-builder .camouflage-result{background:linear-gradient(135deg,#9e7def1f,#15151e);border:1px solid #785c9b;border-radius:10px;margin-top:16px;padding:16px}.app .cloak-builder .camouflage-result h5{color:#c5b2ff;margin:0 0 12px;font-size:14px;font-weight:600}.app .cloak-builder .download-btn{color:#d0b8ff;background:#2a2538;border:1px solid #785c9b;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.app .cloak-builder .download-btn:hover{color:#fff;background:#3a3248;border-color:#9472eb}.app .cloak-builder .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.app .camouflage-studio{gap:20px;margin-bottom:32px;display:grid}.app .camo-step{border:1px solid var(--border);background:var(--panel);box-shadow:var(--premium-shadow);border-radius:14px;padding:24px}.app .camo-step h3{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.app .camo-step p.hint{margin:0 0 16px;font-size:13px;line-height:1.5}.app .camo-step select{color:#eeeef8;cursor:pointer;background:#0e1017;border:1px solid #383c4c;border-radius:10px;width:100%;min-height:46px;padding:12px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000001a}.app .camo-step select:focus{box-shadow:none;border-color:#b29aef;outline:none}.app .camo-step select option{color:#eeeef8;background:#13151c;padding:10px}.app .camo-presets-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app .camo-preset-btn{color:#b9bbcc;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:12px;flex-direction:column;gap:8px;padding:20px 16px;font-size:13px;transition:all .16s;display:flex;position:relative}.app .camo-preset-btn:hover{color:#f1edff;background:#242033;border-color:#66527e}.app .camo-preset-btn.active{color:#eee5ff;background:linear-gradient(135deg,#302442,#211c30);border-color:#9876d2;box-shadow:0 0 0 1px #b787ff1a}.app .camo-preset-name{font-size:15px;font-weight:700}.app .camo-preset-credits{color:#b7a2ff;font-size:12px;font-weight:600}.app .camo-preset-desc{opacity:.7;font-size:12px;line-height:1.4}.app .btn.wide{width:100%}.app select{color:#eeeef8;cursor:pointer;background:#0e1017;border:1px solid #383c4c;border-radius:10px;min-height:42px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000001a}.app select:focus{box-shadow:none;border-color:#b29aef;outline:none}.app select:disabled{opacity:.5;cursor:not-allowed}.app select option{color:#eeeef8;background:#13151c;padding:10px}.app input[type=checkbox],.app input[type=radio]{accent-color:#b7a2ff;cursor:pointer;width:18px;height:18px;margin:0}.app input[type=checkbox]:disabled,.app input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.app .toggle-switch{cursor:pointer;align-items:center;gap:12px;display:inline-flex;position:relative}.app .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.app .toggle-switch .slider{background:#181b24;border:1px solid #383c4c;border-radius:99px;width:44px;height:24px;transition:all .15s;position:relative}.app .toggle-switch .slider:before{content:"";background:#8c91a7;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.app .toggle-switch input:checked+.slider{background:linear-gradient(135deg,#3a2850,#2a2035);border-color:#785c9b}.app .toggle-switch input:checked+.slider:before{background:#b7a2ff;left:23px}.app .toggle-switch input:focus+.slider{box-shadow:0 0 0 2px #b7a2ff4d}.app .toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.app .toggle-switch span{color:#d8d8e8;-webkit-user-select:none;user-select:none;font-size:14px}.app .filters-bar{border:1px solid var(--border);background:#0e1017;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;display:flex}.app .filter-btn{color:#b2b6c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.app .filter-btn:hover{color:#f1edff;background:#242033}.app .filter-btn.active{color:#e9e0ff;background:#312640;border-color:#66507f}.app .country-selection{border:1px solid var(--border);background:#0e1017;border-radius:12px;margin-top:16px;padding:20px}.app .country-selection h5{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.app .country-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;max-height:200px;margin-top:12px;padding:4px;display:grid;overflow-y:auto}.app .country-btn{color:#b2b6c9;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s}.app .country-btn:hover{color:#f1edff;background:#242033;border-color:#66527e}.app .country-btn.selected{color:#e9e0ff;background:linear-gradient(135deg,#3a2850,#2a2035);border-color:#9472eb;box-shadow:0 0 0 1px #b787ff1a}.app .country-btn.blocked{color:#ffb7c0;background:#321e27;border-color:#663644}.app .geo-count{color:#8be0b5;background:#8be0b51a;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:500}.app .protection-levels{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.app .protection-levels button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .16s;display:flex;position:relative}.app .protection-levels button:hover{background:var(--premium-hover);border-color:#605074}.app .protection-levels button.active{background:linear-gradient(135deg, #9e7def1a, var(--panel));border-color:#785c9b;box-shadow:0 0 24px #785c9b26}.app .protection-levels button.recommended{border-color:#9472eb}.app .protection-levels button.recommended:before{content:"RECOMMENDED";color:#fff;white-space:nowrap;background:#9472eb;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.app .level-icon{font-size:32px}.app .level-info{flex-direction:column;gap:4px;display:flex}.app .level-name{font-size:15px;font-weight:700}.app .level-desc{color:var(--muted);font-size:12px}.app .level-badge{text-transform:uppercase;letter-spacing:.5px;color:#b2a6ce;background:#2a2538;border:1px solid #554664;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.app .destination-section{flex-direction:column;gap:16px;display:flex}.app .destination-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:20px}.app .destination-card.safe{background:linear-gradient(135deg, #8be0b50d, var(--panel));border-color:#345044}.app .destination-card.real{background:linear-gradient(135deg, #f0cc870d, var(--panel));border-color:#5b4a2e}.app .card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.app .card-header h4{margin:0;font-size:15px;font-weight:600}.app .card-desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.app .destination-card input{color:#eeeef8;background:#0e1017;border:1px solid #383c4c;border-radius:10px;width:100%;min-height:46px;padding:12px 16px;font-size:14px;transition:border-color .15s}.app .destination-card input:focus{border-color:#b29aef;outline:none}.app .arrow-down{color:#785c9b;justify-content:center;font-size:24px;display:flex}.app .flow-diagram-box{border:1px dashed var(--border);background:#0e1017;border-radius:12px;padding:20px}.app .flow-diagram-box h4{margin:0 0 14px;font-size:14px;font-weight:600}.app .flow-steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app .flow-step{border:1px solid var(--border);background:var(--premium-surface);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.app .flow-steps>svg{color:#785c9b}.app .preview-summary{gap:16px;display:grid}.app .summary-section{border:1px solid var(--border);background:var(--premium-surface);border-radius:12px;padding:16px}.app .summary-section h4{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.app .summary-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.app .summary-row:last-child{border-bottom:none}.app .summary-row .label{color:var(--muted)}.app .summary-row .value{color:var(--text);font-weight:500}.app .summary-row .value.success{color:#8be0b5}.app .credits-notice{background:linear-gradient(135deg, #9e7def1a, var(--panel));border:1px solid #785c9b;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.app .credits-notice .sparkle{font-size:24px}.app .credits-notice strong{margin-bottom:4px;font-size:15px;display:block}.app .credits-notice p{margin:0;font-size:12px}.app .tutorial-box{border:1px solid var(--border);background:var(--premium-surface);border-radius:14px;padding:24px}.app .tutorial-box h3{margin:0 0 12px;font-size:16px;font-weight:600}.app .tutorial-box h4{margin:16px 0 8px;font-size:14px;font-weight:600}.app .tutorial-box p{margin:0 0 8px;font-size:13px;line-height:1.65}.app .tutorial-box ol,.app .tutorial-box ul{margin:0 0 12px;padding-left:20px}.app .tutorial-box li{margin-bottom:4px;font-size:13px;line-height:1.6}.app .geo-targeting-section{margin-top:24px}.app .geo-targeting-section h4{margin:0 0 14px;font-size:15px;font-weight:600}.app .veil-upload-button{align-items:center;gap:8px;display:inline-flex}.app .veil-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-cloaker{gap:24px;display:grid}.copy-cloaker h1{margin:0 0 8px;font-size:28px;font-weight:700}.copy-cloaker h3{margin:0 0 12px;font-size:20px;font-weight:700}.copy-cloaker p.hint{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.platform-buttons{flex-wrap:wrap;gap:10px;display:flex}.platform-btn{color:#b9bbcc;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.platform-btn:hover{color:#f1edff;background:#242033;border-color:#66527e}.platform-btn.active{color:#e9e0ff;background:linear-gradient(135deg,#3a2850,#2a2035);border-color:#9472eb;box-shadow:0 0 0 1px #b787ff1a}.copy-cloaking-section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--premium-shadow);border-radius:14px;padding:24px}.copy-cloaking-section h3{margin-top:0}.form-group{gap:8px;display:grid}.form-group label{color:var(--text);font-size:13px;font-weight:600}.form-group small{margin-top:4px;display:block}.generate-copy-btn{color:#e9e0ff;cursor:pointer;background:linear-gradient(135deg,#3a2850,#2a2035);border:1px solid #785c9b;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.generate-copy-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a3260,#3a2845);border-color:#9472eb;box-shadow:0 4px 20px #9472eb4d}.generate-copy-btn:disabled{opacity:.6;cursor:not-allowed}.copy-output-section{gap:20px;display:grid}.copy-output-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.copy-output-card{border:1px solid var(--border);border-radius:12px;padding:20px}.copy-output-card.safe{background:linear-gradient(135deg, #8be0b50d, var(--panel));border-color:#345044}.copy-output-card.real{background:linear-gradient(135deg, #f0cc870d, var(--panel));border-color:#5b4a2e}.copy-output-card .card-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.copy-output-card .card-header h4{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.copy-output-card .card-header small{background:#ffffff14;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.copy-field{gap:6px;margin-bottom:14px;display:grid}.copy-field:last-child{margin-bottom:0}.copy-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:600}.copy-value{color:var(--text);background:#0e1017;border:1px solid #383c4c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.copy-value span{word-break:break-word;flex:1}.copy-btn{color:#b2b6c9;cursor:pointer;background:#181b24;border:1px solid #383c4c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.copy-btn:hover{color:#d0b8ff;background:#2a2538;border-color:#785c9b}@media (max-width:960px){.copy-output-grid{grid-template-columns:1fr}.platform-buttons{flex-direction:column}.platform-btn{justify-content:center;width:100%}}
.veil-icon-button{color:#e2d8f5;cursor:pointer;background:#201b2c;border:1px solid #454052;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.veil-menu-toggle,.veil-nav-heading{display:none}.veil-skip-link{z-index:200;color:#20142f;background:#eadfff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.veil-skip-link:focus{transform:translateY(0)}.app main:focus{outline:none}.app .sidebar nav{display:block}.app .nav-item{text-align:left;width:100%}.app .nav-item[aria-current=page]{border-color:#785c9b}.app .cloak-card{position:relative}.app .veil-card-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app .veil-card-open:focus-visible{outline-offset:-4px;outline:3px solid #d2b6ff}.app .cloak-card:focus-within{border-color:#bd93f2;box-shadow:0 0 24px #9c66e52e}.app .cloak-image-wrapper .veil-media{position:absolute;inset:0}.app .cloak-image-wrapper>.cloak-status-badge,.app .cloak-image-wrapper>.protection-badge{z-index:1;pointer-events:none}.app .asset-preview{position:relative}.veil-media{isolation:isolate;background:#0c0e14;width:100%;height:100%;min-height:160px;position:relative;overflow:hidden}.veil-media>img,.veil-media>video{object-fit:contain;background:0 0;width:100%;height:100%;max-height:440px;display:block;position:relative}.veil-media-compact>video{pointer-events:none}.veil-media-loading{color:#b5a0d3;background:linear-gradient(120deg,#171321,#252035,#171321) 0 0/200% 100%;place-items:center;animation:1.8s linear infinite veil-shimmer;display:grid;position:absolute;inset:0}.veil-video-label{color:#e9ddfb;pointer-events:none;background:#181121e8;border:1px solid #625074;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:12px;left:12px}.veil-media-fallback{z-index:3;color:#d5c6e9;text-align:center;background:#17131f;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:200px;padding:20px;display:flex;position:relative}.veil-media-fallback>span{color:#b8acc8;font-size:12px}.veil-media-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.veil-media-actions .btn{min-height:36px;padding:7px 12px;font-size:12px}.veil-loading-screen{background:var(--bg);width:min(1120px,100%);min-height:100dvh;color:var(--text);margin:0 auto;padding:clamp(24px,5vw,72px)}.veil-loading-screen>p{color:var(--muted);margin-top:18px}.veil-skeleton{background:linear-gradient(100deg,#191722 20%,#2b2439 45%,#191722 70%) 0 0/220% 100%;border:1px solid #322b40;border-radius:14px;animation:1.8s linear infinite veil-shimmer}.veil-skeleton-heading{width:min(320px,85%);height:36px;margin:40px 0 24px}.veil-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.veil-skeleton-card{height:150px}.app .empty{text-align:center;background:#14121c;border:1px dashed #4a3d59;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.app .empty p{max-width:380px}.app .empty-icon{flex-shrink:0;place-items:center;display:grid}.app .wide{width:100%}.app .split{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .credit-track{overflow:hidden}.app .credit-track>span{height:100%;display:block}.app .credit-card .veil-service-label{color:#d0c2e3;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.app .veil-service-label>span{align-items:center;gap:6px;display:inline-flex}.app .sidebar-bottom{flex-direction:column;gap:12px;display:flex}.app .sidebar-bottom .credit-card{background:linear-gradient(145deg,#13211f,#101514);border-color:#24413d;padding:10px 12px 13px}.app .sidebar-bottom .credit-track{background:#273431}.app .sidebar-bottom .credit-track>span{background:linear-gradient(90deg,#22e7df,#8ee878)}.veil-sidebar-plan{color:#e9f2ef;text-align:left;background:0 0;border:0;border-bottom:1px solid #6890872e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:4px 0 12px;display:grid}.veil-sidebar-plan-icon{color:#80e7d4;background:#17332e;border:1px solid #35635b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.veil-sidebar-plan>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.veil-sidebar-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.veil-sidebar-plan small{color:#788d88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.veil-sidebar-plan>span:last-child{color:#66817a}.veil-sidebar-plan:hover strong{color:#8ff2dd}.veil-sidebar-account{border-top:1px solid #232a29;padding:12px 10px 4px}.veil-sidebar-user{color:#ecf2ef;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid}.veil-sidebar-avatar{color:#baf5e8;background:#17302c;border:1px solid #38655d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.veil-sidebar-user>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.veil-sidebar-user strong,.veil-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veil-sidebar-user strong{font-size:12px}.veil-sidebar-user small{color:#747f7d;font-size:10px}.veil-sidebar-signout{color:#7f8987;text-align:left;background:0 0;border:0;width:100%;margin-top:10px;padding:8px 0;font-size:11px;font-weight:650}.veil-sidebar-signout:hover{color:#e4efeb}.center-screen{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.center-screen>.card{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(460px,100%);padding:32px}.auth{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:100%;min-height:100dvh;display:grid;overflow:hidden}.auth .auth-story{flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:48px clamp(42px,6vw,104px);display:flex}.auth .auth-story>.brand{align-self:flex-start}.auth .auth-story>div{max-width:720px;margin:auto 0}.auth .auth-story .eyebrow,.auth .auth-form .eyebrow{color:#bba7e9;letter-spacing:1.7px;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.auth .auth-story h1{letter-spacing:-3.5px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:750;line-height:1.03}.auth .auth-story p{color:#b7b5c7;max-width:620px;margin-top:24px;font-size:17px;line-height:1.7}.auth .auth-foot{color:#a5a3b5;align-items:center;gap:9px;font-size:13px;display:flex}.auth .auth-form{background:radial-gradient(circle at 80% 12%,#9770e814,#0000 34%),#0c0e14;place-items:center;min-width:0;min-height:100dvh;padding:48px clamp(34px,6vw,88px);display:grid}.auth .auth-form>div{width:min(440px,100%);max-width:none}.auth .auth-form h2{letter-spacing:-1.2px;margin:0 0 10px;font-size:36px;line-height:1.15}.auth .auth-form>div>p{margin:0 0 30px;font-size:15px}.auth .auth-form form{gap:18px;display:grid}.auth .auth-form label{gap:8px;width:100%;display:grid}.auth .auth-form input{width:100%;min-height:50px;display:block}.auth .wide{width:100%}.auth .auth-form .button{min-height:50px;margin-top:2px}.auth .divider{color:#797b8d;letter-spacing:1.4px;align-items:center;gap:14px;margin:24px 0;font-size:10px;font-weight:700;display:flex}.auth .divider:before,.auth .divider:after{content:"";background:#292c39;flex:1;height:1px}.auth .fine-print{text-align:center;margin:11px 0 0!important;font-size:12px!important}.auth .auth-links{border-top:1px solid #292c39;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;display:flex}.auth .auth-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.auth .error,.auth .success{border:1px solid;border-radius:10px;padding:13px 14px;font-size:13px;line-height:1.5}.auth .error{color:#ffb6c0;background:#2e1b23;border-color:#6a3440}.auth .success{color:#9be0b8;background:#182a22;border-color:#315343}@media (max-width:900px){.auth{grid-template-columns:1fr;overflow:visible}.auth .auth-story{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:24px}.auth .auth-story>div:not(.brand),.auth .auth-foot{display:none}.auth .auth-story>.brand{display:inline-flex}.auth .auth-form{min-height:calc(100dvh - 87px);padding:44px 24px}}@media (max-width:520px){.auth .auth-form{place-items:start center;padding:36px 18px}.auth .auth-form h2{font-size:30px}.auth .auth-links{flex-direction:column;align-items:flex-start;gap:14px}}.veil-upload-button:focus-within{outline-offset:4px;outline:2px solid #d0b1ff}.veil-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes veil-shimmer{to{background-position:-200% 0}}@media (max-width:960px){.veil-menu-toggle{flex-shrink:0;display:inline-flex}.app>.layout{margin-left:0}.app>.layout>.sidebar{z-index:90;overscroll-behavior:contain;visibility:hidden;border-bottom:0;border-right:1px solid #51405f;width:min(300px,100vw - 48px);height:100dvh;padding:18px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.app>.layout>.sidebar.open{visibility:visible;transform:translate(0)}.app .sidebar>nav{display:block}.veil-nav-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:18px;display:flex}.veil-nav-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05040bc4;position:fixed;inset:0}.app .landing-page-builder{left:0}.veil-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.veil-skeleton,.veil-media-loading{animation:none}.app>.layout>.sidebar{transition:none}}.veil-command-dashboard{--veil-cyan:#22e7df;--veil-green:#8ee878;--veil-ink:#080b0e;isolation:isolate;width:100%;padding-bottom:48px;position:relative}.veil-command-dashboard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 45% 20%,#1fe5cf12,#0000 48%),radial-gradient(at 100% 0,#8ee8780d,#0000 38%);height:570px;position:absolute;inset:-36px -36px auto}.veil-dashboard-hero{padding:8px 0 34px}.veil-dashboard-eyebrow,.veil-section-label{color:#858b8c;letter-spacing:2.2px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.veil-dashboard-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:18px;display:flex}.veil-dashboard-title-row h1{color:#f5f7f5;letter-spacing:-3.1px;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:720;line-height:1.04}.veil-dashboard-title-row h1 span{color:#0000;background:linear-gradient(100deg,var(--veil-cyan),var(--veil-green));-webkit-background-clip:text;background-clip:text}.veil-dashboard-title-row p{color:#858a8a;margin-top:14px;font-size:17px}.veil-dashboard-create,.veil-gradient-button{color:#07110f;background:linear-gradient(100deg,var(--veil-cyan),var(--veil-green));white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 14px 34px #23dec221}.veil-dashboard-create:hover,.veil-gradient-button:hover{filter:brightness(1.08);box-shadow:0 16px 40px #23dec233}.veil-plan-link{color:#888d8d;letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;margin-top:27px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.veil-plan-link>span{background:linear-gradient(90deg,var(--veil-cyan),var(--veil-green));width:96px;height:2px;display:block}.veil-activity-panel{background:linear-gradient(115deg,#132b27e0,#0c0f10f7 48%,#0d0f10);border:1px solid #183d39;border-radius:18px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 28px 80px #07625221,inset 0 1px #ffffff08}.veil-activity-summary{border-right:1px solid #47756a2e;flex-direction:column;align-items:flex-start;padding:62px 56px;display:flex}.veil-activity-summary>strong{color:#f3f6f4;font-variant-numeric:tabular-nums;margin-top:28px;font-size:94px;font-weight:400;line-height:1}.veil-summary-rule{background:linear-gradient(90deg,var(--veil-cyan),var(--veil-green),transparent);width:145px;height:1px;margin:36px 0 25px}.veil-activity-summary p{color:#8b918f;max-width:230px;font-size:14px;line-height:1.6}.veil-activity-summary .veil-gradient-button{min-width:210px;margin-top:auto}.veil-activity-chart{flex-direction:column;min-width:0;padding:52px 48px 34px;display:flex}.veil-chart-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.veil-chart-heading>span:last-child{color:#686e6d;font-size:12px}.veil-chart-canvas{flex:1;min-height:235px;margin:18px 0;position:relative}.veil-chart-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.veil-chart-gridline{fill:none;stroke:#7089821a;stroke-width:1px;stroke-dasharray:3 8}.veil-chart-area{fill:url(#veilArea)}.veil-chart-line{fill:none;stroke:url(#veilLine);stroke-width:3px;filter:drop-shadow(0 0 9px #25d6b847)}.veil-chart-line-empty{stroke-width:2px;opacity:.32;stroke-dasharray:7 9}.veil-chart-empty{color:#57615f;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.veil-chart-metrics{border-top:1px solid #687d7826;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:25px;display:grid}.veil-chart-metrics div{flex-direction:column;gap:8px;display:flex}.veil-chart-metrics strong{color:#e8ece9;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.veil-chart-metrics span{color:#717776;letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}.veil-dashboard-tools{margin-top:68px}.veil-dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.veil-dashboard-section-head h2{color:#eef2ef;letter-spacing:-.8px;margin:9px 0 0;font-size:28px}.veil-dashboard-section-head>span{color:#6f7574;font-size:12px}.veil-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.veil-tool-card{color:#e8ece9;text-align:left;background:linear-gradient(145deg,#111514,#0d0f10);border:1px solid #202625;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:108px;padding:20px 22px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.veil-tool-card:hover{background:linear-gradient(145deg,#14201e,#0f1211);border-color:#2d6a60;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.veil-tool-card:focus-visible{outline:2px solid var(--veil-cyan);outline-offset:3px}.veil-tool-icon{color:#7fdacc;background:#14201e;border:1px solid #30423e;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.veil-tool-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.veil-tool-copy strong{font-size:15px;font-weight:650}.veil-tool-copy small{color:#727978;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.veil-tool-arrow{color:#56615f;font-size:18px}.veil-access-card{background:linear-gradient(105deg,#103b38,#18291f 68%,#22351e);border:1px solid #25645a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:58px;padding:34px 38px;display:grid;box-shadow:0 22px 55px #05534524}.veil-access-icon{color:#b7fae3;background:#0f544973;border:1px solid #57ecd04d;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.veil-access-card h2{color:#f3f7f4;letter-spacing:-.5px;margin:7px 0 5px;font-size:25px}.veil-access-card p{color:#91a09c;font-size:14px}.veil-recent-heading{margin-top:66px}.veil-text-button{color:#9ea8a5;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650}.veil-text-button:hover{color:var(--veil-cyan)}.veil-command-dashboard .cloaks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}@media (max-width:1200px){.veil-activity-panel{grid-template-columns:300px minmax(0,1fr)}.veil-activity-summary{padding:45px 36px}.veil-activity-chart{padding:42px 34px 30px}.veil-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.veil-dashboard-title-row{flex-direction:column;align-items:flex-start}.veil-dashboard-title-row h1{letter-spacing:-2px;font-size:clamp(38px,12vw,55px)}.veil-dashboard-create{width:100%}.veil-plan-link>span{width:48px}.veil-activity-panel{grid-template-columns:1fr}.veil-activity-summary{border-bottom:1px solid #47756a2e;border-right:0;min-height:350px}.veil-activity-chart{min-height:390px}.veil-tool-grid{grid-template-columns:1fr}.veil-access-card{grid-template-columns:auto 1fr;padding:28px 24px}.veil-access-card .veil-gradient-button{grid-column:1/-1;width:100%}.veil-dashboard-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.veil-activity-summary,.veil-activity-chart{padding:32px 22px}.veil-chart-heading{flex-direction:column;align-items:flex-start}.veil-chart-metrics{gap:10px}.veil-chart-metrics strong{font-size:18px}.veil-chart-metrics span{letter-spacing:1px;font-size:8px}.veil-tool-card{padding:18px}}.app{--sidebar-width:260px;--header-height:76px;background:radial-gradient(at 74% -8%,#20e5d00d,#0000 35%),#080b0d}.app>.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0ef5;border-bottom-color:#1c2423;padding:0 26px;box-shadow:0 1px #ffffff05}.app>.topbar:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000 0 13%,#22e7df 30%,#0000 58%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.app>.topbar .subtitle{color:#77817f;letter-spacing:.6px;border-left-color:#293230;font-size:11px;font-weight:650}.app>.layout>.sidebar{scrollbar-color:#2d4540 transparent;background:linear-gradient(#0d1112,#0a0d0f 72%);border-right-color:#1e2927;padding:22px 14px 16px;box-shadow:18px 0 44px #00000021}.app>.layout>.content{max-width:1640px;padding:42px clamp(28px,3vw,52px) 64px}.app .nav-label{color:#65706e;letter-spacing:2px;text-transform:uppercase;margin:21px 13px 8px;font-size:9px;font-weight:750}.app .nav-item{color:#8e9997;border-radius:10px;min-height:45px;margin:2px 0;padding:11px 13px;font-size:12px;font-weight:600}.app .nav-item>.veil-icon{color:#71807d}.app .nav-item:hover{color:#e5efec;background:#111b19}.app .nav-item:hover>.veil-icon{color:#80d8c8}.app .nav-item.active,.app .nav-item[aria-current=page]{color:#e9f5f1;background:linear-gradient(100deg,#15302b,#101b19);border-color:#24574f;box-shadow:inset 0 0 26px #21d7bc0d}.app .nav-item.active:before{content:"";background:linear-gradient(#22e7df,#8ee878);border-radius:99px;width:2px;position:absolute;top:10px;bottom:10px;left:-14px;box-shadow:0 0 12px #22e7df99}.app .nav-item.active>.veil-icon{color:#86ead7}.veil-topbar-status{background:#0e1514;border:1px solid #202c2a;border-radius:11px;align-items:center;gap:10px;min-width:174px;padding:9px 12px;display:flex}.veil-topbar-status>span{background:#77817f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #77817f14}.veil-topbar-status>span.is-online{background:#61e4b3;box-shadow:0 0 0 4px #61e4b317,0 0 12px #61e4b359}.veil-topbar-status>div{flex-direction:column;gap:1px;min-width:0;display:flex}.veil-topbar-status strong,.veil-topbar-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.veil-topbar-status strong{color:#d9e5e1;font-size:10px;font-weight:700}.veil-topbar-status small{color:#66716f;max-width:125px;font-size:9px}.veil-command-dashboard .cloak-card{background:linear-gradient(145deg,#111615,#0d1011);border-color:#202a28;box-shadow:0 12px 36px #00000021}.veil-command-dashboard .cloak-card:hover{border-color:#347065;box-shadow:0 16px 38px #00000038,0 0 26px #22e7df0d}.veil-command-dashboard .cloak-image-wrapper{background:radial-gradient(at 50% 35%,#22e7df14,#0000 70%),#0a0e0f;border-bottom-color:#23302d}.veil-command-dashboard .cloak-placeholder{color:#80d8c8;background:#13231f;border-color:#31564f}.veil-command-dashboard .cloak-stats-mini>div{background:#111a18;border-color:#25332f}.veil-command-dashboard .ai-badge{color:#9bb3ad}@media (max-width:1200px){.app{--sidebar-width:236px}.app>.layout>.content{padding:34px 28px 56px}}@media (max-width:960px){.app>.layout>.sidebar{border-right-color:#2a4943;width:min(310px,100vw - 42px);padding:18px}.app>.layout>.content{padding-top:30px}.veil-topbar-status{margin-left:auto}}@media (max-width:620px){.app>.topbar{gap:12px;padding:0 14px}.app>.topbar .subtitle,.veil-topbar-status{display:none}.app>.layout>.content{padding:24px 16px 46px}.veil-command-dashboard:before{inset:-36px 0 auto}}.auth{--auth-cyan:#22e7df;--auth-green:#8ee878;background:#080b0d}.auth .auth-story{isolation:isolate;background:linear-gradient(118deg,#0a2a26f0,#090e0ff7 62%),#080b0d;border-right-color:#1f2d2a;position:relative;overflow:hidden}.auth .auth-story:before{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(circle,#22e7df2e,#8ee8780f 36%,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-330px;left:-190px}.auth .auth-story:after{content:"";z-index:-1;background:linear-gradient(145deg,#22e7df0a,#0000 60%);border:1px solid #5de5c117;border-radius:42% 58% 65% 35%;width:520px;height:520px;position:absolute;bottom:-180px;right:-120px;transform:rotate(24deg)}.auth .auth-story .eyebrow,.auth .auth-form .eyebrow{color:#75dcca}.auth .auth-story h1{color:#f1f7f4}.auth .auth-story h1 em{color:#0000;background:linear-gradient(95deg,var(--auth-cyan),var(--auth-green));-webkit-background-clip:text;background-clip:text}.auth .auth-story p{color:#98aaa6}.auth .auth-foot{color:#7f918d}.auth .auth-foot svg{color:#69d5c1}.auth .auth-form{background:radial-gradient(circle at 85% 8%,#22e7df0f,#0000 29%),radial-gradient(circle at 15% 100%,#8ee8780a,#0000 30%),#090c0f}.auth .auth-form h2{color:#f0f5f2}.auth .auth-form>div>p{color:#899591}.auth .auth-form label{color:#ccd7d3}.auth .auth-form input{color:#edf5f2;background:#0c1113;border-color:#2b3836}.auth .auth-form input:hover{border-color:#3a514c}.auth .auth-form input:focus-visible{border-color:#4ccfba;outline-color:#4ccfba;box-shadow:0 0 0 4px #22e7df12}.auth .auth-form input::placeholder{color:#65716f}.auth .button.primary{color:#06110f;background:linear-gradient(100deg,var(--auth-cyan),var(--auth-green));border-color:#6fe4cf;box-shadow:0 12px 30px #22e7df21}.auth .button.primary:hover{background:linear-gradient(100deg,#46f0e7,#a5f08f);border-color:#8df0dc;box-shadow:0 15px 36px #22e7df30}.auth .button.secondary{color:#d5dfdc;background:#101817;border-color:#2c3c39}.auth .button.secondary:hover{background:#14221f;border-color:#417068}.auth .divider{color:#64716e}.auth .divider:before,.auth .divider:after{background:#26302f}.auth .auth-links{border-top-color:#26302f}.auth .auth-links button{color:#70dfca}.auth .auth-links button:hover{color:#a0f0df}.auth .fine-print{color:#6f7c79}.auth .brand .brand-text{color:#f1f7f4}@media (max-width:900px){.auth .auth-story{border-bottom-color:#1f2d2a}}.app{--bg:#080b0d;--panel:#0f1415;--border:#22302e;--text:#edf5f2;--muted:#84918e;--accent:#22e7df;--soft:#12221f;--green:#8ee878;--premium-surface:#111817;--premium-hover:#15211f;--premium-shadow:0 1px 0 #ffffff08 inset,0 16px 42px #00000029;color:var(--text);accent-color:var(--accent)}.app button:focus-visible,.app a:focus-visible,.app summary:focus-visible{outline-color:#45e8d8}.app .page-header,.app .page-heading{margin-bottom:30px}.app .page-header h1,.app .page-heading h1{color:#f2f7f5;letter-spacing:-1.7px;font-size:clamp(31px,3vw,42px);font-weight:720}.app .page-header p,.app .page-heading p{color:#7f8d89;font-size:14px}.app .eyebrow{color:#70dfca;letter-spacing:1.8px;text-transform:uppercase;font-weight:750}.app .panel-head,.app .panel-title{border-color:#24322f}.app .panel-head h2,.app .panel-title h3{color:#edf5f2}.app :is(.panel,.card,.asset-card,.project-card,.review-card,.help-card,.settings-section,.tutorial-box,.campaign,.version,.outcome-row){box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#111716,#0d1112);border-color:#22312e}.app :is(.panel,.card,.asset-card,.project-card,.review-card,.help-card,.settings-section,.tutorial-box):hover{border-color:#2e4a45}.app :is(.compact,.tool-form,.output-panel,.review-card,.help-card,.settings-section,.tutorial-box){padding:26px}.app .tool-grid{gap:18px}.app .help-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.app .help-card{min-height:170px}.app .help-card h3{color:#eaf3f0;align-items:center;gap:10px;display:flex}.app .settings-section{margin-bottom:16px}.app .settings-section>h3{color:#eaf3f0;margin-bottom:16px}.app .settings-section>p{margin:7px 0}.app .service-status{gap:10px;display:grid}.app .service-item{background:#101817;border:1px solid #283633}.app .service-item.connected{background:#11201b;border-color:#2d5c4c}.app .service-item.disconnected{background:#211d13;border-color:#594a2d}:is(.app,.auth) :is(.btn,.button).primary,.app .cloak-builder :is(.primary,.process-btn,.camouflage-btn){color:#06110f;background:linear-gradient(100deg,#22e7df,#8ee878);border-color:#6ce6d0;box-shadow:0 12px 30px #22e7df21}:is(.app,.auth) :is(.btn,.button).primary:hover,.app .cloak-builder :is(.primary,.process-btn,.camouflage-btn):hover:not(:disabled){color:#06110f;background:linear-gradient(100deg,#45f0e6,#a7f090);border-color:#96f1df;transform:translateY(-1px);box-shadow:0 15px 36px #22e7df30}.app :is(.btn,.button).secondary,.app .cloak-builder :is(.secondary,.ghost,.replace-btn,.download-btn){color:#d7e2de;background:#111918;border-color:#2b3b38}.app :is(.btn,.button).secondary:hover,.app .cloak-builder :is(.secondary,.ghost,.replace-btn,.download-btn):hover{color:#f0f7f4;background:#16231f;border-color:#3c7167}.app :is(.ghost,.icon-button,.close-button):hover{color:#f0f7f4;background:#16231f}.app .btn.danger{color:#ffb7c0;background:#2d1c22;border-color:#643944}:is(.app,.auth) label{color:#cbd7d3}:is(.app,.auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:#edf5f2;background:#0b1112;border-color:#2b3936}:is(.app,.auth) :is(input,select,textarea):hover{border-color:#3a514c}:is(.app,.auth) :is(input,select,textarea):focus-visible{border-color:#4ccfba;outline-color:#4ccfba;box-shadow:0 0 0 4px #22e7df12}:is(.app,.auth) :is(input,textarea)::placeholder{color:#64716e}.app :is(input[type=checkbox],input[type=radio]){accent-color:#22e7df}.app :is(.field-note,.fine-print){color:#74817e}.app :is(.segmented,.filters-bar){background:#0b1112;border-color:#24322f}.app :is(.segmented button,.filter-btn){color:#8e9b97;background:0 0;border:1px solid #0000}.app :is(.segmented button,.filter-btn):hover{color:#dfe9e6;background:#121d1a}.app :is(.segmented button.active,.filter-btn.active){color:#e9f5f1;background:linear-gradient(100deg,#15332d,#11231f);border-color:#286257;box-shadow:inset 0 0 22px #22e7df0f}.app .stat-card{background:linear-gradient(135deg,#22e7df12,#0000 72%),#101615;border-color:#22312e}.app .stat-card:hover{border-color:#347166}.app .stat-label{color:#92a19d}.app .stat-value{color:#f1f7f4}.app .stat-item{background:#111817;border-color:#24322f}.app .quick-action-card{background:linear-gradient(145deg,#111716,#0d1112);border-color:#22312e}.app .quick-action-card:hover{background:linear-gradient(145deg,#14221f,#0f1413);border-color:#347166}.app .quick-action-icon{color:#7de0ce;background:#14231f;border-color:#2e4a45}.app .quick-action-title{color:#eaf3f0}.app .quick-action-desc{color:#7f8d89}.app .upload-zone{background:#0f1715;border-color:#315b54}.app .upload-zone:hover{background:#12201d;border-color:#4b8c80}.app .upload-label strong{color:#e8f2ef}.app :is(.upload-label span,.file-types){color:#788783}.app .asset-preview{background:#090d0e;border-bottom-color:#22312e}.app :is(.selected-media,.uploaded-media){background:#090d0e}.app .veil-media-loading{color:#79d9c8;background:linear-gradient(120deg,#0e1514,#172723,#0e1514) 0 0/200% 100%}.app .veil-media-fallback{color:#d7e6e1;background:#101817}.app .veil-video-label{color:#d7f3ec;background:#0c1917e8;border-color:#32645b}.app .cloaks-grid{gap:18px}.app .cloak-card{box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#111716,#0d1112);border-color:#22312e}.app .cloak-card:hover,.app .cloak-card:focus-within{border-color:#347166;box-shadow:0 18px 42px #00000038,0 0 28px #22e7df0d}.app .cloak-image-wrapper{background:radial-gradient(at 50% 35%,#22e7df14,#0000 70%),#090d0e;border-bottom-color:#24322f}.app .cloak-placeholder{color:#7de0ce;background:#13231f;border-color:#315b54}.app .cloak-stats-mini>div{background:#111a18;border-color:#253631}.app .ai-badge{color:#91aaa4}.app table{border-color:#22312e}.app th{color:#94a29e;background:#121918}.app td{color:#d6e0dc;border-bottom-color:#22312e}.app tbody tr:hover{background:#22e7df0a}.app :is(.tag,.badge,.status-badge){color:#aab7b3;background:#151d1b;border:1px solid #30403c}.app :is(.badge-ok,.tag.green){color:#a7e9bf;background:#172a21;border-color:#315845}.app :is(.badge-warn,.tag.amber,.tag.warning){color:#eed095;background:#2a2418;border-color:#594a2d}.app :is(.tag.danger,.tag.critical){color:#ffb4bd;background:#2d1c22;border-color:#643944}.app .reviews-list{gap:16px;display:grid}.app .review-card{position:relative;overflow:hidden}.app .review-card:before{content:"";background:linear-gradient(#22e7df,#8ee878);width:2px;position:absolute;inset:0 auto 0 0}.app .review-header{border-bottom:1px solid #22312e;padding-bottom:14px}.app .review-score{color:#79dfcc;margin:16px 0;font-weight:700}.app .finding-item{background:#111a18;border:1px solid #263632}.app .finding blockquote{background:#12201d;border-color:#347166}.app .notice{color:#ccebe4;background:#11231f;border-color:#2d5f56}.app .empty{background:linear-gradient(145deg,#101817,#0d1112);border-color:#31534d}.app .empty-icon{color:#82dfcf;background:#142620;border-color:#315f56}.app .tutorial-modal{background:#0f1515;border-color:#2c4842}.app .tutorial-content p,.app .tutorial-content li{color:#a5b2ae}.app .toast{color:#e6f7f2;background:#14231f;border-color:#32675d;box-shadow:0 14px 38px #00000057}.app .camouflage-studio{gap:18px;max-width:980px;display:grid}.app .camo-step{box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#111716,#0d1112);border:1px solid #22312e;border-radius:16px;padding:26px}.app .camo-step h3{color:#eaf3f0;margin:0 0 17px;font-size:17px}.app .camo-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app .camo-preset-btn{color:#dce8e4;text-align:left;background:#101716;border:1px solid #293936;border-radius:13px;flex-direction:column;gap:10px;min-height:160px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:flex}.app .camo-preset-btn:hover{background:#14211f;border-color:#397267;transform:translateY(-2px)}.app .camo-preset-btn.active{background:linear-gradient(145deg,#15352f,#111c19);border-color:#3fae9a;box-shadow:0 0 0 1px #22e7df14,0 14px 34px #0000002e}.app .camo-preset-name{color:#edf5f2;font-size:16px;font-weight:700}.app .camo-preset-credits{color:#79dfcc;font-size:12px;font-weight:700}.app .camo-preset-desc{color:#788783;font-size:12px;line-height:1.5}.app :is(.project-card,.campaign,.version,.outcome-row){border:1px solid #22312e;border-radius:14px}.app :is(.inline-form,.two-col){gap:14px}.app .folder-icon{color:#82dfcf;background:#142620;border-color:#315f56}.app :is(.connection,.member){border-color:#22312e}.app .avatar{color:#baf5e8;background:#17302c;border-color:#315f56}.app .plan{background:#101615;border-color:#22312e}.app .plan.featured{background:linear-gradient(155deg,#15312c,#101615);border-color:#347166}.app .panel-title .step-number{color:#7fe2d0;background:#142620;border-color:#326b60}.app .rewrite-card,.app .export-result,.app .result{background:#101716;border-color:#22312e}.app .recommendation{background:#11231f;border-color:#2d5f56}.app .cloak-builder .builder-header,.app .cloak-builder .builder-footer{border-color:#22312e}.app .cloak-builder .step-indicator{background:#0e1514;border:1px solid #22312e}.app .cloak-builder .step-item{color:#73817d;border-color:#0000}.app .cloak-builder .step-item.active{color:#e8f4f0;background:linear-gradient(135deg,#22e7df1f,#8ee8780a);border-color:#2d685d}.app .cloak-builder .step-item.completed{color:#8ee878}.app .cloak-builder .step-number{color:#a7b5b0;background:#121a18;border-color:#30413d}.app .cloak-builder .step-item.active .step-number{color:#07110f;background:linear-gradient(100deg,#22e7df,#8ee878);border-color:#4ed7c0;box-shadow:0 0 20px #22e7df29}.app .cloak-builder .platform-btn{color:#95a39f;background:#111817;border-color:#293936}.app .cloak-builder .platform-btn:hover{color:#eaf3f0;background:#15211f;border-color:#397267}.app .cloak-builder .platform-btn.active{color:#eaf6f2;background:linear-gradient(135deg,#15352f,#111c19);border-color:#3fae9a;box-shadow:0 0 0 1px #22e7df14}.app .cloak-builder .creative-box{background:linear-gradient(135deg,#22e7df0a,#0000 75%),#101615;border-color:#263632}.app .cloak-builder .creative-box:hover{border-color:#397267}.app .cloak-builder .creative-box.safe-box{background:linear-gradient(135deg,#8ee87812,#0000 75%),#101615;border-color:#326b54}.app .cloak-builder .creative-box.real-box{background:linear-gradient(135deg,#22e7df12,#0000 75%),#101615;border-color:#326b60}.app .cloak-builder .upload-zone{background:#0d1513;border-color:#315b54}.app .cloak-builder .upload-zone:hover{background:#12201d;border-color:#4b8c80}.app .cloak-builder .upload-icon{color:#83e5d3;background:#142620;border-color:#326b60}.app .cloak-builder .creative-mode-toggle button,.app .cloak-builder .preset-selector.compact button{color:#889692;background:#101716;border-color:#293936}.app .cloak-builder .creative-mode-toggle button:hover,.app .cloak-builder .preset-selector.compact button:hover{color:#eaf3f0;background:#15211f;border-color:#397267}.app .cloak-builder .creative-mode-toggle button.active,.app .cloak-builder .preset-selector.compact button.active{color:#eaf6f2;background:linear-gradient(135deg,#15352f,#101716);border-color:#3fae9a;box-shadow:0 0 20px #22e7df14}.app .cloak-builder .preset-selector.compact button.recommended{border-color:#4d8250}.app .cloak-builder .preset-selector.compact button.recommended:before,.app .cloak-builder .recommended-badge{color:#07110f;background:linear-gradient(100deg,#22e7df,#8ee878)}.app .cloak-builder .camouflage-step,.app .cloak-builder .camo-card,.app .cloak-builder .camo-details,.app .cloak-builder .camo-notice{background:linear-gradient(145deg,#111817,#0e1313);border:1px solid #263632}.app .cloak-builder .camouflage-step.result,.app .cloak-builder .camo-card.result{background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a;box-shadow:0 0 28px #22e7df14}.app .cloak-builder .camouflage-presets,.app .cloak-builder .protection-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app .cloak-builder .camo-preset,.app .cloak-builder .protection-presets>button{color:#dce8e4;background:#101716;border:1px solid #293936}.app .cloak-builder .camo-preset:hover,.app .cloak-builder .protection-presets>button:hover{background:#14211f;border-color:#397267}.app .cloak-builder .camo-preset.active,.app .cloak-builder .protection-presets>button.active{background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a;box-shadow:0 12px 30px #0000002e}.app .cloak-builder .camo-preset.recommended{border-color:#4d8250}.app .cloak-builder .layer-card{background:#101716;border:1px solid #293936}.app .cloak-builder .layer-card.enabled{background:linear-gradient(145deg,#143029,#101716);border-color:#3fae9a}.app .cloak-builder .toggle-slider{background:#2b3835}.app .cloak-builder .toggle input:checked+.toggle-slider{background:linear-gradient(100deg,#22e7df,#8ee878)}.app .cloak-builder .geo-targeting-section{margin-top:24px}.app .cloak-builder .geo-toggle-btn{color:#7a8f8a;cursor:pointer;background:#0d1312;border:1px dashed #293936;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.app .cloak-builder .geo-toggle-btn:hover{color:#79dfcc;background:#101716;border-color:#3fae9a}.app .cloak-builder .geo-settings{background:linear-gradient(145deg,#111817,#0e1313);border:1px solid #22312e;border-radius:14px;margin-top:14px;padding:20px}.app .cloak-builder .geo-option{margin-bottom:20px}.app .cloak-builder .geo-option:last-child{margin-bottom:0}.app .cloak-builder .geo-option h4{color:#dce8e4;margin:0 0 8px;font-size:14px}.app .cloak-builder .geo-hint{color:#6f827c;margin:0 0 12px;font-size:12px}.app .cloak-builder .checkbox-label{cursor:pointer;color:#cddbd6;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.app .cloak-builder .checkbox-label input[type=checkbox]{accent-color:#22e7df;width:18px;height:18px}.app .cloak-builder .country-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:12px;display:grid}.app .cloak-builder .country-btn{color:#8fa39d;cursor:pointer;background:#0b1110;border:1px solid #293936;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.app .cloak-builder .country-btn:hover{color:#a7b5b0;background:#121a18;border-color:#397267}.app .cloak-builder .country-btn.selected{color:#79dfcc;background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a}.app .cloak-builder .country-btn.blocked{color:#ffb8b8;background:linear-gradient(145deg,#3a1f1f,#171010);border-color:#d96c6c}.app .cloak-builder .country-count{color:#79dfcc;background:#22e7df14;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12px}.app .cloak-builder .preview-summary,.app .cloak-builder .summary-row,.app .cloak-builder .summary-item{background:#101716;border-color:#22312e}.app .cloak-builder .ai-review-notice{background:linear-gradient(135deg,#123029,#101b18);border-color:#2d5f56}.app .cloak-builder .ai-review-notice p{color:#8fb0a8}.app .cloak-builder :is(.whitelist-select,.destination-input,.url-input-wrapper input){background:#0b1112;border-color:#2b3936}.app .cloak-builder :is(.whitelist-select,.destination-input,.url-input-wrapper input):focus{border-color:#4ccfba}.app .cloak-builder .reference-preview,.app .cloak-builder .flow-diagram{background:#0d1513;border-color:#31534d}.app .cloak-builder .flow-step{background:#111817;border-color:#293936}.app .cloak-builder .flow-diagram>span:nth-child(2),.app .cloak-builder .flow-diagram>span:nth-child(4){color:#58d7c1}.app .landing-page-builder{background:#090d0e}.app .landing-page-builder .builder-header,.app .landing-page-builder .builder-footer{background:linear-gradient(#111817,#0d1112);border-color:#22312e}.app .landing-page-builder .step-indicator{background:#0e1514;border-color:#22312e}.app .landing-page-builder .step-indicator:before{background:#263632}.app .landing-page-builder .step-number{color:#a7b5b0;background:#121a18;border-color:#30413d}.app .landing-page-builder .step-item.active .step-number{color:#07110f;background:linear-gradient(100deg,#22e7df,#8ee878);border-color:#4ed7c0;box-shadow:0 0 20px #22e7df29}.app .landing-page-builder .step-item.active .step-label{color:#79dfcc}.app .lp-template-card,.app .lp-country-btn,.app .lp-toggle-group,.app .lp-toggle-item,.app .lp-preview-container{color:#dce8e4;background:#101716;border-color:#293936}.app .lp-template-card:hover,.app .lp-country-btn:hover{border-color:#397267}.app .lp-template-card.active,.app .lp-country-btn.active{color:#eaf6f2;background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a;box-shadow:0 12px 30px #0000002e}.app .lp-template-preview{background:linear-gradient(135deg,#142923,#101716)}.app .lp-toggle-item input[type=checkbox]{accent-color:#22e7df}.app .lp-builder-v2 .builder-header{padding:24px 36px}.app .lp-builder-v2 .builder-title{gap:5px;max-width:760px}.app .lp-builder-v2 .builder-header h2{letter-spacing:-.7px;font-size:26px}.app .lp-builder-v2 .builder-header p{color:#8fa39d;max-width:680px}.app .lp-kicker{color:#51d8c1;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.app .lp-builder-v2 .step-indicator{padding:14px 36px}.app .lp-builder-v2 .step-item{color:inherit;cursor:pointer;background:0 0;border:0}.app .lp-builder-v2 .step-number{width:32px;height:32px;font-size:12px}.app .lp-builder-v2 .builder-content{padding:38px clamp(24px,5vw,72px)}.app .lp-builder-v2 .builder-content>section{width:min(1120px,100%);margin:auto}.app .lp-builder-v2 .step-header{align-items:flex-end;gap:24px;margin-bottom:28px}.app .lp-builder-v2 .step-header h3{letter-spacing:-.65px;margin:7px 0 4px;font-size:28px}.app .lp-builder-v2 .step-header p{color:#829790;max-width:720px;margin:0}.app .lp-template-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app .lp-template-grid-v2 .lp-template-card{text-align:left;border-width:1px;border-radius:20px;flex-direction:column;min-width:0;padding:0;display:flex}.app .lp-template-art{background:#e8eeea;height:190px;display:block;position:relative;overflow:hidden}.app .lp-template-art:before{content:"";border-bottom:1px solid #afbeb7;height:12px;position:absolute;top:14px;left:16px;right:16px}.app .lp-template-art i,.app .lp-template-art b,.app .lp-template-art em{display:block;position:absolute}.app .lp-template-art i{background:#23372f;border-radius:6px;width:45%;height:9px;top:55px;left:18px;box-shadow:0 17px #23372f,0 34px #9baba4}.app .lp-template-art b{background:linear-gradient(145deg,#27d4ba,#17332b);border-radius:20px;width:38%;height:90px;top:43px;right:17px}.app .lp-template-art em{background:#27d4ba;border-radius:20px;width:82px;height:24px;bottom:20px;left:18px}.app .art-offer{background:#e9f6e9}.app .art-offer i{width:62%;height:14px;box-shadow:0 22px #23372f,0 45px #94a79e}.app .art-offer b{border-radius:50%;width:120px;height:120px;top:35px;right:-30px}.app .art-leadgen{background:#edf0ec}.app .art-leadgen b{background:linear-gradient(150deg,#d5bfff,#23cdb3);border-radius:60px 60px 18px 18px}.app .art-app{background:#e7f2ee}.app .art-app b{background:radial-gradient(circle at 65% 25%,#fff8,#0000 20%),linear-gradient(145deg,#28e5cb,#122d25);transform:rotate(8deg)}.app .lp-template-grid-v2 .lp-template-info{padding:18px;display:block}.app .lp-template-grid-v2 .lp-template-info small{color:#51d8c1;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.app .lp-template-grid-v2 .lp-template-info h3{margin:7px 0 6px;font-size:16px}.app .lp-template-grid-v2 .lp-template-info p{color:#82928d;margin:0}.app .lp-ai-panel{background:radial-gradient(circle at 100% 0,#22e7df1a,#0000 38%),#101817;border:1px solid #2f514a;border-radius:20px;margin:0 0 28px;padding:24px;box-shadow:0 20px 46px #0000002e}.app .lp-ai-heading,.app .lp-ai-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.app .lp-ai-heading{margin-bottom:16px}.app .lp-ai-heading strong{font-size:16px}.app .lp-ai-heading p{margin:3px 0 0;font-size:12px}.app .lp-ai-heading>span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.app .lp-ai-heading .connected{color:#86ead8;background:#17322c}.app .lp-ai-heading .offline{color:#ffc1bb;background:#3b2220}.app .lp-ai-panel textarea{background:#0a100f;border-color:#34564f;min-height:124px;font-size:14px}.app .lp-ai-actions{margin-top:14px}.app .lp-ai-actions small{color:#6f8780}.app .lp-fact-check{background:#241e12;border:1px solid #6e562a;border-radius:15px;margin:0 0 28px;padding:18px 22px}.app .lp-fact-check strong{color:#f4cf82}.app .lp-fact-check ul{color:#c2b79d;margin:10px 0 0;padding-left:20px;font-size:13px}.app .lp-editor-grid{gap:18px}.app .lp-editor-grid .full{grid-column:1/-1}.app .lp-form-group{gap:8px;display:grid}.app .lp-form-group>span,.app .lp-section-label{color:#dce8e4;letter-spacing:.02em;font-size:12px;font-weight:750}.app .lp-form-group>span small{color:#6f827c;font-weight:500}.app .lp-form-group :is(input,textarea){background:#0b1110;border-color:#2a3a36}.app .lp-form-group :is(input,textarea):focus{border-color:#51d8c1;box-shadow:0 0 0 3px #22e7df14}.app .lp-section-label{margin:32px 0 12px}.app .lp-feature-editor{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app .lp-feature-editor>div{background:#101716;border:1px solid #293936;border-radius:16px;gap:10px;padding:18px;display:grid}.app .lp-feature-editor>div>span{color:#52d9c2;font-size:11px;font-weight:800}.app .lp-feature-editor :is(input,textarea){background:#0a100f;border-color:#293936}.app .lp-color-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.app .lp-color-row label{color:#cddbd6;background:#101716;border:1px solid #293936;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.app .lp-color-row input{background:0 0;border:0;width:46px;height:32px;padding:2px}.app .lp-builder-v2 .lp-toggle-group{background:0 0;border:0;grid-template-columns:repeat(3,1fr);padding:0}.app .lp-builder-v2 .lp-toggle-item{cursor:pointer;background:#101716;border:1px solid #293936;border-radius:15px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:18px;display:flex}.app .lp-builder-v2 .lp-toggle-item input{flex:none;margin-top:3px}.app .lp-builder-v2 .lp-toggle-item p{color:#728780;margin:4px 0 0;font-size:12px}.app .lp-preview-toolbar{background:#121918;border:1px solid #293936;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;display:grid}.app .lp-preview-toolbar>span{gap:6px;display:flex}.app .lp-preview-toolbar i{background:#3b4c47;border-radius:50%;width:8px;height:8px}.app .lp-preview-toolbar strong{font-size:12px}.app .lp-preview-toolbar small{color:#6e827b;justify-self:end}.app .lp-builder-v2 .lp-preview-container{border-radius:0 0 16px 16px;margin-top:0}.app .lp-builder-v2 .lp-preview-frame{height:min(620px,65vh)}.app .lp-publish-note{background:#101a18;border:1px solid #2e4e47;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.app .lp-publish-note p{margin:4px 0 0;font-size:12px}.app .lp-publish-note>span{color:#7fe1d0;background:#18332d;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.app .lp-builder-v2 .error{width:min(1120px,100%);margin:18px auto 0}@media (max-width:1080px){.app .lp-template-grid-v2{grid-template-columns:repeat(2,1fr)}.app .lp-feature-editor,.app .lp-builder-v2 .lp-toggle-group{grid-template-columns:1fr}}@media (max-width:620px){.app .lp-builder-v2 .builder-header{padding:18px}.app .lp-builder-v2 .builder-header h2{font-size:20px}.app .lp-builder-v2 .builder-header p{display:none}.app .lp-builder-v2 .step-indicator{padding:12px}.app .lp-builder-v2 .step-label{display:none}.app .lp-builder-v2 .builder-content{padding:24px 16px}.app .lp-template-grid-v2,.app .lp-editor-grid,.app .lp-color-row{grid-template-columns:1fr}.app .lp-editor-grid .full{grid-column:auto}.app .lp-ai-heading,.app .lp-ai-actions,.app .lp-publish-note{flex-direction:column;align-items:flex-start}.app .lp-builder-v2 .builder-footer{padding:14px 16px}}.auth .auth-story>.brand{letter-spacing:-2px;gap:18px;font-size:clamp(50px,4.6vw,64px)!important}.auth .auth-story>.brand .veil-mark{filter:drop-shadow(0 0 14px #22e7df40)drop-shadow(0 12px 24px #00000047);width:clamp(76px,6vw,92px);height:clamp(76px,6vw,92px)}.auth .auth-story>.brand .brand-text{letter-spacing:-2.5px}@media (max-width:900px){.auth .auth-story>.brand{font-size:44px!important}.auth .auth-story>.brand .veil-mark{width:66px;height:66px}.app .camo-presets-grid,.app .cloak-builder .camouflage-presets,.app .cloak-builder .protection-presets{grid-template-columns:1fr}}@media (max-width:620px){.app .page-header h1,.app .page-heading h1{font-size:32px}.app :is(.compact,.tool-form,.output-panel,.review-card,.help-card,.settings-section,.tutorial-box){padding:20px}}.veil-skip-link{color:#06110f;background:linear-gradient(100deg,#22e7df,#8ee878)}.app .veil-icon-button,.app .close-button{color:#d7e2de;background:#111918;border:1px solid #2b3b38;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.app .veil-icon-button:hover,.app .close-button:hover{color:#f0f7f4;background:#16231f;border-color:#3c7167}.app .text-button,.app .btn.text-button{color:#79dfcc;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.app .text-button:hover,.app .btn.text-button:hover{color:#a4f1e2;box-shadow:none;background:#12201d;border-color:#2b4f49;transform:none}.app .ghost{color:#d7e2de;background:#111918;border:1px solid #2b3b38;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.app .ghost:hover{color:#f0f7f4;background:#16231f;border-color:#3c7167}.app .veil-card-open:focus-visible,.app .veil-upload-button:focus-within{outline-color:#45e8d8}.app .veil-skeleton{background:linear-gradient(100deg,#0f1715 20%,#19302b 45%,#0f1715 70%) 0 0/220% 100%;border-color:#22312e}.test-page{max-width:1100px;margin:0 auto;padding:40px 20px}.test-header{text-align:center;margin-bottom:40px}.test-header h1{background:linear-gradient(100deg,#22e7df,#8ee878);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:32px}.test-header p{color:#7a8f8a;font-size:15px}.tabs{justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tabs button{color:#7a8f8a;cursor:pointer;background:0 0;border:1px solid #293936;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.tabs button:hover{color:#79dfcc;background:#101716;border-color:#3fae9a}.tabs button.active{color:#79dfcc;background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a}.test-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:32px;display:grid}.test-inputs .input-group{background:#101716;border:1px solid #293936;border-radius:12px;padding:16px}.test-inputs label{color:#79dfcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.test-inputs input{color:#dce8e4;background:#0d1312;border:1px solid #293936;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px}.test-inputs input:focus{border-color:#3fae9a;outline:none}.test-inputs .hint{color:#6f827c;margin-top:8px;font-size:12px;display:block}.test-inputs button{white-space:nowrap;height:50px;font-size:14px}.test-inputs button:disabled{opacity:.5;cursor:not-allowed}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{text-align:center;background:#101716;border:1px solid #293936;border-radius:12px;padding:24px 16px}.stat-card.safe{border-color:#d96c6c}.stat-card.real{border-color:#3fae9a}.stat-card.error{border-color:#f59e0b}.stat-value{background:linear-gradient(100deg,#22e7df,#8ee878);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700}.stat-label{color:#7a8f8a;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:11px}.results-section{margin-top:32px}.results-section h3{color:#dce8e4;margin-bottom:20px;font-size:18px}.loading{text-align:center;color:#7a8f8a;padding:40px}.empty-state{text-align:center;color:#7a8f8a;border:1px dashed #293936;border-radius:12px;padding:40px}.results-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.result-card{background:#101716;border:1px solid #293936;border-radius:12px;padding:16px}.result-card.safe{border-color:#d96c6c}.result-card.real{border-color:#3fae9a}.result-card.error{border-color:#f59e0b}.result-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.result-name{color:#dce8e4;font-size:14px;font-weight:600}.result-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.result-badge.safe{color:#d96c6c;background:#d96c6c33}.result-badge.real{color:#79dfcc;background:#3fae9a33}.result-badge.error{color:#f59e0b;background:#f59e0b33}.result-details{color:#7a8f8a;font-family:SF Mono,monospace;font-size:12px}.result-details .detail-row{border-left:2px solid #293936;margin-bottom:6px;padding-left:12px}.result-details .detail-row.error{color:#f59e0b;border-color:#f59e0b}.result-details strong{color:#79dfcc}.live-preview{background:#101716;border:1px solid #293936;border-radius:12px;margin-top:32px;overflow:hidden}.live-preview h3{color:#79dfcc;background:#0d1312;border-bottom:1px solid #293936;margin:0;padding:14px 18px;font-size:14px}.live-preview iframe{background:#000;border:none;width:100%;height:500px}.guide-tab .guide-section{margin-bottom:48px}.guide-tab h2{color:#dce8e4;border-bottom:1px solid #293936;margin-bottom:24px;padding-bottom:12px;font-size:22px}.guide-step{gap:20px;margin-bottom:24px;display:flex}.step-number{color:#79dfcc;background:linear-gradient(145deg,#15352f,#101716);border:1px solid #3fae9a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.guide-step h3{color:#79dfcc;margin-bottom:12px;font-size:16px}.guide-step pre{color:#79dfcc;background:#0d1312;border:1px solid #293936;border-radius:8px;margin:12px 0;padding:14px;font-family:SF Mono,monospace;font-size:13px;overflow-x:auto}.guide-step ol,.guide-step ul{color:#a8b8b3;margin-left:20px}.guide-step li{margin-bottom:8px}.guide-step .hint{color:#6f827c;margin-top:8px;font-size:13px;display:block}.guide-step a{color:#79dfcc}.platform-card{background:#101716;border:1px solid #293936;border-radius:12px;margin-bottom:16px;padding:20px}.platform-card h3{color:#79dfcc;margin-bottom:16px;font-size:16px}.platform-card ol{color:#a8b8b3;margin-left:20px}.platform-card li{margin-bottom:8px}.level-card{background:#101716;border:1px solid #293936;border-radius:12px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.level-card:before{content:"";background:linear-gradient(90deg,#22e7df,#8ee878);height:3px;position:absolute;top:0;left:0;right:0}.level-card.level-2:before{background:linear-gradient(90deg,#f59e0b,#f9d949)}.level-card.level-3:before{background:linear-gradient(90deg,#d96c6c,#f9d949)}.level-badge{color:#79dfcc;background:#0d1312;border:1px solid #3fae9a;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.level-card h3{color:#dce8e4;margin-top:8px;margin-bottom:8px;font-size:16px}.level-card p{color:#a8b8b3;margin-bottom:12px;font-size:14px}.level-card ul{color:#a8b8b3;margin-left:20px}.issue-card{background:#101716;border:1px solid #293936;border-radius:12px;margin-bottom:12px;padding:18px}.issue-card h4{color:#dce8e4;margin-bottom:10px;font-size:14px}.issue-card p{color:#a8b8b3;margin-bottom:8px;font-size:13px}.issue-card ul{color:#a8b8b3;margin-left:20px;font-size:13px}.issue-card pre{background:#0d1312;border:1px solid #293936;border-radius:6px;margin:10px 0;padding:10px;font-size:12px}.success-list{color:#79dfcc;margin-left:20px}.success-list li{margin-bottom:8px}.api-card{background:#101716;border:1px solid #293936;border-radius:12px;margin-bottom:16px;padding:20px}.api-card h3{color:#79dfcc;margin-bottom:12px;font-size:16px}.api-card h3 code{background:#0d1312;border-radius:4px;padding:2px 8px;font-family:SF Mono,monospace}.api-card p{color:#a8b8b3;margin-bottom:12px;font-size:14px}.api-card h4{color:#dce8e4;margin:16px 0 8px;font-size:13px}.api-card ul{color:#a8b8b3;margin-left:20px}.api-card code{color:#79dfcc;background:#0d1312;border-radius:4px;padding:2px 8px;font-family:SF Mono,monospace;font-size:13px}.api-card pre{background:#0d1312;border:1px solid #293936;border-radius:8px;margin:12px 0;padding:16px;font-size:13px;overflow-x:auto}.ua-table{overflow-x:auto}.ua-table table{border-collapse:collapse;width:100%}.ua-table th,.ua-table td{text-align:left;border-bottom:1px solid #293936;padding:12px 16px}.ua-table th{color:#79dfcc;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.ua-table td{color:#a8b8b3;font-size:13px}.ua-table code{background:#0d1312;border-radius:4px;padding:2px 8px;font-family:SF Mono,monospace;font-size:12px}.code-block{background:#101716;border:1px solid #293936;border-radius:12px;margin-bottom:16px;padding:18px}.code-block h4{color:#79dfcc;margin-bottom:10px;font-size:13px}.code-block pre{color:#79dfcc;background:#0d1312;border:1px solid #293936;border-radius:8px;margin:0;padding:14px;font-size:13px;overflow-x:auto}@media (max-width:900px){.test-inputs{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:1fr}}.test-center{max-width:1100px;margin:0 auto}.test-center .tabs{gap:8px;margin-bottom:24px;display:flex}.test-center .tabs button{color:#7a8f8a;cursor:pointer;background:0 0;border:1px solid #293936;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.test-center .tabs button:hover{color:#79dfcc;background:#101716;border-color:#3fae9a}.test-center .tabs button.active{color:#79dfcc;background:linear-gradient(145deg,#15352f,#101716);border-color:#3fae9a}.test-center .test-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.test-center .input-group{background:#101716;border:1px solid #293936;border-radius:10px;padding:14px}.test-center .input-group label{color:#79dfcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.test-center .input-group input{color:#dce8e4;background:#0d1312;border:1px solid #293936;border-radius:6px;width:100%;padding:10px 14px;font-size:13px}.test-center .input-group input:focus{border-color:#3fae9a;outline:none}.test-center .input-group .hint{color:#6f827c;margin-top:6px;font-size:11px;display:block}.test-center .stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.test-center .stat-card{text-align:center;background:#101716;border:1px solid #293936;border-radius:10px;padding:18px 12px}.test-center .stat-card.safe{border-color:#d96c6c}.test-center .stat-card.real{border-color:#3fae9a}.test-center .stat-card.error{border-color:#f59e0b}.test-center .stat-value{background:linear-gradient(100deg,#22e7df,#8ee878);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.test-center .stat-label{color:#7a8f8a;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:10px}.test-center .results-section{margin-top:24px}.test-center .results-section h3{color:#dce8e4;margin-bottom:16px;font-size:16px}.test-center .loading{text-align:center;color:#7a8f8a;padding:32px}.test-center .empty-state{text-align:center;color:#7a8f8a;border:1px dashed #293936;border-radius:10px;padding:32px}.test-center .results-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.test-center .result-card{background:#101716;border:1px solid #293936;border-radius:10px;padding:14px}.test-center .result-card.safe{border-color:#d96c6c}.test-center .result-card.real{border-color:#3fae9a}.test-center .result-card.error{border-color:#f59e0b}.test-center .result-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.test-center .result-name{color:#dce8e4;font-size:13px;font-weight:600}.test-center .result-badge{text-transform:uppercase;border-radius:16px;padding:3px 10px;font-size:10px;font-weight:700}.test-center .result-badge.safe{color:#d96c6c;background:#d96c6c33}.test-center .result-badge.real{color:#79dfcc;background:#3fae9a33}.test-center .result-badge.error{color:#f59e0b;background:#f59e0b33}.test-center .result-details{color:#7a8f8a;font-family:SF Mono,monospace;font-size:11px}.test-center .result-details .detail-row{border-left:2px solid #293936;margin-bottom:4px;padding-left:10px}.test-center .result-details .detail-row.error{color:#f59e0b;border-color:#f59e0b}.test-center .result-details strong{color:#79dfcc}.test-center .live-preview{background:#101716;border:1px solid #293936;border-radius:10px;margin-top:24px;overflow:hidden}.test-center .live-preview h3{color:#79dfcc;background:#0d1312;border-bottom:1px solid #293936;margin:0;padding:12px 16px;font-size:13px}.test-center .live-preview iframe{background:#000;border:none;width:100%;height:400px}.test-center .guide-section{margin-bottom:40px}.test-center .guide-section h2{color:#dce8e4;border-bottom:1px solid #293936;margin-bottom:20px;padding-bottom:10px;font-size:20px}.test-center .guide-step{gap:16px;margin-bottom:20px;display:flex}.test-center .step-number{color:#79dfcc;background:linear-gradient(145deg,#15352f,#101716);border:1px solid #3fae9a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.test-center .guide-step h3{color:#79dfcc;margin-bottom:10px;font-size:14px}.test-center .guide-step pre{color:#79dfcc;background:#0d1312;border:1px solid #293936;border-radius:6px;margin:10px 0;padding:12px;font-family:SF Mono,monospace;font-size:12px;overflow-x:auto}.test-center .guide-step ol,.test-center .guide-step ul{color:#a8b8b3;margin-left:18px}.test-center .guide-step li{margin-bottom:6px}.test-center .guide-step .hint{color:#6f827c;margin-top:6px;font-size:12px;display:block}.test-center .guide-step a{color:#79dfcc}.test-center .platform-card{background:#101716;border:1px solid #293936;border-radius:10px;margin-bottom:12px;padding:16px}.test-center .platform-card h3{color:#79dfcc;margin-bottom:12px;font-size:14px}.test-center .platform-card ol{color:#a8b8b3;margin-left:18px}.test-center .platform-card li{margin-bottom:6px}.test-center .ua-table{overflow-x:auto}.test-center .ua-table table{border-collapse:collapse;width:100%}.test-center .ua-table th,.test-center .ua-table td{text-align:left;border-bottom:1px solid #293936;padding:10px 12px}.test-center .ua-table th{color:#79dfcc;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.test-center .ua-table td{color:#a8b8b3;font-size:12px}.test-center .ua-table code{background:#0d1312;border-radius:3px;padding:2px 6px;font-family:SF Mono,monospace;font-size:11px}@media (max-width:900px){.test-center .test-inputs{grid-template-columns:1fr}.test-center .stats-grid{grid-template-columns:repeat(2,1fr)}.test-center .results-grid{grid-template-columns:1fr}}
