@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800;900&family=Sora:wght@300;400;500;600;700;800&display=swap";.landing-container{background-color:#050508;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.landing-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e8364f14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:15s ease-in-out infinite gradientOrb;position:absolute;top:20%;left:25%}.landing-container:after{content:"";z-index:15;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff08 15%,#ffffff1f 40% 60%,#ffffff08 85%,#0000 100%);width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.split-screen{will-change:transform;cursor:pointer;transition:flex .8s var(--ease-out-expo);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.split-screen:hover{z-index:10;flex:1.15}.bg-image{z-index:1;width:110%;height:110%;transition:transform 1.8s var(--ease-out-expo), filter 1.2s ease;will-change:transform;filter:brightness(.6)saturate(1.1);background-position:50%;background-size:cover;position:absolute;top:-5%;left:-5%}.vazira-bg{background-image:url(https://images.unsplash.com/photo-1570197781417-0a5237500ee3?q=80&w=2574&auto=format&fit=crop)}.samad-bg{background-image:url(https://images.unsplash.com/photo-1559703248-dcaaec9fac45?q=80&w=2600&auto=format&fit=crop)}.split-screen:hover .bg-image{filter:brightness(.5)saturate(1.3);transform:scale(1.08)}.brand-content{z-index:3;text-align:center;color:#fff;transition:transform 1.2s var(--ease-out-expo);will-change:transform;padding:2rem;position:relative}.split-screen:hover .brand-content{transform:scale(1.08)}.overlay{z-index:2;width:100%;height:100%;transition:opacity 1s;position:absolute;top:0;left:0}.vazira-overlay{background:linear-gradient(#e8364f14 0%,#150a0ea6 50%,#050508e6 100%)}.samad-overlay{background:linear-gradient(#1e3a8a14 0%,#0a0f28a6 50%,#050508e6 100%)}.split-screen:hover .overlay{opacity:.7}.brand-title{font-family:var(--font-display);letter-spacing:8px;text-transform:uppercase;background:linear-gradient(#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 30px #0000004d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:900;line-height:1}.vazira-section:hover .brand-title{background:linear-gradient(180deg, #fff 0%, var(--vazira-secondary) 100%);-webkit-background-clip:text;background-clip:text}.samad-section:hover .brand-title{background:linear-gradient(180deg, #fff 0%, var(--samad-secondary) 100%);-webkit-background-clip:text;background-clip:text}.landing-logo{object-fit:contain;filter:drop-shadow(0 8px 40px #0006);max-width:75%;max-height:14vw;margin:0 auto 1.5rem;transition:filter .6s}.split-screen:hover .landing-logo{filter:drop-shadow(0 12px 50px #ffffff1a)}.explore-text{font-family:var(--font-brand);letter-spacing:4px;text-transform:uppercase;color:#ffffff80;transition:color .4s ease, letter-spacing .6s var(--ease-out-expo);margin-top:2rem;font-size:.85rem;font-weight:400}.split-screen:hover .explore-text{color:#fffc;letter-spacing:6px}.center-emblem{z-index:20;color:#0b0f1a;width:100px;height:100px;font-family:var(--font-brand);letter-spacing:2px;pointer-events:none;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;animation:4s ease-in-out infinite pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff1a,0 0 80px #ffffff14,0 0 160px #ffffff08,inset 0 0 20px #ffffff1a}@media (width<=768px){.landing-container{flex-direction:column}.landing-container:after{background:linear-gradient(90deg,#0000 5%,#ffffff1f 30% 70%,#0000 95%);width:100%;height:1px;top:50%;left:0;transform:none}.landing-container:before{width:300px;height:300px;top:30%;left:50%;transform:translate(-50%)}.brand-title{letter-spacing:4px;font-size:clamp(2.8rem,14vw,5rem)}.center-emblem{letter-spacing:1.5px;width:72px;height:72px;font-size:.6rem}.split-screen:hover{flex:1.05}.landing-logo{max-height:25vw}}.header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;transition:padding .5s var(--ease-out-expo), background .5s ease, border-color .5s ease;background:#05050873;border-bottom:1px solid #ffffff0a;padding:1.4rem 0;position:fixed;top:0;left:0}.header.scrolled{background:#050508d9;border-bottom-color:#ffffff0f;padding:.8rem 0}.vazira-header{border-bottom-color:#e8364f1a}.samad-header{border-bottom-color:#1e3a8a1a}.header-container{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.home-link{letter-spacing:1px;color:#fff9;z-index:2;align-items:center;gap:.6rem;font-size:.85rem;font-weight:400;transition:color .3s;display:flex}.home-link:hover{color:#fffffff2}.brand-logo{font-family:var(--font-brand);letter-spacing:4px;text-align:center;white-space:nowrap;color:var(--text-primary);transition:font-size .5s var(--ease-out-expo);font-size:1.5rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.header.scrolled .brand-logo{font-size:1.2rem}.brand-logo img{transition:max-height .5s var(--ease-out-expo);display:inline-block}.header.scrolled .brand-logo img{max-height:32px!important}.desktop-nav{z-index:2}.desktop-nav ul{gap:2.5rem;display:flex}.desktop-nav a{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;font-size:.85rem;font-weight:400;transition:color .3s;position:relative}.desktop-nav a:after{content:"";width:0;height:1px;transition:width .4s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.desktop-nav a:hover{color:var(--text-primary)}.desktop-nav a:hover:after{width:100%}.mobile-menu-btn{color:#fff;cursor:pointer;z-index:110;background:0 0;border:none;padding:.5rem;transition:transform .3s;display:none}.mobile-menu-btn:active{transform:scale(.9)}@media (width<=768px){.header{padding:1rem 0}.header-container{padding:0 1.5rem}.brand-logo{letter-spacing:2px;font-size:1.2rem}.desktop-nav{-webkit-backdrop-filter:blur(30px);opacity:0;visibility:hidden;z-index:100;background:#050508f7;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.desktop-nav.open{opacity:1;visibility:visible}.desktop-nav ul{flex-direction:column;align-items:center;gap:2.5rem}.desktop-nav.open a{letter-spacing:3px;font-size:1.2rem}.mobile-menu-btn{display:block}}.premium-scroll-page{color:#fff;background-color:#050508;width:100vw;position:relative}.slider-bg{z-index:1;transition:background-image 1s;position:absolute;inset:0}.slide-content{z-index:10;justify-content:center;align-items:center;gap:5rem;width:100%;max-width:1300px;padding:calc(80px + 2rem) 4rem 0;display:flex;position:relative}.slide-text{flex:.8;max-width:480px}.slide-text h4{font-family:var(--font-brand);letter-spacing:5px;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem;font-size:.8rem;font-weight:400}.vazira-theme .slide-text h4{color:var(--vazira-secondary);opacity:.6}.samad-theme .slide-text h4{color:var(--samad-secondary);opacity:.6}.slide-text h1{font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(#fff 0%,#ffffff8c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05}.slide-image-wrapper{flex:1.2;justify-content:center;align-items:center;height:55vh;display:flex;position:relative}.main-ice-cream{object-fit:contain;filter:drop-shadow(0 40px 80px #00000080);z-index:2;width:auto;height:100%;max-height:500px;transition:transform .6s var(--ease-out-expo), filter .6s ease;animation:6s ease-in-out infinite float}.slide-image-wrapper:hover .main-ice-cream{filter:drop-shadow(0 50px 100px #0006);animation-play-state:paused;transform:scale(1.08)translateY(-10px)}.image-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vazira-theme .image-glow{background:radial-gradient(circle, var(--vazira-glow) 0%, transparent 70%)}.samad-theme .image-glow{background:radial-gradient(circle, var(--samad-glow) 0%, transparent 70%)}.slide-counter{z-index:20;font-family:var(--font-brand);align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.counter-current{text-align:right;letter-spacing:-1px;min-width:50px;font-size:2.2rem;font-weight:700;line-height:1}.counter-divider{background:#ffffff26;border-radius:1px;width:60px;height:1px;position:relative;overflow:hidden}.counter-fill{height:100%;transition:width .6s var(--ease-out-expo);background:#fff;border-radius:1px;position:absolute;top:0;left:0}.counter-total{color:#ffffff4d;min-width:30px;font-size:.9rem;font-weight:300}.scroll-hint{z-index:20;opacity:.3;flex-direction:column;align-items:center;gap:.8rem;animation:3s ease-in-out infinite breathe;display:flex;position:absolute;bottom:3rem;right:4rem}.scroll-hint-text{writing-mode:vertical-rl;letter-spacing:4px;text-transform:uppercase;font-size:.65rem;font-weight:300;font-family:var(--font-brand)}.scroll-hint-line{background:linear-gradient(#ffffff80,#0000);width:1px;height:50px}.slide-css-animate{animation-duration:1.2s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}.slide-visible{opacity:1;transform:translateY(0)scale(1)}.slide-enter-up{animation-name:slideFromBottom}.slide-enter-down{animation-name:slideFromTop}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(100px)scale(.9)}50%{opacity:.8}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-100px)scale(.9)}50%{opacity:.8}to{opacity:1;transform:translateY(0)scale(1)}}.slide-category{animation:.8s .2s both fadeInUp}.slide-title{animation:.8s .4s both fadeInUp}.sticky-slider-container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.bg-pulse{pointer-events:none;z-index:2;opacity:0;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-pulse.active{background:radial-gradient(circle,#2563eb1f 0%,#2563eb08 40%,#0000 70%);animation:1.8s ease-out forwards bgRipple}.vazira-theme .bg-pulse.active{background:radial-gradient(circle,#e8364f1f 0%,#e8364f08 40%,#0000 70%)}@keyframes bgRipple{0%{opacity:1;width:0;height:0}50%{opacity:.6}to{opacity:0;width:200vmax;height:200vmax}}.back-to-categories-btn{z-index:50;color:#ffffffb3;font-family:var(--font-brand);letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s var(--ease-out-expo);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:.4rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:400;display:flex;position:absolute;top:110px;left:4rem}.back-to-categories-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translate(-5px)}.explore-category-btn{color:#0b0f1a;font-family:var(--font-brand);letter-spacing:.5px;cursor:pointer;transition:all .4s var(--ease-out-expo);background:#fff;border:none;border-radius:50px;align-items:center;margin-top:2.5rem;padding:1rem 2.2rem;font-size:.9rem;font-weight:600;animation:.8s .6s both fadeInUp;display:inline-flex;box-shadow:0 4px 30px #ffffff14}.explore-category-btn:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ffffff26}.vazira-theme .explore-category-btn:hover{background:linear-gradient(135deg, var(--vazira-primary), var(--vazira-secondary));color:#fff}.samad-theme .explore-category-btn:hover{background:linear-gradient(135deg, var(--samad-primary), var(--samad-secondary));color:#fff}.about-vazira-btn{z-index:50;color:#ffffffb3;font-family:var(--font-brand);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s var(--ease-out-expo);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:400;display:flex;position:absolute;top:110px;right:4rem}.about-vazira-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.about-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:200;background:#050508f2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.close-modal-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.close-modal-btn:hover{background:#ffffff1f;transform:rotate(90deg)}.about-modal-content{text-align:center;max-width:700px}.about-modal-content h2{font-family:var(--font-display);background:linear-gradient(#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.about-lead{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.about-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.about-card{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:2rem;transition:border-color .3s}.about-card:hover{border-color:#ffffff1f}.about-card h3{font-family:var(--font-brand);letter-spacing:1px;margin-bottom:.8rem;font-size:1rem;font-weight:600}.about-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}@media (width<=992px){.slide-content{text-align:center;flex-direction:column-reverse;gap:2rem;padding:calc(70px + 1rem) 2rem 0}.slide-text{flex:none;max-width:100%}.slide-text h1{font-size:clamp(2rem,8vw,3rem)}.slide-image-wrapper{flex:none;height:35vh}.slide-counter{bottom:1.5rem}.counter-current{font-size:1.6rem}.scroll-hint{display:none}.about-grid{grid-template-columns:1fr}}@media (width<=768px){.back-to-categories-btn{padding:.5rem 1rem;font-size:.8rem;top:75px;left:1.5rem}.about-vazira-btn{padding:.5rem 1rem;font-size:.8rem;top:75px;right:1.5rem}}.admin-login-wrapper{background:var(--bg-color);justify-content:center;align-items:center;height:100vh;display:flex}.login-box{text-align:center;width:100%;max-width:420px;padding:3rem}.login-box h2{font-family:var(--font-brand);letter-spacing:2px;justify-content:center;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.login-box form{flex-direction:column;gap:1rem;display:flex}.login-box input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:1rem 1.2rem;font-size:1rem;transition:border-color .3s}.login-box input:focus{border-color:var(--accent-color)}.login-btn{background:var(--accent-color);color:#fff;cursor:pointer;letter-spacing:1px;border:none;border-radius:10px;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.admin-dashboard{background:#0a0e1a;height:100vh;display:flex;overflow:hidden}.admin-sidebar{background:#ffffff05;border-right:1px solid #ffffff0f;flex-direction:column;width:260px;min-width:260px;display:flex}.admin-sidebar .sidebar-header{border-bottom:1px solid #ffffff0f;padding:2rem 1.8rem}.admin-sidebar .sidebar-header h2{font-family:var(--font-brand);letter-spacing:2px;font-size:1.3rem;font-weight:700}.sidebar-menu{flex:1;padding:1rem 0}.sidebar-menu li{cursor:pointer;letter-spacing:.5px;color:#fff9;border-left:3px solid #0000;align-items:center;gap:.8rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.sidebar-menu li:hover{color:#fff;background:#ffffff0a}.sidebar-menu li.active{color:#fff;border-left-color:var(--accent-color);background:#3b82f61a}.logout-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem 1.8rem;font-size:.9rem;transition:color .3s;display:flex}.logout-btn:hover{color:#ef4444}.admin-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.content-header{background:#00000026;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.8rem 2.5rem;display:flex}.content-header h1{font-family:var(--font-brand);letter-spacing:2px;font-size:1.6rem;font-weight:700}.admin-grid{grid-template-columns:minmax(350px,1fr) 2fr;align-items:start;gap:2rem;padding:2rem 2.5rem;display:grid}.admin-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:1.8rem;transition:border-color .3s}.admin-card:hover{border-color:#ffffff1a}.admin-card h3{font-family:var(--font-brand);letter-spacing:1px;color:#ffffffe6;border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding-bottom:.8rem;font-size:1.1rem;font-weight:600}.admin-card.full-width{grid-column:1/-1}.form-group{margin-bottom:1.2rem}.form-group label{color:#fff9;letter-spacing:.5px;margin-bottom:.5rem;font-size:.88rem;font-weight:500;display:block}.form-group input,.form-group select{color:#fff;width:100%;font-size:.95rem;font-family:var(--font-main);background:#00000040;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem 1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--accent-color);background:#0006;outline:none;box-shadow:0 0 0 3px #3b82f626}.form-group.large input,.form-group.large select{padding:.95rem 1rem;font-size:1rem}.form-actions{gap:1rem;margin-top:1.5rem;display:flex}.save-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:#10b981;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98140}.cancel-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.85rem;font-size:.95rem;font-weight:500;transition:all .3s}.cancel-btn:hover{color:#fff;background:#ffffff0d}.table-responsive{border:1px solid #ffffff0a;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#ffffff73;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #ffffff14;padding:.9rem 1rem;font-size:.75rem;font-weight:600}.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.8rem 1rem;font-size:.95rem}.admin-table tbody tr{transition:background .3s}.admin-table tbody tr:hover{background:#ffffff05}.table-img{object-fit:cover;border-radius:8px;width:48px;height:48px}.icon-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:.3rem;padding:.55rem;transition:all .3s;display:inline-flex}.icon-btn.edit{color:#3b82f6;background:#3b82f614}.icon-btn.edit:hover{background:#3b82f62e}.icon-btn.delete{color:#ef4444;background:#ef444414}.icon-btn.delete:hover{background:#ef44442e}.upload-group{align-items:center;gap:.8rem;display:flex}.upload-group input[type=text]{flex:1}.file-upload-btn{cursor:pointer;color:#fffc;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.88rem;transition:all .3s;display:flex}.file-upload-btn:hover{color:#000;background:#fff}.preview-container{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.img-preview{object-fit:cover;border:1px solid #ffffff0f;border-radius:10px;width:220px;max-width:100%;height:160px;margin-top:.8rem;transition:transform .3s}.img-preview:hover{transform:scale(1.03)}.clear-img-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef44441f;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;transition:all .3s;display:flex}.clear-img-btn:hover{background:#ef444426}.menu-divider{color:#ffffff4d;text-transform:uppercase;letter-spacing:2px;margin:1.5rem 0 .5rem;padding-left:1.8rem;font-size:.7rem}.section-tabs{gap:.5rem;display:flex}.tab-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .3s}.tab-btn.active{color:#fff;border-bottom-color:var(--accent-color)}.tab-btn:hover{color:#fffc}.view-site-link{color:#ffffffb3;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}.view-site-link:hover{color:#fff;background:#ffffff1a}@media (width<=1200px){.admin-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-sidebar{width:200px;min-width:200px}.admin-grid,.content-header{padding:1.5rem}}.saving-overlay{z-index:9999;color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:flex;position:fixed;inset:0}.saving-spinner{border:3px solid #fff3;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.floating-chat-wrapper{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:30px;right:30px}.chat-toggle-btn{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #3b82f666}.chat-toggle-btn:hover{transform:scale(1.1)}.chat-toggle-btn.active{background-color:#1e293b;box-shadow:0 4px 15px #0006}.chat-window{background:var(--bg-color);border-radius:var(--radius-lg);border:1px solid #ffffff1a;flex-direction:column;width:320px;height:400px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.chat-header{background-color:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-header h4{font-family:var(--font-brand);margin:0}.chat-header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.chat-header button:hover{color:#fff}.chat-body{flex-direction:column;flex:1;padding:1rem;display:flex;overflow-y:auto}.chat-welcome{background-color:#3b82f633;border-radius:12px 12px 12px 0;max-width:80%;padding:.8rem;font-size:.9rem}.chat-footer{border-top:1px solid #ffffff1a;gap:.5rem;padding:1rem;display:flex}.chat-footer input{color:#fff;background:#0003;border:1px solid #fff3;border-radius:20px;outline:none;flex:1;padding:.8rem}.chat-footer input:focus{border-color:var(--accent-color)}.send-btn{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:0 1rem;font-weight:500;transition:background-color .2s}.send-btn:hover{background-color:#2563eb}.premium-cursor{pointer-events:none;z-index:9999;will-change:transform;backface-visibility:hidden;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:0;left:0}.premium-cursor:after{content:"";background-color:#fffc;border-radius:50%;width:5px;height:5px;transition:opacity .2s;position:absolute}.cursor-text{font-family:var(--font-brand,sans-serif);letter-spacing:1px;color:#fff;opacity:0;pointer-events:none;font-size:.7rem;font-weight:700;transition:opacity .2s}.premium-cursor.hovering{background-color:#ffffffe6;border-color:#0000;width:70px;height:70px}.premium-cursor.hovering:after{opacity:0}.premium-cursor.hovering .cursor-text{opacity:1;color:#000}body,a,button,input,select,.interactive{cursor:none}@media (width<=768px){.premium-cursor{display:none}body,a,button,input,select,.interactive{cursor:auto}}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}:root{--bg-color:#0b0f1a;--bg-surface:#111827;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-color:#3b82f6;--accent-gold:#f59e0b;--vazira-primary:#e8364f;--vazira-secondary:#ff6b81;--vazira-glow:#e8364f26;--vazira-bg:#150a0e;--samad-primary:#1e3a8a;--samad-secondary:#60a5fa;--samad-glow:#1e3a8a26;--samad-bg:#0a0f28;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-brand:"Sora", "Outfit", sans-serif;--font-display:"Outfit", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 20px 40px -10px #0000004d;--shadow-glow:0 0 60px #3b82f614;--glass-bg:#ffffff0a;--glass-border:#ffffff0f;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.glass{-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);background:#0b0f1aa6}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffff08;border:1px solid #ffffff0f}@keyframes float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(1deg)}75%{transform:translateY(10px)rotate(-1deg)}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes gradientOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.loading-screen{background:var(--bg-color);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-screen:before{content:"";background:radial-gradient(circle, var(--vazira-glow) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;animation:3s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner{border:2px solid #ffffff0f;border-top-color:var(--vazira-primary);z-index:1;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite spin;position:relative}.loading-text{color:var(--text-secondary);font-family:var(--font-brand);letter-spacing:5px;text-transform:uppercase;z-index:1;font-size:.9rem;font-weight:400;position:relative}.particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:#ffffff1f;border-radius:50%;width:2px;height:2px;animation:8s ease-in-out infinite float;position:absolute}.particle:first-child{animation-duration:7s;animation-delay:0s;top:20%;left:10%}.particle:nth-child(2){width:3px;height:3px;animation-duration:9s;animation-delay:1s;top:60%;left:30%}.particle:nth-child(3){animation-duration:6s;animation-delay:2s;top:40%;left:70%}.particle:nth-child(4){width:1.5px;height:1.5px;animation-duration:10s;animation-delay:3s;top:80%;left:50%}.particle:nth-child(5){animation-duration:8s;animation-delay:4s;top:15%;left:85%}.particle:nth-child(6){opacity:.06;width:4px;height:4px;animation-duration:11s;animation-delay:5s;top:70%;left:15%}.particle:nth-child(7){animation-duration:7s;animation-delay:2s;top:35%;left:45%}.particle:nth-child(8){width:1.5px;height:1.5px;animation-duration:9s;animation-delay:1s;top:90%;left:80%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.gradient-text{background:linear-gradient(135deg,#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-vazira{background:linear-gradient(135deg, var(--vazira-primary) 0%, var(--vazira-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-samad{background:linear-gradient(135deg, var(--samad-secondary) 0%, #93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
