@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{font-family:Tajawal,system-ui,sans-serif;color:#ece8df;background:#090909;font-synthesis:none;--gold:#d2ad63;--gold2:#a98239;--muted:#99958c;--line:#292824;--panel:#131311;--panel2:#191816}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#090909}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:262px;position:fixed;right:0;top:0;bottom:0;background:#0d0d0c;border-left:1px solid var(--line);padding:24px 17px;display:flex;flex-direction:column;z-index:30}.logo{display:flex;align-items:center;gap:11px;direction:ltr}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-family:serif;font-size:25px;transform:rotate(45deg)}.logo-mark:first-letter{transform:rotate(-45deg)}.logo div{display:flex;flex-direction:column}.logo b{letter-spacing:3.5px;font-size:15px}.logo small{font-size:7px;letter-spacing:2px;color:var(--gold)}.side-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 22px}.sidebar nav{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:18px}.sidebar button{border:0;background:none;text-align:right;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;color:#9f9c94;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#211d14,#171510);color:#f4e3bd}.sidebar nav button.active{box-shadow:inset -2px 0 var(--gold)}.sidebar button em{margin-right:auto;background:#342a18;color:#e9c477;border-radius:10px;padding:1px 7px;font-style:normal;font-size:11px}.app-links{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.app-links small{font-size:10px;color:#6f6c65;padding:0 13px}.app-links button{width:100%;font-size:13px}.app-links button svg:last-child{width:14px;margin-right:auto}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.side-foot>button{width:100%;font-size:13px}.side-foot p{display:flex;align-items:center;gap:10px;padding:13px 8px 0;margin:9px 0 0;border-top:1px solid var(--line)}.side-foot p>span,.user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#332a19;color:#e2bd72;font-weight:700}.side-foot p b{font-size:12px;display:flex;flex-direction:column}.side-foot p small{color:#77736c;font-weight:400}.workspace{margin-right:262px;width:calc(100% - 262px);min-height:100vh;background:#0b0b0a}header{height:88px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#0b0b0aee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}header h1{font-size:21px;margin:3px 0}.eyebrow{font-size:8px;letter-spacing:2px;color:var(--gold);margin:0}.header-actions{display:flex;gap:12px;align-items:center}.search{height:39px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#121211;color:#67645e}.search input{border:0;outline:0;background:transparent;color:#eee;width:170px}.icon-btn{width:39px;height:39px;padding:0!important;display:grid!important;place-items:center;border:1px solid var(--line)!important;background:#121211!important;border-radius:8px!important;position:relative}.icon-btn svg{width:18px}.icon-btn i{width:6px;height:6px;background:var(--gold);border-radius:50%;position:absolute;top:8px;right:8px}.user{display:flex;align-items:center;gap:9px;padding-right:3px}.user div{display:flex;flex-direction:column;font-size:12px}.user small{color:#77736c}.content{max-width:1500px;margin:auto;padding:30px 34px 50px}.welcome{min-height:146px;padding:25px 30px;border:1px solid #3b321f;border-radius:12px;background:radial-gradient(circle at 15% 0,#47371933,transparent 36%),linear-gradient(115deg,#191610,#11110f);display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.welcome h2{font-size:25px;margin:12px 0 5px}.welcome h2 span{color:var(--gold)}.welcome p,.section-head p{color:var(--muted);margin:0;font-size:13px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #5d4b29;color:#e6c47f;background:#282113;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.badge.green{background:#10231b;border-color:#1d503b;color:#6cd6a3}.badge.red{background:#2b1414;border-color:#6b2828;color:#ef8d8d}.badge.blue{background:#121d2b;border-color:#263e62;color:#8fb7ed}.badge.dark{background:#20201e;border-color:#373632;color:#aaa69e}.primary,.ghost{border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border:1px solid var(--gold2)}.primary{background:linear-gradient(135deg,#dfbd76,#a77d32);color:#15110a}.ghost{background:#171614;color:#c8c3ba;border-color:#383630}.full{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.card{background:linear-gradient(145deg,#151513,#11110f);border:1px solid var(--line);border-radius:11px}.stat{padding:19px;display:flex;align-items:center;gap:15px}.stat-icon{width:42px;height:42px;border-radius:9px;background:#241e13;color:var(--gold);display:grid;place-items:center}.stat p{font-size:11px;color:var(--muted);margin:0 0 5px}.stat h3{font-size:20px;margin:0}.stat small{color:#6dc79b;font-size:10px;display:flex;align-items:center;gap:3px;margin-top:5px}.grid-2{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin-bottom:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2.lower{grid-template-columns:1fr 1fr}.chart-card,.grid-2>.card,.lower>.card{padding:22px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.section-head h2{font-size:18px;margin:0 0 4px}.legend{display:flex;gap:16px;justify-content:flex-end;font-size:10px;color:var(--muted)}.legend i,.device-summary i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px}.gold-dot{background:var(--gold)}.gray-dot{background:#55534e}.bars{height:190px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #33312d;margin-top:8px}.bar{height:100%;width:9%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.bar>div{height:162px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar i{width:9px;background:linear-gradient(#d8b76f,#8d6a2d);border-radius:3px 3px 0 0}.bar i+i{background:#494741}.bar small{font-size:9px;color:#77736c;padding-top:8px}.device-ring{width:142px;height:142px;margin:8px auto 15px;border-radius:50%;background:conic-gradient(var(--gold) 0 90%,#292824 90%);display:grid;place-items:center;position:relative}.device-ring:after{content:"";position:absolute;inset:12px;background:#131311;border-radius:50%}.device-ring div{z-index:1;text-align:center;display:flex;flex-direction:column}.device-ring strong{font-size:27px}.device-ring small{color:var(--muted)}.device-summary{display:flex;justify-content:center;gap:13px;font-size:9px;color:#999;margin-bottom:18px}.device-summary span{display:flex;align-items:center}.device-summary b{color:#eee;margin-right:4px}.online{background:#54be8e}.warning{background:#d5ae5e}.offline{background:#d06060}.rank-list,.activity-list{display:flex;flex-direction:column}.rank{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #252421}.rank:last-child{border:0}.rank>b{font-size:10px;color:#5f5c56}.product-thumb{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;color:#eee}.product-thumb svg{width:18px}.rank div{display:flex;flex-direction:column}.rank strong{font-size:12px}.rank small,.rank em{font-size:9px;color:#77736c;font-style:normal}.rank em{margin-right:auto;color:#c2a768}.activity-list p{position:relative;margin:0;padding:9px 47px 9px 0;display:flex;flex-direction:column}.activity-icon{position:absolute;right:0;top:8px;width:34px;height:34px;display:grid;place-items:center;background:#211e15;color:var(--gold);border-radius:50%}.activity-icon.warn{color:#dd8b6d}.activity-icon svg{width:15px}.activity-list b{font-size:11px}.activity-list small{font-size:9px;color:#77736c}.toolbar{padding:12px;display:flex;gap:10px;margin-bottom:16px}.grow{flex:1}.grow input{width:100%}.toolbar select{background:#151513;color:#bbb;border:1px solid var(--line);border-radius:8px;padding:0 13px}.table-card{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:right;padding:15px 18px;border-bottom:1px solid #272622;font-size:12px}th{color:#77736c;font-size:10px;font-weight:600;background:#11110f}tbody tr:hover{background:#181713}.person{display:flex;align-items:center;gap:10px}.person>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#282217;color:#e0bd76}.person div{display:flex;flex-direction:column}.person small{color:#77736c}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.lane{background:#11110f;border:1px solid #25241f;border-radius:10px;padding:10px;min-height:460px}.lane-head{display:flex;align-items:center;gap:8px;padding:5px 3px 13px;font-size:12px}.lane-head em{font-style:normal;margin-right:auto;background:#262520;padding:2px 7px;border-radius:9px;color:#888}.stage{width:7px;height:7px;border-radius:50%;background:#777}.s1{background:#4f90c5}.s2{background:#d2ad63}.s3{background:#dc8e54}.s4{background:#5ab78a}.deal{background:#1a1916;border:1px solid #302e29;border-radius:8px;padding:13px;margin-bottom:9px}.deal h3{font-size:13px;margin:14px 0 6px}.deal>strong{color:#dec17f}.deal hr{border:0;border-top:1px solid #302e29}.deal small{color:#777;display:flex;gap:4px}.add-card{width:100%;border:1px dashed #37352f;background:none;border-radius:7px;padding:9px;color:#777}.product-grid,.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.product-card{overflow:hidden}.product-visual{height:180px;display:grid;place-items:center;position:relative;color:#fffa}.product-visual .badge{position:absolute;top:12px;left:12px}.product-info{padding:15px}.product-info>small{color:#777;font-size:9px}.product-info h3{margin:5px 0 15px;font-size:15px}.product-info div{display:flex;justify-content:space-between;align-items:center}.mini{margin-top:10px}.device-card{padding:17px}.device-top{display:flex;justify-content:space-between}.device-top>span{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#272117;color:var(--gold)}.device-card h3{margin:15px 0 0}.device-card p{font-size:11px;color:#888;margin:4px 0}.device-card hr{border:0;border-top:1px solid var(--line)}.device-card>small{display:flex;gap:7px;margin:8px 0;color:#888}.device-card button{margin-top:10px}.plans{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;max-width:900px}.plan,.billing{padding:26px}.plan h2{margin:18px 0 3px}.plan p{color:#888}.plan>strong{font-size:30px;color:#e3c47e}.plan>strong small{font-size:12px;color:#888}.plan ul{list-style:none;padding:12px 0}.plan li{display:flex;gap:8px;margin:11px 0;color:#bbb}.plan li svg{width:16px;color:#72c59a}.billing>p{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);color:#888}.billing p b{color:#ddd}.hbars p{display:grid;grid-template-columns:90px 1fr 35px;align-items:center;gap:8px;font-size:10px}.hbars i{height:8px;background:#292824;border-radius:4px;overflow:hidden}.hbars i b{display:block;height:100%;background:linear-gradient(90deg,#8d692b,#ddb96d)}.hbars em{font-style:normal;color:var(--gold)}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.heatmap i{aspect-ratio:1.5;background:var(--gold);border-radius:3px}.heat-label{display:flex;justify-content:space-between;color:#777;font-size:9px;margin-top:10px}.integration{padding:23px;display:flex;align-items:center;gap:18px;margin-bottom:17px}.wa-logo{width:58px;height:58px;border-radius:15px;background:#163f2c;color:#69d49e;display:grid;place-items:center}.integration>div:nth-child(2){flex:1}.integration h2{font-size:18px;margin:9px 0 3px}.integration p{margin:0;color:#888;font-size:12px}.template{padding:20px}.template h3{margin:15px 0 8px}.template p{color:#888;font-size:12px;min-height:52px}.template small{color:#b49a61;font-size:10px}.mirror-app{min-height:100vh;background:#050505;color:#eee;position:relative;overflow:hidden}.mirror-bg{position:absolute;inset:0}.mirror-app nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px 30px}.mirror-app nav>button{border:0;background:#ffffff12;border-radius:50%;width:40px;height:40px;color:#eee}.mirror-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.silhouette{height:48vh;width:220px;border:1px solid #d3b26833;border-radius:48% 48% 30% 30%;display:grid;place-items:center;font-size:80px;color:#d4b26688;background:linear-gradient(100deg,transparent,#ffffff09,transparent);box-shadow:0 0 80px #c6a35c15}.mirror-center h2{font-size:28px;margin:15px 0 2px}.mirror-center p{color:#aaa;margin:0 0 9px}.scan-line{position:absolute;width:280px;height:1px;background:linear-gradient(90deg,transparent,#d7b86e,transparent);box-shadow:0 0 15px #e3bc64;animation:scan 4s infinite ease-in-out}.mirror-app aside{position:absolute;z-index:3;left:24px;top:100px;width:260px;background:#0d0d0ddd;border:1px solid #343128;border-radius:14px;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mirror-app aside>p{font-size:11px;color:#888}.mirror-app aside button{width:100%;display:flex;align-items:center;text-align:right;background:none;border:1px solid transparent;border-radius:9px;padding:8px;gap:10px}.mirror-app aside button.active{background:#292216;border-color:#6b542b}.mirror-app aside button>span{width:42px;height:42px;border-radius:7px;display:grid;place-items:center}.mirror-app aside button div{display:flex;flex-direction:column}.mirror-app aside small{color:#999}.mirror-app footer{position:absolute;z-index:4;bottom:25px;right:50%;transform:translate(50%);display:flex;gap:10px;padding:8px;background:#0b0b0bdd;border:1px solid #333;border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mirror-app footer button{border:0;background:#1a1916;border-radius:9px;padding:12px 18px;display:flex;align-items:center;gap:8px}.mirror-app footer .mirror-main{background:linear-gradient(135deg,#d9b76e,#8e692b);color:#111;font-weight:700}@keyframes scan{0%,to{transform:translateY(-160px);opacity:.2}50%{transform:translateY(180px);opacity:1}}.share-app{min-height:100vh;background:radial-gradient(circle at 50% -20%,#392d18,#090909 48%);padding:0 25px}.share-app nav{max-width:1100px;margin:auto;padding:24px 0;display:flex;justify-content:space-between}.share-app main{max-width:880px;margin:40px auto;text-align:center}.share-app h1{font-size:38px;margin:15px 0 4px}.share-app main>p{color:#999}.share-look{display:grid;grid-template-columns:1.1fr 1fr;text-align:right;background:#131311;border:1px solid #3d3423;border-radius:17px;overflow:hidden;margin-top:30px}.look-art{min-height:470px;background:radial-gradient(circle,#a9823944,transparent 48%),linear-gradient(145deg,#302616,#090909);display:flex;align-items:center;justify-content:center;flex-direction:column}.look-art span{font-size:110px;color:#d9b76e}.look-art small{letter-spacing:3px;color:#b3955c}.share-look>div+div{padding:36px}.share-look h2{font-size:26px;margin:9px 0}.share-look p{color:#999;line-height:1.8}.share-look strong{font-size:24px;color:#e3c47e}.sizes{display:flex;gap:8px;margin:25px 0}.sizes span{width:38px;height:38px;border:1px solid #393733;border-radius:7px;display:grid;place-items:center}.sizes span.on{border-color:var(--gold);background:#2a2113;color:#e4c37d}.share-look button{margin-top:9px}.expires{display:block;color:#666;margin-top:18px}.mobile,.scrim{display:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:repeat(5,220px)}.user div{display:none}.grid-2,.plans{grid-template-columns:1fr}.mirror-app aside{width:210px}}@media(max-width:760px){.mobile{display:grid}.sidebar{transform:translate(110%);transition:.25s}.sidebar.open{transform:none}.scrim{display:block;position:fixed;inset:0;background:#0009;z-index:20}.workspace{margin:0;width:100%}header{height:74px;padding:0 17px;gap:12px;justify-content:flex-start}header>div:nth-child(2){margin-left:auto}.eyebrow,.header-actions .search,.header-actions .user{display:none}.content{padding:20px 15px}.welcome{padding:20px;display:block}.welcome button{margin-top:17px}.stats{grid-template-columns:1fr 1fr}.stat{padding:14px;gap:10px}.stat h3{font-size:16px}.stat-icon{width:35px;height:35px}.grid-2.lower,.grid-3{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar .grow{flex-basis:100%}.section-head{align-items:flex-start}.section-head>.primary{font-size:0;padding:10px}.section-head>.primary svg{margin:0}.integration{align-items:flex-start;flex-wrap:wrap}.mirror-app aside{inset:auto 12px 95px;width:auto;display:flex;overflow:auto}.mirror-app aside>p{display:none}.mirror-app aside button{min-width:165px}.mirror-app footer{bottom:16px;width:calc(100% - 24px);justify-content:center}.mirror-app footer button{font-size:0;padding:12px}.mirror-app footer button svg{margin:0}.silhouette{height:44vh;width:170px}.mirror-center{padding-bottom:90px}.share-look{grid-template-columns:1fr}.look-art{min-height:280px}.share-app main{margin-top:20px}.share-app h1{font-size:29px}.share-look>div+div{padding:24px}.product-grid,.device-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stats,.product-grid,.device-grid{grid-template-columns:1fr}.header-actions{gap:5px}.content{padding-inline:11px}.share-app{padding:0 12px}.share-look h2{font-size:22px}}.loading-screen,.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,#392d18 0,transparent 30%),#080808}.loading-screen{align-content:center;gap:30px}.loading-screen>span{width:42px;height:42px;border-radius:50%;border:2px solid #2e2a22;border-top-color:var(--gold);animation:spin 1s linear infinite;margin:auto}.loading-screen p{color:#918a7d}.auth-card{width:min(430px,calc(100% - 30px));padding:35px;background:#121210;border:1px solid #493a20;border-radius:18px;box-shadow:0 30px 90px #000;text-align:center;position:relative;overflow:hidden}.auth-card>.logo{justify-content:center;margin-bottom:28px}.auth-card>.badge{margin-bottom:10px}.auth-card>h1{margin:10px 0 4px}.auth-card>p{color:#8f8a80;margin:0 0 26px;line-height:1.8}.auth-card form{text-align:right}.auth-card label{display:block;color:#b7b1a6;font-size:12px;margin:15px 0}.auth-card input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #34322c;border-radius:8px;background:#090909;color:#fff;outline:none}.auth-card input:focus{border-color:#9e7834;box-shadow:0 0 0 3px #b68c3d18}.auth-card form button{margin-top:12px}.auth-card>small{display:block;margin-top:20px;color:#5f5b53}.auth-card>a{text-decoration:none}.auth-error{padding:9px 12px;background:#2a1313;border:1px solid #582424;color:#ef9999;border-radius:7px;font-size:12px}.auth-glow{position:absolute;font:170px serif;opacity:.025;left:-20px;top:-35px}.auth-card>svg{color:var(--gold);margin:10px}.auth-card button:disabled{opacity:.65;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}.clickable{cursor:pointer;transition:transform .2s,border-color .2s}.clickable:hover{transform:translateY(-2px);border-color:#66512b}.modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:grid;place-items:center;padding:18px}.record-modal{width:min(700px,100%);max-height:92vh;overflow:auto;background:#121210;border:1px solid #4c3c21;border-radius:15px;box-shadow:0 30px 120px #000}.record-modal>header{position:static;height:auto;padding:20px 23px;border-bottom:1px solid var(--line);display:flex}.record-modal header h2{margin:3px 0 0;font-size:19px}.record-modal header small{color:var(--gold);letter-spacing:2px;font-size:8px}.record-modal form{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:11px;color:#aaa}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;margin-top:7px;background:#0a0a09;border:1px solid #35332e;border-radius:8px;padding:11px;color:#eee;outline:none}.form-grid textarea{min-height:85px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a47d35;box-shadow:0 0 0 3px #a47d3518}.record-modal form>footer{display:flex;gap:9px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.record-modal footer span{flex:1}.danger{border:1px solid #673131;background:#281414;color:#ef8d8d;border-radius:8px;padding:10px 16px}.record-modal button:disabled{opacity:.6}.record-modal .auth-error{margin-top:15px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.record-modal form>footer{flex-wrap:wrap}.record-modal footer span{display:none}.record-modal footer button{flex:1}.record-modal footer .danger{flex-basis:100%}}.cell-sub{display:block;color:#716d65;margin-top:3px}.empty-state{text-align:center;padding:45px;color:#78746c}.empty-state svg{color:var(--gold);width:34px;height:34px}.empty-state h3{color:#ddd;margin:10px 0 4px}.empty-state p{margin:0}.device-actions{display:flex;gap:8px;margin-top:12px}.device-actions button{flex:1;font-size:11px}.mirror-toast{position:absolute;z-index:8;top:95px;right:50%;transform:translate(50%);display:flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid #5a4726;background:#16130de8;color:#e7c77e;border-radius:25px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mirror-toast svg{width:17px}.qr-backdrop{position:absolute;inset:0;z-index:120;background:#000d;display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qr-card{width:min(390px,calc(100% - 30px));background:#151410;border:1px solid #6d552b;border-radius:18px;padding:28px;text-align:center;box-shadow:0 30px 100px #000}.qr-card>.icon-btn{position:absolute;margin:-12px}.qr-card h2{font-size:23px}.qr-card svg{border:12px solid white;border-radius:10px}.qr-card p{font-size:10px;color:#aaa;direction:ltr;overflow-wrap:anywhere}.qr-card>small{color:#bd9f62}.kiosk-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#090909;padding:25px}.kiosk-error>svg{width:55px;height:55px;color:#d2ad63;margin:35px 0 5px}.kiosk-error p{color:#d78282}.kiosk-error small{color:#888}.share-tabs{display:flex;gap:8px;overflow:auto;margin:25px 0 10px;padding-bottom:5px}.share-tabs button{min-width:150px;display:flex;align-items:center;gap:8px;background:#151513;border:1px solid #32302b;color:#aaa;border-radius:9px;padding:10px;text-align:right}.share-tabs button.on{border-color:#b48a3e;color:#e3c47e;background:#241e13}.share-tabs svg{width:18px}.share-wa{text-decoration:none;margin-top:9px}.share-error{padding-top:20vh}.share-error>svg{width:50px;height:50px;color:#d2ad63}.qr-card{position:relative}.camera-launch{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;border:1px solid #d2ad63;background:linear-gradient(135deg,#dfbd76,#9c722d);color:#130f08;padding:13px 18px;border-radius:12px;box-shadow:0 14px 40px #000;font-weight:800}.camera-launch svg{width:22px}.camera-launch span{display:flex;flex-direction:column;text-align:right}.camera-launch small{font-size:7px;letter-spacing:2px}.camera-experience,.camera-mode{position:fixed;inset:0;z-index:200;background:#030303}.camera-mode{overflow:hidden}.camera-mode>video{position:absolute;opacity:0;pointer-events:none}.camera-mode>canvas{width:100%;height:100%;object-fit:cover;display:block}.camera-top{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;background:linear-gradient(#000c,transparent)}.camera-status{display:flex;align-items:center;gap:7px;background:#0b0b0bbd;border:1px solid #37342d;border-radius:25px;padding:8px 14px;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-status i{width:8px;height:8px;border-radius:50%;background:#c09648}.camera-status i.live{background:#55d799;box-shadow:0 0 11px #55d799}.camera-status small{color:#8d8980;border-right:1px solid #39362f;padding-right:8px}.camera-consent{position:absolute;z-index:4;inset:0;margin:auto;width:min(470px,calc(100% - 28px));height:max-content;text-align:center;padding:35px;background:#11110fe8;border:1px solid #53411f;border-radius:17px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.camera-consent>svg{color:var(--gold);width:45px;height:45px}.camera-consent h1{margin:12px 0 6px}.camera-consent p{color:#a09b91;line-height:1.8;font-size:13px}.camera-consent label{display:flex;align-items:flex-start;gap:9px;text-align:right;margin:22px 0;color:#c8c2b8;font-size:12px}.camera-consent label input{accent-color:#c69d4e;margin-top:3px}.camera-consent button{margin-top:5px}.camera-bottom{position:absolute;z-index:5;right:50%;bottom:22px;transform:translate(50%);width:min(690px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#0b0b0bd9;border:1px solid #443820;border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-bottom h2{margin:5px 0 0;font-size:18px}.camera-bottom p{margin:2px 0;color:#9b968d}.camera-error{position:absolute;z-index:8;top:90px;right:50%;transform:translate(50%);padding:10px 16px;background:#321515;border:1px solid #763636;color:#ef9d9d;border-radius:8px}.camera-products{position:absolute;z-index:210;left:18px;top:100px;width:230px;max-height:calc(100vh - 210px);overflow:auto;background:#090909cf;border:1px solid #353128;border-radius:13px;padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-products button{width:100%;display:flex;align-items:center;gap:9px;text-align:right;padding:10px;border:1px solid transparent;border-radius:8px;background:none;color:#aaa}.camera-products button.active{border-color:#7d622f;background:#2b2315;color:#e5c57e}.camera-products button>span{display:flex;flex-direction:column}.camera-products small{color:#888}.camera-products svg{width:19px}.look-art.has-photo{padding:0}.look-art.has-photo img{width:100%;height:100%;min-height:470px;display:block;object-fit:cover}.camera-experience>.mirror-toast{z-index:220}@media(max-width:760px){.camera-launch{right:12px;bottom:84px;padding:11px}.camera-products{inset:auto 10px 105px;width:auto;display:flex;overflow:auto;max-height:none}.camera-products button{min-width:150px}.camera-bottom{bottom:12px}.camera-bottom h2{font-size:14px}.camera-bottom .primary{font-size:11px}.look-art.has-photo img{min-height:280px}}.product-editor{width:min(980px,calc(100% - 30px));max-height:92vh;overflow:auto}.editor-tabs{display:flex;gap:6px;padding:0 24px;border-bottom:1px solid #2f2c27}.editor-tabs button{display:flex;align-items:center;gap:8px;padding:13px 16px;background:none;border:0;border-bottom:2px solid transparent;color:#817d74}.editor-tabs button svg{width:17px}.editor-tabs button.on{color:#e1bd6b;border-bottom-color:#d2ad63}.editor-tabs button:disabled{opacity:.35}.asset-editor{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);gap:24px}.asset-preview{min-height:455px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #3a3429;border-radius:14px;background:radial-gradient(circle at 50% 30%,#41341e 0,#191713 28%,#090909 72%)}.asset-preview>.badge{position:absolute;right:14px;top:14px}.asset-person{position:absolute;width:42%;height:78%;top:12%;border:1px dashed #625c50;border-radius:48% 48% 28% 28%;opacity:.45}.asset-person:before{content:"";position:absolute;width:35%;aspect-ratio:1;right:32%;top:-8%;border:1px dashed #625c50;border-radius:50%}.asset-stage{position:relative;z-index:2;width:75%;height:78%;display:grid;place-items:center}.asset-stage img{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 16px 28px #000a);transition:transform .12s ease}.asset-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:#817c72}.asset-empty svg{width:44px;height:44px;color:#b89550;margin-bottom:10px}.asset-empty span{font-size:11px;margin-top:5px}.asset-controls h3{margin:0 0 5px}.asset-controls>p{margin:0 0 15px;color:#8f8a80;font-size:12px}.asset-upload-grid{display:grid;gap:9px}.asset-upload{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:9px;border:1px dashed #49443b;border-radius:10px;background:#10100f}.asset-upload>img{width:48px;height:48px;object-fit:contain;background:#24211b;border-radius:7px}.asset-upload>svg{width:28px;margin:auto;color:#756d5f}.asset-upload>div{display:flex;flex-direction:column}.asset-upload small{color:#777168;font-size:10px}.asset-upload.has-asset{border-style:solid;border-color:#554622}.compact{padding:7px 10px!important;font-size:10px!important}.compact svg{width:14px}.danger-icon{color:#d97b7b!important}.calibration-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.calibration{display:block;margin-top:13px}.calibration>span{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.calibration output{direction:ltr;color:#e1bd6b;font-variant-numeric:tabular-nums}.calibration input{width:100%;accent-color:#c49a4b}.asset-hint{text-align:center;color:#9d8552;background:#201b12;padding:10px;border-radius:8px}.product-visual.digital-ready img{width:72%;height:76%;object-fit:contain;filter:drop-shadow(0 12px 20px #000c)}.asset-side-toggle{position:absolute;z-index:7;right:50%;top:78px;transform:translate(50%);display:flex;padding:4px;background:#090909ce;border:1px solid #4a402d;border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-side-toggle button{border:0;background:none;color:#8f8b82;border-radius:18px;padding:7px 16px}.asset-side-toggle button.on{background:#c49a4b;color:#130f08;font-weight:700}@media(max-width:760px){.product-editor{width:calc(100% - 16px)}.asset-editor{grid-template-columns:1fr}.asset-preview{min-height:320px}.asset-upload{grid-template-columns:42px 1fr auto}.asset-upload .danger-icon{grid-column:3}.asset-side-toggle{top:70px}}
