@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&family=Manrope:wght@500;600;700;800&family=Merriweather:wght@400;700&family=Montserrat:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800&family=Playfair+Display:wght@500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#f5f5f0;background:#090a08;font-synthesis:none;--lime:#a7f32b;--ink:#090a08;--paper:#f2f2ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#090a08}button,input,textarea,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}a{text-decoration:none;color:inherit}.grow{flex:1;min-width:0}.wrap{width:min(1200px,calc(100% - 44px));margin:auto}.lc-shell{min-height:100vh;background:radial-gradient(700px 430px at 76% 8%,rgba(167,243,43,.09),transparent 65%),#090a08}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-size:19px;font-weight:800;letter-spacing:-.7px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--lime);color:#0a0b08;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.brand-mark.big{width:58px;height:58px;border-radius:17px;margin:0 auto 18px}.nav-links{display:flex;gap:26px;color:#8e9189;font-size:13px}.nav-links a:hover{color:white}.nav-cta,.preview-link{display:flex;align-items:center;gap:7px;font-weight:700;color:#d6d8d1;font-size:12px}.nav-cta{border:1px solid #30332c;border-radius:11px;padding:10px 13px}.nav-cta:hover{border-color:#65734b;color:white}.hero{min-height:690px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:70px;padding:60px 0 90px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1.8px}.hero h1{font-family:Manrope;font-size:clamp(48px,6vw,80px);line-height:1.01;letter-spacing:-4.5px;margin:20px 0 23px;max-width:760px}.hero h1 span{color:#73776e}.hero-copy>p{max-width:650px;color:#989b93;font-size:17px;line-height:1.65}.hero-actions{display:flex;gap:10px;margin:30px 0 22px}.primary-btn,.ghost-btn{border:0;border-radius:12px;padding:13px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-btn{background:var(--lime);color:#0b0c09}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(167,243,43,.16)}.primary-btn:disabled{opacity:.6}.primary-btn.compact{padding:11px 14px;font-size:11px}.primary-btn.compact svg,.preview-link svg{width:16px}.ghost-btn{background:#171914;border:1px solid #2c2f29;color:#e5e7e0}.proof{display:flex;gap:15px;flex-wrap:wrap;color:#6f736b;font-size:11px}.proof span{display:flex;align-items:center;gap:5px}.proof svg{width:13px;color:var(--lime)}.commerce-demo{position:relative;min-height:610px;display:grid;place-items:center}.demo-window{width:390px;border-radius:32px;padding:20px;background:#f0f0e9;color:#141612;box-shadow:0 45px 110px rgba(0,0,0,.5);transform:rotate(1.2deg)}.demo-top{display:flex;align-items:center;justify-content:space-between}.demo-person{display:flex;align-items:center;gap:10px}.demo-person>div{width:46px;height:46px;border-radius:15px;background:#11130e;color:#bafc4d;display:grid;place-items:center;font-weight:900}.demo-person span{display:flex;flex-direction:column}.demo-person b{font-size:12px}.demo-person small{font-size:9px;color:#7c8076}.demo-top>button{border:0;background:#e2e3db;border-radius:50%;width:36px;height:36px}.smart-demo{margin-top:18px;background:#11130e;color:#f7f8f3;border-radius:24px;padding:20px}.smart-pill{font-size:8px;letter-spacing:1.5px;color:#b7fb46;font-weight:900}.smart-demo h3{font-family:Manrope;font-size:20px;letter-spacing:-.7px;margin:9px 0 17px}.demo-option{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #282b23;color:#9da096;font-size:11px}.demo-option span{width:25px;height:25px;border:1px solid #363a30;border-radius:8px;display:grid;place-items:center;font-size:8px}.demo-option svg{margin-left:auto;width:14px}.demo-option.active{color:white}.demo-option.active span{background:#b7fb46;color:#11130e;border-color:#b7fb46}.demo-product{display:grid;grid-template-columns:92px 1fr;gap:14px;margin-top:12px;background:white;border-radius:20px;padding:12px}.demo-image{border-radius:14px;background:#dcddd5;display:grid;place-items:center}.demo-image svg{width:28px;color:#60645b}.demo-product small{font-size:7px;letter-spacing:1px;color:#87916f;font-weight:800}.demo-product strong{display:block;font-family:Manrope;font-size:14px;margin-top:4px}.demo-product p{font-size:9px;color:#81847c;margin:3px 0 10px}.demo-product>div:last-child>div{display:flex;justify-content:space-between;align-items:center}.demo-product b{font-size:11px}.demo-product button{border:0;border-radius:9px;background:#11130e;color:white;padding:8px 10px;font-size:8px;font-weight:800}.float-note{position:absolute;background:#151711;border:1px solid #2e3228;border-radius:12px;padding:10px 12px;font-size:9px;display:flex;align-items:center;gap:7px;box-shadow:0 20px 45px rgba(0,0,0,.35)}.float-note svg{width:14px;color:var(--lime)}.note-a{right:-5px;top:80px}.note-b{left:-5px;bottom:95px}.process{padding:100px 0}.section-intro>span{font-size:9px;letter-spacing:1.6px;color:#9cb565;font-weight:900}.section-intro h2{font-family:Manrope;font-size:40px;letter-spacing:-2px;margin:10px 0 40px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #262923;border-bottom:1px solid #262923}.step{padding:26px 24px 34px;border-right:1px solid #262923}.step:last-child{border:0}.step>span{font-family:Manrope;color:#71804d;font-size:11px}.step h3{font-family:Manrope;font-size:17px;margin:35px 0 8px}.step p{font-size:12px;color:#7f837a;line-height:1.6;margin:0}.feature-section{background:#f0f0e9;color:#151612;padding:90px 0}.feature-section .section-intro>span{color:#66704d}.feature-section .section-intro h2{margin-bottom:34px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{padding:25px;border:1px solid #d5d7ce;background:#f8f8f3;border-radius:18px}.feature-icon{width:40px;height:40px;border-radius:12px;background:#151712;color:#c0ff51;display:grid;place-items:center}.feature-icon svg{width:19px}.feature-card h3{font-family:Manrope;margin:22px 0 8px;font-size:16px}.feature-card p{margin:0;color:#73776e;line-height:1.55;font-size:12px}.final-cta{padding:120px 0;text-align:center}.final-cta>span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:1.8px}.final-cta h2{font-family:Manrope;font-size:48px;letter-spacing:-2.5px;line-height:1.07;margin:15px auto 28px}
/* public profile */.profile-page{min-height:100vh;position:relative;overflow:hidden;padding:32px 16px;color:#f6f7f2}.bg-obsidian{background:radial-gradient(600px 340px at 50% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),#0c0d0a}.bg-graphite{background:linear-gradient(160deg,#1b1d19,#0b0c09)}.bg-cobalt{background:radial-gradient(600px 340px at 50% -10%,rgba(75,112,255,.25),transparent 65%),#080a13}.bg-cream{background:#eeeee7;color:#141511}.profile-grain{position:absolute;inset:0;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.profile-shell{width:min(620px,100%);margin:auto;position:relative}.profile-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:7px 0 24px}.identity-row{display:flex;gap:14px;align-items:center;min-width:0}.avatar{width:68px;height:68px;flex:0 0 68px;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:var(--accent);color:#10110d;font-weight:900;font-size:18px}.avatar img{width:100%;height:100%;object-fit:cover}.profile-header-v2 h1{font-family:Manrope;font-size:22px;letter-spacing:-.8px;margin:0 0 4px}.profile-header-v2 p{color:#8f9389;font-size:11px;line-height:1.5;margin:0;max-width:360px}.bg-cream .profile-header-v2 p{color:#74786f}.whatsapp-chip{display:flex;align-items:center;gap:6px;border:1px solid #2b2e27;border-radius:10px;padding:9px 10px;color:#c7cac1;font-size:9px;font-weight:800}.whatsapp-chip svg{width:14px}.bg-cream .whatsapp-chip{border-color:#d4d6ce;color:#4d5149}.smart-entry{width:100%;border:1px solid color-mix(in srgb,var(--accent) 34%,#242721);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#12140f),#11130f);color:white;border-radius:22px;padding:19px;display:flex;gap:14px;align-items:center;text-align:left;margin-bottom:27px}.bg-cream .smart-entry{background:#171912}.smart-entry:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.22)}.smart-entry-icon{width:45px;height:45px;flex:0 0 45px;border-radius:14px;background:var(--accent);color:#11130e;display:grid;place-items:center}.smart-entry-icon svg{width:19px}.smart-entry small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1.3px}.smart-entry h2{font-family:Manrope;font-size:15px;margin:4px 0 2px}.smart-entry p{font-size:9px;color:#8e9288;margin:0}.round-arrow{margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid #33372e;display:grid;place-items:center}.round-arrow svg{width:14px}.section-label{display:flex;align-items:center;gap:11px;margin:0 3px 10px}.section-label span{font-size:7px;letter-spacing:1.4px;font-weight:900;color:#777b72}.section-label i{height:1px;background:#252821;flex:1}.bg-cream .section-label i{background:#d4d6cd}.blocks-v2{display:flex;flex-direction:column;gap:10px}.product-tile{position:relative;width:100%;min-height:330px;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;background:#171916;color:white;padding:0;text-align:left}.product-tile>img,.product-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#23261f,#12140f);color:#5f6656}.product-placeholder svg{width:44px}.product-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,7,.02) 20%,rgba(8,9,7,.9) 95%)}.product-content{position:absolute;left:0;right:0;bottom:0;padding:22px}.product-content>small{font-size:7px;letter-spacing:1.2px;color:var(--accent);font-weight:900}.product-content h3{font-family:Manrope;font-size:22px;letter-spacing:-.7px;margin:6px 0 4px}.product-content p{font-size:10px;color:#b3b6ae;line-height:1.45;margin:0;max-width:420px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.product-bottom strong{font-family:Manrope;font-size:15px}.product-bottom span{display:flex;align-items:center;gap:6px;background:var(--accent);color:#11130e;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900}.product-bottom svg{width:13px}.action-tile{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#151713;color:white;padding:14px;display:flex;align-items:center;gap:12px;text-align:left}.bg-cream .action-tile{background:#f8f8f3;color:#171814;border-color:#d7d8d0}.action-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,#33372e);transform:translateY(-1px)}.action-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#20231c;color:var(--accent);display:grid;place-items:center}.action-icon svg{width:17px}.action-tile>div:nth-child(2){flex:1}.action-tile h3{font-family:Manrope;font-size:12px;margin:0 0 3px}.action-tile p{font-size:9px;color:#81857c;margin:0 0 5px}.action-tile small{font-size:8px;color:var(--accent);font-weight:800}.action-tile>span{width:31px;height:31px;border-radius:50%;border:1px solid #30342a;display:grid;place-items:center}.action-tile>span svg{width:13px}.public-text{padding:14px 5px}.public-text>span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1.2px}.public-text h3{font-family:Manrope;margin:5px 0;font-size:15px}.public-text p{font-size:10px;color:#84887f;line-height:1.6;margin:0}.divider{height:1px;background:#252821;margin:5px 0}footer{text-align:center;color:#575b52;font-size:9px;margin:26px 0 5px}footer a{display:inline-flex;align-items:center;gap:3px;color:#94998e;font-weight:800}
/* modals */.modal-backdrop{position:fixed;inset:0;background:rgba(3,4,2,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px;z-index:40}.modal,.smart-modal{width:min(520px,100%);position:relative;background:#f1f1ea;color:#151612;border-radius:25px;padding:29px;box-shadow:0 35px 110px rgba(0,0,0,.55)}.modal-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:0;border-radius:10px;background:#dedfd7;color:#64685f;display:grid;place-items:center;z-index:3}.modal-close svg{width:17px}.modal-icon{width:45px;height:45px;border-radius:13px;background:#151712;color:var(--lime);display:grid;place-items:center}.modal-kicker{display:block;color:#7b865f;font-size:8px;letter-spacing:1.4px;font-weight:900;margin-top:16px}.modal h2,.smart-modal h2{font-family:Manrope;letter-spacing:-1px;margin:6px 0}.modal>p,.smart-modal>p{color:#757970;font-size:11px;margin:0 0 20px}.form-stack{display:flex;flex-direction:column;gap:9px}.form-stack input,.field input,.field textarea,.field select,.slug-input{width:100%;border:1px solid #30332c;background:#151713;color:#f3f4ef;border-radius:10px;padding:11px 12px;outline:none}.modal .form-stack input{background:#fbfbf7;color:#171813;border-color:#d5d7ce}.form-stack input:focus,.field input:focus,.field textarea:focus,.field select:focus,.slug-input:focus-within{border-color:#6f833c;box-shadow:0 0 0 3px rgba(167,243,43,.08)}.split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.consent{display:flex;gap:8px;align-items:flex-start;color:#7d8178;font-size:9px;line-height:1.4}.consent input{width:auto;margin-top:2px}.form-error{color:#b43737;font-size:10px}.form-info{background:#21231e;border:1px solid #32362d;padding:10px;border-radius:9px;color:#a8aca2;font-size:10px}.success-state{text-align:center;padding:18px 0}.success-icon{width:58px;height:58px;border-radius:50%;background:#dfffaa;color:#24300f;display:grid;place-items:center;margin:auto}.smart-modal{background:#10120e;color:white}.smart-modal .modal-close{background:#20231c;color:#a4a99d}.smart-progress{height:3px;background:#282b24;border-radius:10px;overflow:hidden;margin:5px 50px 28px 0}.smart-progress span{display:block;height:100%;background:var(--lime);transition:.3s}.smart-count{font-size:8px;letter-spacing:1.5px;color:#7d866a;font-weight:900}.smart-modal h2{font-size:27px;margin:9px 0 4px}.smart-modal>p{color:#7d8278}.smart-options{display:flex;flex-direction:column;gap:8px;margin-top:22px}.smart-options button{border:1px solid #2c3028;background:#181a16;color:white;border-radius:13px;padding:13px;display:flex;align-items:center;gap:11px;text-align:left}.smart-options button:hover{border-color:#6c8139;background:#1d2117}.smart-options span{width:29px;height:29px;border-radius:9px;background:#262a22;color:#9ea496;display:grid;place-items:center;font-size:8px}.smart-options b{font-size:11px}.smart-options svg{width:14px;margin-left:auto;color:#7a8074}.back-btn{border:0;background:transparent;color:#747a70;display:flex;align-items:center;gap:5px;font-size:9px;margin-top:15px}.back-btn svg{width:13px}.recommendation{text-align:left}.recommend-badge{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:8px;letter-spacing:1.2px;font-weight:900;margin-bottom:12px}.recommend-badge svg{width:14px}.recommendation>img,.recommend-image{width:100%;height:230px;object-fit:cover;border-radius:17px;background:#1c1f19}.recommend-image{display:grid;place-items:center;color:#555d4b}.recommendation h2{font-size:26px;margin-top:17px}.recommendation p{color:#8d9287;font-size:11px;line-height:1.55}.recommendation>strong{display:block;font-family:Manrope;font-size:17px;margin:12px 0}.center-btn{margin:13px auto 0}
/* auth */.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 520px;align-items:stretch}.auth-visual{padding:80px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(600px 400px at 30% 30%,rgba(167,243,43,.08),transparent 60%)}.auth-visual>span{font-size:9px;letter-spacing:1.5px;color:var(--lime);font-weight:900;display:flex;align-items:center;gap:7px}.auth-visual h2{font-family:Manrope;font-size:50px;letter-spacing:-2.8px;line-height:1.05;margin:17px 0 35px}.auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:650px}.auth-proof>div{border:1px solid #242820;border-radius:14px;padding:16px;display:flex;flex-direction:column}.auth-proof svg{color:var(--lime);width:18px;margin-bottom:25px}.auth-proof b{font-size:11px}.auth-proof small{color:#6f736a;font-size:9px;margin-top:4px}.auth-card{background:#f0f0e9;color:#171813;padding:70px 55px;display:flex;flex-direction:column;justify-content:center}.auth-card .brand{margin-bottom:70px}.auth-card .brand-mark{color:#11130e}.auth-kicker{font-size:8px;letter-spacing:1.4px;color:#728052;font-weight:900}.auth-card h1{font-family:Manrope;font-size:35px;letter-spacing:-1.5px;margin:8px 0 5px}.auth-card>p{color:#7d8178;font-size:11px;margin:0 0 22px}.auth-card .form-stack input{background:white;color:#151612;border-color:#d5d7ce}.text-btn{border:0;background:none;color:#62675e;font-size:10px;margin-top:15px}
/* dashboard */.dash{min-height:100vh;display:grid;grid-template-columns:232px 1fr;background:#0c0d0a}.sidebar{height:100vh;position:sticky;top:0;border-right:1px solid #22251f;background:#0a0b09;padding:23px 15px;display:flex;flex-direction:column}.sidebar>.brand{padding:0 8px 24px}.workspace{border:1px solid #252820;background:#12140f;border-radius:11px;padding:10px 11px;margin-bottom:19px;display:flex;flex-direction:column}.workspace small{font-size:7px;color:#5c6157;letter-spacing:1px}.workspace strong{font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav{display:flex;flex-direction:column;gap:4px}.side-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;border:0;background:transparent;color:#777c72;text-align:left;font-size:11px}.side-item:hover,.side-item.active{background:#171914;color:white}.side-item.active{color:#dfffb0}.side-bottom{margin-top:auto;border-top:1px solid #22251f;padding-top:15px;display:flex;align-items:center;gap:8px}.mini-user{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mini-user>div{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#22251f;color:var(--lime);display:grid;place-items:center;font-size:9px;font-weight:900}.mini-user span{font-size:9px;color:#696e64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-bottom>button{border:0;background:none;color:#676c62}.side-bottom svg{width:16px}.dash-main{min-width:0;padding:31px 36px 70px;max-width:1460px;width:100%;margin:auto}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dash-header h1{font-family:Manrope;font-size:26px;letter-spacing:-1px;margin:4px 0 0}.section-kicker{font-size:8px}.header-actions{display:flex;align-items:center;gap:8px}.preview-link{border:1px solid #2b2e27;border-radius:10px;padding:10px 12px;color:#999d94;font-size:10px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.editor-panel{display:flex;flex-direction:column;gap:14px}.panel{background:#11130f;border:1px solid #22251f;border-radius:15px;padding:18px}.panel-title{font-family:Manrope;font-size:12px;font-weight:800;margin-bottom:15px}.panel-copy{color:#6f746a;font-size:10px;line-height:1.55;margin:-7px 0 15px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field>span{color:#777c72;font-size:8px;font-weight:700}.field textarea{min-height:70px;resize:vertical}.slug-input{display:flex;padding:0;align-items:center}.slug-input span{color:#686d63;padding-left:11px}.slug-input input{border:0!important;box-shadow:none!important;background:transparent;padding-left:3px}.identity-fields{display:flex;gap:15px}.image-uploader{position:relative}.image-uploader.upload-avatar{width:112px;flex:0 0 112px}.image-uploader.upload-avatar>img,.image-uploader.upload-avatar>.image-empty{width:112px;height:112px;border-radius:20px}.image-uploader.upload-product>img,.image-uploader.upload-product>.image-empty{width:100%;height:190px;border-radius:13px}.image-uploader>img{object-fit:cover;display:block;border:1px solid #292d25}.image-empty{display:grid;place-items:center;background:#1b1e18;border:1px dashed #34392f;color:#53594d}.image-empty svg{width:25px}.upload-label{position:absolute;left:8px;bottom:8px;background:rgba(9,10,8,.88);border:1px solid #34382f;color:#d6d9d0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:5px;backdrop-filter:blur(7px)}.upload-label svg{width:12px}.upload-label input{display:none}.image-uploader>small{display:block;color:#dc7777;font-size:7px;margin-top:4px}.add-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px}.add-block{min-height:68px;border:1px dashed #34382f;border-radius:11px;background:#151713;color:#858a7f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;font-size:8px;font-weight:700}.add-block:hover{border-color:#738846;color:#d7ff94}.add-block>svg:last-child{position:absolute;width:11px;top:6px;right:6px}.block-editor-list{display:flex;flex-direction:column;gap:7px}.block-editor{border:1px solid #24271f;border-radius:12px;background:#141612;overflow:hidden}.block-head{display:flex;align-items:center;gap:9px;padding:10px;cursor:pointer}.block-head>svg{width:14px;color:#4f544b}.block-thumb{width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#20231c;color:#8a927c;display:grid;place-items:center;overflow:hidden}.block-thumb img{width:100%;height:100%;object-fit:cover}.block-thumb svg{width:15px}.block-head strong{font-size:10px;display:block}.block-head small{font-size:8px;color:#666b61}.mini-actions{display:flex;align-items:center}.mini-actions button{width:26px;height:26px;border:0;background:transparent;color:#5f645a;display:grid;place-items:center}.mini-actions svg{width:13px}.mini-actions .danger:hover{color:#e56f6f}.rot{transform:rotate(180deg)}.block-body{padding:13px;border-top:1px solid #24271f}.block-body>.image-uploader{margin-bottom:12px}.match-box{margin-top:12px;border:1px solid #2a3021;background:#11150c;border-radius:11px;padding:12px}.match-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.match-head>svg{width:16px;color:var(--lime)}.match-head div{display:flex;flex-direction:column}.match-head b{font-size:9px}.match-head small{font-size:7px;color:#6f7569}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.block-save-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #24271f}.block-save-btn{border:1px solid #53662f;background:#1b2112;color:#cfff7a;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.block-save-btn svg{width:13px}.block-save-row>span{color:#5f645a;font-size:7px}.preview-sticky{position:sticky;top:24px}.preview-label{display:flex;align-items:center;gap:6px;color:#5e6359;font-size:7px;font-weight:900;letter-spacing:1.2px;margin-bottom:9px}.preview-label svg{width:12px}.mini-phone{width:315px;min-height:610px;margin:auto;border:1px solid #282b24;border-radius:34px;padding:28px 14px;color:white;box-shadow:0 30px 80px rgba(0,0,0,.35)}.mini-identity{display:flex;align-items:center;gap:9px;margin-bottom:14px}.mini-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:var(--accent);color:#11130e;display:grid;place-items:center;font-size:11px;font-weight:900;overflow:hidden}.mini-avatar img{width:100%;height:100%;object-fit:cover}.mini-identity h3{font-size:11px;margin:0 0 2px}.mini-identity p{font-size:7px;color:#777c72;line-height:1.35;margin:0}.mini-smart{border:1px solid color-mix(in srgb,var(--accent) 28%,#292d25);background:#141811;border-radius:13px;padding:10px;display:flex;align-items:center;gap:7px;margin-bottom:15px}.mini-smart>svg{width:15px;color:var(--accent)}.mini-smart div{display:flex;flex-direction:column;flex:1}.mini-smart small,.mini-label{font-size:5.5px;letter-spacing:1px;color:var(--accent);font-weight:900}.mini-smart strong{font-size:8px;margin-top:2px}.mini-smart>svg:last-child{width:11px;color:#6b7165}.mini-label{display:block;color:#5d6258;margin:0 2px 6px}.mini-blocks{display:flex;flex-direction:column;gap:7px}.mini-product{height:155px;border-radius:14px;position:relative;overflow:hidden;background:#1c1f19}.mini-product>img,.mini-product>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-product>div{display:grid;place-items:center;color:#4d5447}.mini-product>span{position:absolute;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:flex;flex-direction:column}.mini-product small{font-size:5px;color:var(--accent)}.mini-product strong{font-size:9px;margin:2px 0}.mini-product b{font-size:7px}.mini-card{border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#151713;padding:8px;display:flex;align-items:center;gap:7px}.mini-icon{width:27px;height:27px;border-radius:8px;background:#20231c;color:var(--accent);display:grid;place-items:center}.mini-icon svg{width:12px}.mini-card>div:nth-child(2){flex:1;min-width:0}.mini-card strong{font-size:7px;display:block}.mini-card span{font-size:6px;color:#64695f;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card>svg{width:9px;color:#666c60}.mini-text{padding:5px 2px}.mini-text strong{font-size:8px;display:block}.mini-text span{font-size:6px;color:#656a60}.toast{position:fixed;right:26px;top:22px;background:#dfffaa;color:#18200c;border:1px solid #bfe27f;padding:10px 13px;border-radius:10px;font-size:9px;font-weight:800;z-index:50;box-shadow:0 15px 35px rgba(0,0,0,.25)}.smart-settings{display:flex;flex-direction:column;gap:14px}.smart-settings-hero{border:1px solid #2c3224;background:radial-gradient(500px 250px at 100% 0,rgba(167,243,43,.09),transparent 60%),#11140d;border-radius:18px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.smart-settings-hero>div>span{color:var(--lime);font-size:8px;letter-spacing:1.2px;font-weight:900}.smart-settings-hero h2{font-family:Manrope;font-size:27px;letter-spacing:-1px;margin:9px 0 5px}.smart-settings-hero p{max-width:650px;color:#777c72;font-size:10px;line-height:1.55;margin:0}.switch input{display:none}.switch span{display:block;width:46px;height:26px;border-radius:20px;background:#292d25;padding:3px;transition:.2s}.switch span:after{content:'';display:block;width:20px;height:20px;border-radius:50%;background:#777c72;transition:.2s}.switch input:checked+span{background:var(--lime)}.switch input:checked+span:after{background:#11130e;transform:translateX(20px)}.logic-list{display:flex;flex-direction:column;gap:8px}.logic-list>div{display:grid;grid-template-columns:27px 90px 1fr;align-items:center;gap:8px;border-bottom:1px solid #24271f;padding:8px 0}.logic-list>div:last-child{border:0}.logic-list span{width:25px;height:25px;border-radius:8px;background:#20231c;color:var(--lime);display:grid;place-items:center;font-size:8px}.logic-list b{font-size:9px}.logic-list small{font-size:8px;color:#6c7167}.readiness{display:grid;grid-template-columns:1fr 1fr;gap:8px}.readiness>div{border:1px solid #252920;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px}.readiness>div>div{width:29px;height:29px;border-radius:8px;background:#20231c;color:#89927d;display:grid;place-items:center}.readiness svg{width:13px}.readiness span{display:flex;flex-direction:column;flex:1}.readiness b{font-size:9px}.readiness small{font-size:7px;color:#62675e}.readiness>div>svg{color:#7e9745}.data-panel{display:flex;flex-direction:column;gap:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{border:1px solid #22251f;background:#11130f;border-radius:13px;padding:16px}.stat-card span{font-size:8px;color:#696e64}.stat-card strong{font-family:Manrope;font-size:24px;display:block;margin-top:5px}.table-card{border:1px solid #22251f;background:#11130f;border-radius:14px;overflow:hidden}.table-head{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #22251f}.table-head strong{font-size:10px}.table-head span{font-size:8px;color:#61665d}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid #20231c;font-size:9px}th{color:#62675d;font-size:7px;letter-spacing:.5px}td{color:#a1a59b}.badge{font-size:7px;font-weight:800;padding:4px 6px;border-radius:6px}.lead-badge{background:#243018;color:#b7e077}.booking-badge{background:#182b2d;color:#73c9ce}.empty{text-align:center;padding:42px 18px;color:#656a60}.empty>div{width:42px;height:42px;border-radius:12px;background:#1b1e18;display:grid;place-items:center;margin:auto auto 10px}.empty svg{width:17px}.empty strong{display:block;color:#9ba096;font-size:9px}.empty p{font-size:8px;max-width:300px;margin:5px auto;line-height:1.5}.analytics-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.rank-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #20231c}.rank-row>span{width:23px;height:23px;border-radius:7px;background:#1b1e18;display:grid;place-items:center;color:#696e64;font-size:7px}.rank-row strong{font-size:9px;display:block}.rank-row small{color:#62675d;font-size:7px}.rank-row>b{font-size:9px;color:var(--lime)}.color-row{display:grid;grid-template-columns:48px 1fr;gap:7px}.color-row input[type=color]{padding:3px;height:40px}.hint{display:flex;gap:8px;padding:10px;border-radius:9px;background:#171b12;color:#808b6b;font-size:8px;line-height:1.45}.hint svg{width:14px;color:var(--lime)}.full-loader{min-height:100vh;display:grid;place-items:center;align-content:center;gap:9px;background:#090a08;color:#72776d;font-size:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.not-found{display:grid;place-items:center;text-align:center}.not-found h1{font-family:Manrope;font-size:30px;margin:0 0 7px}.not-found p{color:#858a80;margin-bottom:22px}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:80px}.commerce-demo{display:none}.process-grid{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.features{grid-template-columns:1fr 1fr}.dash{grid-template-columns:78px 1fr}.sidebar{padding:18px 10px}.sidebar .brand{justify-content:center}.sidebar .brand>span:last-child,.workspace,.side-item span,.mini-user span{display:none}.side-item{justify-content:center}.dash-main{padding:25px 22px}.editor-grid{grid-template-columns:1fr}.preview-panel{display:none}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{min-height:100vh}.three-cols{grid-template-columns:1fr}}
@media(max-width:680px){.wrap{width:min(100% - 28px,1200px)}.nav{height:66px}.nav-links{display:none}.nav-cta{font-size:0}.hero{min-height:auto;padding:75px 0}.hero h1{font-size:50px;letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.proof{display:grid;grid-template-columns:1fr 1fr}.process{padding:70px 0}.section-intro h2{font-size:31px}.process-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid #262923}.features{grid-template-columns:1fr}.final-cta{padding:80px 0}.final-cta h2{font-size:34px}.profile-page{padding:22px 11px}.profile-header-v2{flex-direction:column}.whatsapp-chip{align-self:flex-start}.product-tile{min-height:300px}.modal,.smart-modal{padding:23px 17px}.split{grid-template-columns:1fr}.auth-card{padding:35px 22px}.auth-card .brand{margin-bottom:55px}.dash{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:66px;z-index:30;display:block;border-right:0;border-top:1px solid #252820;padding:7px 8px}.sidebar>.brand,.side-bottom{display:none}.side-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.side-item{flex-direction:column;gap:1px;padding:4px;font-size:6px}.side-item span{display:block}.dash-main{padding:19px 12px 84px}.dash-header{align-items:flex-start}.dash-header h1{font-size:20px}.preview-link{display:none}.header-actions .primary-btn{font-size:0;padding:10px}.add-grid{grid-template-columns:repeat(3,1fr)}.identity-fields{flex-direction:column}.image-uploader.upload-avatar{width:100%}.image-uploader.upload-avatar>img,.image-uploader.upload-avatar>.image-empty{width:100%;height:180px}.stats{grid-template-columns:1fr 1fr}.analytics-grid,.settings-grid{grid-template-columns:1fr}.readiness{grid-template-columns:1fr}.smart-settings-hero{align-items:flex-start}.block-save-row{align-items:stretch;flex-direction:column}}

/* configurable smart route builder */
.route-managed-note{margin-top:12px;border:1px solid #293020;background:#12160e;border-radius:10px;padding:10px;display:flex;gap:8px;align-items:center;color:#737b68;font-size:8px}.route-managed-note svg{width:14px;color:var(--lime)}.route-managed-note b{color:#bdc8ad}.route-empty{display:flex;align-items:center;gap:15px;border:1px dashed #343a2f;background:#151812;border-radius:13px;padding:18px}.route-empty>svg{width:30px;color:var(--lime)}.route-empty>div{flex:1}.route-empty h3{font-size:11px;margin:0 0 4px}.route-empty p{font-size:8px;color:#6f746a;margin:0;line-height:1.5}.question-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.question-builder-head .panel-copy{margin:0}.question-builder{display:flex;flex-direction:column;gap:12px}.question-card{border:1px solid #292d25;background:#0e100c;border-radius:14px;padding:14px}.question-card-head{display:flex;align-items:flex-start;gap:10px}.question-number{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#1c2116;color:var(--lime);display:grid;place-items:center;font-size:9px;font-weight:900}.question-card-head .field{margin-bottom:7px}.option-builder{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding-left:44px}.option-card{border:1px solid #252a20;background:#141611;border-radius:11px;padding:10px}.option-top{display:grid;grid-template-columns:26px 1fr 30px;gap:7px;align-items:center}.option-top>span{width:26px;height:26px;border-radius:8px;background:#20241c;color:#8a9181;display:grid;place-items:center;font-size:8px}.option-top>input{border:1px solid #30332c;background:#10120e;color:#f3f4ef;border-radius:9px;padding:9px 10px;outline:none}.danger-icon{width:30px;height:30px;border:0;background:transparent;color:#6a625f;border-radius:8px;display:grid;place-items:center}.danger-icon:hover{background:#251716;color:#e97b73}.danger-icon svg{width:13px}.target-title{display:flex;align-items:center;gap:5px;color:#697160;font-size:7px;font-weight:800;margin:10px 0 7px}.target-title svg{width:12px;color:var(--lime)}.route-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.route-target-grid button{border:1px solid #2b3027;background:#181a16;color:#8c9187;border-radius:9px;padding:8px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:7px}.route-target-grid button>span{grid-row:1/3;width:24px;height:24px;border-radius:7px;background:#22261f;display:grid;place-items:center}.route-target-grid button>span svg{width:11px}.route-target-grid button b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-target-grid button small{font-size:6.5px;color:#5e645a}.route-target-grid button.active{border-color:#637a36;background:#1a2112;color:#dfffaa}.route-target-grid button.active>span{background:var(--lime);color:#11130e}.route-no-targets{border:1px dashed #30342c;border-radius:8px;padding:10px;color:#646a60;font-size:7px}.add-option-btn{align-self:flex-start;border:1px dashed #3b4135;background:transparent;color:#8b9282;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:8px}.add-option-btn svg{width:12px}.route-actions{position:sticky;bottom:14px;z-index:5;border:1px solid #333a2a;background:rgba(17,20,13,.94);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 15px 45px rgba(0,0,0,.35)}.route-actions>div{display:flex;flex-direction:column}.route-actions b{font-size:9px}.route-actions small{font-size:7px;color:#687063;margin-top:2px}
@media(max-width:680px){.route-empty{align-items:flex-start;flex-direction:column}.question-builder-head{align-items:stretch;flex-direction:column}.question-card-head{flex-wrap:wrap}.question-card-head>.grow{order:2;flex-basis:100%}.option-builder{padding-left:0}.route-target-grid{grid-template-columns:1fr}.route-actions{bottom:74px;align-items:stretch;flex-direction:column}.route-actions .primary-btn{width:100%;justify-content:center}}

/* configurable product thumbnails */
.product-tile.thumb-size-small{min-height:160px}
.product-tile.thumb-size-medium{min-height:240px}
.product-tile.thumb-size-large{min-height:330px}
.product-tile.thumb-size-hero{min-height:440px}
.product-tile.thumb-ratio-square{width:min(100%,560px);margin-inline:auto;aspect-ratio:1/1;min-height:0}
.product-tile.thumb-ratio-portrait{width:min(100%,500px);margin-inline:auto;aspect-ratio:4/5;min-height:0}
.product-tile.thumb-ratio-landscape{aspect-ratio:auto}
.thumbnail-config{margin:3px 0 12px;padding:12px;border:1px solid #2a2e26;background:#12140f;border-radius:12px}
.thumbnail-config-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.thumbnail-config-head>div{display:flex;flex-direction:column;gap:2px}.thumbnail-config-head b{font-size:9px}.thumbnail-config-head small{font-size:7px;color:#646a60}.thumbnail-config-head>span{font-size:8px;color:var(--lime);font-weight:900;border:1px solid #39452b;background:#192014;border-radius:7px;padding:5px 7px}
.thumbnail-size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.thumbnail-size-options button{min-height:70px;border:1px solid #2d312a;background:#181a16;color:#858b80;border-radius:10px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.thumbnail-size-options button:hover{border-color:#4a553c}.thumbnail-size-options button.active{border-color:#6d853c;background:#1a2112;color:#dfffaa;box-shadow:inset 0 0 0 1px rgba(167,243,43,.08)}.thumbnail-size-options b{font-size:8px}.thumbnail-size-options small{font-size:6.5px;color:#666d61}.thumbnail-size-options button.active small{color:#9ab272}.thumb-demo{display:block;width:34px;border:1px solid currentColor;border-radius:4px;opacity:.75;background:linear-gradient(135deg,#33392e,#1a1d17)}.thumb-demo-small{height:12px}.thumb-demo-medium{height:18px}.thumb-demo-large{height:25px}.thumb-demo-hero{height:34px}.thumbnail-ratio-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #252920}.thumbnail-ratio-row>span{font-size:7px;color:#6d7368;font-weight:800}.thumbnail-ratio-row>div{display:flex;gap:5px}.thumbnail-ratio-row button{border:1px solid #2c3028;background:#181a16;color:#777d72;border-radius:7px;padding:6px 8px;font-size:7px}.thumbnail-ratio-row button.active{border-color:#647a39;color:#dfffaa;background:#1a2112}
.mini-product.mini-thumb-size-small{height:76px}.mini-product.mini-thumb-size-medium{height:112px}.mini-product.mini-thumb-size-large{height:155px}.mini-product.mini-thumb-size-hero{height:205px}.mini-product.mini-thumb-ratio-square{height:auto;aspect-ratio:1/1}.mini-product.mini-thumb-ratio-portrait{height:auto;aspect-ratio:4/5}.mini-product.mini-thumb-ratio-landscape{aspect-ratio:auto}
@media(max-width:680px){.product-tile.thumb-size-small{min-height:150px}.product-tile.thumb-size-medium{min-height:220px}.product-tile.thumb-size-large{min-height:300px}.product-tile.thumb-size-hero{min-height:390px}.thumbnail-size-options{grid-template-columns:repeat(2,1fr)}.thumbnail-ratio-row{align-items:flex-start;flex-direction:column}.thumbnail-ratio-row>div{width:100%}.thumbnail-ratio-row button{flex:1}.product-tile.thumb-ratio-square,.product-tile.thumb-ratio-portrait{width:100%}}

/* advanced visual design system */
.profile-page{background:var(--bp-bg)!important;color:var(--bp-text);padding-left:var(--bp-page-padding);padding-right:var(--bp-page-padding);font-family:var(--bp-font);}
.profile-shell{width:min(var(--bp-page-width),100%)}
.profile-header-v2 h1{font-family:var(--bp-font);font-size:var(--bp-title-size);color:var(--bp-text)}
.profile-header-v2 p{font-size:var(--bp-bio-size);color:var(--bp-muted)!important}
.avatar{width:var(--bp-avatar-size);height:var(--bp-avatar-size);flex-basis:var(--bp-avatar-size);border-radius:var(--bp-avatar-radius)}
.whatsapp-chip{border-color:var(--bp-border)!important;color:var(--bp-text)!important;border-radius:var(--bp-chip-radius)}
.blocks-v2{gap:var(--bp-block-gap)}
.section-label span{font-size:var(--bp-label-size);color:var(--bp-muted)}
.section-label i,.divider{background:var(--bp-border)!important}
.product-tile{border-width:var(--bp-card-border);border-style:solid;border-color:var(--bp-border);border-radius:var(--bp-product-radius);box-shadow:0 18px 50px rgba(0,0,0,var(--bp-shadow-alpha));background:var(--bp-surface)}
.product-tile>img{object-fit:var(--bp-image-fit)}
.product-placeholder{background:var(--bp-surface-alt);color:var(--bp-muted)}
.product-overlay{background:linear-gradient(180deg,rgba(8,9,7,0) 8%,rgba(8,9,7,var(--bp-overlay-opacity)) 96%)}
.product-content{padding:var(--bp-content-padding)}
.product-content h3{font-family:var(--bp-font);font-size:var(--bp-product-title);color:#fff}
.product-content p{font-size:var(--bp-product-desc);color:#d0d2cc}
.product-bottom strong{font-family:var(--bp-font);font-size:var(--bp-price-size);color:#fff}
.product-bottom span{font-size:var(--bp-button-font);background:var(--accent);color:var(--bp-button-text);border-radius:var(--bp-button-radius)}
.action-tile{border-width:var(--bp-card-border);border-style:solid;border-color:var(--bp-border)!important;border-radius:var(--bp-card-radius);background:var(--bp-surface)!important;color:var(--bp-text)!important;padding:var(--bp-action-padding);box-shadow:0 12px 38px rgba(0,0,0,var(--bp-shadow-alpha))}
.action-icon{background:var(--bp-surface-alt);color:var(--accent);border-radius:var(--bp-mini-action-radius)}
.action-tile h3{font-family:var(--bp-font);color:var(--bp-text)}
.action-tile p{color:var(--bp-muted)}
.action-tile>span{border-color:var(--bp-border)}
.public-text h3{font-family:var(--bp-font);color:var(--bp-text)}
.public-text p{color:var(--bp-muted)}
.smart-entry{border-width:var(--bp-card-border);border-color:color-mix(in srgb,var(--accent) 36%,var(--bp-border));border-radius:var(--bp-smart-radius);padding:var(--bp-smart-padding);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--bp-surface)),var(--bp-surface));box-shadow:0 16px 44px rgba(0,0,0,var(--bp-shadow-alpha));color:var(--bp-text)}
.smart-entry h2{font-family:var(--bp-font);color:var(--bp-text)}
.smart-entry p{color:var(--bp-muted)}
.smart-entry-icon{border-radius:var(--bp-mini-smart-radius)}
.round-arrow{border-color:var(--bp-border)}
.profile-page.cards-glass .action-tile,.profile-page.cards-glass .smart-entry{background:color-mix(in srgb,var(--bp-surface) 70%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.profile-page.cards-minimal .action-tile,.profile-page.cards-minimal .smart-entry{background:transparent!important;box-shadow:none;border-left:0;border-right:0;border-top:0;border-radius:0}
.profile-page.btn-outline .product-bottom span{background:transparent;color:var(--accent);border:1px solid var(--accent)}
.profile-page.btn-soft .product-bottom span{background:color-mix(in srgb,var(--accent) 18%,var(--bp-surface));color:var(--accent)}
.profile-page.align-center .profile-header-v2{flex-direction:column;align-items:center;text-align:center}
.profile-page.align-center .identity-row{flex-direction:column;align-items:center}
.profile-page.align-center .profile-header-v2 p{max-width:min(520px,100%)}
.profile-page.align-center .whatsapp-chip{align-self:center}
.profile-page.align-center .public-text{text-align:center}
.profile-page footer{color:var(--bp-muted)}

/* design settings studio */
.design-studio{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:22px;align-items:start}.design-controls{display:flex;flex-direction:column;gap:14px}.design-preview{position:sticky;top:24px}.design-preview>small{display:block;color:#5f645a;font-size:7px;line-height:1.5;margin:9px auto 0;max-width:315px}.design-hero{border:1px solid #303525;background:radial-gradient(500px 220px at 100% 0,rgba(167,243,43,.12),transparent 62%),#11140d;border-radius:18px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.design-hero span{font-size:8px;color:var(--lime);font-weight:900;letter-spacing:1.3px}.design-hero h2{font-family:Manrope;font-size:25px;letter-spacing:-1px;margin:7px 0 5px}.design-hero p{color:#73796d;font-size:9px;line-height:1.55;margin:0;max-width:650px}.design-hero>svg{width:38px;height:38px;color:var(--lime);opacity:.75}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-grid button{border:1px solid #2c3028;background:#171914;color:#93988d;border-radius:11px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.preset-grid button.active{border-color:#6d853c;background:#1a2112;color:#dfffaa}.preset-grid b{font-size:8px}.preset-grid small{font-size:6.5px;color:#656b60}.preset-dot{width:100%;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.08);display:block}.preset-obsidian{background:linear-gradient(135deg,#a7f32b 0 18%,#0c0d0a 18%)}.preset-cream{background:linear-gradient(135deg,#315c2b 0 18%,#eeeee7 18%)}.preset-graphite{background:linear-gradient(135deg,#e6c46a 0 18%,#1b1d19 18%)}.preset-cobalt{background:linear-gradient(135deg,#7fa0ff 0 18%,#080a13 18%)}.settings-two{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.range-setting{display:block;border:1px solid #252920;background:#141612;border-radius:10px;padding:10px}.range-setting>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-setting span{font-size:7px;color:#777d72;font-weight:800}.range-setting b{font-size:7px;color:#cfff7a}.range-setting input[type=range]{width:100%;height:4px;accent-color:var(--lime)}.choice-row{display:flex;gap:6px;flex-wrap:wrap}.choice-row button{border:1px solid #2c3028;background:#171914;color:#747a70;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.choice-row button.active{border-color:#617a32;background:#1a2112;color:#dfffaa}.design-actions{position:sticky;bottom:12px;z-index:8;border:1px solid #333a2a;background:rgba(15,17,12,.94);backdrop-filter:blur(14px);border-radius:14px;padding:10px;display:flex;justify-content:flex-end;gap:8px;box-shadow:0 18px 48px rgba(0,0,0,.35)}.design-actions .ghost-btn,.design-actions .primary-btn{font-size:9px;padding:10px 12px}.design-actions svg{width:13px}

/* design variables inside the reduced preview */
.mini-phone{background:var(--bp-bg)!important;color:var(--bp-text);font-family:var(--bp-font);border-color:var(--bp-border)}
.mini-avatar{width:var(--bp-mini-avatar);height:var(--bp-mini-avatar);flex-basis:var(--bp-mini-avatar);border-radius:var(--bp-mini-avatar-radius)}
.mini-identity h3{font-family:var(--bp-font);color:var(--bp-text);font-size:var(--bp-mini-title)}.mini-identity p{color:var(--bp-muted);font-size:var(--bp-mini-bio)}
.mini-smart{background:var(--bp-surface);border-color:var(--bp-border);border-radius:var(--bp-mini-smart-radius)}.mini-smart strong{color:var(--bp-text)}
.mini-blocks{gap:var(--bp-mini-gap)}.mini-product{border-radius:var(--bp-mini-card-radius);box-shadow:0 10px 25px rgba(0,0,0,var(--bp-shadow-alpha))}.mini-product>img{object-fit:var(--bp-image-fit)}.mini-product strong{font-family:var(--bp-font);font-size:var(--bp-mini-product-title)}
.mini-card{background:var(--bp-surface);border-color:var(--bp-border);border-radius:var(--bp-mini-action-radius)}.mini-icon{background:var(--bp-surface-alt)}.mini-card strong{color:var(--bp-text)}.mini-card span,.mini-text span{color:var(--bp-muted)}
.mini-phone.cards-glass .mini-card,.mini-phone.cards-glass .mini-smart{background:color-mix(in srgb,var(--bp-surface) 70%,transparent);backdrop-filter:blur(10px)}.mini-phone.cards-minimal .mini-card,.mini-phone.cards-minimal .mini-smart{background:transparent;border-left:0;border-right:0;border-top:0;border-radius:0}

@media(max-width:1050px){.design-studio{grid-template-columns:1fr}.design-preview{display:none}}
@media(max-width:680px){.preset-grid{grid-template-columns:1fr 1fr}.settings-two,.range-grid{grid-template-columns:1fr}.design-hero{align-items:flex-start}.design-hero>svg{display:none}.design-actions{bottom:74px}.profile-page{padding-left:min(var(--bp-page-padding),22px);padding-right:min(var(--bp-page-padding),22px)}}


/* BioPilot Design System 2.0 — extended palettes, media and background */
.profile-background-photo{position:fixed;inset:-24px;z-index:0;background-size:cover;background-position:center;background-position:var(--bp-bg-position);background-repeat:no-repeat;opacity:var(--bp-bg-photo-opacity);filter:blur(var(--bp-bg-blur));transform:scale(1.04);pointer-events:none}
.profile-background-shade{position:fixed;inset:0;z-index:0;background:rgba(0,0,0,var(--bp-bg-overlay));pointer-events:none}
.profile-grain,.profile-shell{z-index:1}.profile-grain{position:absolute}.profile-shell{position:relative}
.bg-cream .profile-background-shade,.bg-ice .profile-background-shade{background:rgba(255,255,255,calc(var(--bp-bg-overlay) * .7))}

/* independent text and avatar alignment */
.profile-page.align-right .profile-header-v2{text-align:right}.profile-page.align-right .profile-header-v2 p{margin-left:auto}.profile-page.align-right .whatsapp-chip{align-self:flex-end}.profile-page.align-right .public-text{text-align:right}
.profile-page.avatar-center .identity-row,.profile-page.avatar-right .identity-row{flex-direction:column;align-items:stretch;flex:1}.profile-page.avatar-center .avatar{align-self:center}.profile-page.avatar-right .avatar{align-self:flex-end}.profile-page.avatar-left .avatar{align-self:flex-start}
.profile-page.align-center.avatar-left .identity-row,.profile-page.align-center.avatar-right .identity-row{width:100%}

/* custom icon and cover images */
.action-tile{overflow:hidden;padding:0!important;display:block!important}.action-main{display:flex;align-items:center;gap:12px;padding:var(--bp-action-padding);width:100%}.action-copy{flex:1;min-width:0}.action-arrow{width:31px;height:31px;flex:0 0 31px;border-radius:50%;border:1px solid var(--bp-border);display:grid;place-items:center}.action-arrow svg{width:13px}.action-icon{overflow:hidden}.action-icon img,.modal-icon img,.smart-entry-icon img,.mini-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.action-card-image{display:block;width:100%;height:var(--bp-action-image-height);object-fit:var(--bp-action-image-fit);background:var(--bp-surface-alt)}
.action-tile.media-left{display:grid!important;grid-template-columns:min(40%,220px) 1fr;align-items:stretch}.action-tile.media-left .action-card-image{height:100%;min-height:120px}.action-tile.media-left .action-main{min-width:0}.action-tile:not(.has-card-media) .action-main{border-radius:inherit}
.text-card{border:var(--bp-card-border) solid var(--bp-border);border-radius:var(--bp-card-radius);background:var(--bp-surface);padding:0!important;overflow:hidden;box-shadow:0 12px 38px rgba(0,0,0,var(--bp-shadow-alpha))}.text-card-image{width:100%;height:var(--bp-action-image-height);object-fit:var(--bp-action-image-fit);display:block}.text-card-copy{padding:var(--bp-action-padding)}
.product-icon-badge{position:absolute;top:14px;right:14px;z-index:4;width:46px;height:46px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px rgba(0,0,0,.35);background:var(--bp-surface)}.product-icon-badge img{width:100%;height:100%;object-fit:cover}
.smart-entry{position:relative;overflow:hidden}.smart-entry>div:not(.smart-entry-icon){position:relative;z-index:2}.smart-entry-icon,.round-arrow{position:relative;z-index:3}.smart-entry-cover{position:absolute;inset:0 0 0 auto;width:44%;height:100%;object-fit:cover;opacity:.34;mask-image:linear-gradient(to left,#000 55%,transparent);-webkit-mask-image:linear-gradient(to left,#000 55%,transparent);pointer-events:none}.smart-entry-icon{overflow:hidden}
.modal-card-image{width:calc(100% + 58px);height:190px;margin:-29px -29px 20px;object-fit:cover;border-radius:25px 25px 0 0}.modal-icon{overflow:hidden}

/* uploads in every card */
.media-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.media-editor-grid>div{min-width:0}.media-editor-title{display:block;font-size:8px;color:#969c90;margin:0 0 7px}.image-uploader.upload-card>img,.image-uploader.upload-card>.image-empty{width:100%;height:150px;border-radius:13px}.image-uploader.upload-icon>img,.image-uploader.upload-icon>.image-empty{width:100%;height:150px;border-radius:13px}.image-uploader.upload-background>img,.image-uploader.upload-background>.image-empty{width:100%;height:230px;border-radius:14px}.upload-actions{display:flex;gap:6px;align-items:center}.remove-image-btn{position:absolute;right:8px;bottom:8px;border:1px solid #493330;background:rgba(33,17,16,.9);color:#e7a09a;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:800;display:flex;align-items:center;gap:4px;backdrop-filter:blur(7px)}.remove-image-btn svg{width:11px}.image-uploader .upload-label{z-index:2}.background-image-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start}.background-controls{display:flex;flex-direction:column;gap:9px}

/* expanded preset palette */
.preset-grid-expanded{grid-template-columns:repeat(4,1fr)}
.preset-ocean{background:linear-gradient(135deg,#42d9ff 0 18%,#07151b 18%)}.preset-forest{background:linear-gradient(135deg,#8de07b 0 18%,#07130c 18%)}.preset-sunset{background:linear-gradient(135deg,#ff9a5c 0 18%,#1a0c0a 18%)}.preset-rose{background:linear-gradient(135deg,#ff79ae 0 18%,#180b12 18%)}.preset-lavender{background:linear-gradient(135deg,#b69cff 0 18%,#100d1c 18%)}.preset-mocha{background:linear-gradient(135deg,#d6aa79 0 18%,#17110d 18%)}.preset-ice{background:linear-gradient(135deg,#2378ff 0 18%,#f3f7fb 18%)}.preset-ruby{background:linear-gradient(135deg,#ff3f5f 0 18%,#17080c 18%)}

/* mini preview with full media support */
.mini-phone{position:relative;overflow:hidden}.mini-bg-photo{position:absolute;inset:-8px;background-size:cover;background-position:var(--bp-bg-position);opacity:var(--bp-bg-photo-opacity);filter:blur(calc(var(--bp-bg-blur) * .5));transform:scale(1.05);z-index:0}.mini-bg-shade{position:absolute;inset:0;background:rgba(0,0,0,var(--bp-bg-overlay));z-index:1}.mini-phone-content{position:relative;z-index:2}.mini-phone.align-right .mini-identity{text-align:right}.mini-phone.align-right .mini-identity p{margin-left:auto}.mini-phone.align-center .mini-identity{text-align:center}.mini-phone.avatar-center .mini-identity{flex-direction:column;align-items:center}.mini-phone.avatar-right .mini-identity{flex-direction:column;align-items:flex-end}.mini-smart{position:relative;overflow:hidden}.mini-smart-cover{position:absolute;inset:0 0 0 auto;width:45%;height:100%;object-fit:cover;opacity:.28}.mini-smart-icon{width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:var(--accent);display:grid;place-items:center;overflow:hidden;color:#10120e;position:relative;z-index:2}.mini-smart-icon svg{width:11px}.mini-smart-icon img{width:100%;height:100%;object-fit:cover}.mini-card{padding:0!important;overflow:hidden}.mini-card-photo{width:100%;height:52px;object-fit:cover;display:block}.mini-card-main{display:flex;align-items:center;gap:7px;padding:8px}.mini-card-main>div:nth-child(2){flex:1;min-width:0}.mini-card-main>svg{width:9px;color:#666c60}.mini-text{border-radius:var(--bp-mini-action-radius);overflow:hidden}.mini-text>img{display:block;width:100%;height:52px;object-fit:cover;margin-bottom:5px}

@media(max-width:720px){.media-editor-grid,.background-image-editor{grid-template-columns:1fr}.preset-grid-expanded{grid-template-columns:repeat(2,1fr)}.action-tile.media-left{grid-template-columns:110px 1fr}.modal-card-image{width:calc(100% + 34px);margin:-23px -17px 18px;height:150px}.profile-page.avatar-center .identity-row,.profile-page.avatar-right .identity-row{width:100%}}

/* BioPilot Media Studio 3.0 — crop, zoom and per-image sizing */
.image-uploader{overflow:hidden;border-radius:13px}.image-uploader>img{transition:transform .18s ease;transform-origin:center}.image-uploader .upload-actions{position:absolute;left:0;right:0;bottom:0;z-index:4;pointer-events:none}.image-uploader .upload-label,.image-uploader .remove-image-btn,.image-uploader .adjust-image-btn{pointer-events:auto}.adjust-image-btn{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);border:1px solid #3b4630;background:rgba(15,20,11,.92);color:#cffa83;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:800;display:flex;align-items:center;gap:4px;backdrop-filter:blur(8px);white-space:nowrap}.adjust-image-btn svg{width:11px}.adjust-image-btn:hover{border-color:#718b48;color:#e6ffbd}
.crop-backdrop{position:fixed;inset:0;z-index:120;background:rgba(2,3,2,.82);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.crop-modal{width:min(620px,100%);max-height:94vh;overflow:auto;background:#11130f;border:1px solid #30342b;border-radius:20px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.crop-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.crop-modal-head span{font-size:7px;letter-spacing:1.3px;color:var(--lime);font-weight:900}.crop-modal-head h3{font-family:Manrope;font-size:18px;margin:3px 0 0}.crop-modal-head>button{width:34px;height:34px;border-radius:10px;border:1px solid #30342b;background:#171914;color:#878d82;display:grid;place-items:center}.crop-modal-head svg{width:14px}.crop-stage{position:relative;width:100%;overflow:hidden;border:1px solid #30342b;border-radius:15px;background:#080907}.crop-stage.crop-landscape{aspect-ratio:16/9}.crop-stage.crop-square{aspect-ratio:1/1;max-height:480px;margin-inline:auto;width:min(100%,480px)}.crop-stage.crop-portrait{aspect-ratio:4/5;max-height:560px;margin-inline:auto;width:min(100%,448px)}.crop-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.28) 33.2%,rgba(255,255,255,.28) 33.5%,transparent 33.6%,transparent 66.3%,rgba(255,255,255,.28) 66.4%,rgba(255,255,255,.28) 66.7%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.28) 33.2%,rgba(255,255,255,.28) 33.5%,transparent 33.6%,transparent 66.3%,rgba(255,255,255,.28) 66.4%,rgba(255,255,255,.28) 66.7%,transparent 66.8%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.crop-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:14px}.crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #262a22}
.media-size-config{margin-top:0}.icon-size-control{margin-top:8px}.icon-size-control>span{display:block;font-size:8px;color:#777c72;font-weight:700;margin-bottom:6px}.icon-size-control>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.icon-size-control button{border:1px solid #2d3129;background:#151713;color:#777d72;border-radius:8px;padding:7px 4px;display:flex;flex-direction:column;gap:2px;align-items:center}.icon-size-control button b{font-size:7px}.icon-size-control button small{font-size:6px;color:#5e645a}.icon-size-control button.active{border-color:#617a32;background:#1a2112;color:#dfffaa}
/* card cover sizes use the same semantic presets as product thumbnails */
.action-tile.card-size-small .action-card-image,.text-card.card-size-small .text-card-image{height:160px}.action-tile.card-size-medium .action-card-image,.text-card.card-size-medium .text-card-image{height:240px}.action-tile.card-size-large .action-card-image,.text-card.card-size-large .text-card-image{height:330px}.action-tile.card-size-hero .action-card-image,.text-card.card-size-hero .text-card-image{height:440px}
.action-tile.media-left.card-size-small{grid-template-columns:140px 1fr}.action-tile.media-left.card-size-medium{grid-template-columns:190px 1fr}.action-tile.media-left.card-size-large{grid-template-columns:min(42%,250px) 1fr}.action-tile.media-left.card-size-hero{grid-template-columns:min(48%,310px) 1fr}.action-tile.media-left .action-card-image{height:100%!important}
.action-card-image,.text-card-image,.product-tile>img,.smart-entry-cover,.modal-card-image,.avatar img,.action-icon img,.product-icon-badge img{will-change:transform;transition:transform .18s ease;transform-origin:center}
/* custom icon sizes */
.action-icon.icon-size-small{width:32px;height:32px;flex-basis:32px}.action-icon.icon-size-medium{width:40px;height:40px;flex-basis:40px}.action-icon.icon-size-large{width:52px;height:52px;flex-basis:52px}.action-icon.icon-size-hero{width:64px;height:64px;flex-basis:64px}.action-icon.icon-size-small svg{width:14px}.action-icon.icon-size-large svg{width:20px}.action-icon.icon-size-hero svg{width:24px}
.product-icon-badge.icon-size-small{width:32px;height:32px;border-radius:10px}.product-icon-badge.icon-size-medium{width:40px;height:40px;border-radius:12px}.product-icon-badge.icon-size-large{width:52px;height:52px;border-radius:15px}.product-icon-badge.icon-size-hero{width:64px;height:64px;border-radius:18px}
/* smart-route cover sizing */
.smart-entry.smart-media-size-small .smart-entry-cover{width:30%}.smart-entry.smart-media-size-medium .smart-entry-cover{width:44%}.smart-entry.smart-media-size-large .smart-entry-cover{width:58%}.smart-entry.smart-media-size-hero .smart-entry-cover{width:74%;opacity:.27}
.mini-icon.icon-size-small{width:20px;height:20px}.mini-icon.icon-size-medium{width:27px;height:27px}.mini-icon.icon-size-large{width:33px;height:33px}.mini-icon.icon-size-hero{width:39px;height:39px}.mini-smart-icon.icon-size-small{width:20px;height:20px;flex-basis:20px}.mini-smart-icon.icon-size-large{width:29px;height:29px;flex-basis:29px}.mini-smart-icon.icon-size-hero{width:34px;height:34px;flex-basis:34px}
@media(max-width:680px){.crop-backdrop{padding:8px}.crop-modal{padding:13px;border-radius:16px}.crop-controls{grid-template-columns:1fr}.adjust-image-btn{bottom:42px;left:8px;transform:none}.icon-size-control>div{grid-template-columns:repeat(2,1fr)}.action-tile.card-size-hero .action-card-image,.text-card.card-size-hero .text-card-image{height:360px}.action-tile.card-size-large .action-card-image,.text-card.card-size-large .text-card-image{height:290px}}
/* proportional card images: size preset defines the visual footprint */
.action-tile.media-top.card-ratio-square .action-card-image,.text-card.card-ratio-square .text-card-image,.action-tile.media-top.card-ratio-portrait .action-card-image,.text-card.card-ratio-portrait .text-card-image{height:auto;margin-inline:auto}
.action-tile.media-top.card-ratio-square .action-card-image,.text-card.card-ratio-square .text-card-image{aspect-ratio:1/1}
.action-tile.media-top.card-ratio-portrait .action-card-image,.text-card.card-ratio-portrait .text-card-image{aspect-ratio:4/5}
.action-tile.media-top.card-size-small.card-ratio-square .action-card-image,.text-card.card-size-small.card-ratio-square .text-card-image,.action-tile.media-top.card-size-small.card-ratio-portrait .action-card-image,.text-card.card-size-small.card-ratio-portrait .text-card-image{width:min(100%,160px)}
.action-tile.media-top.card-size-medium.card-ratio-square .action-card-image,.text-card.card-size-medium.card-ratio-square .text-card-image,.action-tile.media-top.card-size-medium.card-ratio-portrait .action-card-image,.text-card.card-size-medium.card-ratio-portrait .text-card-image{width:min(100%,240px)}
.action-tile.media-top.card-size-large.card-ratio-square .action-card-image,.text-card.card-size-large.card-ratio-square .text-card-image,.action-tile.media-top.card-size-large.card-ratio-portrait .action-card-image,.text-card.card-size-large.card-ratio-portrait .text-card-image{width:min(100%,330px)}
.action-tile.media-top.card-size-hero.card-ratio-square .action-card-image,.text-card.card-size-hero.card-ratio-square .text-card-image,.action-tile.media-top.card-size-hero.card-ratio-portrait .action-card-image,.text-card.card-size-hero.card-ratio-portrait .text-card-image{width:min(100%,440px)}

/* Upload reliability feedback */
.image-uploader.is-uploading{position:relative;opacity:.92}
.image-uploader.is-uploading .upload-label{pointer-events:none}
.upload-status{display:block;margin-top:8px;color:var(--bp-muted,#8f9389);font-size:11px}
.upload-error{display:block;margin-top:8px;color:#ff6b6b!important;font-size:11px;line-height:1.35}

/* ===== BioPilot 2.1: localização + carrossel compacto ===== */
.product-layout-setting{margin:14px 0 16px;padding:13px;border:1px solid #262a22;border-radius:13px;background:#10120e}
.product-layout-setting>small{display:block;margin-top:7px;color:#6f756a;font-size:8px;line-height:1.45}

.product-carousel-section{width:100%;min-width:0;border:var(--bp-card-border) solid var(--bp-border);border-radius:var(--bp-card-radius);background:color-mix(in srgb,var(--bp-surface) 94%,transparent);box-shadow:0 18px 50px rgba(0,0,0,var(--bp-shadow-alpha));padding:12px;overflow:hidden}
.product-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}
.product-carousel-head>div:first-child{display:flex;flex-direction:column;gap:2px}
.product-carousel-head small{font-size:var(--bp-label-size);font-weight:900;letter-spacing:1.1px;color:var(--accent)}
.product-carousel-head strong{font-size:10px;color:var(--bp-muted);font-weight:700}
.carousel-arrows{display:flex;gap:5px}
.carousel-arrows button{width:30px;height:30px;border-radius:9px;border:1px solid var(--bp-border);background:var(--bp-surface-alt);color:var(--bp-text);display:grid;place-items:center;cursor:pointer}
.carousel-arrows button:hover{border-color:var(--accent);color:var(--accent)}
.carousel-arrows svg{width:13px}
.product-carousel-rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 4px}
.product-carousel-rail::-webkit-scrollbar{display:none}
.compact-product-card{flex:0 0 clamp(168px,36vw,204px);width:clamp(168px,36vw,204px);padding:0;border:var(--bp-card-border) solid var(--bp-border);border-radius:calc(var(--bp-card-radius) * .78);background:var(--bp-surface-alt);color:var(--bp-text);overflow:hidden;text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:0 8px 24px rgba(0,0,0,calc(var(--bp-shadow-alpha) * .7));transition:transform .18s ease,border-color .18s ease}
.compact-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--bp-border))}
.compact-product-image{height:112px;position:relative;overflow:hidden;background:var(--bp-surface)}
.compact-product-image>img{width:100%;height:100%;object-fit:var(--bp-image-fit);display:block;will-change:transform}
.compact-product-image.placeholder{display:grid;place-items:center;color:var(--bp-muted)}
.compact-product-image.placeholder>svg{width:22px}
.compact-product-icon{position:absolute;right:8px;bottom:8px;width:30px!important;height:30px!important;border-radius:9px!important;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:var(--bp-surface);box-shadow:0 6px 18px rgba(0,0,0,.3)}
.compact-product-icon img{width:100%;height:100%;object-fit:cover}
.compact-product-copy{padding:10px 10px 11px}
.compact-product-copy>small{display:block;color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.8px;margin-bottom:4px}
.compact-product-copy h3{font-family:var(--bp-font);font-size:13px;line-height:1.08;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.compact-product-copy p{font-size:8px;line-height:1.35;color:var(--bp-muted);margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:22px}
.compact-product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.compact-product-copy strong{font-size:10px;color:var(--bp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-product-copy span{display:flex;align-items:center;gap:3px;color:var(--accent);font-size:7px;font-weight:800;white-space:nowrap}
.compact-product-copy span svg{width:10px}

.location-tile{width:100%;padding:0;border:var(--bp-card-border) solid var(--bp-border);border-radius:var(--bp-card-radius);background:var(--bp-surface);color:var(--bp-text);overflow:hidden;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,var(--bp-shadow-alpha));cursor:pointer}
.location-card-image{width:100%;height:240px;display:block;object-fit:var(--bp-action-image-fit);background:var(--bp-surface-alt);will-change:transform}
.location-card-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:var(--bp-action-padding)}
.location-card-copy>div.grow>small{display:block;color:var(--accent);font-size:var(--bp-label-size);font-weight:900;letter-spacing:1px;margin-bottom:3px}
.location-card-copy h3{font-family:var(--bp-font);font-size:14px;line-height:1.15;margin:0 0 3px}
.location-card-copy p{font-size:8px;line-height:1.35;color:var(--bp-muted);margin:0 0 5px}
.location-address{display:flex;align-items:flex-start;gap:5px;color:var(--bp-muted);font-size:8px;line-height:1.35}
.location-address svg{width:11px;height:11px;flex:0 0 11px;color:var(--accent);margin-top:1px}
.location-cta{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--accent);font-size:7px;font-weight:900}
.location-cta svg{width:11px}
.location-tile.card-size-small .location-card-image{height:160px}.location-tile.card-size-medium .location-card-image{height:240px}.location-tile.card-size-large .location-card-image{height:330px}.location-tile.card-size-hero .location-card-image{height:440px}
.location-tile.card-ratio-square .location-card-image,.location-tile.card-ratio-portrait .location-card-image{height:auto;margin-inline:auto}
.location-tile.card-ratio-square .location-card-image{aspect-ratio:1/1}.location-tile.card-ratio-portrait .location-card-image{aspect-ratio:4/5}
.location-tile.card-size-small.card-ratio-square .location-card-image,.location-tile.card-size-small.card-ratio-portrait .location-card-image{width:min(100%,160px)}
.location-tile.card-size-medium.card-ratio-square .location-card-image,.location-tile.card-size-medium.card-ratio-portrait .location-card-image{width:min(100%,240px)}
.location-tile.card-size-large.card-ratio-square .location-card-image,.location-tile.card-size-large.card-ratio-portrait .location-card-image{width:min(100%,330px)}
.location-tile.card-size-hero.card-ratio-square .location-card-image,.location-tile.card-size-hero.card-ratio-portrait .location-card-image{width:min(100%,440px)}

.mini-product-carousel{display:flex;gap:5px;overflow:hidden;padding-bottom:1px}
.mini-product-compact{flex:0 0 72px;border:1px solid var(--bp-border);border-radius:8px;background:var(--bp-surface);overflow:hidden}
.mini-product-compact>img,.mini-product-compact>div:first-child{width:100%;height:42px;object-fit:cover;display:grid;place-items:center;background:var(--bp-surface-alt)}
.mini-product-compact svg{width:11px;color:var(--bp-muted)}
.mini-product-compact span{display:block;padding:5px}
.mini-product-compact strong{display:block;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-product-compact b{display:block;color:var(--accent);font-size:5px;margin-top:2px}

@media(max-width:680px){
  .product-carousel-section{padding:10px}
  .compact-product-card{flex-basis:158px;width:158px}
  .compact-product-image{height:102px}
  .carousel-arrows{display:none}
  .location-card-copy{grid-template-columns:auto minmax(0,1fr);align-items:start}
  .location-cta{grid-column:2;margin-top:4px}
  .location-tile.card-size-hero .location-card-image{height:360px}.location-tile.card-size-large .location-card-image{height:290px}
}

/* Build: personalização opcional por card — defaults 100% preservam o visual legado */
.action-tile,.location-tile,.text-card{background:var(--bp-block-surface,var(--bp-surface))!important}
.action-tile .action-main{padding:var(--bp-block-padding,var(--bp-action-padding))}
.location-card-copy,.text-card-copy{padding:var(--bp-block-padding,var(--bp-action-padding))}
.product-content{padding:var(--bp-block-content-padding,var(--bp-content-padding))}
.product-tile .product-overlay{opacity:var(--bp-block-alpha,1)}
.action-tile h3,.location-card-copy h3,.text-card-copy h3,.product-content h3{font-size:var(--bp-block-title)!important}
.action-tile p,.location-card-copy p,.location-address,.text-card-copy p,.product-content p{font-size:var(--bp-block-text)!important}
.action-tile small,.location-cta,.product-bottom span{font-size:var(--bp-block-cta)!important}
.product-bottom strong{font-size:var(--bp-block-price)!important}
.compact-product-card{background:var(--bp-block-surface-alt,var(--bp-surface-alt))}
.compact-product-copy{padding:var(--bp-compact-padding,10px)}
.compact-product-copy h3{font-size:var(--bp-block-title)!important}
.compact-product-copy p{font-size:var(--bp-block-text)!important}
.compact-product-copy strong{font-size:var(--bp-block-price)!important}
.compact-product-copy span{font-size:var(--bp-block-cta)!important}
.card-appearance-box{margin:16px 0 4px;padding:15px;border:1px solid #30342a;border-radius:15px;background:#11130f}
.card-appearance-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.card-appearance-head>svg{width:18px;color:var(--accent);margin-top:2px}.card-appearance-head b{display:block;font-size:11px}.card-appearance-head small{display:block;color:#777d72;font-size:8px;margin-top:3px;line-height:1.4}.card-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-card-design{border:0;background:transparent;color:#9ca195;text-decoration:underline;text-underline-offset:3px;font-size:8px;cursor:pointer;padding:6px 0 0}
.iphone-photo-note{display:block;max-width:260px;color:#6f756b;font-size:7px;line-height:1.45;margin-top:6px}

/* Safari/iPhone: renderização mais previsível do avatar dentro de overflow + crop */
.avatar,.mini-avatar{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.avatar img,.mini-avatar img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
@media(max-width:680px){.card-appearance-grid{grid-template-columns:1fr}.iphone-photo-note{max-width:none}}
.product-tile>img{opacity:var(--bp-block-alpha,1)}
.product-placeholder{background:var(--bp-block-surface-alt,var(--bp-surface-alt))}

/* ===== Build 3.0: Portfólio + Cardápio + QR Code (compatível com bios existentes) ===== */
.showcase-backdrop{padding:18px}
.showcase-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--bp-border,#2b2e27);border-radius:24px;background:var(--bp-surface,#151713);color:var(--bp-text,#f6f7f2);padding:22px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.58)}
.showcase-heading{padding-right:42px;margin-bottom:15px}.showcase-heading>span{display:block;color:var(--accent);font-size:8px;letter-spacing:1.4px;font-weight:900;margin-bottom:5px}.showcase-heading h2{font-family:var(--bp-font);font-size:24px;line-height:1.05;margin:0 0 6px}.showcase-heading p{margin:0;color:var(--bp-muted);font-size:11px;line-height:1.5}
.showcase-empty{min-height:180px;border:1px dashed var(--bp-border);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--bp-muted);padding:24px}.showcase-empty>svg{width:28px;height:28px;color:var(--accent)}.showcase-empty strong{color:var(--bp-text)}.showcase-empty p{font-size:10px;margin:0}
.portfolio-stage{position:relative;width:100%;height:min(58vh,520px);overflow:hidden;border-radius:18px;background:var(--bp-surface-alt)}.portfolio-stage>img{width:100%;height:100%;object-fit:var(--bp-action-image-fit,cover);display:block;will-change:transform}.portfolio-stage.card-ratio-square{aspect-ratio:1/1;height:auto;max-height:70vh}.portfolio-stage.card-ratio-portrait{aspect-ratio:4/5;height:auto;max-height:70vh}.portfolio-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(0,0,0,.48);backdrop-filter:blur(8px);color:white;display:grid;place-items:center;cursor:pointer;z-index:3}.portfolio-nav.prev{left:12px}.portfolio-nav.next{right:12px}.portfolio-nav svg{width:18px}.portfolio-meta{display:flex;align-items:flex-start;gap:10px;padding:10px 2px 4px}.portfolio-meta>span{flex:0 0 auto;border:1px solid var(--bp-border);border-radius:999px;padding:4px 8px;color:var(--accent);font-size:8px;font-weight:900}.portfolio-meta p{margin:2px 0 0;color:var(--bp-muted);font-size:10px;line-height:1.4}.portfolio-thumbs{display:flex;gap:7px;overflow-x:auto;padding:6px 1px 2px;scrollbar-width:none}.portfolio-thumbs::-webkit-scrollbar{display:none}.portfolio-thumbs button{flex:0 0 64px;width:64px;height:52px;padding:0;border-radius:9px;overflow:hidden;border:1px solid var(--bp-border);background:var(--bp-surface-alt);opacity:.58;cursor:pointer}.portfolio-thumbs button.active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.portfolio-thumbs img{width:100%;height:100%;object-fit:cover}
.menu-category-tabs{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 10px;scrollbar-width:none}.menu-category-tabs::-webkit-scrollbar{display:none}.menu-category-tabs button{flex:0 0 auto;border:1px solid var(--bp-border);background:var(--bp-surface-alt);color:var(--bp-muted);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;cursor:pointer}.menu-category-tabs button.active{background:var(--accent);color:var(--bp-button-text,#11130e);border-color:var(--accent)}.menu-items{display:flex;flex-direction:column;gap:9px}.menu-item{display:grid;grid-template-columns:1fr;gap:11px;border:1px solid var(--bp-border);border-radius:15px;background:var(--bp-surface-alt);padding:9px}.menu-item.has-image{grid-template-columns:82px minmax(0,1fr)}.menu-item-image{width:82px;height:82px;border-radius:11px;overflow:hidden;background:var(--bp-surface)}.menu-item-image img{width:100%;height:100%;object-fit:cover;display:block}.menu-item-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.menu-item-copy h3{font-family:var(--bp-font);font-size:14px;line-height:1.2;margin:3px 0 4px}.menu-item-copy strong{color:var(--accent);font-size:12px;white-space:nowrap;margin-top:3px}.menu-item-copy p{font-size:9px;line-height:1.45;color:var(--bp-muted);margin:0}.menu-order-btn{margin-top:14px}
.builder-box{margin:16px 0;padding:15px;border:1px solid #30342a;border-radius:16px;background:#0f110d}.builder-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.builder-box-head>div{display:flex;align-items:flex-start;gap:9px}.builder-box-head>div>svg{width:18px;color:var(--accent);margin-top:2px}.builder-box-head span b{display:block;font-size:11px}.builder-box-head span small{display:block;color:#777d72;font-size:8px;line-height:1.4;margin-top:2px}.builder-empty{min-height:90px;border:1px dashed #34382f;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#737a6e;font-size:9px;text-align:center;padding:14px}.builder-empty svg{width:18px;color:var(--accent)}
.portfolio-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.portfolio-editor-item{position:relative;border:1px solid #2b2f27;border-radius:13px;background:#131510;padding:10px}.portfolio-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:7px}.portfolio-editor-actions>span{margin-right:auto;color:#747b70;font-size:8px;font-weight:900}.portfolio-editor-actions button{width:27px;height:27px;border:1px solid #30352c;border-radius:7px;background:#191c16;color:#a8ada4;display:grid;place-items:center;cursor:pointer}.portfolio-editor-actions button svg{width:12px}.portfolio-editor-actions button.danger{color:#ff7777}.portfolio-editor-item .image-uploader{min-height:140px}.portfolio-editor-item .field{margin-top:8px}
.menu-order-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-category-editor{display:flex;flex-direction:column;gap:11px;margin-top:11px}.menu-category-card{border:1px solid #2b2f27;border-radius:14px;background:#131510;padding:11px}.menu-category-editor-head{display:flex;align-items:center;gap:7px}.menu-category-editor-head>input{flex:1;background:#0d0f0c;border:1px solid #30342a;color:#f1f3ee;border-radius:9px;padding:10px;font-weight:800}.menu-items-editor{display:flex;flex-direction:column;gap:8px;margin:10px 0}.menu-item-editor{display:grid;grid-template-columns:118px minmax(0,1fr) 28px;gap:9px;align-items:start;border:1px solid #292d25;border-radius:11px;padding:9px;background:#0e100c}.menu-item-editor-media .image-uploader{min-height:104px}.menu-item-editor-fields .field{margin-bottom:7px}.menu-item-remove{margin-top:21px}
.qr-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center}.qr-preview{width:190px;aspect-ratio:1;border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:10px}.qr-preview img{width:100%;height:100%;object-fit:contain}.qr-preview svg{color:#111}.qr-controls{display:flex;flex-direction:column;gap:10px}.qr-link-row{display:flex;gap:6px}.qr-link-row input{min-width:0;flex:1}.qr-link-row button{border:1px solid #30352c;border-radius:9px;background:#171a14;color:#d8dbd3;padding:0 10px;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px;font-weight:800}.qr-link-row button svg{width:13px}
@media(max-width:680px){.showcase-backdrop{padding:7px}.showcase-modal{padding:16px;border-radius:18px;max-height:94vh}.portfolio-stage{height:min(52vh,430px)}.portfolio-nav{width:36px;height:36px}.menu-item.has-image{grid-template-columns:70px minmax(0,1fr)}.menu-item-image{width:70px;height:70px}.portfolio-editor-grid{grid-template-columns:1fr}.menu-order-settings{grid-template-columns:1fr}.menu-item-editor{grid-template-columns:86px minmax(0,1fr) 26px}.qr-panel{grid-template-columns:1fr}.qr-preview{width:min(220px,80%);margin-inline:auto}}

/* BioPilot Nicho Presets + WhatsApp Menu Cart 4.0 */
.niche-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.niche-preset-grid>button{border:1px solid #2c3028;background:#171914;color:#94998f;border-radius:12px;padding:11px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 8px;text-align:left;align-items:center}.niche-preset-grid>button:hover{border-color:#5f713e;background:#1a1f15;color:#e9f8d2}.niche-preset-grid .niche-icon{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#20241b;color:#b8de72;display:grid;place-items:center}.niche-preset-grid .niche-icon svg{width:16px}.niche-preset-grid b{font-size:8px}.niche-preset-grid small{font-size:6.5px;color:#646b60}
.preset-navy{background:linear-gradient(135deg,#e6bc67 0 18%,#07111f 18%)}.preset-bronze{background:linear-gradient(135deg,#d59a62 0 18%,#160d08 18%)}.preset-sage{background:linear-gradient(135deg,#b8d59a 0 18%,#0d1510 18%)}.preset-sand{background:linear-gradient(135deg,#d9b878 0 18%,#17130d 18%)}.preset-wine{background:linear-gradient(135deg,#e47b98 0 18%,#190a10 18%)}.preset-teal{background:linear-gradient(135deg,#4fd7c8 0 18%,#061514 18%)}.preset-violet{background:linear-gradient(135deg,#a98cff 0 18%,#100b1a 18%)}.preset-slate{background:linear-gradient(135deg,#a9c6e5 0 18%,#0b1118 18%)}.preset-amber{background:linear-gradient(135deg,#f3b84b 0 18%,#171006 18%)}.preset-mint{background:linear-gradient(135deg,#62e6b0 0 18%,#071510 18%)}
.menu-cart-settings{border:1px solid #2b3026;background:#12150f;border-radius:13px;padding:12px;margin-bottom:12px}.menu-cart-settings .hint{margin-top:8px}.menu-with-cart{width:min(760px,100%)}.menu-qty{display:flex;align-items:center;gap:7px;margin-top:10px}.menu-qty button{width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--bp-border));background:var(--bp-surface-alt);color:var(--bp-text);display:grid;place-items:center}.menu-qty button:disabled{opacity:.35}.menu-qty button svg{width:12px}.menu-qty b{min-width:18px;text-align:center;font-size:10px}.menu-qty span{font-size:8px;color:var(--bp-muted);margin-left:2px}.menu-cart{margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--bp-border));background:color-mix(in srgb,var(--bp-surface) 94%,transparent);border-radius:16px;padding:14px}.menu-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-cart-head>div{display:flex;align-items:center;gap:9px}.menu-cart-head svg{width:20px;color:var(--accent)}.menu-cart-head span{display:flex;flex-direction:column;gap:2px}.menu-cart-head small{font-size:6px;letter-spacing:1px;color:var(--accent);font-weight:900}.menu-cart-head strong{font-size:11px}.menu-cart-head>b{font-family:Manrope;font-size:14px;color:var(--accent)}.menu-cart-lines{display:flex;flex-direction:column;gap:7px;margin:12px 0;padding:10px 0;border-top:1px solid var(--bp-border);border-bottom:1px solid var(--bp-border)}.menu-cart-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:9px}.menu-cart-lines span{color:var(--bp-muted)}.menu-cart-lines b{white-space:nowrap}.menu-notes{width:100%;min-height:72px;resize:vertical;border:1px solid var(--bp-border);background:var(--bp-surface-alt);color:var(--bp-text);border-radius:10px;padding:10px;font:inherit;font-size:9px;margin-bottom:10px}.menu-cart-empty,.menu-cart-warning{font-size:8px;color:var(--bp-muted);margin:10px 0 0;line-height:1.5}.menu-cart-warning{color:#d8a47b}.menu-order-btn:disabled{opacity:.45;cursor:not-allowed}.menu-order-btn svg{width:14px}
@media(max-width:720px){.niche-preset-grid{grid-template-columns:1fr 1fr}.menu-with-cart{width:100%}}
@media(max-width:460px){.niche-preset-grid{grid-template-columns:1fr}.menu-cart-head{align-items:flex-start}.menu-cart-head>b{font-size:12px}}


/* ===== BioPilot 2.5: cards de vídeo externos e leves ===== */
.video-tile{width:100%;padding:0;border:var(--bp-card-border) solid var(--bp-border);border-radius:var(--bp-card-radius);background:var(--bp-block-surface,var(--bp-surface));color:var(--bp-text);overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 16px 44px rgba(0,0,0,var(--bp-shadow-alpha));transition:transform .18s ease,border-color .18s ease;position:relative}
.video-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--bp-border))}
.video-thumb{position:relative;width:100%;height:170px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bp-surface-alt)),var(--bp-surface));isolation:isolate}
.video-tile.card-size-small .video-thumb{height:120px}.video-tile.card-size-medium .video-thumb{height:170px}.video-tile.card-size-large .video-thumb{height:220px}.video-tile.card-size-hero .video-thumb{height:290px}
.video-thumb>img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}
.video-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 70%,var(--bp-muted));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%)}
.video-thumb-placeholder>svg{width:34px;height:34px}
.video-thumb-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.32));z-index:1;pointer-events:none}
.video-platform{position:absolute;left:10px;top:10px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,9,8,.62);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;font-size:7px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;box-shadow:0 5px 18px rgba(0,0,0,.2)}
.video-platform svg{width:10px;height:10px}.video-platform-youtube{color:#fff}.video-platform-instagram,.video-platform-tiktok,.video-platform-vimeo,.video-platform-facebook{color:#fff}
.video-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 92%,#fff 8%);color:var(--bp-button-text);border:1px solid rgba(255,255,255,.38);box-shadow:0 10px 34px rgba(0,0,0,.42)}
.video-play svg{width:19px;height:19px;fill:currentColor;margin-left:2px}
.video-title-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--bp-block-padding,var(--bp-action-padding));background:var(--bp-block-surface,var(--bp-surface))}
.video-title-row h3{margin:0;font-family:var(--bp-font);font-size:var(--bp-block-title,14px);line-height:1.2;color:var(--bp-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-title-row>svg{width:15px;height:15px;flex:0 0 auto;color:var(--accent)}
.video-editor-media{border:1px solid #292d25;border-radius:14px;background:#11130f;padding:12px;margin-bottom:11px}.video-editor-media>.media-editor-title{display:block;margin-bottom:8px}
.video-auto-thumb{margin-top:9px;border:1px solid #2d3428;border-radius:11px;background:#0d100b;overflow:hidden;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;padding:7px}.video-auto-thumb>img{width:112px;height:63px;object-fit:cover;border-radius:7px}.video-auto-thumb>span{font-size:8px;color:#9aa093;display:flex;align-items:center;gap:5px;line-height:1.4}.video-auto-thumb svg{width:12px;color:var(--lime)}
.video-editor-hint,.video-link-meta{display:flex;align-items:flex-start;gap:8px;border:1px solid #293026;border-radius:10px;background:#0f120d;padding:9px;margin-top:9px;color:#848b7e;font-size:8px;line-height:1.5}.video-editor-hint>svg,.video-link-meta>svg{width:14px;height:14px;flex:0 0 14px;color:var(--lime)}.video-editor-hint b,.video-link-meta b{color:#cbd1c6}
.video-size-config{margin-top:10px}
.mini-video{width:100%;border:1px solid var(--bp-border);border-radius:var(--bp-mini-action-radius);overflow:hidden;background:var(--bp-surface);color:var(--bp-text)}.mini-video-thumb{height:74px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--bp-surface-alt);color:var(--accent)}.mini-video-thumb>img{width:100%;height:100%;object-fit:cover}.mini-video-thumb>svg{width:18px}.mini-video-thumb>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:999px;background:var(--accent);color:var(--bp-button-text);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.35)}.mini-video-thumb>span svg{width:10px;height:10px;fill:currentColor}.mini-video>strong{display:block;padding:7px 8px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:680px){.video-tile.card-size-small .video-thumb{height:108px}.video-tile.card-size-medium .video-thumb{height:150px}.video-tile.card-size-large .video-thumb{height:195px}.video-tile.card-size-hero .video-thumb{height:245px}.video-play{width:44px;height:44px}.video-auto-thumb{grid-template-columns:92px 1fr}.video-auto-thumb>img{width:92px;height:52px}}

/* ===== BioPilot 3.0: Premium Landing Bio (compatível com modo clássico) ===== */
.preset-electric{background:linear-gradient(135deg,#146bff 0 18%,#05080e 18%)}
.preset-carbon{background:linear-gradient(135deg,#8ea3b7 0 18%,#07090b 18%)}
.preset-titanium{background:linear-gradient(135deg,#d9e1e8 0 18%,#0b0d10 18%)}
.layout-premium{padding-top:18px;padding-bottom:28px}
.layout-premium .profile-shell{width:min(var(--bp-page-width),100%)}
.premium-header{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--bp-border));border-radius:30px;overflow:hidden;background:color-mix(in srgb,var(--bp-surface) 96%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.32);margin-bottom:18px;position:relative}
.premium-cover{position:relative;width:100%;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 18%,var(--bp-surface-alt)),var(--bp-surface));min-height:150px}
.premium-cover>img{width:100%;height:100%;object-fit:cover;display:block}
.premium-cover-placeholder{width:100%;height:100%;min-height:180px;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 60%,var(--bp-muted));background:linear-gradient(145deg,var(--bp-surface-alt),var(--bp-surface))}
.premium-cover-placeholder svg{width:48px;height:48px}
.premium-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.86));pointer-events:none}
.premium-profile-card{position:relative;padding:0 22px 22px;text-align:center;margin-top:-1px}
.premium-avatar-wrap{height:0;position:relative;z-index:4;display:flex;justify-content:center}
.premium-avatar{width:96px!important;height:96px!important;flex-basis:96px!important;border-radius:999px!important;border:3px solid color-mix(in srgb,var(--accent) 72%,white 10%);box-shadow:0 0 0 7px rgba(0,0,0,.55),0 0 30px color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-54px);background:var(--bp-surface)}
.premium-name-row{padding-top:58px;display:flex;align-items:center;justify-content:center;gap:7px}
.premium-name-row h1{font-family:var(--bp-font);font-size:calc(var(--bp-title-size) * 1.28);margin:0;letter-spacing:-.8px;color:var(--bp-text)}
.premium-verified{width:22px;height:22px;color:#2f77ff;fill:#2f77ff;stroke:#fff}
.premium-bio{font-size:calc(var(--bp-bio-size) * 1.05);color:var(--bp-muted);margin:7px auto 0;max-width:520px;line-height:1.5}
.premium-trust-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:16px 0}
.premium-trust-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--bp-border));border-radius:999px;background:color-mix(in srgb,var(--bp-surface-alt) 75%,transparent);color:var(--bp-text);font-size:8px;font-weight:750}
.premium-trust-chips svg{width:13px;height:13px;color:var(--accent)}
.premium-primary-cta{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,white));color:var(--bp-button-text);text-align:left;box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 24%,transparent);transition:.2s ease}
.premium-primary-cta:hover{transform:translateY(-2px);box-shadow:0 17px 38px color-mix(in srgb,var(--accent) 30%,transparent)}
.premium-primary-cta>svg:first-child{width:25px;height:25px}.premium-primary-cta>svg:last-child{width:17px;height:17px;justify-self:end}
.premium-primary-cta span{display:flex;flex-direction:column;gap:1px}.premium-primary-cta b{font-size:12px;letter-spacing:.2px}.premium-primary-cta small{font-size:8px;opacity:.76}
.premium-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}
.premium-quick-actions a{min-height:54px;border:1px solid var(--bp-border);border-radius:14px;background:var(--bp-surface-alt);display:flex;align-items:center;gap:8px;padding:10px;color:var(--bp-text);font-size:8px;font-weight:800}
.premium-quick-actions a>svg:first-child{width:17px;color:var(--accent)}.premium-quick-actions a>svg:last-child{width:11px;margin-left:auto;color:var(--bp-muted)}
.premium-section-subtitle{margin:-5px 3px 12px;color:var(--bp-muted);font-size:9px;text-align:center}
.layout-premium .section-label{margin-top:20px}.layout-premium .section-label span{color:var(--bp-text);font-size:calc(var(--bp-label-size) * 1.05)}.layout-premium .section-label i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),transparent)}
.layout-premium .action-tile,.layout-premium .location-tile,.layout-premium .video-tile,.layout-premium .product-carousel-section{box-shadow:0 14px 38px rgba(0,0,0,.2)}
.layout-premium .location-tile{border-color:color-mix(in srgb,var(--accent) 22%,var(--bp-border))}
.premium-footer{margin:24px 0 3px!important;padding:18px 0 0;border-top:1px solid var(--bp-border);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--bp-muted)!important}
.premium-socials{display:flex;align-items:center;justify-content:center;gap:9px}.premium-socials a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bp-border);background:var(--bp-surface);color:var(--accent)}.premium-socials svg{width:16px;height:16px}.premium-footer>span{font-size:8px}.premium-footer>small{font-size:7px;display:flex;align-items:center;gap:4px}.premium-footer>small svg{width:10px;color:var(--accent)}
.premium-animate .premium-cover{animation:bpPremiumReveal .5s ease both}.premium-animate .premium-profile-card{animation:bpPremiumUp .55s .08s ease both}@keyframes bpPremiumReveal{from{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes bpPremiumUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

.service-grid-block{border:var(--bp-card-border) solid var(--bp-border);border-radius:var(--bp-card-radius);background:var(--bp-block-surface,var(--bp-surface));padding:var(--bp-block-content-padding,var(--bp-content-padding));box-shadow:0 16px 44px rgba(0,0,0,var(--bp-shadow-alpha))}
.service-grid-heading{margin-bottom:13px}.service-grid-heading small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1.2px}.service-grid-heading h3{font-size:var(--bp-block-title,17px);margin:4px 0 3px}.service-grid-heading p{font-size:var(--bp-block-text,9px);margin:0;color:var(--bp-muted)}
.service-grid-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-grid-item{min-height:128px;border:1px solid var(--bp-border);border-radius:14px;background:var(--bp-surface-alt);padding:12px;color:var(--bp-text);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:.18s ease}.service-grid-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--bp-border))}.service-grid-item>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bp-surface));margin-bottom:8px}.service-grid-item>span svg{width:20px;height:20px}.service-grid-item strong{font-size:10px;line-height:1.2}.service-grid-item p{font-size:7.5px;line-height:1.4;color:var(--bp-muted);margin:4px 0 0}.service-grid-item>svg{position:absolute;right:8px;top:8px;width:10px;color:var(--bp-muted)}
.service-grid-editor-list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.service-grid-editor-item{display:flex;gap:10px;border:1px solid #292e27;background:#0f120e;border-radius:12px;padding:10px}.service-editor-icon-preview{width:42px;height:42px;flex:0 0 42px;border-radius:11px;display:grid;place-items:center;background:#1d241a;color:var(--lime)}.service-editor-icon-preview svg{width:20px}.service-grid-editor-item textarea{min-height:60px}
.service-grid-item>.service-grid-media{overflow:hidden}.service-grid-item>.service-grid-media img{width:100%;height:100%;display:block;object-fit:cover}.service-grid-item.service-media-icon>.service-grid-media{width:52px;height:52px}.service-grid-item.service-media-photo{min-height:188px;align-items:stretch;text-align:left}.service-grid-item.service-media-photo>.service-grid-media{width:100%;height:86px;border-radius:10px;margin-bottom:10px}.service-grid-item.service-media-photo>svg{background:rgba(0,0,0,.38);border-radius:50%;padding:2px;color:#fff}.service-editor-icon-preview{overflow:hidden}.service-editor-icon-preview img{width:100%;height:100%;display:block;object-fit:cover}.service-grid-editor-item .image-uploader{min-height:150px;margin-top:4px}.service-media-controls{align-items:end}.service-grid-builder .block-save-btn:disabled{opacity:.45;cursor:not-allowed}

.premium-settings-stack{display:flex;flex-direction:column;gap:12px;margin-top:13px}.premium-settings-banner{display:flex;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--lime) 28%,#2a3025);background:#11160f;border-radius:13px;padding:11px;color:#d6dccf}.premium-settings-banner>svg{width:24px;color:var(--lime)}.premium-settings-banner>div{display:flex;flex-direction:column}.premium-settings-banner b{font-size:10px}.premium-settings-banner small{font-size:8px;color:#838b7c}.premium-range-stack{display:flex;flex-direction:column;gap:9px}.premium-trust-editor,.premium-cta-editor{border:1px solid #292e27;border-radius:13px;background:#11130f;padding:12px}.premium-trust-editor>b,.premium-cta-editor>b{display:block;font-size:9px;margin-bottom:9px;color:#dce2d8}

.mini-premium-mode .mini-phone-content{padding-top:8px}.mini-premium-header{border:1px solid var(--bp-border);border-radius:var(--bp-mini-card-radius);background:var(--bp-surface);overflow:hidden;text-align:center;margin-bottom:8px}.mini-premium-cover{height:82px;background:var(--bp-surface-alt);overflow:hidden}.mini-premium-cover img{width:100%;height:100%;object-fit:cover}.mini-premium-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;border:2px solid var(--accent);margin:-23px auto 3px;background:var(--bp-surface);position:relative}.mini-premium-avatar img{width:100%;height:100%;object-fit:cover}.mini-premium-header>strong{display:flex;justify-content:center;align-items:center;gap:3px;font-size:9px}.mini-premium-header>strong svg{width:10px;color:#2f77ff}.mini-premium-header>span{display:block;font-size:6px;color:var(--bp-muted);padding:2px 8px}.mini-premium-chips{display:flex;justify-content:center;gap:3px;flex-wrap:wrap;padding:5px}.mini-premium-chips i{font-style:normal;font-size:4px;border:1px solid var(--bp-border);border-radius:99px;padding:2px 4px;color:var(--bp-muted)}.mini-premium-header>b{display:block;margin:0 7px 7px;border-radius:7px;padding:6px;background:var(--accent);color:var(--bp-button-text);font-size:6px}.mini-service-grid{border:1px solid var(--bp-border);border-radius:var(--bp-mini-card-radius);padding:7px;background:var(--bp-surface)}.mini-service-grid>strong{font-size:7px}.mini-service-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px}.mini-service-grid span{min-height:39px;border:1px solid var(--bp-border);border-radius:6px;background:var(--bp-surface-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.mini-service-grid svg{width:10px;color:var(--accent)}.mini-service-grid span.has-service-image img{width:18px;height:18px;border-radius:5px;object-fit:cover}.mini-service-grid b{font-size:4.5px;text-align:center}

@media(max-width:640px){.premium-header{border-radius:24px}.premium-profile-card{padding:0 14px 16px}.premium-trust-chips{gap:5px}.premium-trust-chips span{font-size:7px;padding:6px 8px}.premium-quick-actions{grid-template-columns:1fr}.premium-quick-actions a{min-height:48px}.service-grid-items{grid-template-columns:repeat(2,1fr)}.service-grid-item{min-height:112px}.premium-name-row h1{font-size:calc(var(--bp-title-size) * 1.12)}}
@media(max-width:390px){.service-grid-items{grid-template-columns:1fr 1fr}.premium-avatar{width:86px!important;height:86px!important;flex-basis:86px!important}.premium-name-row{padding-top:51px}.premium-trust-chips span{max-width:100%}}

/* ===== Link na Bio Pro — refinamento visual/performance HostGator ===== */
html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--lime) 35%,transparent);color:#fff}
a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 78%,white);outline-offset:3px}
.landing .hero-copy{position:relative;z-index:2}.landing .hero h1{text-wrap:balance}.landing .hero-copy>p,.section-intro h2,.final-cta h2{text-wrap:pretty}.nav{backdrop-filter:saturate(135%) blur(12px);-webkit-backdrop-filter:saturate(135%) blur(12px)}
.primary-btn,.nav-cta,.preview-link{will-change:transform}.primary-btn:active,.nav-cta:active,.preview-link:active{transform:translateY(1px) scale(.99)}
.panel,.smart-settings-hero,.table-card{box-shadow:0 18px 55px rgba(0,0,0,.13)}.panel:hover{border-color:#2d3229}.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb,var(--lime) 45%,#353a31);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 8%,transparent)}
.premium-header{isolation:isolate}.premium-header:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.025),transparent 28%,transparent 70%,color-mix(in srgb,var(--accent) 5%,transparent));z-index:8}.premium-primary-cta{overflow:hidden;position:relative}.premium-primary-cta:after{content:'';position:absolute;inset:-120% -45%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.24) 50%,transparent 65%);transform:translateX(-60%);transition:transform .75s ease}.premium-primary-cta:hover:after{transform:translateX(60%)}
.product-tile,.video-tile,.action-tile,.location-tile{transform:translateZ(0);backface-visibility:hidden}.product-tile img,.video-thumb img,.action-card-image img{image-rendering:auto}
.process,.feature-section,.final-cta{content-visibility:auto;contain-intrinsic-size:800px}
@media(max-width:680px){body{padding-bottom:env(safe-area-inset-bottom)}.sidebar{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.dash-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.premium-header{border-radius:24px}.premium-profile-card{padding-inline:16px}.premium-quick-actions a{min-height:58px}.action-tile,.location-tile{min-height:58px}.nav-cta{min-width:42px;min-height:42px;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.premium-primary-cta:after{display:none}}


/* Premium Hero 2.0 — capa full-width, avatar amplo e controles independentes */
.premium-header{
  --premium-hero-height:300px;
  --premium-avatar-size:132px;
  --premium-avatar-overlap:66px;
  --premium-avatar-border:3px;
  --premium-header-radius:30px;
  --premium-panel-opacity:.96;
  --premium-panel-blur:14px;
  --premium-hero-brightness:1;
  --premium-hero-saturation:1;
  --premium-hero-blur:0px;
  border-radius:var(--premium-header-radius)!important;
  overflow:hidden;
}
.premium-cover{height:var(--premium-hero-height)!important;min-height:180px;width:100%;border-radius:0!important}
.premium-cover>img{width:100%;height:100%;display:block;filter:brightness(var(--premium-hero-brightness)) saturate(var(--premium-hero-saturation)) blur(var(--premium-hero-blur))}
.premium-cover-placeholder{height:100%;min-height:100%}
.premium-cover-overlay{background:linear-gradient(180deg,rgba(2,6,16,.02) 0%,rgba(2,6,16,.16) 44%,rgba(2,6,16,.84) 100%)}
.premium-vignette-none .premium-cover-overlay{background:rgba(0,0,0,.35)}
.premium-vignette-soft .premium-cover-overlay{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.58))}
.premium-vignette-strong .premium-cover-overlay{background:
  linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.88) 100%),
  radial-gradient(circle at 50% 32%,transparent 28%,rgba(0,0,0,.32) 100%)}
.premium-profile-card{
  padding:0 24px 24px;
  text-align:center;
  background:color-mix(in srgb,var(--bp-surface) calc(var(--premium-panel-opacity) * 100%),transparent);
  backdrop-filter:blur(var(--premium-panel-blur));
  -webkit-backdrop-filter:blur(var(--premium-panel-blur));
}
.premium-layout-cinematic .premium-profile-card{
  margin-top:-1px;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--bp-surface) 98%,transparent),color-mix(in srgb,var(--bp-surface) 94%,transparent));
}
.premium-layout-cinematic .premium-cover:after{
  content:'';
  position:absolute;
  left:0;right:0;bottom:-1px;height:42px;
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bp-surface) 92%,transparent));
  pointer-events:none;
}
.premium-avatar-wrap{height:0;display:flex;align-items:flex-start;z-index:6}
.premium-avatar{
  width:var(--premium-avatar-size)!important;
  height:var(--premium-avatar-size)!important;
  flex:0 0 var(--premium-avatar-size)!important;
  border:var(--premium-avatar-border) solid color-mix(in srgb,var(--accent) 72%,white 12%)!important;
  border-radius:999px!important;
  transform:translateY(calc(-1 * var(--premium-avatar-overlap)))!important;
  box-shadow:
    0 0 0 7px color-mix(in srgb,var(--bp-surface) 82%,transparent),
    0 18px 50px rgba(0,0,0,.45),
    0 0 38px color-mix(in srgb,var(--accent) 22%,transparent)!important;
  background:var(--bp-surface);
}
.premium-avatar-shape-rounded .premium-avatar{border-radius:28%!important}
.premium-avatar-shape-square .premium-avatar{border-radius:10px!important}
.premium-avatar-shadow-none .premium-avatar{box-shadow:none!important}
.premium-avatar-shadow-soft .premium-avatar{box-shadow:0 14px 34px rgba(0,0,0,.36)!important}
.premium-avatar-left .premium-avatar-wrap{justify-content:flex-start;padding-left:6px}
.premium-avatar-center .premium-avatar-wrap{justify-content:center}
.premium-avatar-right .premium-avatar-wrap{justify-content:flex-end;padding-right:6px}
.premium-name-row{
  padding-top:calc(var(--premium-avatar-size) - var(--premium-avatar-overlap) + 16px)!important;
}
.premium-content-left .premium-profile-card{text-align:left}
.premium-content-left .premium-name-row,.premium-content-left .premium-trust-chips{justify-content:flex-start}
.premium-content-left .premium-bio{margin-left:0;margin-right:auto}
.premium-content-right .premium-profile-card{text-align:right}
.premium-content-right .premium-name-row,.premium-content-right .premium-trust-chips{justify-content:flex-end}
.premium-content-right .premium-bio{margin-left:auto;margin-right:0}
.premium-content-center .premium-profile-card{text-align:center}
.premium-content-center .premium-name-row,.premium-content-center .premium-trust-chips{justify-content:center}
.premium-content-center .premium-bio{margin-left:auto;margin-right:auto}
.premium-name-row h1{letter-spacing:-.9px}
.premium-trust-chips span{
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.premium-settings-stack .premium-avatar-controls{
  border:1px solid var(--dash-border);
  background:linear-gradient(145deg,var(--dash-surface),color-mix(in srgb,var(--accent) 4%,var(--dash-surface)));
  border-radius:18px;
  padding:16px;
  display:grid;
  gap:13px;
}
.premium-settings-stack .premium-avatar-controls>b{font-size:12px}
.premium-settings-stack .premium-avatar-controls .choice-setting{margin-top:0}
@media(max-width:640px){
  .premium-header{--premium-hero-height:min(var(--premium-hero-height),420px)}
  .premium-profile-card{padding-inline:16px}
  .premium-avatar{
    width:var(--premium-avatar-size)!important;
    height:var(--premium-avatar-size)!important;
    flex-basis:var(--premium-avatar-size)!important
  }
  .premium-name-row{padding-top:calc(var(--premium-avatar-size) - var(--premium-avatar-overlap) + 14px)!important}
}
@media(max-width:390px){
  .premium-avatar{
    width:var(--premium-avatar-size)!important;
    height:var(--premium-avatar-size)!important;
    flex-basis:var(--premium-avatar-size)!important
  }
  .premium-name-row{padding-top:calc(var(--premium-avatar-size) - var(--premium-avatar-overlap) + 12px)!important}
}

/* Link na Bio Pro 2026.08 — Backup & Presets */
.portability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.portability-card{border:1px solid var(--bp-border,#2b2e27);background:color-mix(in srgb,var(--bp-surface,#151713) 84%,transparent);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:13px;min-width:0}
.portability-card-featured{grid-column:1/-1;border-color:color-mix(in srgb,var(--lime,#a7f32b) 48%,var(--bp-border,#2b2e27));background:radial-gradient(520px 180px at 100% 0,color-mix(in srgb,var(--lime,#a7f32b) 12%,transparent),transparent 65%),color-mix(in srgb,var(--bp-surface,#151713) 92%,transparent)}
.portability-title{display:flex;align-items:center;gap:11px}.portability-title>svg{width:20px;height:20px;color:var(--accent,#A7F32B);flex:none}.portability-title>div{display:grid;gap:2px}.portability-title b{font-size:13px}.portability-title small,.portability-warning{color:var(--bp-muted,#8f9389);font-size:10px;line-height:1.45}
.portability-actions{display:flex;flex-wrap:wrap;gap:8px}.portability-actions .ghost-btn{min-height:38px;padding:9px 11px;font-size:10px;display:inline-flex;align-items:center;gap:7px}.portability-actions .ghost-btn svg{width:14px;height:14px}.portability-undo{font-size:10px;padding-inline:4px}
.preset-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.preset-name-row input{min-width:0}.preset-name-row .primary-btn{white-space:nowrap}
.portability-status{margin-top:12px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,var(--accent,#A7F32B) 11%,var(--bp-surface,#151713));border:1px solid color-mix(in srgb,var(--accent,#A7F32B) 30%,var(--bp-border,#2b2e27));font-size:10px;line-height:1.4}.portability-status svg{width:15px;height:15px;flex:none;color:var(--accent,#A7F32B)}
.saved-presets{margin-top:14px;border-top:1px solid var(--bp-border,#2b2e27);padding-top:13px;display:grid;gap:8px}.saved-presets-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.saved-presets-head b{font-size:11px}.saved-presets-head small{font-size:9px;color:var(--bp-muted,#8f9389)}
.saved-preset-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--bp-border,#2b2e27);border-radius:12px;background:color-mix(in srgb,var(--bp-surface-alt,#20231c) 54%,transparent)}.saved-preset-row>div:first-child{min-width:0;display:grid;gap:2px}.saved-preset-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-preset-row small{font-size:8px;color:var(--bp-muted,#8f9389)}.saved-preset-actions{display:flex;gap:5px;flex:none}.saved-preset-actions button{height:30px;min-width:30px;border:1px solid var(--bp-border,#2b2e27);background:var(--bp-surface,#151713);color:var(--bp-text,#f6f7f2);border-radius:9px;padding:0 9px;font-size:9px;display:grid;place-items:center}.saved-preset-actions button svg{width:12px;height:12px}.saved-preset-actions button:hover{border-color:var(--accent,#A7F32B)}
.preset-rename-input{min-width:160px;height:32px!important;padding:7px 9px!important;font-size:10px!important}.rollback-list{margin-top:18px}.rollback-list .saved-preset-actions button{min-width:72px}
@media(max-width:760px){.portability-grid{grid-template-columns:1fr}.preset-name-row{grid-template-columns:1fr}.preset-name-row .primary-btn{width:100%;justify-content:center}.saved-preset-row{align-items:flex-start;flex-direction:column}.saved-preset-actions{width:100%}.saved-preset-actions button:first-child{flex:1}}
