@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quantico:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400&family=Lobster:wght@400&display=swap);.signup-overlay{align-items:center;animation:fadeIn .4s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#000c 50%,#d4af371a);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.signup-modal-container{animation:slideIn .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#000000f2,#141414e6 50%,#d4af370d);border:1px solid #d4af374d;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 40px #d4af371a,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;scrollbar-color:#d4af374d #0000;scrollbar-width:thin;width:90%}.signup-modal-container::-webkit-scrollbar{width:6px}.signup-modal-container::-webkit-scrollbar-track{background:#0000}.signup-modal-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af3799,#d4af374d);border-radius:3px}.signup-close-btn{align-items:center;background:linear-gradient(135deg,#0009,#0006);border:1px solid #d4af374d;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#d4af37;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.signup-close-btn:hover{background:linear-gradient(135deg,#d4af3733,#d4af371a);box-shadow:0 6px 12px #0006;transform:scale(1.05)}.signup-content,.signup-form-content{opacity:0;padding:60px 40px 40px;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.signup-content.visible,.signup-form-content.visible{opacity:1;transform:translateY(0)}.signup-header{margin-bottom:30px;text-align:center}.signup-logo h1{font-size:2.5rem;margin:0 0 10px;text-shadow:0 0 20px #d4af3780,0 0 40px #d4af374d}.signup-logo h1,.signup-tagline{color:#d4af37;font-family:serif;font-weight:300}.signup-tagline{font-size:1.5rem;margin:0 0 5px}.signup-subtitle{color:#fffc;font-family:serif;font-size:.9rem;font-style:italic;font-weight:300;margin:0}.signup-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 10px}.signup-header p{color:#ffffffb3;font-size:1rem;margin:0}.signup-description{color:#fffc;font-size:1rem;margin-bottom:30px;text-align:center}h2{color:#fff;font-size:1.6rem;font-weight:600;margin:20px 0 10px;text-align:center}.signup-options{gap:16px;margin-bottom:30px}.signup-option-btn{background:#ffffff0d;border:1px solid #d4af374d;border-radius:16px;color:#fff;cursor:pointer;overflow:hidden;padding:20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.signup-option-btn:before{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.signup-option-btn:hover:before{left:100%}.signup-option-btn:hover{background:#d4af371a;border-color:#d4af3780;box-shadow:0 10px 25px #0000004d,0 0 20px #d4af3733;transform:translateY(-2px)}.signup-option-btn.primary{border-color:#d4af3766}.signup-option-btn h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:12px;margin:0 0 8px}.signup-option-btn p{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0}.google-icon{height:20px;width:20px}.signup-error{align-items:center;animation:slideInError .3s ease-out;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;color:#dc2626e6;display:flex;font-size:.9rem;gap:10px;margin-bottom:20px;padding:16px}.signup-form{display:flex;flex-direction:column;gap:24px}.signup-submit-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#d4af37cc);border:none;border-radius:12px;box-shadow:0 8px 16px #d4af3766;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:18px;transition:all .3s cubic-bezier(.16,1,.3,1)}.signup-submit-btn:hover:not(.disabled){background:linear-gradient(135deg,#e4bf47,#d4af37);box-shadow:0 12px 24px #d4af3780;transform:translateY(-2px)}.signup-submit-btn:active:not(.disabled){transform:translateY(0)}.signup-submit-btn.disabled{box-shadow:0 4px 8px #d4af3733;cursor:not-allowed;opacity:.6;transform:none}.signup-back-btn{background:#0000;border:2px solid #d4af3780;border-radius:12px;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:500;padding:16px;transition:all .3s ease}.signup-back-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af37b3}.signup-back-btn:disabled{cursor:not-allowed;opacity:.5}.signup-footer{border-top:1px solid #d4af3733;margin-top:30px;padding-top:20px;text-align:center}.signup-footer p{color:#fff9;font-size:.8rem;margin:8px 0}.signup-links{align-items:center;display:flex;gap:8px;justify-content:center;margin:12px 0}.link-btn{background:none;border:none;color:#d4af37cc;cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .3s ease}.link-btn:hover{color:#d4af37}.signup-links span{color:#ffffff80;font-size:.8rem}.copyright{color:#80808099;font-size:.7rem}@media (max-width:640px){.signup-modal-container{margin:20px;max-height:95vh;width:95%}.signup-content,.signup-form-content{padding:40px 20px 20px}.signup-logo h1{font-size:2rem}.signup-tagline{font-size:1.2rem}.signup-options{gap:12px}.signup-option-btn{padding:16px}.form-group{gap:6px}.signup-form{gap:20px}}@media (max-width:480px){.signup-modal-container{border-radius:0;height:100%;max-height:100vh;width:100%}.signup-content,.signup-form-content{padding:60px 16px 20px}}@media (prefers-contrast:high){.signup-modal-container{border:2px solid #d4af37}.form-input{border-width:2px}.signup-submit-btn{border:2px solid #000}}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #facc7e;border-radius:25px;box-shadow:0 4px 15px #0003;color:#facc7e;cursor:pointer;display:flex;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;gap:8px;left:20px;padding:10px 16px;position:fixed;top:20px;transition:all .3s ease;z-index:1000}.back-button:hover{background:#facc7e26;border-color:#facc7e;box-shadow:0 6px 20px #facc7e4d;text-shadow:0 0 10px #facc7e99;transform:translateY(-2px)}.back-button:active{box-shadow:0 2px 10px #facc7e33;transform:translateY(0)}.back-button svg{font-size:12px;transition:transform .3s ease}.back-button:hover svg{transform:translateX(-2px)}@media (max-width:768px){.back-button{font-size:13px;left:15px;padding:8px 12px;top:15px}.back-button svg{font-size:11px}}@media (max-width:480px){.back-button{font-size:12px;gap:6px;left:10px;padding:6px 10px;top:10px}.back-button span{display:none}.back-button svg{font-size:14px}}.auradrobe-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.auradrobe-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-bottom:1px solid #facc7e1a;justify-content:space-between;margin-bottom:20px;padding:20px 20px 0}.auradrobe-header,.auradrobe-logo{align-items:center;display:flex}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#facc7e,#d4af37);-webkit-background-clip:text;background-clip:text;color:#facc7e;font-family:Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px #facc7e4d}.logo-banner{filter:drop-shadow(0 0 10px rgba(250,204,126,.3));height:70px;object-fit:contain;transition:all .3s ease;width:auto}.logo-banner:hover{filter:drop-shadow(0 0 15px rgba(250,204,126,.5));transform:scale(1.02)}.add-item-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#facc7e1a;border:2px solid #facc7e;border-radius:50%;color:#facc7e;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.add-item-btn:hover{background:#facc7e33;box-shadow:0 0 20px #facc7e66;transform:scale(1.05)}.add-item-btn:active{transform:scale(.95)}.auradrobe-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #facc7e1a;border-radius:12px;display:flex;margin:0 20px 30px;padding:4px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 24px;transition:all .3s ease}.tab-btn.active{background:#facc7e33;border:1px solid #facc7e4d;box-shadow:0 4px 12px #facc7e33;color:#facc7e}.tab-btn:hover:not(.active){background:#facc7e0d;color:#facc7ecc}.auradrobe-content{padding:0 20px 100px}.items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.item-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2927e6;border:1px solid #facc7e33;border-radius:16px;box-shadow:0 4px 12px #0000004d;overflow:hidden;position:relative;transition:all .3s ease}.item-card:hover{border-color:#facc7e66;box-shadow:0 8px 25px #facc7e33;transform:translateY(-4px)}.item-image-container-auradrobe{aspect-ratio:1.3;border-radius:16px 16px 0 0;overflow:hidden;position:relative;width:100%}.item-card:hover .item-image{transform:scale(1.05)}.item-menu{position:absolute;right:12px;top:12px;z-index:10}.menu-trigger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #facc7e4d;border-radius:50%;color:#facc7e;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.menu-trigger:hover{background:#facc7e33;transform:scale(1.1)}.menu-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border:1px solid #facc7e4d;border-radius:8px;box-shadow:0 8px 32px #00000080;display:none;min-width:120px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.item-menu:hover .menu-dropdown{display:block}.menu-dropdown button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.menu-dropdown button:hover{background:#facc7e1a;color:#facc7e}.menu-dropdown button.delete-btn:hover{background:#dc354533;color:#dc3545}.menu-dropdown button.unlike-btn:hover{background:#ffc10733;color:#ffc107}.item-info{border-top:1px solid #facc7e1a;padding:16px}.item-type{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 8px}.item-details{color:#ffffffb3;font-size:14px;font-weight:400;margin:0}.loading-state{color:#facc7e;font-size:18px;grid-column:1/-1;height:300px;justify-content:center}.loading-spinner{border:4px solid #facc7e33}.error-state{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:400px;padding:60px 20px}.error-icon{font-size:64px;margin-bottom:24px;opacity:.8}.error-state h3{color:#dc3545;font-size:24px;font-weight:600;margin:0 0 16px}.error-state p{color:#ffffffb3;line-height:1.5;margin:0 0 32px;max-width:300px}.retry-btn{background:#dc35451a;border:2px solid #dc3545;border-radius:12px;color:#dc3545;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;transition:all .3s ease}.retry-btn:hover{background:#dc354533;box-shadow:0 8px 25px #dc354533;transform:translateY(-2px)}.retry-btn:active{transform:translateY(0)}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.empty-icon{font-size:64px;margin-bottom:24px;opacity:.6}.empty-state h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.empty-state p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0 0 32px;max-width:300px}.add-first-item-btn{background:linear-gradient(45deg,#facc7e,#d4af37);border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;transition:all .3s ease}.add-first-item-btn:hover{box-shadow:0 8px 25px #facc7e66;transform:translateY(-2px)}.add-first-item-btn:active{transform:translateY(0)}.explore-btn{background:#facc7e1a;border:2px solid #facc7e;border-radius:12px;color:#facc7e;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;transition:all .3s ease}.explore-btn:hover{background:#facc7e33;box-shadow:0 8px 25px #facc7e66;transform:translateY(-2px)}.explore-btn:active{transform:translateY(0)}@media (max-width:1599px){.items-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.items-grid{gap:20px}.auradrobe-content{padding:0 40px 100px}.auradrobe-header{padding:20px 40px 0}.auradrobe-tabs{margin:0 40px 30px}}@media (min-width:1024px){.items-grid{gap:24px}.auradrobe-content{margin:0 auto;max-width:70%;padding:0 60px 100px}.auradrobe-header{margin:0 auto;max-width:70%;padding:20px 60px 0}.auradrobe-tabs{margin:0 auto 30px;max-width:70%}}@media (max-width:480px){.auradrobe-header{padding:16px 16px 0}.auradrobe-tabs{margin:0 16px 24px}.auradrobe-content{padding:0 16px 100px}.items-grid{gap:12px}.tab-btn{font-size:15px;padding:14px 20px}.logo-text{font-size:28px}.logo-banner{height:32px;max-width:140px}.add-item-btn{height:44px;width:44px}.item-type{font-size:15px}.item-details{font-size:13px}.empty-state{padding:40px 16px}.empty-icon{font-size:48px}.empty-state h3{font-size:20px}.empty-state p{font-size:14px}}.items-grid{animation:fadeIn .3s ease-out}.item-card{cursor:pointer}.item-card:active{transform:translateY(-2px) scale(.98)}.filter-section{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #facc7e1a;border-radius:12px;margin:0 20px 30px;padding:20px}.filter-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.filter-header svg{color:#facc7e;flex-shrink:0;opacity:.8}.filter-title{color:#facc7e;font-size:16px;font-weight:600;letter-spacing:.5px}.category-list{display:flex;gap:12px;margin-bottom:16px;overflow-x:auto;padding:8px 0;scrollbar-color:#facc7e4d #0000;scrollbar-width:thin}.category-list::-webkit-scrollbar{height:4px}.category-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.category-list::-webkit-scrollbar-thumb{background:#facc7e66;border-radius:2px}.category-list::-webkit-scrollbar-thumb:hover{background:#facc7e99}.category-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:20px;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;min-height:44px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.category-chip:hover{background:#facc7e1a;border-color:#facc7e66;color:#facc7e;transform:translateY(-1px)}.category-chip.active{background:#facc7e33;border-color:#facc7e;box-shadow:0 4px 12px #facc7e33;color:#facc7e}.category-chip.empty{border-style:dashed;opacity:.6}.category-chip.empty:hover{opacity:.8}.category-count{background:#0006;border:1px solid #ffffff1a;border-radius:12px;font-size:12px;font-weight:700;min-width:20px;padding:4px 8px;text-align:center}.category-chip.active .category-count{background:#0009;border-color:#facc7e4d}.category-chip.empty .category-count{background:#0003;border-color:#ffffff0d;color:#fff6}.filter-info{align-items:center;border-top:1px solid #facc7e1a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:16px}.filter-summary{border-radius:20px}.clear-filter-btn,.filter-summary{background:#facc7e1a;border:1px solid #facc7e4d;color:#facc7e;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;white-space:nowrap}.clear-filter-btn{border-radius:8px;cursor:pointer;transition:all .3s ease}.clear-filter-btn:hover{background:#facc7e33;box-shadow:0 4px 12px #facc7e33;transform:translateY(-1px)}.clear-filter-btn:active{transform:translateY(0)}@media (min-width:768px){.filter-section{margin:0 40px 30px}.category-list{gap:16px}.category-chip{font-size:15px;padding:12px 20px}}@media (min-width:1024px){.filter-section{margin:0 auto 30px;max-width:70%}}@media (max-width:480px){.filter-section{margin:0 16px 24px;padding:16px}.filter-header{gap:10px;margin-bottom:12px}.filter-title{font-size:14px}.category-list{gap:8px;margin-bottom:12px}.category-chip{font-size:13px;min-height:40px;padding:8px 12px}.category-count{font-size:11px;min-width:18px;padding:3px 6px}.filter-info{align-items:stretch;flex-direction:column;gap:12px;padding-top:12px}.filter-summary{font-size:13px;padding:6px 12px;text-align:center}.clear-filter-btn{font-size:13px;padding:10px 16px;text-align:center;width:100%}}.upload-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:0;transition:color .3s ease}.upload-btn:hover{color:#facc7ecc}.upload-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.upload-modal{animation:slideInUp .4s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #facc7e4d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.upload-step{color:#fff;padding:40px}.upload-step h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#facc7e,#d4af37);-webkit-background-clip:text;background-clip:text;color:#facc7e;font-size:28px;font-weight:700;margin:0 0 12px}.step-description{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0 0 30px}.item-navigation-bar{align-items:center;background:#0000004d;border:1px solid #facc7e1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px;padding:16px 20px}.nav-section{gap:16px}.nav-button,.nav-section{align-items:center;display:flex}.nav-button{background:#facc7e1a;border:1px solid #facc7e4d;border-radius:8px;color:#facc7e;cursor:pointer;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.nav-button:hover:not(:disabled){background:#facc7e33;transform:scale(1.05)}.nav-button:disabled{cursor:not-allowed;opacity:.4}.item-indicator{background:#facc7e1a;border:1px solid #facc7e4d;border-radius:20px;color:#facc7e;font-size:14px;font-weight:600;padding:8px 16px}.item-dots{gap:8px}.item-dot,.item-dots{align-items:center;display:flex}.item-dot{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff9;cursor:pointer;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.item-dot.active{background:#facc7e33;border-color:#facc7e;color:#facc7e;transform:scale(1.1)}.item-dot:hover:not(.active){background:#ffffff26;transform:scale(1.05)}.add-item-dot{align-items:center;background:#facc7e1a;border:2px dashed #facc7e;border-radius:50%;color:#facc7e;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.add-item-dot:hover:not(:disabled){background:#facc7e33;transform:scale(1.1)}.add-item-dot:disabled{cursor:not-allowed;opacity:.4}.remove-button{align-items:center;background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.remove-button:hover:not(:disabled){background:#dc354533;transform:scale(1.05)}.remove-button:disabled{cursor:not-allowed;opacity:.4}.item-details-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.form-column{display:flex;flex-direction:column;gap:24px}.form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #facc7e1a;border-radius:16px;padding:24px}.section-divider{border-bottom:1px solid #facc7e33;color:#facc7e;font-size:18px;font-weight:600;margin:20px 0 16px;padding-bottom:8px}.form-field{margin-bottom:20px}.form-field label{color:#ffffffe6;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.modern-input,.modern-select,.modern-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.modern-input:focus,.modern-select:focus,.modern-textarea:focus{background:#facc7e0d;border-color:#facc7e;box-shadow:0 0 0 3px #facc7e1a;outline:none}.modern-input::placeholder{color:#fff6}.modern-select option{background:#1a1a1a;color:#fff}.modern-textarea{min-height:80px;resize:vertical}.compact-input{font-size:14px;padding:12px 14px}.name-field-container{margin-bottom:24px}.name-field-container .modern-input{max-width:90%;width:100%}.form-field-group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.custom-brand-field{animation:slideDown .3s ease;margin-top:12px}.image-column{gap:20px}.image-column,.images-column{display:flex;flex-direction:column}.images-column{gap:24px}.images-column h4{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#facc7e,#d4af37);-webkit-background-clip:text;background-clip:text;color:#facc7e;font-size:20px;font-weight:700;margin:0 0 20px;text-shadow:0 0 10px #facc7e4d}.image-upload-main,.image-upload-secondary{display:flex;flex-direction:column;gap:12px}.image-upload-main label,.image-upload-secondary label{color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:.5px}.modern-upload-box{align-items:center;aspect-ratio:4/5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e14,#d4af370f);border:3px dashed #facc7e;border-radius:16px;box-shadow:0 4px 15px #facc7e1a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.modern-upload-box:hover{background:linear-gradient(135deg,#facc7e26,#d4af371f);border-color:#facc7ee6;box-shadow:0 8px 25px #facc7e33;transform:translateY(-3px)}.modern-upload-box.has-image{background:linear-gradient(135deg,#facc7e1a,#d4af3714);border-color:#facc7e;border-style:solid;box-shadow:0 6px 20px #facc7e26}.modern-upload-box .upload-icon{color:#facc7e;font-size:48px;margin-bottom:16px;opacity:.8;text-shadow:0 0 15px #facc7e4d}.modern-upload-box span:not(.upload-icon){color:#facc7e;font-size:16px;font-weight:700;letter-spacing:.5px;text-align:center;text-shadow:0 2px 4px #0000004d}.modern-upload-box .image-with-remove{border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.modern-upload-box .image-with-remove img{border-radius:12px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.modern-upload-box:hover .image-with-remove img{transform:scale(1.02)}.modern-upload-box .remove-image-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc3545f2;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:32px;z-index:3}.modern-upload-box .remove-image-btn:hover{background:#dc3545;border-color:#ffffff80;box-shadow:0 6px 20px #dc354566;transform:scale(1.15)}.image-status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#facc7e,#d4af37);border:1px solid #fff3;border-radius:12px;bottom:8px;box-shadow:0 2px 8px #facc7e4d;color:#1a1a1a;font-size:12px;font-weight:600;left:8px;padding:4px 8px;position:absolute;z-index:3}.image-status-badge.new-image{background:linear-gradient(45deg,#28a745,#20c997);box-shadow:0 2px 8px #28a7454d;color:#fff}.image-uploads-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0000004d,#2a292733);border:2px solid #facc7e33;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:28px}.image-upload-section h4{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#facc7e,#d4af37);-webkit-background-clip:text;background-clip:text;color:#facc7e;font-size:20px;font-weight:700;margin:0 0 20px;text-shadow:0 0 10px #facc7e4d}.image-upload-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.image-upload-slot{align-items:center;aspect-ratio:3/4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e14,#d4af370f);border:3px dashed #facc7e;border-radius:16px;box-shadow:0 4px 15px #facc7e1a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.image-upload-slot:hover{background:linear-gradient(135deg,#facc7e26,#d4af371f);border-color:#facc7ee6;box-shadow:0 8px 25px #facc7e33;transform:translateY(-3px)}.image-upload-slot.has-image{background:linear-gradient(135deg,#facc7e1a,#d4af3714);border-color:#facc7e;border-style:solid;box-shadow:0 6px 20px #facc7e26}.upload-type-indicator{background:linear-gradient(45deg,#facc7e,#d4af37);border-radius:8px;box-shadow:0 2px 8px #facc7e4d;color:#1a1a1a;font-size:12px;font-weight:700;left:12px;letter-spacing:.5px;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.image-with-remove{height:100%;position:relative;width:100%}.image-with-remove img{border-radius:14px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-upload-slot:hover .image-with-remove img{transform:scale(1.02)}.remove-image-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc3545f2;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:32px;z-index:3}.remove-image-btn:hover{background:#dc3545;border-color:#ffffff80;box-shadow:0 6px 20px #dc354566;transform:scale(1.15)}.upload-icon{color:#facc7e;font-size:40px;margin-bottom:12px;opacity:.8;text-shadow:0 0 15px #facc7e4d}.image-upload-slot span:not(.upload-icon){color:#facc7e;font-size:14px;font-weight:700;letter-spacing:.5px;text-align:center;text-shadow:0 2px 4px #0000004d}.ai-detection-badge{align-items:center;background:#4a90e233;border:1px solid #4a90e266;border-radius:8px;color:#4a90e2;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:8px 12px}.ai-icon{font-size:16px}.form-actions{background:#0003;border-radius:0 0 20px 20px;border-top:1px solid #facc7e1a;display:flex;gap:16px;justify-content:flex-end;margin:0 -40px -40px;padding:24px 40px}.cancel-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fffc;font-size:15px;letter-spacing:.5px;padding:14px 28px}.cancel-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.save-btn-auradrobe{background:linear-gradient(45deg,#facc7e,#d4af37);border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;min-width:180px;padding:14px 28px;transition:all .3s ease}.save-btn-auradrobe:hover:not(:disabled){box-shadow:0 8px 25px #facc7e66;transform:translateY(-2px)}.cancel-btn:disabled,.save-btn-auradrobe:disabled{cursor:not-allowed;opacity:.5;transform:none}.upload-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.upload-loading-container{color:#fff;text-align:center}.upload-spinner{animation:spin 1s linear infinite;border:4px solid #facc7e33;border-radius:50%;border-top-color:#facc7e;height:60px;margin:0 auto 20px;width:60px}.upload-loading-container p{color:#facc7e;font-size:18px;font-weight:600;margin:0 0 8px}.processing-text{color:#ffffffb3;font-size:14px;margin:0}@media (max-width:768px){.upload-modal{margin:10px;max-height:calc(100vh - 20px)}.upload-step{padding:24px 20px}.item-details-container{gap:24px;grid-template-columns:1fr}.form-field-group{gap:16px;grid-template-columns:1fr}.item-navigation-bar{align-items:stretch;flex-direction:column;gap:16px}.item-dots,.nav-section{justify-content:center}.item-dots{flex-wrap:wrap}.form-actions{flex-direction:column;gap:12px}.form-actions button{width:100%}.modern-upload-box{min-height:180px;padding:18px}.modern-upload-box .upload-icon{font-size:40px;margin-bottom:14px}}@media (max-width:480px){.upload-modal{margin:5px;max-height:calc(100vh - 10px)}.upload-step h3{font-size:24px}.image-upload-grid{gap:16px;grid-template-columns:1fr}.upload-step{padding:20px 16px}.form-section{padding:16px}.image-uploads-container{padding:20px}.image-upload-slot{aspect-ratio:4/5}.modern-upload-box{aspect-ratio:4/5;min-height:160px;padding:16px}.modern-upload-box .upload-icon{font-size:36px;margin-bottom:12px}.modern-upload-box span:not(.upload-icon){font-size:14px}}.delete-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.delete-modal{animation:slideInUp .4s ease;border:1px solid #facc7e4d;box-shadow:0 20px 60px #00000080}.delete-modal-header{border-bottom:1px solid #facc7e33;padding:30px 30px 20px;text-align:center}.delete-modal-icon{align-items:center;animation:pulseWarning 2s infinite;background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}@keyframes pulseWarning{0%,to{box-shadow:0 0 0 0 #ff4757b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #ff475700;transform:scale(1.05)}}.delete-modal h3{color:#facc7e;font-size:24px;font-weight:700;margin:0 0 10px}.delete-modal-message{color:#fffc;font-size:16px;line-height:1.5;margin:0}.delete-modal-body{padding:20px 30px}.delete-item-preview{align-items:center;background:#facc7e1a;border:1px solid #facc7e33;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.delete-item-image{border:2px solid #facc7e4d;border-radius:8px;height:60px;object-fit:cover;width:60px}.delete-item-info h4{color:#facc7e;font-size:16px;font-weight:600;margin:0 0 5px}.delete-item-info p{color:#ffffffb3;font-size:14px;margin:0}.delete-modal-actions{display:flex;gap:15px;padding:20px 30px 30px}.delete-cancel-btn,.delete-confirm-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s ease}.delete-cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.delete-cancel-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.delete-confirm-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:1px solid #ff47574d;color:#fff}.delete-confirm-btn:hover{background:linear-gradient(135deg,#ff3742,#ff2f3a);box-shadow:0 5px 15px #ff475766;transform:translateY(-2px)}.delete-confirm-btn:disabled{background:#ff475780;cursor:not-allowed;transform:none}.delete-confirm-btn.loading{color:#0000}.delete-confirm-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@media (max-width:480px){.delete-modal{margin:20px;max-width:90vw}.delete-modal-header{padding:25px 20px 15px}.delete-modal-icon{font-size:20px;height:50px;margin-bottom:15px;width:50px}.delete-modal h3{font-size:20px}.delete-modal-message{font-size:14px}.delete-modal-body{padding:15px 20px}.delete-modal-actions{flex-direction:column;padding:15px 20px 25px}.delete-cancel-btn,.delete-confirm-btn{font-size:14px;padding:12px 16px}}.navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border:1px solid #facc7e33;border-radius:24px;box-shadow:0 20px 50px #000c,0 0 0 .5px #facc7e1a,inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:0;padding:24px 20px;position:fixed;right:32px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:120px;z-index:1000}.navbar:hover{border-color:#facc7e4d;box-shadow:0 25px 60px #000000e6,0 0 0 1px #facc7e26,inset 0 1px 0 #ffffff0d}.site-branding{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px;text-align:center;width:100%}.site-title{color:#facc7e;cursor:default;font-size:16px;font-weight:700;letter-spacing:2px;margin:0;transition:all .3s ease}.site-slogan,.site-title{font-family:Satoshi,sans-serif;text-transform:uppercase}.site-slogan{color:#fff9;font-size:8px;font-weight:400;letter-spacing:.5px;line-height:1.2;margin:4px 0 0;transition:color .3s ease}.site-branding:hover .site-slogan{color:#facc7eb3}.nav-items{gap:16px;padding-bottom:8px;padding-top:8px}.nav-item,.nav-items{align-items:center;display:flex;flex-direction:column;width:100%}.nav-btn,.nav-item{position:relative}.nav-btn{background:#facc7e1a;border:2px solid #facc7e33;box-shadow:0 4px 12px #0000004d,inset 0 1px 0 #ffffff0d;color:#fffc;font-family:Satoshi,sans-serif;height:56px;outline:none;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.nav-btn .nav-gradient{background:linear-gradient(135deg,#facc7e,#d4a017);border-radius:50%;inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:0}.nav-icon{font-size:20px;position:relative;transition:all .3s ease;z-index:1}.nav-letter{font-family:Satoshi,sans-serif;font-size:24px;font-weight:700;letter-spacing:0}.nav-logo-icon{height:28px;object-fit:contain;position:relative;transition:all .3s ease;width:28px;z-index:1}.nav-btn:after,.upload-wrapper:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af2;border:1px solid #facc7e4d;border-radius:6px;box-shadow:0 4px 12px #0006;color:#facc7e;content:attr(data-tooltip);font-family:Satoshi,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:70px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:calc(100% + 12px);text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;z-index:1001}.nav-btn:hover:after,.upload-wrapper:hover:after{opacity:1;transform:translateY(-50%) translateX(-4px);visibility:visible}.nav-btn:hover,.nav-item.active .nav-btn{background:#0000;border-color:#facc7e99;box-shadow:0 8px 25px #facc7e4d,0 0 0 3px #facc7e1a;transform:translateY(-2px) scale(1.05)}.nav-btn:hover .nav-gradient,.nav-item.active .nav-btn .nav-gradient{opacity:1}.nav-btn:hover .nav-icon,.nav-item.active .nav-btn .nav-icon{color:#000000e6;transform:scale(1.1)}.nav-item.active .nav-btn{background:#0000;border-color:#facc7ecc;box-shadow:0 6px 20px #facc7e66,0 0 0 2px #facc7e33}.upload-wrapper{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:768px){.navbar{border-radius:20px;bottom:16px;flex-direction:row;justify-content:space-around;left:16px;padding:16px;position:fixed;right:16px;top:auto;transform:none;width:auto}.site-branding{display:none}.nav-items{flex-direction:row;gap:8px;justify-content:space-around;padding:0;width:100%}.nav-btn{height:48px;width:48px}.nav-icon{font-size:18px}.nav-letter{font-size:20px}.nav-logo-icon{height:24px;width:24px}.nav-btn:after,.upload-wrapper:after{display:none}}@media (max-width:480px){.nav-btn{height:44px;width:44px}.nav-icon{font-size:16px}.nav-letter{font-size:18px}.nav-logo-icon{height:22px;width:22px}.nav-items{gap:4px}}.auth-buttons,.contextual-arrows,.contextual-filter,.core-nav-trinity,.filter-control-item,.filter-control-row,.filter-item,.filter-label,.filter-nav-btn,.filter-nav-label,.hamburger-menu,.icon-nav,.nav-button-container,.nav-control-btn,.nav-control-item,.nav-control-label,.nav-control-slot,.nav-controls-row,.nav-label,.navbar-brand,.navbar-end,.navbar-links,.navbar-menu,.primary-nav-btn,.primary-nav-item,.primary-nav-label,.primary-nav-section,.quartet-mode,.secondary-nav-btn,.secondary-nav-item,.secondary-nav-label,.secondary-nav-row,.secondary-nav-section,.top-nav-row,.upload-item,.upload-label,.upload-section{display:none}.satoshi-font{-webkit-font-smoothing:antialiased;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.05em;text-rendering:optimizeLegibility}.tech-font-alt1{font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:.02em}.tech-font-alt2{font-family:Quantico,sans-serif;font-weight:700;letter-spacing:.01em}.upload-selfie-button{align-items:center;background:#facc7e1a;border:2px solid #facc7e33;border-radius:50%;box-shadow:0 4px 12px #0000004d,inset 0 1px 0 #ffffff0d;color:#fffc;cursor:pointer;display:flex;font-family:Satoshi,sans-serif;height:56px;justify-content:center;outline:none;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.upload-selfie-button:before{background:linear-gradient(135deg,#facc7e,#d4a017);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:0}.upload-selfie-button:hover:before{opacity:1}.upload-selfie-button:hover{background:#0000;border-color:#facc7e99;box-shadow:0 8px 25px #facc7e4d,0 0 0 3px #facc7e1a;transform:translateY(-2px) scale(1.05)}.upload-selfie-icon{font-size:20px;position:relative;transition:all .3s ease;z-index:1}.upload-selfie-button:hover .upload-selfie-icon{color:#000000e6;transform:scale(1.1)}.upload-selfie-container{position:relative}.upload-options{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000e6;border:2px solid #facc7e99;border-radius:12px;box-shadow:0 5px 25px #00000080;left:50%;overflow:hidden;position:absolute;top:60px;transform:translateX(-50%);width:200px;z-index:1000}.option-button{background:none;border:none;border-bottom:1px solid #facc7e1a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:14px 18px;text-align:left;transition:all .3s ease;width:100%}.option-button:last-child{border-bottom:none}.option-button:hover{background:#facc7e26;color:#facc7e;text-shadow:0 0 8px #facc7e80;transform:translateX(5px)}.post-editor-overlay{align-items:center;animation:fadeInOverlay .3s ease;background-color:#000000d9;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:2000}.post-editor-content{background-color:#2a2a2a;border:1px solid #facc7e33;border-radius:12px;box-shadow:0 0 30px #facc7e4d;color:#fff;max-height:90vh;max-width:1200px;overflow-y:auto;padding:24px;position:relative;width:95%}.close-editor-button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;position:absolute;right:16px;top:16px;transition:color .2s ease}.close-editor-button:hover{color:#facc7e}.post-editor-content h2{color:#facc7e;font-size:22px;margin-bottom:20px;margin-top:0;text-align:center}.editor-content-container{display:flex;flex-direction:row;gap:20px}.editor-left-panel{align-items:center;display:flex;flex:3 1;flex-direction:column}.editor-right-panel{border-left:1px solid #ffffff1a;flex:2 1;max-height:70vh;overflow-y:auto;padding-left:20px}.editor-image-container{border-radius:8px;margin-bottom:20px;overflow:hidden;text-align:center;width:80%}.editor-image{display:block;max-height:400px;max-width:100%;object-fit:contain}.detected-items-list{padding:10px 0}.detected-items-list h3{color:#facc7e;font-size:18px;margin-bottom:15px;margin-top:0}.detected-item{border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:15px;padding-bottom:15px;position:relative}.item-thumbnail{border-radius:4px;height:80px;margin-right:15px;object-fit:cover;width:80px}.item-details p{color:#e0e0e0;font-size:.9rem;margin:4px 0}.item-details strong{color:#facc7e}.remove-item-button{align-items:center;background:#ff6b6bcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:24px}.remove-item-button:hover{background:#ff6b6b}.add-to-auradrobe-button{background-color:#facc7e;border:none;border-radius:4px;color:#2a2a2a;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:10px;padding:8px 12px;text-align:center;transition:all .2s ease;width:100%}.add-to-auradrobe-button:hover{background-color:#e9ba6c;transform:translateY(-2px)}.add-to-auradrobe-button.added{background-color:#444;color:#aaa;cursor:default}.add-to-auradrobe-button.added:hover{transform:none}.detected-items-loading{color:#e0e0e0;padding:20px;text-align:center}.detected-items-error{color:#ff6b6b;padding:20px;text-align:center}.no-items-detected{color:#e0e0e0;padding:20px}.editor-form{align-items:center;display:flex;flex-direction:column;gap:16px;width:80%}.editor-caption{min-height:100px;resize:none}.editor-caption,.editor-tags input{background-color:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:15px;padding:12px;width:100%}.hashtag-input-container{position:relative;width:100%}.hashtag-display-overlay{word-wrap:break-word;bottom:0;color:#fff;font-size:15px;left:0;line-height:1.4;padding:12px;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:1}.hashtag-input{background-color:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:15px;padding:12px;position:relative;width:100%;z-index:2}.hashtag-input:focus{border-color:#facc7e;box-shadow:0 0 8px #facc7e4d;outline:none}.hashtag-highlighted{background-color:gold!important;border-radius:3px;color:#333!important;font-weight:700;padding:2px 4px}.post-button{background-color:#facc7e;border:none;border-radius:24px;color:#2a2a2a;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:14px;transition:all .2s ease;width:100%}.post-button:hover{background-color:#e9ba6c;box-shadow:0 5px 15px #facc7e66;transform:translateY(-2px)}@media (max-width:768px){.upload-selfie-button{height:48px;width:48px}.upload-selfie-icon{font-size:18px}.editor-content-container{flex-direction:column}.editor-right-panel{border-left:none;border-top:1px solid #ffffff1a;margin-top:20px;padding-left:0;padding-top:20px}.post-editor-content{width:95%}}@media (max-width:480px){.upload-selfie-button{height:44px;width:44px}.upload-selfie-icon{font-size:16px}}.find-aura-container{align-items:center;background:url(/static/media/runway_background_wide.70256fbaca90aec1a059.png) no-repeat 50% fixed;background-size:cover;box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:15px;position:relative;width:100%}.find-aura-container:before{background:#0009;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.find-aura-container>*{position:relative;z-index:2}.error-message,.loading-spinner,.no-posts{color:#facc7e;font-size:1.2rem;text-align:center}.post-viewer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:20px;box-shadow:0 20px 40px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-height:800px;max-width:500px;min-width:320px;overflow:hidden;position:relative;width:100%}.social-feed-header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000;border-bottom:1px solid #facc7e33;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(200px,1fr) auto minmax(150px,1fr);min-height:60px;padding:12px 16px;position:sticky;top:0;width:100%;z-index:100}.header-left-section{align-items:center;display:flex;justify-self:start}.header-center-section{display:flex;justify-content:center;justify-self:center}.header-right-section{align-items:center;display:flex;justify-self:end}.search-notifications-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e1e1ee6;border:2px solid #facc7e4d;border-radius:14px;display:flex;flex:1 1;gap:0;height:40px;max-width:320px;min-width:200px;overflow:hidden;transition:all .3s ease;width:100%}.search-notifications-container:hover{background:#1e1e1ef2;border-color:#facc7e80}.notifications-bell-connected{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;border-right:1px solid #facc7e40;color:#facc7eb3;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:100%;justify-content:center;order:1;position:relative;transition:all .3s ease;width:40px}.notifications-bell-connected:hover,.search-notifications-container:hover .notifications-bell-connected{color:#facc7e}.search-container{order:2}.search-bar,.search-container{display:flex;flex:1 1;height:100%;position:relative}.search-bar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;gap:10px;padding:0 12px;transition:all .3s ease}.search-bar,.search-bar:focus-within,.search-bar:hover,.search-input{background:#0000}.search-input{border:none;color:#fff;flex:1 1;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;height:100%;min-width:0;order:1;outline:none;padding:0}.search-input::placeholder{color:#ffffff80;font-size:14px}.search-icon{color:#facc7eb3;flex-shrink:0;font-size:14px;order:2;transition:color .3s ease}.search-bar:focus-within .search-icon,.search-notifications-container:hover .search-icon{color:#facc7e}.auraview-logo-section{align-items:center;display:flex;justify-content:center;position:relative}.auraview-banner{cursor:pointer;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:auto;max-height:65px;max-width:280px;object-fit:contain;object-position:center;transition:all .2s ease;width:auto}.auraview-banner:hover{filter:drop-shadow(0 4px 12px rgba(250,204,126,.4));opacity:.9;transform:scale(1.05)}.search-notifications-container:hover .search-bar{background:#1e1e1ef2;border-color:#facc7e80}.search-notifications-container:hover .notifications-bell-connected{background:#1e1e1ef2;border-color:#facc7e80;color:#facc7e}.notifications-bell-connected .notification-badge{align-items:center;background:linear-gradient(135deg,#ff4757,#ff3838);border:1px solid #000000e6;border-radius:10px;box-shadow:0 2px 6px #ff475766;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:2px 5px;position:absolute;right:-6px;top:-6px}.search-results{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f0f0ffa;border:2px solid #facc7e4d;border-radius:12px;box-shadow:0 8px 25px #00000080;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.search-result-item{align-items:center;border-bottom:1px solid #facc7e1a;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s ease}.search-result-item:hover{background:#facc7e1a}.search-result-item:last-child{border-bottom:none}.result-icon{font-size:16px;text-align:center;width:20px}.result-content{display:flex;flex:1 1;flex-direction:column}.result-name{color:#facc7ee6;font-size:14px;font-weight:600}.result-description{color:#fff9;font-size:12px}.no-search-results{color:#fff9;font-style:italic;padding:16px;text-align:center}.notifications-dropdown{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f0f0ffa;border:2px solid #facc7e4d;border-radius:15px;box-shadow:0 8px 25px #00000080;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:1001}.notifications-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;padding:15px 20px}.notifications-header h4{color:#facc7e;font-size:16px;font-weight:600;margin:0}.close-notifications{background:none;border:none;border-radius:5px;color:#fff9;cursor:pointer;padding:5px;transition:all .2s ease}.close-notifications:hover{background:#ffffff1a;color:#fff}.notifications-list{max-height:320px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #facc7e1a;cursor:pointer;display:flex;gap:12px;padding:15px 20px;transition:all .2s ease}.notification-item:hover{background:#facc7e0d}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#facc7e14;border-left:3px solid #facc7e}.notification-icon{font-size:18px;margin-top:2px;text-align:center;width:24px}.notification-content{flex:1 1}.notification-content p{color:#fff;font-size:14px;line-height:1.4;margin:0 0 5px}.notification-content strong{color:#facc7e}.notification-time{color:#ffffff80;font-size:12px}.no-notifications{padding:30px 20px;text-align:center}.no-notifications p{color:#fff9;font-style:italic;margin:0}.content-switcher{align-items:center;display:flex}.content-toggle-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border:2px solid #facc7e66;border-radius:16px;box-shadow:0 8px 25px #0006;gap:0;justify-content:center;width:auto}.toggle-option{border:1px solid #facc7e33;border-radius:12px;color:#ffffffb3;font-weight:500;margin:2px;min-width:70px;padding:10px 14px;white-space:nowrap}.toggle-option:hover:not(.active):not(.disabled){border-color:#facc7e66;color:#ffffffe6}.toggle-option.active{background:linear-gradient(135deg,#facc7e,#d4a017);border-color:#facc7e;box-shadow:0 2px 8px #facc7e4d;color:#000000e6}.toggle-option.filters-btn{align-items:center;background:#0000;border:1px solid #facc7e33;border-radius:12px;color:#ffffffb3;display:flex;font-size:14px;font-weight:500;justify-content:center;margin:2px;min-width:50px;padding:10px 12px;position:relative;transition:all .3s ease}.toggle-option.filters-btn svg{height:16px;transition:all .3s ease;width:16px}.toggle-option.filters-btn:hover{background:#facc7e1a;border-color:#facc7e66;color:#ffffffe6}.items-count{align-items:center;background:#0000004d;border-radius:8px;color:#fff;display:flex;font-weight:600;height:14px;justify-content:center;min-width:14px;padding:2px 4px;transition:all .3s ease}.toggle-option.active .items-count{background:#0003;color:#000c}.filter-section{display:none;position:relative}.filter-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e1a,#facc7e0d);border:2px solid #facc7e4d;border-radius:25px;box-shadow:0 4px 15px #0003;color:#facc7e;cursor:pointer;display:flex;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;min-width:140px;padding:12px 20px;transition:all .3s ease}.filter-button:hover{background:linear-gradient(135deg,#facc7e33,#facc7e1a);border-color:#facc7e;box-shadow:0 6px 20px #facc7e4d;text-shadow:0 0 10px #facc7e80;transform:translateY(-2px)}.content-switcher{position:relative}.content-toggle-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e1a,#facc7e0d);border:2px solid #facc7e4d;border-radius:25px;box-shadow:0 4px 15px #0003;display:flex;padding:4px;transition:all .3s ease}.content-toggle-button:hover{border-color:#facc7e;box-shadow:0 6px 20px #facc7e4d}.toggle-option{align-items:center;background:#0000;border:none;border-radius:20px;color:#facc7eb3;cursor:pointer;display:flex;font-family:Satoshi,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:80px;padding:10px 16px;position:relative;transition:all .3s ease}.toggle-option:hover:not(.active):not(.disabled){background:#facc7e1a;color:#facc7e}.toggle-option.active{background:linear-gradient(135deg,#facc7e,#e6b66a);box-shadow:0 2px 8px #facc7e66;color:#1a1a1a;text-shadow:none;transform:scale(1.02)}.toggle-option.disabled{color:#facc7e4d;cursor:not-allowed;opacity:.4}.toggle-option.disabled:hover{background:#0000;color:#facc7e4d;transform:none}.items-count{border:1px solid #facc7e4d;border-radius:10px;box-shadow:0 2px 6px #0000004d;font-size:10px;font-weight:700;margin-left:4px;min-width:16px;padding:2px 6px;text-align:center}.items-count,.toggle-option.active .items-count{background:linear-gradient(135deg,#1a1a1a,#333);color:#facc7e}.toggle-option.active .items-count{border-color:#1a1a1a}.dropdown-arrow{font-size:12px;opacity:.8}.dropdown-arrow.open{transform:rotate(180deg)}.feed-filter-dropdown-menu{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#191816f2,#232220e6);border:2px solid #facc7e4d;border-radius:15px;box-shadow:0 8px 24px #0006;left:0;margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-option{color:#facc7ecc;display:flex;font-size:14px;font-weight:500;gap:10px;transition:all .2s ease}.filter-option:hover{background:#facc7e1a;color:#facc7ef2}.filter-option.selected{background:#facc7e26;color:#facc7e;font-weight:600}.filter-option:not(:last-child){border-bottom:1px solid #facc7e1a}.filter-option svg{font-size:14px;opacity:.8}.filter-option.selected svg{opacity:1}@media (min-width:1200px){.social-feed-header{gap:16px;padding:14px 20px}.search-notifications-container{max-width:350px;min-width:280px}}@media (max-width:1199px) and (min-width:769px){.social-feed-header{gap:10px;grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr);padding:12px 14px}.search-notifications-container{max-width:250px;min-width:180px}.auraview-banner{max-height:50px;max-width:200px}}@media (max-width:768px){.social-feed-header{gap:8px;grid-template-columns:2fr 1fr 1fr;min-height:50px;padding:10px 12px}.header-left-section{order:1}.header-center-section{justify-self:end;order:3}.header-right-section{justify-self:center;order:2}.auraview-banner{max-height:40px;max-width:150px}.auraview-banner:hover{transform:scale(1.05)}.search-notifications-container{height:36px;max-width:200px;min-width:160px}.search-input,.search-input::placeholder{font-size:13px}.search-icon{font-size:14px}.notifications-bell-connected{font-size:16px;height:34px;width:34px}.notifications-bell-connected .notification-badge{font-size:9px;height:16px;line-height:16px;right:-4px;top:-4px;width:16px}.notifications-dropdown{right:-20px;width:280px}.search-results{left:-20px;right:-20px}.notifications-bell-connected{font-size:14px;height:32px;width:32px}.search-input,.search-input::placeholder{font-size:12px}.content-toggle-button{gap:0;padding:3px;width:auto}.toggle-option{font-size:11px;margin:1px;min-width:50px;padding:6px 8px}.toggle-option.filters-btn{font-size:11px;min-width:40px;padding:6px 8px}}@media (max-width:480px){.social-feed-header{gap:6px;grid-template-columns:1fr auto 1fr;min-height:45px;padding:8px 10px}.header-left-section{justify-self:start;order:1}.header-center-section{justify-self:center;order:2}.header-right-section{justify-self:end;order:3}.auraview-banner{max-height:35px;max-width:120px}.auraview-banner:hover{transform:scale(1.05)}.search-notifications-container{height:32px;max-width:170px;min-width:140px}.notifications-bell-connected{font-size:12px;height:28px;width:28px}.search-icon,.search-input,.search-input::placeholder{font-size:11px}.content-toggle-button{gap:0;padding:2px;width:auto}.toggle-option{font-size:10px;margin:1px;min-width:35px;padding:4px 6px}.toggle-option.filters-btn{font-size:10px;min-width:30px;padding:4px 5px}.toggle-option span{display:none}.toggle-option svg{font-size:12px}}@media (max-width:360px){.social-feed-header{gap:4px;min-height:40px;padding:6px 8px}.auraview-banner{max-height:30px;max-width:100px}.search-notifications-container{height:28px;max-width:140px;min-width:120px}.notifications-bell-connected{font-size:11px;height:24px;width:24px}.search-input,.search-input::placeholder{font-size:10px}.content-toggle-button{padding:1px}.toggle-option{font-size:9px;min-width:28px;padding:3px 4px}.toggle-option.filters-btn{min-width:25px;padding:3px 4px}.toggle-option svg{font-size:10px}}@media (max-width:480px){.notifications-bell-connected .notification-badge{font-size:8px;height:14px;line-height:14px;right:-3px;top:-3px;width:14px}.notifications-dropdown{right:-15px;width:260px}.notification-item{padding:8px 12px}.notification-content p{font-size:12px}.search-results{left:-15px;right:-15px}.search-result-item{padding:8px 12px}.result-name{font-size:13px}.result-description{font-size:11px}.auraview-banner{max-height:46px;max-width:200px}.auraview-banner:hover{transform:scale(1.05)}.content-toggle-button{gap:0;padding:3px;width:auto}.toggle-option{font-size:11px;margin:1px;min-width:55px;padding:8px 10px}.toggle-option.filters-btn{font-size:11px;min-width:40px;padding:8px}}.post-content{align-items:center;aspect-ratio:9/16;background:#000;border-radius:20px;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.post-content:after,.post-content:before{align-items:center;bottom:0;color:#facc7ecc;content:"";display:flex;font-size:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 10px #000c;top:0;transition:all .3s ease;width:30%;z-index:1}.post-content:before{background:#0000;left:0}.post-content:after{background:#0000;right:0}.post-content[data-tab=image]:hover:after{background:#0000;content:"→";opacity:1}.post-content.no-items:after,.post-content.no-items:before{display:none}.post-image{border-radius:20px;display:block;object-position:center;transition:transform .3s ease}.post-overlay{background:#0000;justify-content:flex-start;padding:0;pointer-events:none;z-index:3}.post-overlay>*{pointer-events:auto}.post-caption{bottom:70px;left:50%;max-width:500px;position:absolute;transform:translateX(-50%);width:80%}.post-caption p{font-size:.95rem;line-height:1.4;margin:0 0 10px;text-shadow:1px 1px 3px #000000e6}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-actions{gap:12px;justify-content:flex-start;margin-top:0;padding-left:8px}.post-action-btn{background:#0009;border:1px solid #facc7e66;gap:5px;padding:6px 12px}.post-action-btn:hover{background:#000c;text-shadow:0 0 8px #facc7e80;transform:translateY(-1px)}.post-action-btn.liked{background:#facc7e26}.post-action-btn.liked svg{fill:#facc7e}.post-action-btn svg{font-size:.85rem}.post-action-btn span{font-size:.75rem;font-weight:500}.nav-indicators{display:flex;flex-direction:column;gap:20px;position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:10}.nav-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:2px solid #facc7e99;border-radius:50%;box-shadow:0 2px 15px #0000004d;color:#facc7e;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.nav-btn:hover{background:#facc7e26;border-color:#facc7e;box-shadow:0 4px 20px #facc7e33;text-shadow:0 0 10px #facc7e80;transform:scale(1.1)}.nav-btn svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));font-size:1.2rem}.post-navigation-arrows{display:flex;flex-direction:column;gap:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:200}.nav-arrow{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;border:2px solid #facc7e99;border-radius:50%;box-shadow:0 2px 15px #0006;color:#facc7e;cursor:pointer;display:flex;font-size:1rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.nav-arrow:hover:not(.disabled){background:#facc7e33;border-color:#facc7e;box-shadow:0 4px 20px #facc7e4d;color:#fff;transform:scale(1.1)}.nav-arrow.disabled{background:#0006;border-color:#facc7e33;cursor:not-allowed;opacity:.3}.nav-arrow svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));font-size:1rem}@media (max-width:768px){.post-navigation-arrows{gap:12px;right:15px}.nav-arrow{height:40px;width:40px}.nav-arrow,.nav-arrow svg{font-size:.9rem}}.action-buttons{bottom:120px;display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;z-index:10}.action-btn{line-height:1.2;max-width:120px;text-align:center}.action-btn.primary{background:#facc7e;color:#1a1a1a}.action-btn.primary:hover{background:#d4a017;box-shadow:0 4px 12px #facc7e66;transform:translateY(-2px)}.action-btn.secondary{background:#facc7e1a;border:1px solid #facc7e4d;color:#facc7e}.action-btn.secondary:hover{background:#facc7e33;border-color:#facc7e;transform:translateY(-2px)}.action-btn:disabled,.action-btn:disabled:hover{box-shadow:none!important;transform:none!important}.action-btn:disabled:hover{background:#facc7e1a!important;border-color:#facc7e4d!important}.post-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211f1dcc;border:1px solid #facc7e33;border-radius:20px;color:#facc7e;font-size:.9rem;padding:5px 10px;position:absolute;right:20px;top:20px}.comments-panel{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#211f1dfa;border-radius:20px 20px 0 0;border-top:1px solid #facc7e33;bottom:0;display:flex;flex-direction:column;left:0;max-height:70vh;padding:20px;position:absolute;right:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.comments-header{color:#facc7e;margin-bottom:20px}.comments-header h3{font-family:Satoshi,sans-serif}.comments-header button{align-items:center;background:none;border:none;border-radius:50%;color:#facc7e;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.comments-header button:hover{background:#facc7e1a}.comments-list{margin-bottom:20px;padding-right:10px}.comments-list::-webkit-scrollbar{width:4px}.comments-list::-webkit-scrollbar-track{background:#facc7e1a;border-radius:4px}.comments-list::-webkit-scrollbar-thumb{background:#facc7e;border-radius:4px}.no-comments{color:#ffffff80;padding:40px 0}.comment{color:#fff;display:flex;gap:12px;margin-bottom:20px}.comment img{border:1px solid #facc7e4d;border-radius:50%;height:36px;object-fit:cover;width:36px}.comment-content h4{color:#facc7e;font-size:.9rem;font-weight:600;margin:0 0 4px}.comment-content p{font-size:.9rem;line-height:1.4;margin:0 0 4px}.comment-time{color:#ffffff80;font-size:.75rem}.comment-input{align-items:center;background:#1a1a1a80;border:1px solid #facc7e33;border-radius:25px;display:flex;gap:10px;padding:10px}.comment-input input{background:none;border:none;color:#fff;flex:1 1;font-family:Satoshi,sans-serif;font-size:.95rem;outline:none;padding:5px 10px}.comment-input input::placeholder{color:#ffffff80}.comment-input button{align-items:center;background:#facc7e;border:none;border-radius:50%;color:#33312e;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.comment-input button:hover{background:#d4a017;transform:scale(1.1)}@media (min-width:1400px){.post-viewer{max-height:900px;max-width:600px}}@media (min-width:1200px) and (max-width:1399px){.post-viewer{max-height:850px;max-width:550px}}@media (min-width:992px) and (max-width:1199px){.post-viewer{max-height:800px;max-width:500px}}@media (min-width:768px) and (max-width:991px){.post-viewer{height:90vh;max-height:750px;max-width:450px}}@media (max-width:768px){.find-aura-container{padding:10px}.post-viewer{height:85vh;margin:0 auto;max-height:700px;max-width:95%;width:95%}.post-content,.post-image{border-radius:15px;height:100%}.post-image{object-fit:cover;object-position:center;width:100%}.post-tabs{border:1px solid #facc7e4d;border-radius:0;border-top:none;padding:0 6px 6px}.post-tab{border-radius:10px;font-size:12px;margin:0 1px;padding:10px 14px}.post-tab svg{font-size:14px}.items-count{font-size:10px;min-width:16px;padding:2px 5px}.discover-tabs{border-radius:12px;gap:3px;margin-bottom:15px;padding:4px}.discover-tab{border-radius:8px;font-size:12px;gap:5px;padding:10px 12px}.discover-tab svg{font-size:13px}.discover-content{padding:20px 15px}.discover-placeholder{padding:40px 15px}.discover-placeholder h3{font-size:24px}.discover-placeholder>p{font-size:14px}.feature-item{padding:10px 16px}.feature-item svg{font-size:16px}.feature-item span{font-size:13px}.items-content{padding:15px}.items-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.items-header h3{font-size:24px}.items-header p{font-size:14px}.item-details h4{font-size:16px}.item-card-feed{height:300px}.item-image-container{height:180px}.item-header-back h3{font-size:12px}.close-details-btn{font-size:16px;height:18px;width:18px}.info-section{margin-bottom:6px;padding:6px}.info-section h5{font-size:9px;margin-bottom:4px}.info-row{margin-bottom:3px;min-height:12px}.info-label,.info-value{font-size:8px}.info-label{min-width:45px}.action-btn{font-size:8px;padding:5px 6px}.flip-indicator{font-size:9px;padding:3px 6px}.item-info-grid{gap:6px;margin-bottom:8px}.item-actions{gap:4px;padding-top:6px}.item-card-back{padding:12px}.post-content:after,.post-content:before{font-size:28px;width:35%}.post-content:active:after,.post-content:active:before{background:#facc7e33}.bottom-left-profile{margin-bottom:14px}.bottom-left-avatar{border-width:2px;height:46px;width:46px}.profile-follow-checkmark{height:18px;right:-3px;top:-3px;width:18px}.profile-follow-checkmark span{font-size:11px}.post-info-section{padding:24px 18px 20px}.post-title{font-size:1.1rem;letter-spacing:.2px}.post-text{font-size:.85rem;line-height:1.4;margin-bottom:12px}.hashtag{border-radius:10px;font-size:.75rem;margin-left:4px;margin-right:2px;padding:2px 6px}.post-text-with-tags{align-items:flex-start;flex-direction:column;gap:5px}.post-hashtags-inline{gap:5px;margin-top:8px}}@media (max-width:480px){.find-aura-container{padding:8px}.post-viewer{height:80vh;margin:0 auto;max-height:650px;max-width:98%;width:98%}.post-content,.post-image{border-radius:12px;height:100%}.post-image{object-fit:cover;object-position:center;width:100%}.main-tabs{border-radius:18px 18px 0 0;gap:2px;padding:4px 4px 0}.main-tab{border-radius:12px 12px 4px 4px;font-size:13px;gap:4px;margin-bottom:4px;padding:10px 12px 8px}.main-tab.active{margin-bottom:3px}.main-tab svg{font-size:13px}.post-tabs{padding:0 4px 4px}.post-tab{border-radius:8px;font-size:11px;gap:3px;margin:0 1px;padding:8px 10px}.post-tab span{display:none}.post-tab svg{font-size:16px}.items-count{align-items:center;display:flex;font-size:9px;height:14px;justify-content:center;min-width:14px;padding:0;position:absolute;right:-6px;top:-6px}.discover-tabs{border-radius:10px;gap:2px;margin-bottom:12px;padding:3px}.discover-tab{border-radius:6px;font-size:11px;gap:4px;padding:8px 10px}.discover-tab span{font-size:10px}.discover-tab svg{font-size:12px}.items-grid{gap:12px;grid-template-columns:1fr}.items-header h3,.no-items-detected h3{font-size:20px}.no-items-icon{font-size:36px}.item-card-feed{height:280px}.item-image-container{height:160px}.item-details{padding:12px}.item-details h4{font-size:14px}.item-description{font-size:12px}.item-tag{font-size:10px;padding:3px 6px}.item-card-back{padding:12px}.item-header-back{margin-bottom:8px;padding-bottom:6px}.item-header-back h3{font-size:11px}.close-details-btn{font-size:14px;height:16px;width:16px}.info-section{margin-bottom:4px;padding:5px}.info-section h5{font-size:8px;margin-bottom:3px}.info-row{margin-bottom:2px;min-height:10px}.info-label,.info-value{font-size:7px}.info-label{min-width:40px}.action-btn{font-size:7px;padding:4px 5px}.flip-indicator{font-size:8px;padding:2px 5px}.item-info-grid{gap:4px;margin-bottom:6px}.item-actions{gap:4px;padding-top:6px}.bottom-left-profile{margin-bottom:12px}.bottom-left-avatar{border-width:2px;height:42px;width:42px}.profile-follow-checkmark{height:16px;right:-2px;top:-2px;width:16px}.profile-follow-checkmark span{font-size:10px}.post-info-section{padding:20px 16px 18px}.post-title{font-size:1rem;letter-spacing:.1px}.post-text{font-size:.85rem;line-height:1.4;margin-bottom:12px}.hashtag{border-radius:10px;font-size:.75rem;margin-left:4px;margin-right:2px;padding:2px 6px}.post-text-with-tags{align-items:flex-start;flex-direction:column;gap:5px}.post-hashtags-inline{gap:5px;margin-top:8px}.post-actions{flex-wrap:wrap;gap:10px}.post-action-btn{border-radius:18px;font-size:.8rem;min-width:auto;padding:8px 12px}.post-action-btn svg{font-size:.95rem}.post-action-btn span{font-size:.8rem}}*{-webkit-tap-highlight-color:transparent}.find-aura-container{-webkit-user-select:none;user-select:none}.action-btn:hover svg,.nav-btn:hover svg{filter:drop-shadow(0 0 5px #facc7e)}.comments-dropdown{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#211f1df2;border-top:2px solid #facc7e;bottom:0;left:0;position:absolute;right:0;z-index:5}.comments-trigger{align-items:center;border-bottom:1px solid #facc7e33;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:all .3s ease}.comments-trigger:hover{background:#facc7e1a}.comments-count{color:#facc7e;font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:600}.dropdown-arrow{color:#facc7e;font-size:.8rem;transition:transform .3s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.comments-content{animation:slideDown .3s ease-out;max-height:300px;overflow-y:auto}.comments-dropdown .comments-list{max-height:200px;overflow-y:auto;padding:10px 20px}.comments-dropdown .comment{color:#fff;display:flex;gap:12px;margin-bottom:15px}.comments-dropdown .comment img{border:1px solid #facc7e4d;border-radius:50%;height:32px;object-fit:cover;width:32px}.comments-dropdown .comment-content{flex:1 1}.comments-dropdown .comment-content h4{color:#facc7e;font-size:.85rem;font-weight:600;margin:0 0 4px}.comments-dropdown .comment-content p{font-size:.85rem;line-height:1.3;margin:0 0 4px}.comments-dropdown .comment-time{color:#ffffff80;font-size:.7rem}.comments-dropdown .comment-input{align-items:center;background:#1a1a1a80;border-top:1px solid #facc7e33;display:flex;gap:10px;padding:12px 20px}.comments-dropdown .comment-input input{background:#0000004d;border:1px solid #facc7e4d;border-radius:20px;color:#fff;flex:1 1;font-family:Satoshi,sans-serif;font-size:.9rem;outline:none;padding:8px 15px}.comments-dropdown .comment-input input::placeholder{color:#ffffff80}.comments-dropdown .comment-input input:focus{border-color:#facc7e;box-shadow:0 0 10px #facc7e4d}.comments-dropdown .comment-input button{align-items:center;background:#facc7e;border:none;border-radius:50%;color:#33312e;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.comments-dropdown .comment-input button:hover{background:#d4a017;transform:scale(1.1)}.comments-dropdown .no-comments{color:#ffffff80;font-style:italic;padding:20px;text-align:center}.post-info-section{background:linear-gradient(0deg,#000000e6 0,#000000b3 60%,#0000);bottom:0;left:0;padding:30px 24px 24px;position:absolute;right:0;z-index:9}.profile-username-container{align-items:center;display:flex;gap:16px;margin-bottom:16px}.profile-photo-follow{cursor:pointer;display:inline-block;flex-shrink:0;position:relative;transition:all .3s ease}.profile-photo-follow:hover{transform:scale(1.08)}.bottom-left-avatar{border:3px solid #facc7e;border-radius:50%;box-shadow:0 4px 20px #facc7e66;height:52px;object-fit:cover;transition:all .3s ease;width:52px}.profile-follow-checkmark{align-items:center;animation:checkmarkPop .3s ease;background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 12px #0006;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.profile-follow-checkmark span{color:#fff;font-size:12px;font-weight:700;line-height:1}.username-time-container{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.post-title{color:#facc7e;font-size:1.2rem;font-weight:700;letter-spacing:.3px;line-height:1.2;margin:0 0 4px;text-shadow:0 0 15px #facc7e99,0 0 30px #000c}.post-time{color:#fff9;font-size:.8rem;font-weight:400;margin:0;text-shadow:0 0 8px #000c}.bottom-left-profile{display:none}.post-description{margin-bottom:16px}.post-text{color:#fff;font-size:.85rem;font-weight:400;line-height:1.4;margin:0 0 12px;opacity:.95;text-shadow:0 0 10px #000c}.hashtag{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#facc7e,#e6b66a);border:1px solid #0000001a;border-radius:14px;box-shadow:0 2px 6px #facc7e4d;color:#1a1a1a;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.2px;margin-left:6px;margin-right:3px;padding:4px 8px;text-shadow:none;transition:all .3s ease;vertical-align:initial;white-space:nowrap}.hashtag:hover{background:linear-gradient(135deg,#e6b66a,#d4a017);border-color:#0003;box-shadow:0 3px 12px #facc7e66;transform:translateY(-1px)}.post-actions{flex-wrap:wrap;gap:10px}.post-action-btn,.post-actions{align-items:center;display:flex}.post-action-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:2px solid #facc7e80;border-radius:18px;box-shadow:0 3px 15px #0000004d;color:#facc7e;cursor:pointer;font-family:Satoshi,sans-serif;font-size:.8rem;font-weight:600;gap:8px;min-width:auto;padding:8px 12px;transition:all .3s ease}.post-action-btn:hover{background:#facc7e26;border-color:#facc7e;box-shadow:0 6px 25px #facc7e40;text-shadow:0 0 10px #facc7e80;transform:translateY(-3px)}.post-action-btn.liked{background:#facc7e33;border-color:#facc7e;box-shadow:0 3px 15px #facc7e4d;color:#facc7e;text-shadow:0 0 10px #facc7e99}.post-action-btn.liked svg{filter:drop-shadow(0 0 8px rgba(250,204,126,.6))}.post-action-btn svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));font-size:.95rem;transition:all .3s ease}.post-action-btn:hover svg{filter:drop-shadow(0 0 8px rgba(250,204,126,.6));transform:scale(1.1)}.post-action-btn span{font-size:.8rem;font-weight:600;letter-spacing:.2px;text-shadow:0 0 8px #000c}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.profile-username-container{gap:12px;margin-bottom:14px}.bottom-left-avatar{border-width:2px;height:46px;width:46px}.profile-follow-checkmark{height:18px;right:-3px;top:-3px;width:18px}.profile-follow-checkmark span{font-size:11px}.post-info-section{padding:24px 18px 20px}.post-title{font-size:1.1rem;letter-spacing:.2px}.post-time{font-size:.75rem}.post-text{font-size:.85rem;line-height:1.4;margin-bottom:12px}.hashtag{border-radius:10px;font-size:.75rem;margin-left:4px;margin-right:2px;padding:2px 6px}}@media (max-width:480px){.profile-username-container{gap:10px;margin-bottom:12px}.bottom-left-avatar{border-width:2px;height:42px;width:42px}.profile-follow-checkmark{height:16px;right:-2px;top:-2px;width:16px}.profile-follow-checkmark span{font-size:10px}.post-info-section{padding:20px 16px 18px}.post-title{font-size:1rem;letter-spacing:.1px}.post-time{font-size:.7rem}.post-text{font-size:.85rem;line-height:1.4;margin-bottom:12px}.hashtag{border-radius:10px;font-size:.75rem;margin-left:4px;margin-right:2px;padding:2px 6px}.post-actions{flex-wrap:wrap;gap:10px}.post-action-btn{border-radius:18px;font-size:.8rem;min-width:auto;padding:8px 12px}.post-action-btn svg{font-size:.95rem}.post-action-btn span{font-size:.8rem}}.items-content{aspect-ratio:9/16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191816f2;border-radius:20px;height:100%;overflow-y:auto;padding:20px;width:100%}.detected-items-container{background:#0000;border-radius:8px;display:flex;flex-direction:column;min-height:600px;padding:20px}.items-header{border-bottom:1px solid #facc7e33;margin-bottom:20px;padding-bottom:15px;text-align:center}.items-header-content{margin-bottom:12px}.items-header h3{color:#facc7e;font-size:1.4rem;font-weight:600;margin:0 0 8px;text-shadow:0 0 10px #facc7e80}.items-header p{color:#ffffffb3;font-size:.9rem;margin:0}.items-instructions{margin-top:8px}.instruction-tip{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#facc7e1a;border:1px solid #facc7e4d;border-radius:20px;color:#fffc;display:inline-flex;font-size:.8rem;gap:8px;padding:8px 12px}.tip-icon{font-size:1rem}.items-quick-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;padding:0 10px}.quick-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e26,#facc7e0d);border:2px solid #facc7e66;border-radius:25px;box-shadow:0 3px 12px #0003;color:#facc7e;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;min-width:160px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.quick-action-btn:hover{background:linear-gradient(135deg,#facc7e40,#facc7e26);border-color:#facc7e;box-shadow:0 6px 20px #facc7e4d;text-shadow:0 0 8px #facc7e80;transform:translateY(-2px)}.quick-action-btn svg{filter:drop-shadow(0 0 4px rgba(250,204,126,.4));font-size:.9rem}.add-all-btn{background:linear-gradient(135deg,#4caf5026,#4caf500d);border-color:#4caf5066;color:#4caf50e6}.add-all-btn:hover{background:linear-gradient(135deg,#4caf5040,#4caf5026);border-color:#4caf5099;color:#4caf50}.items-category-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#facc7e0d;border:1px solid #facc7e33;border-radius:15px;margin-bottom:20px;padding:16px}.items-category-summary h4{color:#facc7e;font-size:1rem;font-weight:600;margin:0 0 12px;text-align:center}.category-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.category-tag{background:linear-gradient(135deg,#facc7e33,#facc7e1a);border:1px solid #facc7e4d;border-radius:20px;color:#facc7e;font-size:.75rem;font-weight:600;letter-spacing:.2px;padding:6px 12px;text-transform:capitalize}.item-tag.color-tag{background:linear-gradient(135deg,#4caf5033,#4caf501a);border-color:#4caf504d;color:#4caf50e6}.item-tag.brand-tag{background:linear-gradient(135deg,#2196f333,#2196f31a);border-color:#2196f34d;color:#2196f3e6}.item-tag.size-tag{background:linear-gradient(135deg,#9c27b033,#9c27b01a);border-color:#9c27b04d;color:#9c27b0e6}.wishlist-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4caf50e6;border-radius:50%;box-shadow:0 2px 8px #4caf5066;color:#fff;font-size:.7rem;padding:4px;position:absolute;right:8px;top:8px;z-index:5}.wishlist-badge svg{display:block}.no-items-suggestion{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#facc7e1a;border:1px solid #facc7e4d;border-radius:12px;margin-top:16px;padding:12px}.no-items-suggestion p{color:#fffc;font-size:.85rem;margin:0;text-align:center}.styling-tips{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#facc7e14,#facc7e08);border:1px solid #facc7e33;border-radius:15px;margin-top:24px;padding:20px}.styling-tips h4{color:#facc7e;font-size:1.1rem;font-weight:600;margin:0 0 16px;text-align:center;text-shadow:0 0 8px #facc7e66}.tips-grid{flex-direction:column}.tip-item,.tips-grid{display:flex;gap:12px}.tip-item{align-items:center;background:#0000004d;border:1px solid #facc7e1a;border-radius:12px;padding:12px 16px;transition:all .3s ease}.tip-item:hover{background:#facc7e1a;border-color:#facc7e4d;transform:translateY(-1px)}.tip-emoji{flex-shrink:0;font-size:1.2rem}.tip-item span:last-child{color:#fffc;font-size:.85rem;line-height:1.4}.items-grid-view{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));overflow-y:auto;padding:10px 0}.feed-item-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a2927e6;border:1px solid #facc7e33;border-radius:12px;box-shadow:0 4px 12px #0000004d;cursor:pointer;height:fit-content;min-height:220px;overflow:hidden;transition:all .3s ease}.feed-item-card:hover{border-color:#facc7e66;box-shadow:0 8px 20px #facc7e33;transform:translateY(-2px)}.item-front-view{display:flex;flex-direction:column;height:100%}.item-image-section{height:140px;overflow:hidden;position:relative;width:100%}.feed-item-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.feed-item-card:hover .feed-item-image{transform:scale(1.05)}.item-placeholder{background:#facc7e1a;font-size:2rem}.item-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feed-item-card:hover .item-overlay{opacity:1}.click-for-details{background:#000c;border:1px solid #facc7e4d;border-radius:12px;color:#facc7e;font-size:.8rem;font-weight:600;padding:4px 8px;text-align:center}.item-basic-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px}.item-basic-info h4{color:#facc7e;font-size:.9rem;font-weight:600;line-height:1.2;margin:0}.item-tags{display:flex;flex-wrap:wrap;gap:4px}.item-tag{background:#facc7e26;border:1px solid #facc7e33;border-radius:8px;color:#facc7ee6;font-size:.7rem;font-weight:500;padding:2px 6px}.item-detailed-view{background:#232220f2;display:flex;flex-direction:column;height:100%;min-height:300px;padding:16px}.item-detail-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.item-detail-header h3{color:#facc7e;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.close-item-details{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:4px;transition:all .3s ease;width:24px}.close-item-details:hover{background:#ffffff1a;color:#facc7e}.item-detail-content{display:flex;flex:1 1;gap:12px;margin-bottom:16px}.item-detail-image{background:#facc7e1a;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.item-detail-image img{height:100%;object-fit:cover;width:100%}.item-details-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.detail-row{align-items:flex-start;display:flex;font-size:.8rem;gap:8px}.detail-row.description{align-items:flex-start;flex-direction:column;gap:4px}.detail-label{color:#facc7ecc;flex-shrink:0;font-weight:600;min-width:50px}.detail-value{color:#ffffffe6;font-weight:400;line-height:1.3}.detail-row.description .detail-value{font-size:.75rem;line-height:1.4;margin-top:2px}.item-actions-section{display:flex;gap:8px;margin-top:auto}.similar-btn,.wishlist-btn{align-items:center;background:linear-gradient(135deg,#facc7e1a,#facc7e0d);border:1px solid #facc7e4d;border-radius:8px;color:#facc7e;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:600;gap:4px;justify-content:center;padding:8px 12px;text-align:center;transition:all .3s ease}.similar-btn:hover,.wishlist-btn:hover:not(:disabled){background:linear-gradient(135deg,#facc7e33,#facc7e1a);border-color:#facc7e;box-shadow:0 4px 8px #facc7e33;transform:translateY(-1px)}.wishlist-btn.added{background:linear-gradient(135deg,#4caf5033,#4caf501a);border-color:#4caf5080;color:#4caf50e6;cursor:not-allowed}.wishlist-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important}.similar-btn svg,.wishlist-btn svg{font-size:.7rem}.items-loading{align-items:center;color:#facc7e;display:flex;height:200px;justify-content:center}.loading-spinner{color:#facc7e;font-size:1rem}.no-items-detected{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 20px;text-align:center}.no-items-icon{font-size:3rem;margin-bottom:16px;opacity:.7}.no-items-detected h3{color:#facc7e;font-size:1.2rem;font-weight:600;margin:0 0 8px}.no-items-detected p{font-size:.9rem;line-height:1.4;margin:0;max-width:300px}@media (max-width:768px){.items-header{margin-bottom:16px;padding-bottom:12px}.items-header h3{font-size:1.2rem}.items-header p{font-size:.85rem}.instruction-tip{font-size:.75rem;gap:6px;padding:6px 10px}.items-quick-actions{flex-direction:column;gap:10px;margin-bottom:16px;padding:0 5px}.quick-action-btn{font-size:.8rem;min-width:auto;padding:10px 14px;width:100%}.items-category-summary{margin-bottom:16px;padding:12px}.items-category-summary h4{font-size:.9rem;margin-bottom:8px}.category-tag{font-size:.7rem;padding:4px 8px}.items-grid-view{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.feed-item-card{min-height:200px}.item-image-section{height:120px}.item-basic-info{padding:10px}.item-basic-info h4{font-size:.85rem}.item-tag{font-size:.65rem;padding:1px 4px}.wishlist-badge{font-size:.6rem;padding:3px;right:6px;top:6px}.item-detailed-view{min-height:280px;padding:12px}.item-detail-header h3{font-size:.9rem}.close-item-details{font-size:1rem;height:20px;width:20px}.item-detail-content{gap:10px}.item-detail-image{height:60px;width:60px}.detail-row{font-size:.75rem;gap:6px}.detail-label{min-width:45px}.similar-btn,.wishlist-btn{font-size:.7rem;gap:3px;padding:6px 8px}.similar-btn svg,.wishlist-btn svg{font-size:.65rem}.styling-tips{margin-top:20px;padding:16px}.styling-tips h4{font-size:1rem;margin-bottom:12px}.tips-grid{gap:10px}.tip-item{gap:10px;padding:10px 12px}.tip-emoji{font-size:1rem}.tip-item span:last-child{font-size:.8rem}.no-items-suggestion{margin-top:12px;padding:10px}.no-items-suggestion p{font-size:.8rem}}@media (max-width:480px){.items-header h3{font-size:1.1rem}.items-header p{font-size:.8rem}.instruction-tip{font-size:.7rem;gap:5px;padding:5px 8px}.items-quick-actions{gap:8px;margin-bottom:12px}.quick-action-btn{border-radius:20px;font-size:.75rem;padding:8px 12px}.quick-action-btn svg{font-size:.8rem}.items-category-summary{margin-bottom:12px;padding:10px}.items-category-summary h4{font-size:.85rem;margin-bottom:6px}.category-tags{gap:6px}.category-tag{font-size:.65rem;padding:3px 6px}.items-grid-view{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.feed-item-card{min-height:180px}.item-image-section{height:100px}.item-basic-info{gap:6px;padding:8px}.item-basic-info h4{font-size:.8rem}.item-tags{gap:3px}.wishlist-badge{font-size:.55rem;padding:2px;right:4px;top:4px}.item-detailed-view{min-height:250px;padding:10px}.item-detail-content{flex-direction:column;gap:8px}.item-detail-image{align-self:center;height:60px;max-width:80px;width:100%}.detail-row{font-size:.7rem}.detail-label{min-width:40px}.item-actions-section{flex-direction:column;gap:6px}.similar-btn,.wishlist-btn{font-size:.7rem;padding:8px}.click-for-details{font-size:.7rem;padding:3px 6px}.styling-tips{margin-top:16px;padding:12px}.styling-tips h4{font-size:.95rem;margin-bottom:10px}.tips-grid{gap:8px}.tip-item{flex-direction:column;gap:8px;padding:8px 10px;text-align:center}.tip-emoji{font-size:.9rem}.tip-item span:last-child{font-size:.75rem}.no-items-suggestion{margin-top:10px;padding:8px}.no-items-suggestion p{font-size:.75rem}}.filter-indicator{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#87ceeb26;border:1px solid #87ceeb66;border-radius:12px;box-shadow:0 1px 3px #87ceeb33;color:#87ceeb;display:inline-block;font-family:Satoshi,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-left:8px;padding:3px 8px;text-shadow:0 1px 2px #00000080;transition:all .3s ease;vertical-align:initial;white-space:nowrap}.filter-indicator:hover{background:#87ceeb40;border-color:#87ceeb99;box-shadow:0 2px 6px #87ceeb4d;transform:translateY(-1px)}@media (max-width:768px){.filter-indicator{border-radius:10px;font-size:.7rem;letter-spacing:.2px;margin-left:6px;padding:2px 6px}}@media (max-width:480px){.filter-indicator{border-radius:8px;font-size:.65rem;letter-spacing:.1px;margin-left:4px;padding:2px 5px}}.post-filter-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #87ceeb99;border-radius:20px;bottom:16px;box-shadow:0 3px 12px #87ceeb66;color:#87ceeb;display:inline-block;font-family:Satoshi,sans-serif;font-size:.7rem;font-style:italic;font-weight:600;letter-spacing:.4px;padding:6px 12px;position:absolute;right:16px;text-shadow:0 1px 3px #000c;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;z-index:10}.post-filter-indicator:hover{background:#87ceeb33;border-color:#87ceebcc;box-shadow:0 6px 20px #87ceeb80;text-shadow:0 0 8px #87ceeb99;transform:translateY(-2px) scale(1.05)}@media (max-width:768px){.post-filter-indicator{border-radius:16px;bottom:12px;font-size:.65rem;letter-spacing:.3px;padding:4px 8px;right:12px}}@media (max-width:480px){.post-filter-indicator{border-radius:14px;border-width:1px;bottom:10px;font-size:.6rem;letter-spacing:.2px;padding:3px 6px;right:10px}.social-feed-header{gap:12px;padding:12px 15px}.search-bar{min-width:240px;padding:8px 12px}.search-input{font-size:12px}.notifications-bell-connected{font-size:14px;height:40px;width:40px}.notifications-bell-connected .notification-badge{font-size:9px;height:16px;right:-6px;top:-6px;width:16px}.notifications-dropdown{max-height:350px;width:280px}.notification-item{padding:10px 12px}.notification-content p{font-size:12px}.search-results{left:0;right:0}.search-result-item{padding:10px 12px}.result-name{font-size:13px}.result-description{font-size:11px}.auraview-banner{max-height:54px;max-width:230px}.auraview-banner:hover{transform:scale(1.05)}}.items-grid-enhanced{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px;max-width:100%;min-height:600px;padding:10px 16px}@media (min-width:1200px){.items-grid-enhanced{gap:20px;grid-template-columns:repeat(2,1fr);min-height:700px;padding:10px 20px}}@media (min-width:900px) and (max-width:1199px){.items-grid-enhanced{gap:18px;grid-template-columns:repeat(2,1fr);min-height:650px;padding:10px 18px}}.item-card-3d{cursor:pointer;height:280px;margin-bottom:16px;perspective:1000px;position:relative;width:100%}.item-card-inner{border-radius:16px;box-shadow:0 8px 25px #00000026;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.46,.45,.94);width:100%}.item-card-3d.flipped .item-card-inner{transform:rotateY(180deg)}.item-card-back,.item-card-front{backface-visibility:hidden;border:2px solid #0000;border-radius:16px;height:100%;overflow:hidden;position:absolute;width:100%}.item-card-front{background:linear-gradient(145deg,#2d2d2d,#1a1a1a);border:2px solid #facc7e4d;color:#facc7e;transition:all .3s ease}.item-card-3d:hover .item-card-front{border-color:#facc7eb3;box-shadow:0 12px 35px #facc7e40}.item-card-back{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #facc7e;box-shadow:0 15px 40px #facc7e4d;color:#facc7e;transform:rotateY(180deg)}.item-image-container{border-bottom:2px solid #facc7e33;border-radius:14px 14px 0 0;height:180px;overflow:hidden;position:relative;width:100%}.item-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.item-card-3d:hover .item-image{transform:scale(1.05)}.item-placeholder{align-items:center;background:linear-gradient(135deg,#facc7e1a,#d4a0170d);color:#facc7e99;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.wishlist-indicator{background:#facc7ee6;border-radius:50%;box-shadow:0 4px 12px #0003;color:#000;font-size:14px;padding:8px;position:absolute;right:12px;top:12px}.item-quick-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d2d2df2;border-top:1px solid #facc7e33;padding:16px}.item-quick-info h5{color:#facc7e;font-size:16px;font-weight:600;margin:0 0 8px;text-transform:capitalize}.item-tags-mini{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.item-tags-mini .tag{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.item-tags-mini .tag.color{background:#facc7e33;border:1px solid #facc7e66;color:#facc7e}.item-tags-mini .tag.brand{background:#ffffff1a;border:1px solid #fff3;color:#fff}.flip-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#facc7ee6;border-radius:20px;bottom:12px;color:#000;font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 12px;position:absolute;transform:translateX(-50%);transition:all .3s ease}.item-card-3d:hover .flip-hint{opacity:1;transform:translateX(-50%) translateY(-5px)}.item-details-header{align-items:center;background:linear-gradient(145deg,#2d2d2d,#1a1a1a);border-bottom:2px solid #facc7e4d;display:flex;justify-content:space-between;padding:16px 20px 12px}.item-details-header h4{letter-spacing:.5px;margin:0;text-transform:uppercase}.close-details,.item-details-header h4{color:#facc7e;font-size:16px;font-weight:700}.close-details{align-items:center;background:#facc7e33;border:2px solid #facc7e;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-details:hover{background:#facc7e;color:#000;transform:rotate(90deg)}.item-details-grid{grid-gap:8px;display:grid;flex:1 1;font-size:.8rem;gap:8px;max-height:120px;overflow-y:auto;padding:12px 20px}.item-details-grid::-webkit-scrollbar{width:3px}.item-details-grid::-webkit-scrollbar-track{background:#facc7e1a;border-radius:2px}.item-details-grid::-webkit-scrollbar-thumb{background:#facc7e;border-radius:2px}.detail-item{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:2px 0}.detail-item.full-width{align-items:flex-start;flex-direction:column;gap:4px;padding:4px 0}.detail-item .label{color:#ffffffb3;font-size:10px;font-weight:500;min-width:50px}.detail-item .value{color:#ffffffe6;font-size:11px;text-align:right;word-break:break-word}.detail-item .value.price-highlight{color:#22c55e;font-size:12px;font-weight:600}.detail-item .value.description{-webkit-line-clamp:2;font-size:9px;line-height:1.3;max-height:35px;text-align:left}.item-actions{background:linear-gradient(180deg,#0000,#0006);bottom:0;display:flex;gap:8px;justify-content:center;left:0;padding:12px 20px 16px;position:absolute;right:0}.action-btn{background:#facc7e26;border:1px solid #facc7e80;border-radius:20px;color:#facc7e;flex:1 1;font-size:10px;gap:6px;justify-content:center;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.action-btn:hover:not(:disabled){background:#facc7e4d;border-color:#facc7e;box-shadow:0 6px 20px #facc7e4d}.action-btn.wishlist.added,.action-btn.wishlist.added:hover{display:none}.action-btn.try-on{background:linear-gradient(135deg,#a855f733,#7c3aed1a);border-color:#a855f766}.action-btn.try-on:hover{border-color:#a855f799;box-shadow:0 4px 12px #a855f74d}.action-btn svg{font-size:.55rem}.wishlist-star-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:1px solid #facc7e4d;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:32px;z-index:10}.wishlist-star-btn:hover{background:#facc7e33;border-color:#facc7e99;transform:scale(1.1)}.wishlist-star-btn.added{background:linear-gradient(135deg,#facc7e,#d4a017);border-color:#facc7e;color:#000}.wishlist-star-btn.added:hover{background:linear-gradient(135deg,#d4a017,#facc7e);transform:scale(1.05)}.wishlist-star-btn svg{color:#fffc;font-size:1rem;transition:color .3s ease}.wishlist-star-btn.added svg{color:#000}.wishlist-star-btn:hover svg{color:#facc7e}.wishlist-star-btn.added:hover svg{color:#000}@media (max-width:768px){.items-grid-enhanced{gap:12px;padding:10px 12px}.item-card-3d{height:260px}.item-image-container{height:160px}.wishlist-star-btn{height:28px;right:8px;top:8px;width:28px}.wishlist-star-btn svg{font-size:.9rem}.item-details-header{padding:12px 16px 10px}.item-details-header h4{font-size:14px}.close-details{font-size:14px;height:28px;width:28px}.item-details-grid{gap:6px;max-height:100px;padding:10px 16px}.detail-item .label{font-size:10px;min-width:50px}.detail-item .value{font-size:11px}.item-actions{padding:10px 16px 12px}.action-btn{font-size:9px;padding:6px 10px}}@media (max-width:480px){.items-grid-enhanced{gap:10px;padding:10px}.item-card-3d{height:240px}.item-image-container{height:140px}.wishlist-star-btn{height:26px;right:6px;top:6px;width:26px}.wishlist-star-btn svg{font-size:.8rem}.item-quick-info{padding:12px}.item-quick-info h5{font-size:14px}.item-tags-mini .tag{font-size:10px;padding:3px 6px}.item-details-header{padding:10px 12px 8px}.item-details-header h4{font-size:13px}.close-details{font-size:14px;height:26px;width:26px}.item-details-grid{gap:5px;max-height:85px;padding:8px 12px}.detail-item .label{font-size:9px;min-width:45px}.detail-item .value{font-size:10px}.item-actions{gap:6px;padding:8px 12px 10px}.action-btn{font-size:8px;padding:5px 8px}}.virtual-tryon-coming-soon-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#a855f714,#7c3aed0d);border:1px solid #a855f733;border-radius:12px;box-shadow:0 4px 20px #a855f71a;box-sizing:border-box;margin:50px 16px 0;padding:25px 20px;position:relative;width:calc(100% - 32px)}.virtual-tryon-coming-soon-section:before{background:linear-gradient(90deg,#0000,#a855f766,#0000);content:"";height:2px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:60px}.tryon-content{gap:15px;position:relative}.tryon-content,.tryon-icon{align-items:center;display:flex}.tryon-icon{background:linear-gradient(135deg,#a855f733,#7c3aed1a);border:1px solid #a855f74d;border-radius:12px;font-size:2.5rem;height:60px;justify-content:center;width:60px}.tryon-text{flex:1 1}.tryon-text h4{color:#fffffff2;font-size:1.2rem;font-weight:600;margin:0 0 5px}.tryon-text p{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0}.coming-soon-badge{animation:comingSoonPulse 2s infinite;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:16px;box-shadow:0 4px 12px #a855f74d;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}@keyframes comingSoonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@media (max-width:768px){.virtual-tryon-coming-soon-section{margin:40px 12px 0;padding:20px 16px;width:calc(100% - 24px)}.virtual-tryon-coming-soon-section:before{top:-15px;width:40px}.tryon-content{gap:12px}.tryon-icon{font-size:2rem;height:50px;width:50px}.tryon-text h4{font-size:1.1rem}.tryon-text p{font-size:.85rem}.coming-soon-badge{font-size:.75rem;padding:5px 10px}}@media (max-width:480px){.virtual-tryon-coming-soon-section{margin:30px 10px 0;padding:15px 12px;width:calc(100% - 20px)}.virtual-tryon-coming-soon-section:before{top:-12px;width:30px}.tryon-content{flex-direction:column;gap:10px;text-align:center}.tryon-icon{font-size:1.8rem;height:45px;margin:0 auto;width:45px}.tryon-text h4{font-size:1rem}.tryon-text p{font-size:.8rem}.coming-soon-badge{font-size:.7rem;margin:0 auto;padding:4px 8px}}.filter-modal-overlay{align-items:center;animation:fadeInOverlay .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.filter-modal{animation:modalSlideIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2a2927f2,#232220e6);border:2px solid #facc7e;border-radius:20px;box-shadow:0 8px 32px #0006;color:#fff;display:flex;flex-direction:column;max-height:80vh;max-width:450px;overflow-y:auto;padding:28px;position:relative;width:90%}.filter-modal-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.filter-modal-header h3{color:#facc7e;font-size:22px;font-weight:600;letter-spacing:.5px;margin:0}.close-modal-btn{border-radius:6px;color:#ffffffb3;padding:4px 8px;transition:all .2s ease}.close-modal-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.filter-modal-content{display:block;flex:1 1;margin-bottom:24px;overflow-y:auto}.filter-section{height:auto!important;margin-bottom:20px;overflow:visible!important}.filter-section,.filter-section h4{display:block!important;opacity:1!important;visibility:visible!important}.filter-section h4{color:#facc7e!important;font-size:16px!important;font-weight:500!important;margin-bottom:12px!important;padding-left:4px!important}.filter-options{flex-direction:column!important;gap:8px!important;height:auto!important;overflow:visible!important}.filter-option,.filter-options{display:flex!important;opacity:1!important;visibility:visible!important;width:100%!important}.filter-option{align-items:center;background:#ffffff1a!important;border:2px solid #facc7e4d!important;border-radius:12px;box-sizing:border-box!important;cursor:pointer;gap:12px;margin-bottom:4px!important;min-height:50px!important;padding:12px 16px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.filter-option:hover{background:#facc7e33!important;border-color:#facc7e99!important;transform:translateY(-1px)}.filter-option.selected{background:#facc7e40!important;border-color:#facc7e!important;box-shadow:0 2px 8px #facc7e4d}.filter-option input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.filter-icon{display:inline-block;font-size:16px;text-align:center;width:20px}.following-filter .filter-icon{color:#2ecc71;transform:scale(1.05)}.following-filter.selected .filter-icon{color:#2ecc71;transform:scale(1.1)}.following-filter:hover .filter-icon{color:#2ecc71;transform:scale(1.08)}.following-filter .checkmark{color:#2ecc71}.filter-option span:not(.filter-icon):not(.checkmark){color:#ffffffe6!important;display:inline-block!important;flex:1 1!important;font-size:14px!important;font-weight:500!important;opacity:1!important;visibility:visible!important}.filter-option.selected span:not(.filter-icon):not(.checkmark){color:#fff!important;font-weight:600!important}.checkmark{color:#facc7e;display:inline-block;font-size:16px;font-weight:700;margin-left:auto}.filter-modal-actions{border-top:1px solid #facc7e33;display:flex;gap:12px;justify-content:space-between;padding-top:16px}.clear-filters-btn{background:#0000;border:1px solid #ffffff4d;border-radius:10px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.clear-filters-btn:hover{background:#ffffff0d;border-color:#ffffff80;color:#fff;transform:translateY(-1px)}.apply-filters-btn{background:linear-gradient(135deg,#facc7e,#d4a017);border:none;border-radius:10px;box-shadow:0 2px 8px #facc7e4d;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.apply-filters-btn:hover{background:linear-gradient(135deg,#e6b66a,#c4940f);box-shadow:0 4px 12px #facc7e66;transform:translateY(-1px)}.filter-modal::-webkit-scrollbar{width:8px}.filter-modal::-webkit-scrollbar-track{background:#0003;border-radius:10px}.filter-modal::-webkit-scrollbar-thumb{background-color:#facc7e66;border-radius:10px}.filter-modal::-webkit-scrollbar-thumb:hover{background-color:#facc7e99}.filter-text-section{display:flex;flex:1 1;flex-direction:column;gap:2px}.filter-description{color:#fff9;font-size:11px;font-style:italic;line-height:1.2;opacity:.7}.filter-option.selected .filter-description{color:#facc7ecc}.filter-option.disabled{color:#facc7e66;cursor:not-allowed;opacity:.5}.filter-option.disabled:hover{background:#ffffff0d;color:#facc7e66;transform:none}.filter-preview-section{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;margin-top:8px;padding:12px}.filter-preview-section h5{color:#facc7e;font-size:13px;font-weight:600;margin:0 0 8px}.store-tags{display:flex;flex-wrap:wrap;gap:6px}.store-tag{background:linear-gradient(135deg,#facc7e26,#facc7e1a);border:1px solid #facc7e4d;border-radius:12px;box-shadow:0 1px 3px #0003;color:#facc7ee6;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.store-tag:hover{background:linear-gradient(135deg,#facc7e40,#facc7e26);box-shadow:0 2px 6px #facc7e4d;transform:translateY(-1px)}@media (max-width:768px){.filter-modal{margin:20px;max-width:none;padding:20px;width:95%}.filter-modal-header h3{font-size:20px}.filter-option{gap:10px;padding:10px 14px}.filter-option span:not(.filter-icon):not(.checkmark){font-size:13px}.filter-modal-actions{flex-direction:column;gap:10px}.apply-filters-btn,.clear-filters-btn{font-size:15px;padding:14px 20px;width:100%}.toggle-option.filters-btn{border-radius:8px;font-size:12px;height:30px;min-width:30px;width:30px}.toggle-option.filters-btn svg{height:12px;width:12px}}@media (max-width:480px){.filter-modal{padding:18px}.filter-modal-header h3{font-size:18px}.filter-section h4{font-size:15px}.filter-option{padding:8px 12px}.toggle-option.filters-btn{font-size:11px;min-width:60px;padding:5px 8px}}.wishlist-modal-overlay{align-items:center;animation:fadeInOverlay .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.wishlist-confirmation-modal{animation:modalSlideIn .3s ease;background-color:#2a2927;border:2px solid #facc7e;border-radius:16px;box-shadow:0 8px 32px #0006;color:#fff;max-width:400px;padding:24px;width:90%}.modal-header{margin-bottom:16px;text-align:center}.modal-header h3{color:#facc7e;font-size:20px;font-weight:600;margin:0}.modal-body{margin-bottom:24px;text-align:center}.modal-body p{color:#fffc;font-size:14px;line-height:1.5;margin:0}.modal-actions{gap:12px;justify-content:center}.modal-actions .cancel-btn{background-color:initial;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .25s ease}.modal-actions .cancel-btn:hover{background-color:#ffffff0d;border-color:#ffffff80;color:#fff}.modal-actions .confirm-btn{background-color:#f44336;border:none;border-radius:8px;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .25s ease}.modal-actions .confirm-btn:hover{background-color:#d32f2f;box-shadow:0 4px 12px #f4433666;transform:translateY(-1px)}.modal-actions .confirm-btn:active{transform:translateY(0)}@media (max-width:480px){.wishlist-confirmation-modal{max-width:350px;padding:20px;width:95%}.modal-header h3{font-size:18px}.modal-body p{font-size:15px}.modal-actions{flex-direction:column;gap:10px}.modal-actions .cancel-btn,.modal-actions .confirm-btn{width:100%}}.comments-overlay{align-items:center;background:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.comments-modal{animation:modalSlideIn .3s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #facc7e33;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%}.comments-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;padding:20px 24px 16px}.comments-header h3{color:#facc7e;font-size:1.4rem;font-weight:600;margin:0}.close-comments-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.close-comments-btn:hover{background:#facc7e1a;color:#facc7e;transform:scale(1.1)}.comments-list{flex:1 1;max-height:60vh;overflow-y:auto;padding:16px 24px}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:#facc7e4d;border-radius:3px}.comments-list::-webkit-scrollbar-thumb:hover{background:#facc7e80}.comment-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.comment-avatar{border:2px solid #facc7e4d;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.comment-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.comment-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-username{color:#facc7e;font-size:.9rem;font-weight:600}.comment-time{color:#fff9;font-size:.8rem}.comment-text{color:#fff;font-size:.95rem;line-height:1.4;margin:4px 0 8px}.comment-actions{align-items:center;display:flex;gap:16px}.reply-count{color:#ffffff80;font-size:.8rem}.no-comments{color:#fff9;font-style:italic;padding:40px 20px;text-align:center}.add-comment-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-top:1px solid #facc7e33;padding:16px 24px 20px}.comment-input-container{align-items:center;display:flex;gap:12px}.comment-input{background:#ffffff1a;border:1px solid #facc7e4d;border-radius:20px;color:#fff;flex:1 1;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s ease}.comment-input:focus{background:#ffffff26;border-color:#facc7e}.comment-input::placeholder{color:#ffffff80}.send-comment-btn{align-items:center;background:linear-gradient(135deg,#facc7e,#f4b942);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:.9rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.send-comment-btn:hover:not(:disabled){box-shadow:0 4px 12px #facc7e4d;transform:scale(1.1)}.send-comment-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:500px){.comments-overlay{padding:10px}.comments-modal{border-radius:16px;max-height:95vh}.comments-header{padding:16px 20px 12px}.comments-header h3{font-size:1.2rem}.comments-list{padding:12px 20px}.add-comment-section{padding:12px 20px 16px}.comment-item{margin-bottom:12px}.comment-avatar{height:32px;width:32px}}.share-modal-overlay{align-items:center;background:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.share-modal{animation:modalSlideIn .3s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #facc7e33;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;overflow:hidden;position:relative;width:100%}.share-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;padding:20px 24px 16px}.share-header h3{color:#facc7e;font-size:1.4rem;font-weight:600;margin:0}.close-share-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.close-share-btn:hover{background:#facc7e1a;color:#facc7e;transform:scale(1.1)}.share-url-section{align-items:center;display:flex;gap:12px;padding:20px 24px 16px}.share-url-input{background:#ffffff1a;border:1px solid #facc7e4d;border-radius:12px;color:#fff;flex:1 1;font-family:monospace;font-size:.9rem;outline:none;padding:12px 16px}.share-url-input:focus{background:#ffffff26;border-color:#facc7e}.copy-url-btn{align-items:center;background:linear-gradient(135deg,#facc7e,#f4b942);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:12px 16px;transition:all .2s ease}.copy-url-btn:hover{box-shadow:0 4px 12px #facc7e4d;transform:translateY(-1px)}.share-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:16px 24px 24px}.share-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:8px;padding:16px 12px;text-decoration:none;transition:all .2s ease}.share-option:hover{background:#facc7e1a;border-color:#facc7e4d;transform:translateY(-2px)}.share-option svg{color:#facc7e;font-size:1.5rem}.share-option span{color:#fffc}@media (max-width:500px){.share-modal-overlay{padding:10px}.share-modal{border-radius:16px}.share-header{padding:16px 20px 12px}.share-header h3{font-size:1.2rem}.share-url-section{flex-direction:column;padding:16px 20px 12px}.copy-url-btn{justify-content:center;width:100%}.share-options{grid-template-columns:repeat(2,1fr);padding:12px 20px 20px}.share-option{font-size:.8rem;padding:12px 8px}.share-option svg{font-size:1.3rem}}.delete-post-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-left:12px;padding:8px;transition:all .2s ease;width:40px}.delete-post-btn:hover{background:#ff3b301a;color:#ff3b30}.delete-overlay{align-items:center;background:#000c;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.delete-modal{animation:modalSlideIn .3s ease;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ff3b304d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:400px;overflow:hidden;position:relative;width:100%}.delete-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-bottom:1px solid #ff3b3033;display:flex;justify-content:space-between;padding:20px 24px 16px}.delete-header h3{color:#ff3b30;font-size:1.4rem;font-weight:600;margin:0}.close-delete-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.close-delete-btn:hover{background:#ff3b301a;color:#ff3b30}.delete-content{padding:24px;text-align:center}.delete-warning-icon{color:#ff3b30;font-size:3rem;margin-bottom:16px}.delete-content p{color:#fff;font-size:1.1rem;line-height:1.5;margin:8px 0}.delete-warning{color:#ff9500;font-size:.9rem!important;font-style:italic}.delete-actions{display:flex;gap:12px;justify-content:center;padding:0 24px 24px}.cancel-delete-btn,.confirm-delete-btn{border:none;border-radius:25px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .2s ease}.cancel-delete-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-delete-btn:hover{background:#fff3;border-color:#ffffff4d}.confirm-delete-btn{background:linear-gradient(135deg,#ff3b30,#d70015);color:#fff}.confirm-delete-btn:hover{background:linear-gradient(135deg,#d70015,#a50000);box-shadow:0 4px 12px #ff3b3066;transform:translateY(-1px)}.comment-thread{margin-bottom:20px}.comment-replies{border-left:2px solid #facc7e33;margin-left:48px;margin-top:12px;padding-left:16px;position:relative}.comment-replies:before{background:linear-gradient(180deg,#facc7e4d,#0000);bottom:0;content:"";left:-2px;position:absolute;top:0;width:2px}.reply-comment{margin-bottom:12px}.reply-comment .comment-avatar{height:32px;width:32px}.reply-comment .comment-content{font-size:.9rem}.reply-comment .comment-username{font-size:.85rem}.reply-comment .comment-text{font-size:.9rem}.comment-reply-btn{background:none;border:none;border-radius:12px;color:#fff9;cursor:pointer;font-size:.8rem;padding:4px 8px;transition:all .2s ease}.comment-reply-btn:hover,.reply-indicator{background:#facc7e1a;color:#facc7e}.reply-indicator{align-items:center;border:1px solid #facc7e4d;border-radius:12px;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.cancel-reply-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.cancel-reply-btn:hover{background:#facc7e1a;color:#facc7e;transform:scale(1.1)}.comment-input-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-top:1px solid #facc7e33;padding:16px 24px 20px}@media (max-width:500px){.comment-replies{margin-left:32px;padding-left:12px}.reply-comment .comment-avatar{height:28px;width:28px}.reply-indicator{font-size:.8rem;padding:6px 10px}.cancel-reply-btn{height:20px;width:20px}}.google-setup-overlay{align-items:center;animation:fadeIn .4s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#000c 50%,#d4af371a);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.google-setup-container{animation:slideIn .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#000000f2,#141414e6 50%,#d4af370d);border:1px solid #d4af374d;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 40px #d4af371a,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.google-setup-content{padding:40px}.google-setup-header{margin-bottom:30px;text-align:center}.google-setup-header h2{color:#fff;font-size:2rem;font-weight:600;margin:0 0 10px;text-shadow:0 2px 4px #0000004d}.google-setup-header>p{color:#ffffffb3;font-size:1rem;margin:0 0 15px}.required-notice{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#ffc107e6;display:flex;font-size:.9rem;gap:8px;margin:0 0 20px;padding:12px 16px}.required-icon{color:#ffc107;font-size:1rem}.google-user-display{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;display:flex;gap:16px;justify-content:center;margin:20px 0;padding:20px}.google-profile-image{border:2px solid #d4af3780;border-radius:50%;box-shadow:0 4px 8px #0000004d;height:60px;object-fit:cover;width:60px}.google-user-info{text-align:left}.google-welcome{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 4px}.google-email-verified{color:#22c55e;font-size:.9rem;font-weight:500;margin:0}.google-setup-error{align-items:center;animation:slideInError .3s ease-out;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;color:#dc2626e6;display:flex;font-size:.9rem;gap:10px;margin-bottom:20px;padding:16px}@keyframes slideInError{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-icon{color:#dc2626;font-size:1.1rem}.google-setup-form{gap:24px}.form-group,.google-setup-form{display:flex;flex-direction:column}.form-group{gap:8px}.field-header{align-items:center;display:flex;justify-content:space-between}.field-header label{color:#d4af37;font-size:.9rem;font-weight:500}.validation-icon{align-items:center;border-radius:50%;display:flex;font-size:.8rem;font-weight:700;height:16px;justify-content:center;transition:all .3s ease;width:16px}.validation-icon.valid{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.validation-icon.invalid{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.validation-icon.loading{animation:spin 1s linear infinite;background:#d4af3733;border:1px solid #d4af374d}.validation-icon.loading:after{color:#d4af37;content:"⟳"}.form-input{background:#ffffff0d;border:1px solid #d4af374d;border-radius:12px;font-size:1rem;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#ffffff14;border-color:#d4af3799;box-shadow:0 0 0 3px #d4af371a,0 4px 12px #0003}.form-input.valid{border-color:#22c55e80}.form-input.invalid{border-color:#ef444480}.form-input:disabled{cursor:not-allowed;opacity:.6}.validation-message{font-size:.8rem;margin-top:4px;transition:all .3s ease}.validation-message.success{color:#22c55ecc}.validation-message.error{color:#ef4444cc}.google-setup-buttons{margin-top:10px}.google-setup-submit{align-items:center;background:linear-gradient(135deg,#d4af37,#d4af37cc);border:none;border-radius:12px;box-shadow:0 8px 16px #d4af3766;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:18px;transition:all .3s cubic-bezier(.16,1,.3,1)}.google-setup-submit:hover:not(.disabled){background:linear-gradient(135deg,#e4bf47,#d4af37);box-shadow:0 12px 24px #d4af3780;transform:translateY(-2px)}.google-setup-submit:active:not(.disabled){transform:translateY(0)}.google-setup-submit.disabled{box-shadow:0 4px 8px #d4af3733;cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{border:2px solid #0000004d;border-top-color:#000;height:16px;width:16px}@media (max-width:640px){.google-setup-container{margin:20px;max-height:95vh;width:95%}.google-setup-content{padding:30px 20px}.google-setup-header h2{font-size:1.6rem}.google-user-display{flex-direction:column;gap:12px;text-align:center}.google-user-info{text-align:center}.form-group{gap:6px}.google-setup-form{gap:20px}}@media (max-width:480px){.google-setup-container{border-radius:0;height:100%;max-height:100vh;width:100%}.google-setup-content{padding:40px 16px 20px}}.user-profile-container{background:#121212;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:20px;width:60%}.profile-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;flex-direction:column;margin-bottom:20px;padding:20px 0}.profile-picture-container{margin-bottom:15px;position:relative}.profile-picture{border:3px solid #facc7e;border-radius:50%;box-shadow:0 0 20px #facc7e4d;height:120px;object-fit:cover;width:120px}.camera-overlay{align-items:center;background:#000000b3;border:2px solid #facc7e;border-radius:50%;bottom:8px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;transition:background .3s ease;width:32px}.camera-overlay:hover{background:#facc7e33}.profile-info{text-align:center;width:100%}.name-section{justify-content:center;margin-bottom:8px;position:relative}.name-section,.profile-name{align-items:center;display:flex;gap:8px}.profile-name{color:#fff;font-size:32px;font-weight:700;margin:0}.verification-badge{filter:drop-shadow(0 0 5px rgba(250,204,126,.5));margin-left:5px}.edit-icon{border-radius:50%;cursor:pointer;margin-left:8px;padding:4px;transition:background .3s ease}.edit-icon:hover{background:#8883}.profile-handle{color:#888;font-size:18px;font-weight:400;margin:0 0 15px}.bio-section{margin-bottom:20px}.profile-bio{align-items:center;color:#ccc;display:flex;font-size:16px;gap:8px;justify-content:center;margin:0}.bio-edit-icon{cursor:pointer;opacity:.6;transition:opacity .3s ease}.bio-edit-icon:hover{opacity:1}.profile-stats{border-bottom:1px solid #facc7e33;display:flex;gap:40px;justify-content:center;margin-bottom:20px;padding:20px 0}.stat-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease}.stat-item:hover{transform:translateY(-2px)}.stat-number{color:#fff;font-size:24px;font-weight:700;margin-bottom:4px}.stat-label{color:#888;font-size:14px;font-weight:500}.profile-tabs{border-bottom:1px solid #facc7e33;margin-bottom:20px}.profile-tabs,.tab-button{display:flex;justify-content:center}.tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;padding:15px 30px;transition:all .3s ease}.tab-button.active{border-bottom-color:#facc7e;color:#fff}.tab-button:hover{color:#facc7e}.content-grid{flex:1 1;width:100%}.posts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px 0}.post-item{aspect-ratio:1;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.post-item:hover{transform:scale(1.05)}.post-image{height:100%;object-fit:cover;width:100%}.post-overlay{align-items:center;background:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease}.post-item:hover .post-overlay{opacity:1}.post-stats{align-items:center;display:flex;gap:15px;margin-bottom:10px}.post-comments,.post-likes{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:5px}.post-caption{word-wrap:break-word;color:#fff;font-size:12px;font-weight:500;line-height:1.3;max-width:100%;text-align:center}.liked-posts{padding:40px 20px;text-align:center}.empty-state{font-size:18px;margin:0}@media (max-width:1200px){.user-profile-container{width:70%}}@media (max-width:768px){.user-profile-container{padding:15px;width:90%}.profile-picture{height:100px;width:100px}.profile-name{font-size:28px}.profile-stats{gap:30px}.stat-number{font-size:20px}.posts-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.tab-button{padding:12px 20px}}@media (max-width:480px){.user-profile-container{padding:10px;width:95%}.profile-picture{height:80px;width:80px}.camera-overlay{bottom:5px;height:28px;right:5px;width:28px}.profile-name{font-size:24px}.profile-handle{font-size:16px}.profile-stats{gap:25px}.stat-number{font-size:18px}.stat-label{font-size:12px}.posts-grid{gap:10px;grid-template-columns:1fr}.tab-button{padding:10px 15px}}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#facc7e1a 25%,#facc7e33 50%,#facc7e1a 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-item:hover .stat-number{color:#facc7e;transition:color .3s ease}.bio-edit-icon:focus,.camera-overlay:focus,.edit-icon:focus,.post-item:focus,.tab-button:focus{outline:2px solid #facc7e;outline-offset:2px}.user-profile-container{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-state{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.loading-state .profile-picture{border-radius:50%;height:120px;width:120px}.loading-state .profile-name{border-radius:8px;height:32px;width:200px}.loading-state .profile-bio{border-radius:4px;height:16px;width:150px}.error-state{color:#ff6b6b;padding:40px 20px;text-align:center}.error-state h2{color:#ff6b6b;font-size:24px;margin-bottom:10px}.error-state p{color:#888;font-size:16px;margin:0}.empty-state{color:#888;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-state p{font-size:18px;margin:0}.profile-picture{transition:opacity .3s ease}.profile-picture:hover{transform:scale(1.05);transition:transform .3s ease}.posts-grid .empty-state{flex-direction:column;grid-column:1/-1;min-height:200px;width:100%}.edit-modal-overlay,.posts-grid .empty-state{align-items:center;display:flex;justify-content:center}.edit-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;border:1px solid #facc7e33;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-modal-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;padding:20px 24px}.edit-modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .3s ease}.close-button:hover{background:#ffffff1a}.edit-modal-content{padding:24px}.edit-error-message{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#ff6b6b;font-size:14px;margin-bottom:20px;padding:12px 16px}.edit-field{margin-bottom:24px}.edit-field label{color:#facc7e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.edit-input,.edit-textarea{background:#2a2a2a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Satoshi,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.edit-input:focus,.edit-textarea:focus{border-color:#facc7e;box-shadow:0 0 0 3px #facc7e1a;outline:none}.edit-textarea{min-height:100px;resize:vertical}.character-count{color:#888;font-size:12px;margin-top:4px;text-align:right}.profile-picture-edit{align-items:center;display:flex;gap:16px}.profile-picture-preview{border:2px solid #facc7e;border-radius:50%;height:80px;object-fit:cover;width:80px}.file-input{display:none}.file-input-label{align-items:center;background:#facc7e;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:background .3s ease,transform .2s ease}.file-input-label:hover{background:#e6b86d;transform:translateY(-1px)}.file-input-label:active{transform:translateY(0)}.edit-modal-actions{border-top:1px solid #facc7e33;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.cancel-button,.save-button{border:none;border-radius:8px;cursor:pointer;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-button{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-button:hover:not(:disabled){background:#fff3}.save-button{background:#facc7e;color:#000}.save-button:hover:not(:disabled){background:#e6b86d;transform:translateY(-1px)}.cancel-button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.save-button:active:not(:disabled){transform:translateY(0)}.bio-edit-icon,.camera-overlay,.edit-icon{cursor:pointer;transition:all .3s ease}.bio-edit-icon:hover,.edit-icon:hover{background:#8883;border-radius:4px;padding:4px}.bio-edit-icon{border-radius:4px;margin-left:8px;padding:2px}@media (max-width:768px){.edit-modal{margin:10px;width:95%}.edit-modal-actions,.edit-modal-content,.edit-modal-header{padding:16px}.profile-picture-edit{flex-direction:column;text-align:center}.edit-modal-actions{flex-direction:column}.cancel-button,.save-button{width:100%}}.followers-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.followers-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;border:1px solid #facc7e33;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:450px;overflow:hidden;width:90%}.followers-modal-header{align-items:center;border-bottom:1px solid #facc7e33;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.followers-modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.followers-modal-content{flex:1 1;overflow-y:auto;padding:0}.user-list{display:flex;flex-direction:column}.user-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;padding:16px 24px;transition:background .2s ease}.user-item:hover{background:#facc7e0d}.user-item:last-child{border-bottom:none}.user-avatar{border-radius:50%;flex-shrink:0;height:48px;margin-right:16px;overflow:hidden;width:48px}.user-avatar img{border:2px solid #facc7e4d;height:100%;object-fit:cover;width:100%}.user-info{flex:1 1;min-width:0}.user-display-name{color:#fff;font-size:16px;font-weight:600;margin-bottom:2px}.user-display-name,.user-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username{color:#888;font-size:14px}.user-action{margin-left:12px;opacity:.5;transition:opacity .2s ease}.user-item:hover .user-action{opacity:1}.empty-followers{align-items:center;color:#888;display:flex;font-size:16px;justify-content:center;padding:40px 24px;text-align:center}.empty-followers p{margin:0}.loading-followers{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:40px 24px}.loading-spinner{height:40px;margin-bottom:16px;width:40px}.loading-followers p{font-size:16px;margin:0}.stat-item.clickable{border-radius:8px;cursor:pointer;padding:8px 12px;transition:background .2s ease,transform .2s ease}.stat-item.clickable:hover{background:#facc7e1a;transform:translateY(-2px) scale(1.02)}@media (max-width:768px){.followers-modal{margin:0 10px;max-height:85vh;max-width:none;width:95%}.followers-modal-header{padding:16px 20px}.followers-modal-header h2{font-size:20px}.user-item{padding:14px 20px}.user-avatar{height:44px;margin-right:14px;width:44px}.user-display-name{font-size:15px}.user-username{font-size:13px}}.settings-container{box-sizing:border-box;color:#fff;min-height:100vh;overflow-y:auto;padding:20px;width:100%}.settings-container,.settings-header{background:linear-gradient(135deg,#1a1a1a,#000)}.settings-header{align-items:center;border-bottom:2px solid #facc7e33;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px;position:sticky;top:0;z-index:10}.settings-header h1{color:#facc7e;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #facc7e4d}.back-btn{align-items:center;background:#000c;border:2px solid #facc7e;border-radius:50px;color:#facc7e;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:12px 16px;transition:all .3s ease}.back-btn:hover{background:#facc7e;box-shadow:0 8px 24px #facc7e66;color:#000;transform:translateY(-2px)}.custom-back-btn{align-items:center;background:#0000;border:2px solid #facc7e4d;border-radius:8px;color:#facc7e;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;left:30px;padding:12px 16px;position:absolute;text-decoration:none;top:30px;transition:all .3s ease;z-index:10}.custom-back-btn:hover{background:#facc7e1a;border-color:#facc7e99;box-shadow:0 4px 12px #facc7e4d;transform:translateX(-2px)}.message{animation:slideDown .3s ease-out;border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px 20px;text-align:center}.message.success{background:#4caf5033;border:1px solid #4caf50;color:#4caf50}.message.error{background:#f4433633;border:1px solid #f44336;color:#f44336}.settings-content{display:flex;gap:30px;margin:80px auto 0;max-width:1200px;min-height:calc(100vh - 200px);overflow:visible}.settings-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #facc7e33;border-radius:12px;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 180px);min-width:250px;overflow-y:auto;padding:20px;position:sticky;top:80px}.settings-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;margin-bottom:8px;padding:16px 20px;text-align:left;transition:all .3s ease;width:100%}.settings-nav-btn:hover{background:#facc7e1a;color:#facc7e;transform:translateX(5px)}.settings-nav-btn.active{background:#facc7e33;border:1px solid #facc7e4d;box-shadow:0 4px 12px #facc7e33;color:#facc7e}.settings-nav-btn.sign-out-btn{background:#dc35451a!important;border-color:#dc35454d!important;color:#dc3545!important;margin-top:auto}.settings-nav-btn.sign-out-btn:hover:not(:disabled){background:#dc354533!important;border-color:#dc354599!important;box-shadow:0 4px 15px #dc35454d;color:#fff!important;transform:translateX(5px)}.settings-nav-btn.sign-out-btn:disabled{cursor:not-allowed;opacity:.5}.settings-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #facc7e33;border-radius:12px;flex:1 1;max-height:calc(100vh - 120px);min-height:calc(100vh - 200px);overflow-y:auto;padding:30px}.settings-section{height:auto;overflow:visible}.settings-section h2{background:#000000e6;border-radius:8px;color:#facc7e;font-size:2rem;font-weight:700;margin:0 0 30px;padding:10px 0;position:sticky;text-shadow:0 0 15px #facc7e4d;top:0;z-index:5}.setting-group{border-bottom:1px solid #facc7e1a;height:auto;margin-bottom:40px;overflow:visible;padding-bottom:30px}.setting-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-group h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 20px}.account-info{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;margin-bottom:20px;padding:20px}.provider-info,.verification-status{align-items:center;display:flex;gap:15px;margin-bottom:15px}.provider-info:last-child,.verification-status:last-child{margin-bottom:0}.provider-label,.status-label{color:#fffc;font-weight:600;min-width:120px}.provider-badge{align-items:center;border-radius:20px;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:6px 12px}.provider-badge.google{background:#34a85333;border:1px solid #34a853;color:#34a853}.provider-badge.email{background:#facc7e33;border:1px solid #facc7e;color:#facc7e}.verified{color:#4caf50;font-weight:600;gap:6px}.unverified,.verified{align-items:center;display:flex}.unverified{gap:15px}.unverified span{align-items:center;color:#ff9800;display:flex;font-weight:600;gap:6px}.verify-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:6px;color:#fff;font-size:.9rem;padding:8px 16px}.verify-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff980066;transform:translateY(-1px)}.input-group{align-items:center;display:flex;gap:15px;margin-bottom:15px}.settings-input{background:#0009;border:2px solid #facc7e4d;border-radius:8px;color:#fff;flex:1 1;font-size:16px;padding:12px 16px;transition:all .3s ease}.settings-input:focus{border-color:#facc7e;box-shadow:0 0 15px #facc7e4d;outline:none}.settings-input::placeholder{color:#ffffff80}.password-change-form{display:flex;flex-direction:column;gap:15px}.password-change-form .settings-input{width:100%}.action-btn{align-items:center;background:linear-gradient(135deg,#facc7e,#d4a017);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.action-btn:hover:not(:disabled){box-shadow:0 6px 20px #facc7e66;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.save-btn{background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.save-btn:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.helper-text{color:#fff9;font-size:.9rem;line-height:1.4;margin-top:8px}.helper-text.danger{color:#f44336}.danger-zone{background:#f443360d;border:1px solid #f4433633;border-radius:8px;padding:20px}.danger-zone h3{color:#f44336}.danger-btn{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.danger-btn:hover{box-shadow:0 6px 20px #f4433666;transform:translateY(-2px)}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:15px}.checkbox-group label,.radio-group label{align-items:flex-start;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:row;font-weight:500;gap:12px;transition:color .3s ease}.checkbox-group label{align-items:flex-start;flex-direction:column}.checkbox-group label input{align-self:flex-start;margin-top:2px}.checkbox-group label strong{color:#fff;font-weight:600;margin-bottom:4px}.checkbox-group label .helper-text{color:#fff9;font-size:.85rem;font-weight:400;margin-left:0;margin-top:2px}.notification-toggles{display:flex;flex-direction:column;gap:16px}.notification-toggle-row{background:#ffffff0d;border:1px solid #facc7e1a;border-radius:12px;padding:16px;transition:all .3s ease}.notification-toggle-row:hover{background:#ffffff14;border-color:#facc7e33}.toggle-header{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:8px}.toggle-header input[type=checkbox]{accent-color:#facc7e;cursor:pointer;height:18px;width:18px}.toggle-header strong{color:#fff;font-size:1rem;font-weight:600}.toggle-description{color:#ffffffb3;font-size:.9rem;font-weight:400;line-height:1.4;margin-left:30px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #facc7e33;border-radius:50%;border-top-color:#facc7e;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-input.disabled{background:#ffffff0d;cursor:not-allowed;opacity:.6}.divider{background:#facc7e33;height:1px;margin:24px 0;width:100%}.privacy-options{display:flex;flex-direction:column;gap:12px}.privacy-option{background:#ffffff0d;border:1px solid #facc7e1a;border-radius:12px;cursor:pointer;padding:16px;transition:all .3s ease}.privacy-option:hover{background:#ffffff14;border-color:#facc7e33}.privacy-option.selected{background:#facc7e1a;border-color:#facc7e}.option-header{gap:12px;margin-bottom:8px}.option-header,.radio-circle{align-items:center;display:flex}.radio-circle{border:2px solid #ffffff4d;border-radius:50%;height:20px;justify-content:center;transition:all .3s ease;width:20px}.radio-circle.checked{border-color:#facc7e}.radio-dot{background:#facc7e;border-radius:50%;height:8px;width:8px}.option-description{color:#ffffffb3;font-size:.9rem;margin:0 0 0 32px}.blocked-users-list{display:flex;flex-direction:column;gap:12px}.blocked-user-item{align-items:center;background:#ffffff0d;border:1px solid #facc7e1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.unblock-btn{background:#0000;border:1px solid #4a90e2;border-radius:6px;color:#4a90e2;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.unblock-btn:hover{background:#4a90e2;color:#fff}.app-header{padding:20px;text-align:center}.app-logo{margin-bottom:16px}.logo-placeholder{align-items:center;background:linear-gradient(135deg,#facc7e,#f4a261);border-radius:20px;color:#000;display:flex;font-size:24px;font-weight:700;height:80px;justify-content:center;margin:0 auto;width:80px}.app-title h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 8px}.app-subtitle{color:#fff9;font-size:.8rem;font-style:italic;margin:0}.version-text{color:#ffffffb3;font-size:.9rem;margin:16px 0 0}.app-description{color:#fffc;font-size:.95rem;line-height:1.6;text-align:center}.support-links{display:flex;flex-direction:column;gap:12px;padding-top:20px}.support-link-btn{background:#0000;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;text-align:center;transition:color .3s ease}.support-link-btn:hover{color:#357abd}.checkbox-group label:hover,.radio-group label:hover{color:#facc7e}.checkbox-group input,.radio-group input{accent-color:#facc7e;height:18px;width:18px}.appearance-options{display:flex;flex-direction:column;gap:25px}.color-picker-group{align-items:center;display:flex;gap:15px}.color-picker-group label{color:#ffffffe6;font-weight:500;min-width:120px}.color-picker{background:#0000;border:2px solid #facc7e4d;border-radius:8px;cursor:pointer;height:50px;transition:all .3s ease;width:50px}.color-picker:hover{border-color:#facc7e;transform:scale(1.05)}.data-actions{margin-bottom:20px}.export-btn{align-items:center;background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.export-btn:hover{box-shadow:0 6px 20px #2196f366;transform:translateY(-2px)}.data-info{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;padding:20px}.data-item{align-items:center;border-bottom:1px solid #facc7e1a;display:flex;justify-content:space-between;padding:10px 0}.data-item:last-child{border-bottom:none}.data-item span:first-child{color:#fffc;font-weight:600}.data-item span:last-child{color:#facc7e}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.verification-modal{animation:slideInUp .3s ease-out;background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #facc7e;border-radius:15px;box-shadow:0 10px 30px #facc7e4d;max-width:500px;padding:30px;width:90%}.verification-modal h3{color:#facc7e;font-size:1.5rem;margin:0 0 15px;text-align:center}.verification-modal p{color:#fffc;line-height:1.5;margin-bottom:25px;text-align:center}.google-reverify,.password-reverify{margin-bottom:25px}.google-verify-btn{align-items:center;background:linear-gradient(135deg,#db4437,#c23321);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s ease;width:100%}.google-verify-btn:hover:not(:disabled){box-shadow:0 6px 20px #db443766;transform:translateY(-2px)}.google-verify-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.password-input-group{align-items:center;display:flex;position:relative}.verify-input{background:#0009;border:2px solid #facc7e4d;border-radius:8px;color:#fff;font-size:16px;padding:15px 50px 15px 16px;transition:all .3s ease;width:100%}.verify-input:focus{border-color:#facc7e;box-shadow:0 0 15px #facc7e4d;outline:none}.password-toggle{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:18px;position:absolute;right:15px;transition:color .3s ease}.password-toggle:hover{color:#facc7e}.modal-actions{display:flex;gap:15px;justify-content:flex-end}.cancel-btn{align-items:center;background:#000c;border:2px solid #facc7e80;border-radius:8px;color:#facc7ecc;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.cancel-btn:hover{background:#facc7e1a;border-color:#facc7e;color:#facc7e}.verify-btn{align-items:center;background:linear-gradient(135deg,#facc7e,#d4a017);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.verify-btn:hover:not(:disabled){box-shadow:0 6px 20px #facc7e66;transform:translateY(-2px)}.verify-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.settings-container{padding:15px}.settings-content{flex-direction:column;gap:20px}.settings-sidebar{min-width:auto}.settings-main{padding:20px}.input-group{align-items:stretch;flex-direction:column}.action-btn{justify-content:center}.modal-actions{flex-direction:column}.verification-modal{margin:20px;padding:20px}}@media (max-width:480px){.settings-header h1{font-size:2rem}.settings-section h2{font-size:1.5rem}.settings-nav-btn{font-size:14px;padding:12px 16px}}.help-links{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.help-link-btn{align-items:center;background:#facc7e1a;border:1px solid #facc7e4d;border-radius:8px;color:#facc7e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;transition:all .3s ease}.help-link-btn:hover{background:#facc7e33;box-shadow:0 4px 12px #facc7e33;transform:translateX(5px)}.contact-options{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;margin-bottom:15px;padding:20px}.contact-method{font-size:14px;margin-bottom:10px}.contact-method:last-child{margin-bottom:0}.app-info-grid{grid-gap:12px;background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:15px;padding:20px}.info-item{align-items:center;border-bottom:1px solid #facc7e1a;display:flex;justify-content:space-between;padding:8px 0}.info-item:last-child{border-bottom:none}.info-label{color:#fffc;font-weight:600}.info-value{color:#facc7e;font-weight:500}.changelog{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;padding:20px}.changelog,.changelog-item{margin-bottom:15px}.changelog-item:last-child{margin-bottom:0}.version-tag{background:#facc7e;border-radius:15px;color:#000;display:inline-block;font-size:12px;font-weight:600;margin-bottom:10px;padding:4px 12px}.changelog-item ul{color:#fffc;margin:0;padding-left:20px}.changelog-item li{font-size:14px;margin-bottom:5px}.legal-links{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.legal-link-btn{background:#0000;border:1px solid #facc7e4d;border-radius:6px;color:#facc7e;cursor:pointer;font-size:14px;padding:10px 16px;text-align:left;transition:all .3s ease}.legal-link-btn:hover{background:#facc7e1a;border-color:#facc7e80}.credits{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;padding:20px;text-align:center}.credits p{color:#fffc;font-size:14px;line-height:1.6;margin:8px 0}.storage-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.storage-info{background:#facc7e0d;border:1px solid #facc7e33;border-radius:8px;padding:15px;text-align:center}.storage-info span{color:#fffc;font-size:14px}.storage-info strong{color:#facc7e;font-weight:600}@media (max-width:768px){.app-info-grid{grid-template-columns:1fr}.info-item{align-items:flex-start;flex-direction:column;gap:5px}.help-links,.legal-links{gap:8px}.help-link-btn,.legal-link-btn{font-size:13px;padding:10px 14px}.storage-actions{gap:12px}.changelog,.contact-options,.credits{padding:15px}.settings-main{min-height:calc(100vh - 160px);padding:20px}.settings-sidebar{margin-bottom:20px;max-height:none;position:relative;top:auto}.settings-content{flex-direction:column;min-height:auto}}.bug-report-modal,.feature-request-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border:1px solid #facc7e4d;border-radius:16px;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;padding:0;width:90%}.bug-report-modal .modal-header,.feature-request-modal .modal-header{align-items:center;background:#facc7e0d;border-bottom:1px solid #facc7e33;display:flex;justify-content:space-between;padding:20px 24px}.bug-report-modal .modal-header h3,.feature-request-modal .modal-header h3{color:#facc7e;font-family:Satoshi,sans-serif;font-size:1.2rem;font-weight:600;margin:0}.close-modal-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:color .3s ease}.close-modal-btn:hover{color:#facc7e}.bug-report-modal .modal-content,.feature-request-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}.form-section{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bug-report-modal .input-group,.feature-request-modal .input-group{display:flex;flex-direction:column;gap:8px}.bug-report-modal .input-group label,.feature-request-modal .input-group label{color:#fffc;font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:500}.bug-report-modal textarea,.feature-request-modal textarea{font-family:Satoshi,sans-serif;line-height:1.5;min-height:80px;resize:vertical}.system-info{background:#facc7e14;border:1px solid #facc7e33;border-radius:8px;margin-top:8px;padding:12px}.system-info .helper-text{color:#facc7ecc;font-size:.85rem;margin:0}.bug-report-modal .modal-actions,.feature-request-modal .modal-actions{background:#0000004d;border-top:1px solid #facc7e33;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.bug-report-modal .cancel-btn,.feature-request-modal .cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-family:Satoshi,sans-serif;font-weight:500;padding:10px 20px;transition:all .3s ease}.bug-report-modal .cancel-btn:hover,.feature-request-modal .cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d}.bug-report-modal .action-btn,.feature-request-modal .action-btn{background:linear-gradient(135deg,#facc7e,#e6b66a);border:none;border-radius:8px;box-shadow:0 4px 12px #facc7e4d;color:#1a1a1a;cursor:pointer;font-family:Satoshi,sans-serif;font-weight:600;padding:10px 20px;transition:all .3s ease}.bug-report-modal .action-btn:hover:not(:disabled),.feature-request-modal .action-btn:hover:not(:disabled){background:linear-gradient(135deg,#e6b66a,#d4a017);box-shadow:0 6px 16px #facc7e66;transform:translateY(-1px)}.bug-report-modal .action-btn:disabled,.feature-request-modal .action-btn:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed}@media (max-width:768px){.bug-report-modal,.feature-request-modal{max-height:85vh;width:95%}.bug-report-modal .modal-header,.feature-request-modal .modal-header{padding:16px 20px}.bug-report-modal .modal-content,.feature-request-modal .modal-content{padding:20px}.form-row{gap:16px;grid-template-columns:1fr}.bug-report-modal .modal-actions,.feature-request-modal .modal-actions{flex-direction:column;gap:8px;padding:16px 20px}.bug-report-modal .action-btn,.bug-report-modal .cancel-btn,.feature-request-modal .action-btn,.feature-request-modal .cancel-btn{padding:12px;width:100%}}@media (max-width:480px){.bug-report-modal,.feature-request-modal{max-height:90vh;width:98%}.bug-report-modal .modal-header h3,.feature-request-modal .modal-header h3{font-size:1.1rem}.bug-report-modal .modal-content,.feature-request-modal .modal-content{padding:16px}.form-section{gap:16px}}body,html{background:#121212;color:#fff;height:100%;margin:0;overflow:auto;padding:0;position:relative;width:100%}.App{overflow:hidden}.landing-dimmer{background:#0006;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{font-family:Satoshi,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonsFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes featuresFadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.title-container{opacity:0;transition:none}.title-container.visible{animation:titleFadeIn .8s ease-out forwards}.logo-container{opacity:0;transition:none}.logo-container.visible{animation:titleFadeIn .8s ease-out forwards}.main-logo{display:block;filter:drop-shadow(0 0 20px rgba(250,204,126,.8)) drop-shadow(0 0 40px rgba(250,204,126,.6)) drop-shadow(0 0 60px rgba(250,204,126,.4));height:auto;margin:0 auto;max-height:300px;max-width:100%;object-fit:contain;width:auto}.landing-form{opacity:0;transition:none}.landing-form.visible{animation:buttonsFadeInUp .8s ease-out forwards}.features-carousel{opacity:0;transition:none}.features-carousel.visible{animation:featuresFadeInUp 1s ease-out forwards}.App{flex-direction:column;height:100vh;margin:0;padding:0;text-align:center;width:100vw;z-index:2}.App,header{display:flex;position:relative}header{align-items:center;background-image:url(/static/media/runway_background_wide.70256fbaca90aec1a059.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;flex:9 1;justify-content:center;overflow:hidden;padding-top:0;width:100%}.header-video{filter:brightness(.55);height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.header-content{margin-top:192px;position:relative;z-index:1}h1{display:inline-block;font-size:3em;letter-spacing:1px;line-height:1;margin:0}.montserrat-montserrat{font-family:Montserrat,serif;font-optical-sizing:auto;font-style:normal;font-weight:200}.letter{color:#fff;font-family:Lobster,cursive!important;font-size:80px!important;font-weight:400!important;text-shadow:0 0 70px #facc7e,0 0 10px #facc7e,0 0 10px #facc7e;transition:text-shadow .3s ease,color .3s ease}.letter:hover{color:#facc7e;text-shadow:0 0 10px #facc7e,0 0 20px #facc7e,0 0 30px #facc7e}.letter-image{display:inline-block!important;filter:drop-shadow(0 0 70px rgba(250,204,126,.6)) drop-shadow(0 0 10px rgba(250,204,126,.8)) drop-shadow(0 0 10px rgba(250,204,126,.8));height:180px!important;margin:0 -15px 0 0;transform:translateY(55px);transition:all .3s ease;vertical-align:initial!important;width:auto!important}.letter-image:hover{filter:drop-shadow(0 0 10px rgba(250,204,126,1)) drop-shadow(0 0 20px rgba(250,204,126,.8)) drop-shadow(0 0 30px rgba(250,204,126,.6));transform:translateY(55px) scale(1.02)}.subTitle{font-size:25px}.icon{height:25px;margin-right:5px;width:25px}.imageButton{align-items:center;display:flex;justify-content:center}.btn{align-items:center!important;background:linear-gradient(135deg,#000,#1a1a1a)!important;border:2px solid #facc7e!important;border-radius:12px!important;color:#facc7e!important;cursor:pointer;display:inline-block;display:flex!important;flex:0 1 auto;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important;gap:6px!important;height:auto!important;justify-content:center!important;margin:5px 4px;min-width:110px!important;padding:12px 20px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease;width:auto!important}.btn:hover{background:linear-gradient(135deg,#facc7e,#d4a017)!important;box-shadow:0 5px 20px #facc7e66!important;color:#000!important;transform:translateY(-2px)!important}.btn-icon{height:18px;margin:0;width:18px}.buttonsContainer{border-top:1px dotted #000;padding-top:10px}.buttonsContainer,.overlay{display:flex;justify-content:center}.overlay{align-items:flex-start;background-color:#000c;height:100vh;left:0;padding-top:80px;position:fixed;top:0;width:100vw;z-index:10}.signup-modal{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #facc7e;border-radius:15px;box-shadow:0 10px 30px #facc7e4d,0 0 50px #facc7e1a;display:flex;flex-direction:column;max-width:400px;padding:30px;position:relative;width:90%}.close-btn{background:none;border:none;color:#facc7e;cursor:pointer;font-family:Montserrat,sans-serif;font-size:24px;position:absolute;right:15px;top:15px;transition:color .3s ease}.close-btn:hover{color:#fff;text-shadow:0 0 10px #facc7e}.signup-modal h2{color:#facc7e;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;margin:0 0 25px;text-align:center;text-shadow:0 0 20px #facc7e80}.form-group{margin-bottom:20px}.form-group input{background-color:#000000b3;border:2px solid #facc7e;border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:15px;transition:border-color .3s ease,box-shadow .3s ease;width:90%}.form-group input::placeholder{color:#facc7eb3;font-family:Montserrat,sans-serif;font-weight:400}.form-group input:focus{border-color:#fff;box-shadow:0 0 15px #facc7e80;outline:none}.submit-btn{background:linear-gradient(135deg,#facc7e,#d4a017);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;font-weight:600;margin:10px 0;padding:15px;transition:all .3s ease;width:95%}.submit-btn:hover{background:linear-gradient(135deg,#fff,#facc7e);box-shadow:0 5px 20px #facc7e66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.error{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:5px;color:#ff6b6b;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:15px;padding:10px;text-align:center}.imageButton{background:#0000;border:2px solid #facc7e;border-radius:8px;color:#facc7e;cursor:pointer;font-size:16px;padding:12px 20px;transition:all .3s ease}.imageButton:hover{background-color:#facc7e;color:#000}.imageButton:disabled{cursor:not-allowed;opacity:.6}footer{align-items:center;background-color:#222;color:#fff;display:flex;flex:.02 1;justify-content:center}.landing-form{align-items:center;flex-direction:column;margin:30px auto}.form-row,.landing-form{display:flex;max-width:500px;width:100%}.form-row{animation:slideDown .3s ease-out;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:15px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:200px;opacity:1;transform:translateY(0)}}.form-input{background-color:#0009;border:2px solid #facc7e99;border-radius:8px;color:#fff;flex:1 1;font-size:16px;min-width:200px;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease}.form-input::placeholder{color:#facc7eb3}.form-input:focus{border-color:#facc7e;box-shadow:0 0 15px #facc7e66;outline:none}.button-row{align-items:center;display:flex!important;flex-wrap:wrap;gap:12px;justify-content:center;margin:25px auto 20px;max-width:500px;width:100%}.google-signin{display:none}.landing-form .submit-btn{background:linear-gradient(135deg,#000,#1a1a1a)!important;border:2px solid #facc7e!important;border-radius:12px!important;color:#facc7e!important;cursor:pointer;font-size:16px!important;font-weight:700!important;height:auto!important;min-width:120px!important;padding:12px 20px!important;text-align:center!important;transition:all .3s ease;width:auto!important}.landing-form .submit-btn:hover{background:linear-gradient(135deg,#facc7e,#d4a017)!important;box-shadow:0 5px 20px #facc7e66!important;color:#000!important;transform:translateY(-2px)!important}.landing-form .submit-btn:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.landing-form .error{background-color:#ff6b6b26;border:1px solid #ff6b6b80;border-radius:5px;color:#ff6b6b;font-size:14px;margin-bottom:15px;max-width:480px;padding:8px 12px;text-align:center;width:100%}@media (max-width:600px){.form-row{align-items:center;flex-direction:column}.form-input{max-width:300px;min-width:auto;width:100%}.button-row{flex-direction:column;gap:10px;max-width:90%}.btn{min-width:200px!important;padding:12px 20px!important}.landing-form{max-width:90%}.main-logo{max-height:200px}}.app-store-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px auto 0;max-width:500px;width:100%}.app-store-btn{background:linear-gradient(135deg,#000,#1a1a1a);border:2px solid #facc7e;border-radius:12px;color:#facc7e;cursor:pointer;min-width:160px;padding:12px 16px;transition:all .3s ease}.button-content{align-items:center;display:flex;gap:10px}.app-icon{flex-shrink:0;height:32px;width:32px}.button-text{align-items:flex-start;display:flex;flex-direction:column}.app-store-btn:hover{background:linear-gradient(135deg,#facc7e,#d4a017);box-shadow:0 5px 20px #facc7e66;color:#000;transform:translateY(-2px)}.store-text{font-size:11px;font-weight:400;line-height:1;opacity:.9}.store-name{font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;line-height:1.1}.apple-icon{background:#fff;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain}.play-icon{background:linear-gradient(45deg,#01875f,#4285f4 25%,#ea4335 50%,#fbbc04 75%,#34a853);height:32px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85c-.5-.24-.84-.76-.84-1.35m13.81-5.38L6.05 21.34l8.49-8.49 2.27 2.27m3.35-4.31c.34.27.59.69.59 1.19s-.22.9-.57 1.18l-2.29 1.32-2.5-2.5 2.5-2.5 2.27 1.31M6.05 2.66l10.76 6.22-2.27 2.27-8.49-8.49Z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85c-.5-.24-.84-.76-.84-1.35m13.81-5.38L6.05 21.34l8.49-8.49 2.27 2.27m3.35-4.31c.34.27.59.69.59 1.19s-.22.9-.57 1.18l-2.29 1.32-2.5-2.5 2.5-2.5 2.27 1.31M6.05 2.66l10.76 6.22-2.27 2.27-8.49-8.49Z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;width:32px}.apple-store:hover .apple-icon{background:#333}.google-play:hover .play-icon{opacity:.8}.apple-store:hover .store-name,.apple-store:hover .store-text,.google-play:hover .store-name,.google-play:hover .store-text{color:#000}@media (max-width:600px){.app-store-buttons{align-items:center;flex-direction:column}.app-store-btn{max-width:200px;width:80%}}@media (max-width:480px){.main-logo{max-height:150px}}.features-carousel{align-items:center;display:flex;gap:15px;margin-top:120px;max-width:950px;position:relative;width:100%}.carousel-arrow{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border:2px solid #facc7e;border-radius:50%;color:#facc7e;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px;z-index:2}.carousel-arrow:hover{background:linear-gradient(135deg,#facc7e,#d4a017);box-shadow:0 5px 20px #facc7e66;color:#000;transform:scale(1.1)}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3;transform:none}.features-container{max-width:850px;overflow:hidden;position:relative;width:100%}.features-container,.features-track{display:flex;gap:60px;justify-content:center}.features-track{transition:transform .5s ease;width:500%}.feature-section{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 0 750px;gap:30px;max-width:750px;min-width:700px;opacity:.3;padding:20px;pointer-events:none;transition:opacity .5s ease;width:750px}.feature-section:nth-child(2){opacity:1;pointer-events:all}.feature-image{flex-shrink:0;width:140px}.feature-img,.selfie-img{object-fit:cover}.feature-img,.feature-placeholder,.selfie-img{border:3px solid #facc7e;border-radius:12px;box-shadow:0 0 20px #facc7e4d;height:180px;width:140px}.feature-placeholder{align-items:center;background:linear-gradient(135deg,#facc7e1a,#facc7e0d);display:flex;justify-content:center}.placeholder-text{color:#facc7e;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;opacity:.8;text-align:center}.feature-text{word-wrap:break-word;flex:1 1;max-width:500px;min-width:0;overflow-wrap:break-word;text-align:left}.feature-badge{background-color:#facc7e;border-radius:4px;color:#000;display:inline-block;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding:6px 12px;white-space:nowrap}.feature-title{word-wrap:break-word;color:#facc7e;font-family:Lobster,cursive;font-size:28px;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin:0 0 16px;overflow:visible;text-overflow:clip;white-space:normal}.feature-description{word-wrap:break-word;color:#fff;font-size:16px;line-height:1.5;margin:0 0 20px;max-width:100%;opacity:.9;overflow-wrap:break-word}.preview-btn{background-color:#000;border:2px solid #facc7e;border-radius:25px;color:#facc7e;cursor:pointer;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 20px;transition:all .3s ease}.preview-btn:hover{background-color:#facc7e;box-shadow:0 5px 15px #facc7e66;color:#000;transform:translateY(-2px)}@media (max-width:2000px){.features-carousel{max-width:800px}.features-container{max-width:700px}.feature-section{flex:0 0 600px;max-width:600px;min-width:550px;padding:18px;width:600px}}@media (max-width:1700px){.features-carousel{max-width:700px}.features-container{gap:50px;max-width:600px}.features-track{gap:50px}.feature-section{flex:0 0 500px;gap:25px;max-width:500px;min-width:450px;padding:15px;width:500px}}@media (max-width:1400px){.features-carousel{max-width:600px}.features-container{gap:40px;max-width:500px}.features-track{gap:40px}.feature-section{flex:0 0 450px;gap:20px;max-width:450px;min-width:380px;padding:12px;width:450px}}@media (max-width:1000px){.features-carousel{flex-direction:column;gap:25px;margin-top:20px;max-width:100%}.carousel-arrow{font-size:22px;height:45px;width:45px}.features-container{gap:30px;justify-content:center;max-width:100%}.features-track{gap:30px}.feature-section{align-items:flex-start;flex:0 0 400px;flex-direction:row;gap:20px;max-width:400px;min-width:350px;padding:10px;width:400px}.feature-section-reverse{flex-direction:row}.feature-text{max-width:250px}.feature-image{width:100px}.feature-img,.feature-placeholder,.selfie-img{height:140px;width:100px}.feature-title{font-size:22px}.feature-description{font-size:13px}.feature-badge{font-size:10px;padding:4px 8px}.preview-btn{font-size:11px;padding:8px 16px}}.auth-modal{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #facc7e;border-radius:15px;box-shadow:0 10px 30px #facc7e4d,0 0 50px #facc7e1a;display:flex;flex-direction:column;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.auth-modal h2{color:#facc7e;font-family:Lobster,cursive;font-size:32px;margin:0 0 15px;text-shadow:0 0 20px #facc7e80}.auth-modal p{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:30px;opacity:.9}.auth-buttons{display:flex;flex-direction:column;gap:20px}.auth-option-btn{background:#000c;border:2px solid #facc7e;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;padding:25px;text-align:left;transition:all .3s ease}.auth-option-btn:hover{background:linear-gradient(135deg,#facc7e,#d4a017);box-shadow:0 5px 20px #facc7e66;color:#000;transform:translateY(-2px)}.auth-option-btn h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin:0 0 10px}.auth-option-btn p{font-family:Montserrat,sans-serif;font-size:14px;margin:0;opacity:.8}.auth-option-btn:hover h3,.auth-option-btn:hover p{color:#000}@media (max-width:600px){.auth-modal{max-width:90%;padding:30px 20px}.auth-modal h2{font-size:28px}.auth-option-btn{padding:20px}.auth-option-btn h3{font-size:20px}}.signup-options{align-items:center;animation:slideDown .3s ease-out;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.signup-options h3{color:#facc7e;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}.signup-option-buttons{display:flex;flex-direction:column;gap:15px;max-width:300px;width:100%}.signup-option-btn{font-size:16px!important;min-width:250px!important;padding:15px 20px!important}.back-btn{background:#000c!important;border:1px solid #facc7e80!important;color:#facc7ecc!important;font-size:14px!important;min-width:80px!important;padding:8px 16px!important}.back-btn:hover{background:#facc7e1a!important;border-color:#facc7e!important;box-shadow:none!important;color:#facc7e!important;transform:none!important}@media (max-width:600px){.signup-option-buttons{max-width:280px}.signup-option-btn{font-size:15px!important;min-width:220px!important;padding:12px 16px!important}}.letter-hidden{opacity:0;transform:translateY(-20px) scale(.5);transition:all .4s ease-out}.letter-visible{opacity:1;transform:translateY(0) scale(1);transition:all .4s ease-out}.subTitle{opacity:0;transform:translateY(10px);transition:all .6s ease-out}.subTitle.slogan-visible{opacity:1;transform:translateY(0)}.banner-wrapper{display:inline-block;margin:0 auto;position:relative}.landing-banner{display:block;filter:drop-shadow(0 0 20px rgba(250,204,126,.6));height:auto;margin:0 auto;max-width:600px;object-fit:contain;opacity:.3;transition:all .3s ease;width:90%}.banner-mask{background-image:url(/static/media/TRANSPARENTWHITEANDGOLDBANNER.308714e07be7f46adefa.png);background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 25px rgba(250,204,126,.8));height:100%;left:0;position:absolute;top:0;transition:clip-path .15s ease-out;width:100%}.banner-mask:hover,.landing-banner:hover{filter:drop-shadow(0 0 30px rgba(250,204,126,.8))}.banner-wrapper:hover{transform:scale(1.02);transition:transform .3s ease}@media (max-width:768px){.landing-banner{max-width:400px;width:85%}}@media (max-width:480px){.landing-banner{max-width:300px;width:80%}}.forgot-password-link{background:none;border:none;color:#facc7e;cursor:pointer;font-size:14px;margin:15px 0;text-decoration:underline;transition:color .3s ease}.forgot-password-link:hover{color:#fff}.back-to-login-btn{background:#000c!important;border:1px solid #facc7e80!important;border-radius:8px!important;color:#facc7ecc!important;cursor:pointer;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;margin-top:15px;min-width:120px!important;padding:8px 16px!important;transition:all .3s ease}.back-to-login-btn:hover{background:#facc7e1a!important;border-color:#facc7e!important;color:#facc7e!important}.success-message{background-color:#4caf501a;border:1px solid #4caf50;border-radius:5px;color:#4caf50;font-size:14px;margin-bottom:15px;padding:10px;text-align:center}
/*# sourceMappingURL=main.353578cd.css.map*/