.app-header{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:100;direction:rtl;background:#fffc;border-bottom:1px solid #e5e7eb80;border-bottom-right-radius:16px;border-bottom-left-radius:16px;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.header-container{-webkit-backdrop-filter:blur(3px);justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:1200px;min-height:3.5rem;margin:0 auto;padding:.75rem 1rem;display:flex;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}@media (min-width:640px){.header-container{gap:1.5rem;min-height:4rem;padding:1rem 1.5rem}}@media (min-width:900px){.header-container{gap:2rem;min-height:4.5rem;padding:1.25rem 2rem}}.header-logo{background:linear-gradient(135deg,#9333ea 0%,#db2777 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:normal;text-decoration:none;transition:filter .3s;position:relative}.header-logo:hover{filter:drop-shadow(0 0 8px #9333ea99)drop-shadow(0 0 16px #db277766)drop-shadow(0 0 24px #9333ea4d)}@media (max-width:768px){.header-logo{font-size:1.25rem}}.header-nav{flex:1;justify-content:center;gap:2rem;display:flex}@media (max-width:899px){.header-nav{display:none}.header-download-icon{display:none!important}}.header-nav-link{color:#374151;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.header-nav-link svg{flex-shrink:0;width:20px;height:20px;display:block}.header-nav-link:hover{color:#9333ea;background:#9333ea0d}.header-nav-link.active{color:#9333ea;background:linear-gradient(135deg,#9333ea1a 0%,#db27771a 100%);border:1px solid #9333ea33;font-weight:600;box-shadow:inset 0 1px 2px #fffc,inset 0 -1px 2px #9333ea1a,0 2px 4px #9333ea1a}.header-actions{align-items:center;gap:1rem;display:flex}.header-coins-wrapper{position:relative}.header-coins{color:#f59e0b;font-weight:600;font-family:var(--font-iranyekan), "IRANYekanX FaNum", Arial, Helvetica, sans-serif;cursor:pointer;background:0 0;border:2px solid #fbbf24;border-radius:20px;flex-shrink:0;align-items:center;gap:.35rem;padding:.375rem .625rem;transition:all .2s;display:flex;position:relative}@media (min-width:480px){.header-coins{gap:.5rem;padding:.5rem 1rem}}.header-coins:hover{color:#1f2937;background:#fbbf24;border-color:#fbbf24;box-shadow:0 2px 4px #fbbf2433}.header-coins svg:first-of-type{width:22px;height:22px}.header-coins-arrow{width:16px;height:16px;margin-right:-.25rem;transition:transform .2s}.header-coins-arrow.open{transform:rotate(180deg)}.header-coins-amount{font-size:1rem;font-weight:700}.header-coins-label{margin-right:-.25rem;font-size:.875rem}.header-coins-dropdown{z-index:10000;-webkit-backdrop-filter:blur(10px);width:min(320px,100vw - 32px);max-height:min(70vh,280px);font-family:"IRANYekanXFaNum", var(--font-iranyekan), Arial, Helvetica, sans-serif;direction:rtl;background:#fff;border:1px solid #e5e7ebcc;border-radius:8px;animation:.15s ease-out dropdownFadeIn;position:fixed;overflow:hidden auto;box-shadow:0 10px 40px #0000002e,0 2px 8px #0000001a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.header-coins-menu-item{color:#374151;text-align:right;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e7eb80;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.header-coins-menu-item:last-child{border-bottom:none}.header-coins-menu-item:hover:not(.disabled){color:#1f2937;background:linear-gradient(90deg,#fbbf2414 0%,#fbbf2408 100%)}.header-coins-menu-item:hover:not(.disabled) .header-coins-menu-item-title{color:#1f2937}.header-coins-menu-item:hover:not(.disabled) .header-coins-menu-item-desc{color:#4b5563}.header-coins-menu-item.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.header-coins-menu-item-icon{color:#f59e0b;background:linear-gradient(135deg,#fbbf241a 0%,#f59e0b1a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.header-coins-menu-item:hover:not(.disabled) .header-coins-menu-item-icon{background:linear-gradient(135deg,#fbbf2433 0%,#f59e0b33 100%);transform:scale(1.05)}.header-coins-menu-item-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.header-coins-menu-item-title{color:#1f2937;font-size:.9375rem;font-weight:600;line-height:1.4}.header-coins-menu-item-desc{color:#6b7280;font-size:.8125rem;line-height:1.3}.header-coins-menu-item-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#9333ea 0%,#db2777 100%);border-radius:12px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.header-cart-link{color:#374151;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex;position:relative}.header-cart-link:hover{color:#9333ea;background:#f3f4f6}.header-download-icon{color:#374151;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex;position:relative}.header-download-icon:hover{color:#3b82f6;background:#f3f4f6}.header-download-icon.active{color:#3b82f6}.header-download-icon svg{width:32px;height:32px}.header-cart-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#9333ea 0%,#db2777 100%);border-radius:10px;min-width:20px;padding:2px 6px;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;top:-4px;right:-4px}.header-login-btn{color:#9333ea;font-size:.9375rem;font-weight:600;font-family:var(--font-iranyekan), "IRANYekanX FaNum", Arial, Helvetica, sans-serif;background:0 0;border:2px solid #9333ea;border-radius:12px;justify-content:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s;display:inline-flex}.header-login-btn:hover{color:#fff;background:#9333ea;transform:translateY(-1px);box-shadow:0 4px 12px #9333ea4d}.header-login-btn.active{color:#fff;background:#9333ea;box-shadow:0 4px 12px #9333ea4d}.header-user-menu{position:relative}.header-user-btn{cursor:pointer;opacity:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:relative}.header-user-btn:hover{opacity:.8}.header-user-btn.pro-user:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ea4335 0%,#fbbc04 25%,#34a853 50%,#4285f4 75%,#ea4335 100%);border-radius:50%;padding:3px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.header-user-btn.pro-user:after{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:.7;background:conic-gradient(red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red);border-radius:50%;padding:3px;animation:3s linear infinite rotateGradient;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-user-btn.pro-user .header-avatar,.header-user-btn.pro-user .header-avatar-placeholder{z-index:3;position:relative}.header-avatar,.header-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#db2777 100%);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.header-avatar-emoji{background:linear-gradient(135deg,#ede9fe,#f3e8ff);border:2px solid #8b5cf64d;font-size:1.5rem}.header-avatar{object-fit:cover}.header-dropdown{z-index:1000;background:#fff;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.header-dropdown-item{color:#374151;text-align:right;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background .2s;display:block}.header-dropdown-item:hover{background:#f3f4f6}.header-skeleton-coins{background:0 0;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.header-skeleton-coins-icon{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:20px;height:20px;animation:1.5s ease-in-out infinite skeletonShimmer}.header-skeleton-coins-amount{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:50px;height:16px;animation:1.5s ease-in-out infinite skeletonShimmer}.header-skeleton-coins-label{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:30px;height:16px;animation:1.5s ease-in-out infinite skeletonShimmer}.header-skeleton-avatar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.header-nav{display:none}.header-container{padding:1rem}.header-coins-dropdown{min-width:260px;max-width:calc(100vw - 1.5rem);left:50%;transform:translate(-50%)}.header-coins-menu-item{padding:.875rem 1rem}.header-coins-menu-item-icon{width:36px;height:36px}.header-nav-link{padding:.375rem .75rem;font-size:.875rem}}@media (min-width:900px) and (max-width:1024px){.header-nav-link{padding:.5rem .875rem;font-size:.9375rem}}
