.navbar{align-items:center;background:#0d0f0a;border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;height:70px;justify-content:space-between;left:0;padding:12px 40px;position:fixed;right:0;top:0;width:100%;z-index:1100}@media (max-width:768px){.navbar{flex-wrap:wrap;height:60px;justify-content:space-between;padding:8px 20px}.logo{flex-shrink:0;font-size:1rem;order:1}.logo img{height:30px;margin-right:8px;width:30px}.nav-links{flex:1 1;gap:15px;justify-content:center;margin:0 10px;order:2}.nav-links a{font-size:.9rem;white-space:nowrap}.right{flex-shrink:0;gap:8px;order:3}.lang-toggle,.login-btn,.logout-btn{font-size:.8rem;padding:5px 10px}}@media (max-width:480px){.navbar{align-items:center;flex-direction:column;gap:6px;height:auto;min-height:120px;overflow:visible;padding:8px 15px}.logo-section{align-items:center;display:flex;gap:8px;justify-content:space-between;order:1;width:100%}.lang-toggle-mobile,.login-btn-mobile,.logout-btn-mobile{align-items:center;display:flex!important;font-size:.75rem;height:32px;justify-content:center;min-width:50px;padding:4px 6px}.logo{align-items:center;flex:1 1;font-size:.9rem;justify-content:center;margin:0}.logo img{height:25px;margin-right:6px;width:25px}.nav-links{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:center;margin:4px 0;order:2;width:100%}.nav-links a{background:#ffffff1a;border-radius:4px;display:inline-block!important;font-size:.8rem;padding:6px 8px}.right{display:none}}.logo-section{gap:10px}.logo,.logo-section{align-items:center;display:flex}.logo{color:var(--primary);font-size:1.15rem;font-weight:700}.logo img{margin-right:10px}.lang-toggle-mobile,.login-btn-mobile,.logout-btn-mobile{border:none;border-radius:var(--radius);cursor:pointer;display:none;font-size:.8rem;padding:6px 12px;transition:all .2s}.lang-toggle-mobile{background:#0000;border:1px solid var(--border);color:var(--text-soft)}.login-btn-mobile,.logout-btn-mobile{background:var(--primary);color:var(--bg)}.logout-btn-mobile{background:#0000;border:1px solid #ef4444;color:#ef4444}.lang-toggle-mobile:hover,.login-btn-mobile:hover,.logout-btn-mobile:hover{background:var(--border)}.login-btn-mobile:hover,.logout-btn-mobile:hover{background:var(--primary-dark);color:var(--text)}.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-soft);font-weight:600;position:relative;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-links a:after{background:var(--primary);bottom:-4px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease,opacity .3s ease;width:100%}.nav-links a:hover:after{opacity:1;transform:scaleX(1);transform-origin:left}.right{align-items:center;display:flex;gap:12px}.lang-toggle,.login-btn,.logout-btn{border:none;border-radius:var(--radius);cursor:pointer;font-size:.9rem;padding:6px 14px;transition:all .2s}.login-btn,.logout-btn{background:var(--primary);color:var(--bg)}.lang-toggle{background:#0000;border:1px solid var(--border);color:var(--text-soft)}.login-btn:hover,.logout-btn:hover{background:var(--primary-dark);color:var(--text)}.lang-toggle:hover{background:var(--border)}.footer{background:#080808e6;border-top:1px solid var(--border);color:var(--text-soft);padding:24px;text-align:center}@media (max-width:768px){.footer{font-size:.9rem;padding:20px 15px}}@media (max-width:480px){.footer{font-size:.8rem;padding:16px 10px}}.auth-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.auth-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text);max-width:380px;padding:32px 36px;position:relative;width:90%}@media (max-width:768px){.auth-modal{max-width:90%;padding:24px 20px}.auth-tabs button{font-size:.9rem;padding:6px}.auth-form input{font-size:.9rem;padding:8px 10px}.auth-form button{font-size:.9rem;padding:8px}}@media (max-width:480px){.auth-modal{max-width:95%;padding:20px 16px}.auth-tabs button{font-size:.8rem;padding:5px}.auth-form input{font-size:.8rem;padding:6px 8px}.auth-form button{font-size:.8rem;padding:6px}.auth-close{font-size:18px}}.auth-close{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:22px;inset-inline-end:16px;position:absolute;top:12px;transition:transform .2s ease}.auth-close:hover{transform:rotate(90deg)}.auth-tabs{display:flex;margin-bottom:24px}.auth-tabs button{background:var(--bg);border:none;color:var(--text-soft);cursor:pointer;flex:1 1;padding:8px;transition:background .2s}.auth-tabs button.active{background:var(--primary);color:#fff}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form input{background:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--bg);font-size:1rem;padding:10px 12px}.auth-form input::placeholder{color:var(--bg-soft)}.auth-form button{background:var(--primary);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background .2s}.auth-form button:hover{background:var(--primary-dark)}.sidebar{background:#0d0f0acc;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;gap:24px;height:calc(100vh - 70px);padding:28px 20px;position:sticky;top:70px;width:230px;z-index:100}@media (max-width:768px){.sidebar{gap:20px;height:calc(100vh - 60px);padding:20px 15px;top:60px;width:200px}.sidebar h3{font-size:1.1rem}.sidebar li{font-size:.9rem;padding:10px 12px}.logout-btn{font-size:.85rem;padding:6px 10px}}@media (max-width:480px){.sidebar{gap:15px;height:calc(100vh - 50px);padding:15px 10px;top:50px;width:180px}.sidebar h3{font-size:1rem}.sidebar li{font-size:.85rem;padding:8px 10px}.logout-btn{font-size:.8rem;padding:5px 8px}}.sidebar h3{color:var(--primary);font-size:1.2rem;font-weight:700;text-align:center}.sidebar ul{list-style:none;padding:0}.sidebar li{background:#0000;border-radius:var(--radius);color:var(--text-soft)!important;cursor:pointer;margin-bottom:8px;padding:12px 16px;transition:all .2s}.sidebar li:hover{background:var(--primary);color:var(--bg)!important;transform:translateX(5px)}.logout-btn{background:#0000;border:1px solid #ef4444;border-radius:var(--radius);color:#ef4444;cursor:pointer;margin-top:auto;padding:8px 12px;transition:background .2s,color .2s}.logout-btn:hover{background:#ef4444;color:#fff}.admin-modal-overlay{align-items:center;background:#080808bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.admin-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:90vh;overflow:hidden;position:relative}@media (max-width:768px){.admin-modal{margin:10px;max-height:95vh}}@media (max-width:480px){.admin-modal{margin:5px;max-height:98vh}}.admin-modal-close{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text-soft);cursor:pointer;font-size:18px;height:32px;inset-inline-end:12px;position:absolute;top:12px;transition:transform .25s;width:32px}.admin-modal-close:hover{transform:rotate(90deg)}.admin-modal h2{color:var(--primary);margin-bottom:24px;text-align:center}.add-admin-modal{max-width:420px;padding:32px 36px 40px;width:90%}.add-admin-modal .admin-form{display:flex;flex-direction:column;gap:18px}.add-admin-modal .form-group,.add-project-modal .form-group{display:flex;flex-direction:column;gap:6px}.add-admin-modal label,.add-project-modal label{color:var(--text-soft);font-size:.9rem;font-weight:600}.add-admin-modal input,.add-project-modal input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 12px}.add-admin-modal .submit-btn,.add-project-modal .submit-btn,.users-list-modal .submit-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;font-weight:600;margin-top:10px;padding:10px;transition:filter .2s}.add-admin-modal .submit-btn:hover,.add-project-modal .submit-btn:hover,.users-list-modal .submit-btn:hover{filter:brightness(1.15)}.add-project-modal{max-width:520px;padding:32px 36px 40px;width:90%}.add-project-modal .admin-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.add-project-modal .form-group{display:flex;flex-direction:column;gap:6px}.add-project-modal label{color:var(--text-soft);font-size:.9rem;font-weight:600}.add-project-modal input[type=date],.add-project-modal input[type=email],.add-project-modal input[type=file],.add-project-modal input[type=text]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 12px}.add-project-modal .form-group:nth-child(3),.add-project-modal .form-group:nth-child(4){grid-column:span 1}.add-project-modal .form-group:first-child,.add-project-modal .form-group:nth-child(2),.add-project-modal .form-group:nth-child(5),.add-project-modal .submit-btn{grid-column:span 2}.add-project-modal .submit-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;font-weight:600;margin-top:10px;padding:10px;transition:filter .2s}.add-project-modal .submit-btn:hover{filter:brightness(1.15)}.messages-modal{display:flex;flex-direction:column;height:70vh;max-width:800px;padding:0;width:90%}.messages-modal h2{margin-bottom:0;padding:24px 24px 0}.messages-container{display:flex;flex:1 1;overflow:hidden}.messages-container .users-list{border-inline-end:1px solid var(--border);overflow-y:auto;padding:16px 0;width:220px}.messages-container .users-list h3{color:var(--primary);font-size:1rem;padding:0 16px 8px}.messages-container .user-item{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background .2s}.messages-container .user-item.active,.messages-container .user-item:hover{background:#939b991a;color:var(--primary)}.unread-badge{align-items:center;background:var(--error);border-radius:50%;color:#fff;display:flex;font-size:.8em;font-weight:700;height:20px;justify-content:center;width:20px}.conversation-view{display:flex;flex:1 1;flex-direction:column;padding:16px 24px}.conversation-view h3{color:var(--primary);font-size:1.1rem;margin-bottom:12px}.messages-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto}.message{border-radius:var(--radius);font-size:.9rem;line-height:1.4;max-width:70%;padding:8px 12px}.message.user{align-self:flex-end;background:var(--primary);color:var(--bg)}.message.admin{align-self:flex-start;background:var(--bg);color:var(--text)}.reply-box{display:flex;gap:8px;margin-top:12px}.reply-box input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex:1 1;padding:8px 12px}.reply-box button{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;padding:8px 16px;transition:filter .2s}.reply-box button:hover{filter:brightness(1.15)}.user-chat-modal{display:flex;flex-direction:column;max-width:420px;padding:32px 36px 40px;width:90%}.user-chat-modal .user-chat-form{display:flex;flex-direction:column;gap:12px}.user-chat-modal .user-chat-form textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.user-chat-modal .user-chat-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #939b9933;outline:none}.user-chat-modal .user-chat-form button{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;font-weight:600;padding:10px;transition:filter .2s}.user-chat-modal .user-chat-form button:hover{filter:brightness(1.15)}.user-chat-modal .user-chat-form button:disabled{cursor:not-allowed;opacity:.6}.users-list-modal{display:flex;flex-direction:column;max-width:720px;padding:30px;width:90%}.users-list-modal .search-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.users-list-modal .role-filter{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.users-list-modal .role-filter label{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;gap:5px}.users-list-modal .search-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 12px}.users-list-scroll-container{background:var(--bg);border-radius:var(--radius);max-height:60vh;overflow-y:auto}.users-list-content{min-width:600px}.user-list-item,.users-list-header{border-bottom:1px solid var(--border);display:flex;padding:12px 20px}.users-list-header{background:var(--primary);color:var(--bg);font-weight:600;position:sticky;top:0;z-index:1}.user-list-item{color:var(--text);transition:background .2s}.user-list-item:hover{background:#939b991a}.user-column{padding:0 8px;word-break:break-word}.name-column{flex:2 1;min-width:150px}.email-column{flex:3 1;min-width:200px}.role-column{flex:1 1;min-width:100px;text-align:center}.no-users-message{color:var(--text-soft);padding:30px;text-align:center}.app-lang-ar .messages-container .users-list,.app-lang-ar .user-list-item,.app-lang-ar .users-list-header{flex-direction:row-reverse}@media(max-width:768px){.add-admin-modal,.add-project-modal,.users-list-modal{max-width:95%}.messages-modal{height:85vh}.messages-container{flex-direction:column}.messages-container .users-list{border-bottom:1px solid var(--border);border-inline-end:none;display:flex;gap:8px;max-height:120px;overflow-x:auto;width:100%}.messages-container .user-item{white-space:nowrap}.users-list-content{min-width:0;min-width:auto;width:100%}.users-list-modal .role-filter{align-items:flex-start;flex-direction:column}}.error-message{border:1px solid #ffcdd2;margin-bottom:15px;padding:10px}.loading{padding:20px}.loading,.no-designs,.no-users{color:var(--text-soft);text-align:center}.no-designs,.no-users{padding:40px}.delete-btn{background:#0000;border:none;cursor:pointer;font-size:16px;padding:5px}.delete-btn:hover{color:#f44}.message-time{color:var(--text-soft);font-size:.7rem;margin-top:4px}.add-project-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.add-project-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:520px;position:relative;width:100%}@media (max-width:768px){.add-project-overlay{padding:15px}.add-project-card{max-height:95vh;max-width:90%}.add-project-header{font-size:1.1rem;padding:16px 20px 0}.add-project-body{padding:10px 20px 20px}.add-image-btn,.form-group input,.form-group textarea,.submit-btn{font-size:.9rem;padding:8px 10px}.image-preview{max-height:140px}}@media (max-width:480px){.add-project-overlay{padding:10px}.add-project-card{max-height:98vh;max-width:95%}.add-project-header{font-size:1rem;padding:12px 16px 0}.add-project-body{padding:8px 16px 16px}.add-image-btn,.form-group input,.form-group textarea,.submit-btn{font-size:.85rem;padding:6px 8px}.image-preview{max-height:120px}.add-project-close{font-size:16px;height:28px;width:28px}}.add-project-header{color:var(--primary);flex:0 0 auto;font-size:1.25rem;font-weight:600;padding:20px 24px 0;text-align:center}.add-project-close{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text-soft);cursor:pointer;font-size:18px;height:32px;position:absolute;right:12px;top:12px;transition:transform .25s;width:32px}.add-project-close:hover{transform:rotate(90deg)}.add-project-body{flex:1 1 auto;overflow-y:auto;padding:12px 24px 24px}.add-project-form{gap:14px}.add-project-form,.form-group{display:flex;flex-direction:column}.form-group{gap:4px}.form-group label{color:var(--text-soft);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:9px 11px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.image-input-group{margin-bottom:12px}.image-preview-container{display:inline-block;margin-top:8px;position:relative}.image-preview{border-radius:var(--radius);max-height:160px;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.add-image-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;font-weight:600;margin-top:8px;padding:8px 12px;transition:filter .2s}.add-image-btn:hover{filter:brightness(1.15)}.submit-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;font-weight:600;margin-top:8px;padding:10px;transition:filter .2s}.submit-btn:hover{filter:brightness(1.15)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.conversion-progress{margin:16px 0;text-align:center}.progress-bar{background:var(--border);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.progress-fill{background:var(--primary);height:100%;transition:width .3s ease}.conversion-progress p{color:var(--text-soft);font-size:.85rem;margin:0}.error-message{background:#ffebee;border-radius:var(--radius);color:#c62828;font-size:.85rem;margin-bottom:10px;padding:8px 10px}.msg-fab{background:var(--primary);border:none;border-radius:50%;bottom:30px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;font-size:22px;height:56px;position:fixed;right:30px;transition:transform .2s;width:56px;z-index:1000}.msg-fab:hover{transform:scale(1.1)}@media (max-width:768px){.msg-fab{bottom:20px;font-size:20px;height:50px;right:20px;width:50px}}@media (max-width:480px){.msg-fab{bottom:15px;font-size:18px;height:45px;right:15px;width:45px}}:root{--primary:#939b99;--primary-dark:#232729;--bg:#232729;--surface:#131615e6;--text:#f8f8f8;--text-soft:#e0e0e0;--border:#2a2e2d;--radius:8px;--shadow:0 1px 3px #00000080;--shadow-lg:0 10px 15px -3px #000000b3;--font:"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background:#232729;background:var(--bg);color:#f8f8f8;color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-family:var(--font);line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh;transition:all .3s ease}.content-wrapper{background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:120% 140%;padding-top:70px}.content-wrapper,.main-content{display:flex;flex:1 1;min-height:calc(100vh - 70px)}.main-content{align-items:center;flex-direction:column;justify-content:center;margin-left:0}.app-container.admin .main-content{margin-inline-start:230px;transition:margin-inline-start .3s ease;width:calc(100% - 230px)}@media (max-width:768px){.app-container.admin .main-content{margin-left:0;width:100%}}a{color:inherit;text-decoration:none}.app-lang-ar{direction:rtl;transition:direction .3s ease}.app-lang-ar .text-center{text-align:center}.chat-modal{background:#131615e6;background:var(--surface);border:1px solid #2a2e2d;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);bottom:100px;box-shadow:0 10px 15px -3px #000000b3;box-shadow:var(--shadow-lg);inset-inline-end:30px;padding:12px;position:fixed;width:300px;z-index:1002}.chat-header{display:flex;justify-content:space-between;margin-bottom:12px}.chat-header button{background:none;border:none;color:#e0e0e0;color:var(--text-soft);cursor:pointer;font-size:1.2rem}button,input,textarea{color:inherit;font-family:inherit;font-size:inherit}button{cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}button:not(.auth-close,.lightbox-close,.del-project-btn):after{background:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-in-out;width:100%}button:not(.auth-close,.lightbox-close,.del-project-btn):hover:after{transform:scaleX(1);transform-origin:left}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#232729;background:var(--bg)}::-webkit-scrollbar-thumb{background:#939b99;background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#232729;background:var(--primary-dark)}.text-center{text-align:center}.mt-auto{margin-top:auto}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1}.loading-spinner{align-items:center;color:#939b99;color:var(--primary);display:flex;font-size:1.2rem;height:200px;justify-content:center}@media (max-width:768px){.content-wrapper{background-position:50%;background-size:120% 90%;flex-direction:column;padding-top:60px}.main-content{padding:10px}.sidebar{height:auto;position:static;width:100%}h1{font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1.2rem}p{font-size:.9rem}button,input,textarea{font-size:.9rem;padding:8px 12px}.flex,.flex-col{flex-direction:column}}@media (max-width:480px){.content-wrapper{padding-top:50px}.main-content{padding:5px}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}p{font-size:.8rem}button,input,textarea{font-size:.8rem;padding:6px 10px}}.background-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media (min-width:1440px){.content-wrapper{background-size:100% 120%}.main-content{padding:20px}.design-card{width:50%}.designs-page h1{font-size:3rem}.hero h1{font-size:4rem}}@media (min-width:1200px) and (max-width:1439px){.content-wrapper{background-size:110% 130%}.main-content{padding:18px}.design-card{width:55%}}@media (max-width:1024px){.content-wrapper{background-attachment:scroll;background-size:cover}.main-content{padding:15px}.app-container.admin .main-content{margin-inline-start:200px;width:calc(100% - 200px)}}@media (max-width:768px){.content-wrapper{background-attachment:scroll;background-position:50%;background-size:cover;flex-direction:column;padding-top:80px}.main-content{padding:10px}.sidebar{height:auto;position:static;width:100%}.app-container.admin .main-content{margin-left:0;width:100%}h1{font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1.2rem}p{font-size:.9rem}button,input,textarea{font-size:.9rem;padding:8px 12px}.flex,.flex-col{flex-direction:column}.chat-modal{bottom:80px;inset-inline-end:15px;width:280px}.nav-links{display:flex!important}.nav-links a{display:inline-block!important}}@media (max-width:480px){.content-wrapper{background-size:150% 100%;padding-top:140px}.main-content{padding:5px}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}p{font-size:.8rem}button,input,textarea{font-size:.8rem;padding:6px 10px}.chat-modal{bottom:70px;inset-inline-end:5px;max-width:300px;width:90vw}}@media (max-width:360px){.content-wrapper{padding-top:135px}.main-content{padding:3px}h1{font-size:1.3rem}h2{font-size:1.1rem}h3{font-size:.95rem}p{font-size:.75rem}button,input,textarea{font-size:.75rem;padding:5px 8px}.chat-modal{bottom:60px;inset-inline-end:2px;width:95vw}}@media (hover:none) and (pointer:coarse){button:not(.auth-close,.lightbox-close,.del-project-btn):after{display:none}.clickable,button{min-height:44px;min-width:44px}.content-wrapper{-webkit-overflow-scrolling:touch}button{transition:all .1s ease}.nav-links a,.sidebar li{padding:12px 16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.content-wrapper{background-attachment:scroll}.auth-modal,.chat-modal,.design-card{border-width:1px}}@media (max-height:500px) and (orientation:landscape){.content-wrapper{padding-top:60px}.main-content{padding:5px}h1{font-size:1.2rem}.chat-modal{bottom:50px;width:250px}.hero{padding:40px 15px}.hero h1{font-size:1.8rem}}.app-lang-ar .chat-modal{inset-inline-end:auto;inset-inline-start:30px}.app-lang-ar .lightbox-close{left:20px;right:auto}.app-lang-ar .lightbox-arrow.left-arrow{left:auto;right:20px}.app-lang-ar .lightbox-arrow.right-arrow{left:20px;right:auto}@media print{.content-wrapper{background:none!important}.chat-modal,.lightbox,.sidebar{display:none!important}}@media (min-width:1920px){.designs-page h1{font-size:3.5rem}.design-grid{margin:0 auto;max-width:1400px}.design-card{width:45%}.hero h1{font-size:4.5rem}}
/*# sourceMappingURL=main.00d44f24.css.map*/