*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width:1440px){body{font-size:16px}}@media (min-width:1920px){body{font-size:17px}div,p,span{line-height:1.7}h1,h2,h3,h4,h5,h6{line-height:1.3}}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#1a1a1a;--text-primary:#fff;--text-secondary:#ccc;--gold-primary:#d4af37;--gold-secondary:gold;--shadow-color:#d4af374d}[data-theme=dark] .App,[data-theme=dark] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#000;--text-secondary:#333;--gold-primary:#d4af37;--gold-secondary:gold;--shadow-color:#d4af3733}[data-theme=light] .App,[data-theme=light] body{background-color:var(--bg-primary);color:var(--text-primary)}.payment-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payment-modal{animation:modalSlideIn .3s ease-out;background:#fff;background:var(--bg-color,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:15px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@media (min-width:1440px){.payment-modal{border-radius:20px;max-width:600px}.payment-modal-header{padding:25px 30px}.payment-modal-header h3{font-size:22px}.payment-modal-content{padding:30px}}@media (min-width:1920px){.payment-modal{border-radius:25px;max-width:700px}.payment-modal-header{padding:30px 35px}.payment-modal-header h3{font-size:24px}.payment-modal-content{padding:35px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-modal-header{align-items:center;background:#f8f9fa;background:var(--header-bg,#f8f9fa);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);border-radius:15px 15px 0 0;display:flex;justify-content:space-between;padding:20px 25px}.payment-modal-header h3{color:#333;color:var(--text-color,#333);font-size:20px;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#666;color:var(--text-color,#666);font-size:24px;height:30px;transition:all .2s ease;width:30px}.close-btn:hover{background:#f5f5f5;background:var(--hover-bg,#f5f5f5);color:#007bff;color:var(--primary-color,#007bff)}.payment-modal-content{padding:25px}.amount-section{margin-bottom:25px}.amount-section label{color:#555;color:var(--text-color,#555);display:block;font-size:16px;font-weight:500;margin-bottom:10px}.amount-input-container{align-items:center;display:flex;position:relative}.amount-input{background:#fff;background:var(--input-bg,#fff);border:2px solid #e0e0e0;border:2px solid var(--border-color,#e0e0e0);border-radius:10px;color:#333;color:var(--text-color,#333);direction:rtl;font-size:18px;font-weight:600;padding:15px 80px 15px 15px;text-align:right;transition:all .3s ease;width:100%}.amount-input:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.amount-input:disabled{background:#f8f9fa;background:var(--disabled-bg,#f8f9fa);cursor:not-allowed;opacity:.7}.currency{color:#666;color:var(--text-muted,#666);font-weight:500;pointer-events:none;position:absolute;right:15px}.predefined-amounts{margin-bottom:25px}.predefined-amounts p{color:#555;color:var(--text-color,#555);font-weight:500;margin:0 0 15px}.amounts-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.amount-btn{background:#fff;background:var(--btn-bg,#fff);border:2px solid #e0e0e0;border:2px solid var(--border-color,#e0e0e0);border-radius:8px;color:#555;color:var(--text-color,#555);cursor:pointer;font-size:14px;font-weight:500;padding:12px 15px;text-align:center;transition:all .3s ease}.amount-btn:hover:not(:disabled){background:#e3f2fd;background:var(--primary-light,#e3f2fd);color:#007bff;color:var(--primary-color,#007bff)}.amount-btn.selected,.amount-btn:hover:not(:disabled){border-color:#007bff;border-color:var(--primary-color,#007bff)}.amount-btn.selected{background:#007bff;background:var(--primary-color,#007bff);color:#fff}.amount-btn:disabled{cursor:not-allowed;opacity:.5}.payment-info{background:#f8f9fa;background:var(--info-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--info-border,#e9ecef);border-radius:10px;margin-bottom:25px;padding:20px}.info-item{align-items:center;justify-content:space-between;margin-bottom:10px}.info-item:last-child{margin-bottom:0}.info-label{color:#666;color:var(--text-muted,#666);font-size:14px}.info-value{color:#333;color:var(--text-color,#333);font-size:14px;font-weight:500}.payment-actions{display:flex;gap:15px;justify-content:flex-end}.btn{min-width:100px;padding:12px 25px}.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--primary-color,#007bff) 0,var(--primary-dark,#0056b3) 100%);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #007bff4d}.btn-primary:disabled{background:#ccc;background:var(--disabled-bg,#ccc)}.btn-secondary{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);color:#666;color:var(--text-color,#666)}.btn-secondary:hover:not(:disabled){background:#e9ecef;background:var(--hover-bg,#e9ecef);border-color:#007bff;border-color:var(--primary-color,#007bff);color:#007bff;color:var(--primary-color,#007bff)}.alert-error{background:#ffebee;background:var(--error-bg,#ffebee);border:1px solid #ffcdd2;border:1px solid var(--error-border,#ffcdd2);color:#c62828;color:var(--error-text,#c62828)}[data-theme=dark] .payment-modal{--bg-color:#2d3748;--text-color:#e2e8f0;--border-color:#4a5568;--input-bg:#1a202c;--disabled-bg:#4a5568;--hover-bg:#4a5568;--header-bg:#1a202c;--btn-bg:#2d3748;--info-bg:#1a202c;--info-border:#4a5568;--text-muted:#a0aec0;--primary-light:#2a4365;--error-bg:#742a2a;--error-border:#e53e3e;--error-text:#feb2b2}@media (max-width:480px){.payment-modal{margin:20px;width:calc(100% - 40px)}.payment-modal-header{padding:15px 20px}.payment-modal-content{padding:20px}.amounts-grid{grid-template-columns:repeat(2,1fr)}.payment-actions{flex-direction:column}.btn{width:100%}.amount-input{font-size:16px;padding:12px 70px 12px 12px}}.wallet-container{margin:2rem auto;max-width:600px;padding:1rem}@media (min-width:1440px){.wallet-container{max-width:700px;padding:2rem}.wallet-card{border-radius:25px;padding:2.5rem}.wallet-header h2{font-size:2rem}.balance-amount{font-size:2.5rem}.modal-content{max-width:600px;padding:2.5rem}}@media (min-width:1920px){.wallet-container{max-width:800px;padding:3rem}.wallet-card{border-radius:30px;padding:3rem}.wallet-header h2{font-size:2.2rem}.balance-amount{font-size:3rem}.modal-content{border-radius:25px;max-width:700px;padding:3rem}}.wallet-card{background:linear-gradient(135deg,#d4af37,gold);border-radius:20px;box-shadow:0 10px 30px #d4af374d;margin-bottom:2rem;padding:2rem}.wallet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.wallet-header h2{color:#000;font-size:1.8rem;font-weight:700;margin:0}.charge-button{background:#000;border:2px solid #000;border-radius:50px;color:gold;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.charge-button:hover{background:gold;box-shadow:0 5px 15px #0000004d;color:#000;transform:translateY(-2px)}.wallet-balance{align-items:center;background:#0000001a;border-radius:15px;display:flex;justify-content:space-between;padding:1.5rem}.wallet-locked-balance{background:#ff980026;border:2px solid #ff980066;border-radius:15px;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.5rem}.locked-label{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.locked-amount{color:#ff9800;font-size:1.8rem;font-weight:700}.locked-note{color:#000;font-size:.85rem;line-height:1.5;margin:0;opacity:.9}.balance-label{color:#000;font-size:1.2rem;font-weight:600}.balance-amount{color:#000;font-size:2rem;font-weight:900}.modal-overlay{animation:fadeIn .3s ease;z-index:1000}.modal-content{animation:slideUp .3s ease;background:var(--bg-primary);border:2px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:2rem;width:90%}.modal-content h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.charge-form{display:flex;flex-direction:column;gap:1.5rem}.charge-form label{color:var(--text-primary);font-size:1rem;font-weight:600}.charge-form input[type=number],.charge-form input[type=text]{background:var(--bg-secondary);border:2px solid #d4af37;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1.1rem;padding:1rem;transition:all .3s ease;width:100%}.charge-form input[type=number]:focus,.charge-form input[type=text]:focus{border-color:gold;box-shadow:0 0 10px #d4af374d;outline:none}.payment-methods{gap:1rem}.payment-option{gap:.5rem}.cancel-button,.confirm-button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease}.cancel-button{background:#ccc;color:#000}.cancel-button:hover{background:#aaa}.confirm-button{background:linear-gradient(135deg,#d4af37,gold);color:#000}.confirm-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.transactions-section{margin-top:2rem}.transactions-section h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.transactions-list{display:flex;flex-direction:column;gap:.5rem}.transaction-item{align-items:center;background:var(--bg-secondary);border:1px solid #d4af374d;border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.transaction-item:hover{border-color:#d4af37;transform:translateX(-5px)}.transaction-info{display:flex;flex-direction:column;gap:.3rem}.transaction-type{color:var(--text-primary);font-size:.9rem;font-weight:600}.transaction-amount{color:var(--text-primary);font-size:1.1rem;font-weight:700}.transaction-date{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.wallet-card{padding:1.5rem}.wallet-header{align-items:stretch;flex-direction:column;gap:1rem}.charge-button{width:100%}.wallet-balance{align-items:center;display:flex!important;flex-direction:column;gap:.5rem}.balance-label{font-size:1rem}.balance-amount{font-size:1.8rem;text-align:center}.modal-content{padding:1.5rem}}.otp-auth-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.otp-auth-modal{animation:slideUp .3s ease;background:var(--bg-primary);border:2px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:2.5rem;position:relative;width:90%}@media (min-width:1440px){.otp-auth-modal{max-width:550px;padding:3rem}.otp-form h3{font-size:2rem}}@media (min-width:1920px){.otp-auth-modal{border-radius:25px;max-width:650px;padding:3.5rem}.otp-form h3{font-size:2.2rem}}.close-btn{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:2px solid #d4af37;border-radius:50%;box-shadow:0 4px 15px #d4af3766;color:#000;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.close-btn:hover{background:linear-gradient(135deg,gold,#d4af37);box-shadow:0 6px 20px #d4af3799;transform:scale(1.1) rotate(90deg)}.otp-form h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:20px}.password-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-input-wrapper input{padding-left:45px;width:100%}.password-toggle-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;left:12px;padding:.5rem;position:absolute;transition:all .2s ease;z-index:1}.password-toggle-btn:hover{background:#d4af371a;color:#d4af37;transform:scale(1.1)}.password-toggle-btn:active{transform:scale(.95)}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.password-icon{display:inline-block;font-size:1.2rem;line-height:1;transition:transform .2s ease}.password-toggle-btn:hover .password-icon{transform:scale(1.1)}.form-group input{direction:ltr;text-align:left}.form-group input:disabled{background:#f8f9fa;background:var(--disabled-bg,#f8f9fa)}.otp-input{font-family:Courier New,monospace;font-size:20px!important;font-weight:600;letter-spacing:3px;text-align:center!important}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:12px 20px;transition:all .3s ease;width:100%}.btn-primary{background:linear-gradient(135deg,#d4af37,gold);border:none;box-shadow:0 4px 15px #d4af374d;color:#000;font-weight:700}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.btn-primary:disabled{background:#d4af374d;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#0000;border:2px solid #d4af37;color:#d4af37}.btn-secondary:hover:not(:disabled){background:#d4af371a;border-color:gold;box-shadow:0 4px 15px #d4af3733;color:gold;transform:translateY(-2px)}.switch-mode{color:#666;color:var(--text-color,#666);font-size:14px;margin-top:20px;text-align:center}.switch-mode .link{color:#d4af37;cursor:pointer;font-weight:600;text-decoration:underline;transition:all .3s ease}.switch-mode .link:hover{color:gold}.otp-info{background:#d4af371a;border:2px solid #d4af374d;border-radius:10px;color:#d4af37;font-size:.95rem;font-weight:500;margin-bottom:20px;padding:1rem;text-align:center}.otp-actions{margin-top:15px;text-align:center}.timer{color:gold;font-size:.95rem;font-weight:600;margin:0}.toast{background:var(--bg-primary);border:2px solid;border-radius:12px;box-shadow:0 8px 32px #0000004d;left:50%;max-width:90%;min-width:320px;opacity:0;overflow:hidden;position:fixed;top:20px;transform:translateX(-50%) translateY(-100px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:2000}.toast-show{animation:toastSlideIn .4s cubic-bezier(.68,-.55,.265,1.55);opacity:1;transform:translateX(-50%) translateY(0)}.toast-success{background:linear-gradient(135deg,#4caf5026,#4caf500d);border-color:#4caf50}.toast-error{background:linear-gradient(135deg,#f4433626,#f443360d);border-color:#f44336}.toast-info{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-color:#d4af37}.toast-content{gap:12px;padding:16px 20px}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{animation:toastIconPulse .6s ease;border-radius:50%;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.toast-success .toast-icon{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 4px 12px #4caf5066;color:#fff}.toast-error .toast-icon{background:linear-gradient(135deg,#f44336,#e57373);box-shadow:0 4px 12px #f4433666;color:#fff}.toast-info .toast-icon{background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 4px 12px #d4af3766;color:#000}.toast-message{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;line-height:1.5;text-align:right}.toast-success .toast-message{color:#4caf50}.toast-error .toast-message{color:#f44336}.toast-info .toast-message{color:#d4af37}.toast-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.toast-close:hover{background:#0000001a;transform:rotate(90deg)}.toast-progress{background:#0000001a;height:4px;overflow:hidden}.toast-progress-bar{animation:toastProgress linear forwards;background:linear-gradient(90deg,#0000,currentColor,#0000);height:100%;transform-origin:left}.toast-success .toast-progress-bar{background:linear-gradient(90deg,#0000,#4caf50,#0000)}.toast-error .toast-progress-bar{background:linear-gradient(90deg,#0000,#f44336,#0000)}.toast-info .toast-progress-bar{background:linear-gradient(90deg,#0000,#d4af37,#0000)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-100px) scale(.8)}60%{transform:translateX(-50%) translateY(10px) scale(1.05)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes toastIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.alert{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 15px}.alert-error{background:#f443361a;border:2px solid #f44336;color:#f44336}.alert-error,.alert-success{font-weight:600;text-align:center}.alert-success{background:#4caf501a;border:2px solid #4caf50;color:#4caf50}[data-theme=dark] .otp-auth-modal{background:var(--bg-primary);border-color:#d4af37}[data-theme=dark] .form-group input{background:var(--bg-secondary);border-color:#d4af37;color:var(--text-primary)}[data-theme=dark] .form-group input:focus{border-color:gold}[data-theme=dark] .password-toggle-btn{color:var(--text-secondary)}[data-theme=dark] .password-toggle-btn:hover{background:#ffd70026;color:gold}[data-theme=dark] .otp-info{background:#d4af3726;border-color:#d4af3766;color:gold}[dir=rtl] .form-group input{direction:rtl;text-align:right}[dir=rtl] .otp-input{direction:ltr!important;text-align:center!important}@media (max-width:480px){.otp-auth-modal{margin:20px;padding:25px 20px;width:calc(100% - 40px)}.otp-form h3{font-size:20px;margin-bottom:20px}.form-group input{font-size:14px;padding:10px 12px}.password-input-wrapper input{padding-left:40px}.password-toggle-btn{font-size:1rem;left:8px;padding:.4rem}.toast{max-width:calc(100% - 40px);min-width:280px;top:10px}.toast-content{gap:10px;padding:12px 16px}.toast-icon{font-size:16px;height:28px;width:28px}.toast-message{font-size:13px}.btn{font-size:14px;padding:10px 15px}}.btn:disabled{overflow:hidden;position:relative}.btn:disabled:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading{0%{left:-100%}to{left:100%}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}[data-theme=dark] .header{background-color:#000000e6;box-shadow:0 2px 10px #d4af3733}[data-theme=light] .header{background-color:#ffffffe6;box-shadow:0 2px 10px #0000001a}.header-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}@media (min-width:1440px){.header-container{max-width:1400px;padding:0 2rem}.header{padding:1.25rem 2rem}.nav-link{font-size:1rem;padding:.6rem 1rem}.logo{font-size:1.6rem}.logo-icon{font-size:2.2rem}}@media (min-width:1920px){.header-container{max-width:1600px;padding:0 3rem}.header{padding:1.5rem 3rem}.nav-link{font-size:1.1rem;padding:.7rem 1.2rem}.logo{font-size:1.8rem}.logo-icon{font-size:2.4rem}.header-nav{gap:1.5rem}}.header-left{flex:1 1;justify-content:flex-start}.header-home-link-mobile{border-radius:8px;color:var(--text-primary);display:none;font-family:Vazirmatn,sans-serif;font-size:.9rem;font-weight:600;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.header-home-link-mobile:hover{background:#d4af371a;color:#d4af37}.header-right{flex:1 1;justify-content:flex-end}.header-nav,.header-right{align-items:center;display:flex;gap:1rem}.header-nav{flex-shrink:1;flex-wrap:nowrap;min-width:0}.nav-link{border-radius:8px;color:var(--text-primary);flex-shrink:0;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link:hover{background:#d4af371a;color:#d4af37;transform:translateY(-2px)}.nav-link.active{background:linear-gradient(135deg,#d4af3726,#ffd7001a);border:2px solid #d4af3766;box-shadow:0 4px 15px #d4af3733;color:#d4af37}.nav-link{position:relative}.ticket-badge{font-size:.7rem;height:22px;left:-8px;top:-8px;width:22px}.ticket-badge,.ticket-badge-mobile{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f44336,#d32f2f);border-radius:50%;box-shadow:0 2px 8px #f4433666;color:#fff;display:flex;font-weight:700;justify-content:center;position:absolute}.ticket-badge-mobile{font-size:.65rem;height:20px;left:-5px;min-width:20px;padding:0 4px;top:-5px}.nav-link-winners{overflow:visible;position:relative}.nav-link-winners .winners-text{align-items:center;display:inline-flex;gap:.3rem}.nav-link-winners.active{animation:winnersNavPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70033,#d4af3726);border:2px solid gold;box-shadow:0 6px 25px #ffd70066,0 0 30px #ffd70033}@keyframes winnersNavPulse{0%,to{box-shadow:0 6px 25px #ffd70066,0 0 30px #ffd70033}50%{box-shadow:0 8px 30px #ffd70099,0 0 40px #ffd7004d}}@media (max-width:768px){.header-nav{display:none}}.header-actions{background:var(--bg-secondary);border:1px solid #d4af3740;border-radius:50px;gap:.75rem;padding:.4rem}.header-actions,.theme-toggle{align-items:center;display:flex;flex-shrink:0;overflow:hidden;position:relative}.theme-toggle{animation:themePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,gold);border:2px solid #d4af3799;border-radius:50%;box-shadow:0 3px 12px #d4af3759;cursor:pointer;font-size:1.25rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.theme-toggle:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.theme-toggle:hover:before{height:100px;width:100px}.theme-toggle:hover{animation:themeRotate .6s ease-in-out;border-color:gold;box-shadow:0 6px 20px #d4af3799;transform:scale(1.1) rotate(15deg)}.theme-toggle:active{animation:themeClick .3s ease;transform:scale(.95) rotate(15deg)}.theme-toggle span{animation:themeIconFloat 2s ease-in-out infinite;display:inline-block;position:relative;z-index:1}@keyframes themePulse{0%,to{box-shadow:0 3px 12px #d4af3759}50%{box-shadow:0 3px 20px #d4af3780}}@keyframes themeRotate{0%{transform:scale(1.1) rotate(15deg)}50%{transform:scale(1.15) rotate(25deg)}to{transform:scale(1.1) rotate(15deg)}}@keyframes themeClick{0%{transform:scale(.95) rotate(15deg)}50%{transform:scale(.9) rotate(10deg)}to{transform:scale(.95) rotate(15deg)}}@keyframes themeIconFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-5deg)}75%{transform:translateY(2px) rotate(5deg)}}.logo-link{align-items:center;display:flex;text-decoration:none;transition:transform .2s ease}.logo-link:hover{transform:scale(1.05)}.logo-link:active{transform:scale(.98)}.logo{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem}.logo-icon{animation:spin 3s linear infinite;font-size:2rem;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.logo-icon:active:not(.disabled){transform:scale(.9)}.logo-icon.disabled{animation:none!important;opacity:.5}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.wallet-display{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:2px solid #d4af37e6;border-radius:50px;cursor:pointer;display:flex;font-weight:600;height:44px;isolation:isolate;justify-content:center;padding:.65rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:44px}.wallet-display:hover:not(.disabled){border-color:gold;transform:translateY(-2px)}.wallet-display.disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.auth-button{align-items:center;background:#d4af3714;border:2px solid #d4af378c;border-radius:50px;box-shadow:0 2px 10px #d4af3726;color:var(--text-primary);cursor:pointer;display:flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:600;gap:.6rem;height:44px;padding:.65rem 1.3rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.auth-button:hover{background:#d4af3726;border-color:#d4af37;box-shadow:0 4px 14px #d4af374d;transform:translateY(-2px)}.auth-icon{align-items:center;animation:smile 3s ease-in-out infinite;color:var(--text-primary);display:flex;font-size:1.25rem;justify-content:center;transform-origin:center}.auth-icon svg{height:1.25rem;transition:all .3s ease;width:1.25rem}.auth-button:hover .auth-icon svg{transform:scale(1.1)}@keyframes smile{0%,to{transform:scale(1) rotate(0deg)}15%{transform:scale(1.1) rotate(-3deg)}30%{transform:scale(1.05) rotate(3deg)}45%{transform:scale(1.15) rotate(-2deg)}60%{transform:scale(1.05) rotate(2deg)}75%{transform:scale(1.1) rotate(-1deg)}90%{transform:scale(1.05) rotate(1deg)}}.auth-text{letter-spacing:.3px;white-space:nowrap}.wallet-icon{align-items:center;display:flex;font-size:1.35rem;justify-content:center;line-height:1;position:relative}.wallet-icon svg{filter:drop-shadow(0 2px 4px rgba(212,175,55,.3));height:1.35rem;overflow:visible;width:1.35rem}.wallet-icon .wallet-bag{animation:walletPulse 2s ease-in-out infinite,walletShake .3s ease-in-out infinite;animation-delay:0s,1.5s;transform-origin:center}@keyframes walletPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes walletShake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-1px) rotate(-1deg)}75%{transform:translateX(1px) rotate(1deg)}}.wallet-icon .coin-inside-group{transform-origin:center}.wallet-icon .coin-inside{filter:brightness(1);transition:filter .3s ease}.wallet-icon .coin-inside:hover{filter:brightness(1.5) drop-shadow(0 0 4px rgba(255,215,0,.8))}.wallet-icon .coin-falling{transform-origin:center}.wallet-display:hover .wallet-icon svg{filter:drop-shadow(0 4px 12px rgba(212,175,55,.7))}.wallet-display:hover .wallet-icon .wallet-bag{animation:walletPulse .8s ease-in-out infinite,walletShake .2s ease-in-out infinite}.wallet-display:hover .wallet-icon .coin-falling circle{animation-duration:1s}.wallet-display:hover .wallet-icon .coin-inside{animation-duration:1s;filter:brightness(1.5) drop-shadow(0 0 6px rgba(255,215,0,.9))}.wallet-display:hover .wallet-icon .coin-inside-group{animation:coinBounce .5s ease-in-out infinite}@keyframes coinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.wallet-balance{color:#000;font-size:1rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.wallet-modal-overlay{align-items:flex-start;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-bottom:2rem;padding-top:3rem;position:fixed;right:0;top:0;z-index:10000}.wallet-modal-content{-ms-overflow-style:none;animation:slideUp .3s ease;background:var(--bg-primary);border:2px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:calc(100vh - 5rem);max-width:600px;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative;scrollbar-width:none;width:90%;z-index:10001}@media (min-width:1440px){.wallet-modal-content{max-width:700px;padding:2.5rem}}@media (min-width:1920px){.wallet-modal-content{border-radius:25px;max-width:800px;padding:3rem}}.wallet-modal-content::-webkit-scrollbar{display:none}.wallet-modal-close{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:2px solid #d4af37;border-radius:50%;box-shadow:0 4px 15px #d4af3766;color:#000;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.wallet-modal-close:hover{background:linear-gradient(135deg,gold,#d4af37);box-shadow:0 6px 20px #d4af3799;transform:scale(1.1) rotate(90deg)}.wallet-modal-close:active{transform:scale(.95) rotate(90deg)}.auth-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.auth-modal-content{-ms-overflow-style:none;animation:slideUp .3s ease;background:var(--bg-primary);border:2px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:450px;overflow-y:auto;padding:2.5rem;position:relative;scrollbar-width:none;width:100%;z-index:10001}@media (min-width:1440px){.auth-modal-content{max-width:550px;padding:3rem}}@media (min-width:1920px){.auth-modal-content{border-radius:25px;max-width:650px;padding:3.5rem}}.auth-modal-content::-webkit-scrollbar{display:none}.auth-modal-close{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:2px solid #d4af37;border-radius:50%;box-shadow:0 4px 15px #d4af3766;color:#000;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.auth-modal-close:hover{background:linear-gradient(135deg,gold,#d4af37);box-shadow:0 6px 20px #d4af3799;transform:scale(1.1) rotate(90deg)}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.auth-mode-switch{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:50px;display:flex;gap:.5rem;padding:.3rem}.mode-button{background:#0000;border:none;border-radius:50px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.mode-button.active{background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 2px 8px #d4af374d;color:#000}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input{background:var(--bg-secondary);border:2px solid #d4af37;border-radius:10px;box-sizing:border-box;color:var(--text-primary);direction:rtl;font-family:Vazirmatn,sans-serif;font-size:1rem;padding:1rem;text-align:right;transition:all .3s ease;width:100%}.form-group input:focus{border-color:gold;box-shadow:0 0 10px #d4af374d;outline:none}.form-options{flex-wrap:wrap;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex;gap:.5rem}.remember-me{color:var(--text-secondary);cursor:pointer;font-size:.9rem}.remember-me input[type=checkbox]{accent-color:#d4af37;cursor:pointer;height:18px;width:18px}.forgot-password{background:none;border:none;color:#d4af37;cursor:pointer;font-family:inherit;font-size:inherit;font-size:.9rem;font-weight:500;margin:0;padding:0;text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:gold;text-decoration:underline}.auth-submit-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;box-shadow:0 4px 15px #d4af374d;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1rem;transition:all .3s ease;width:100%}.auth-submit-button:hover{box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.auth-submit-button:active{transform:translateY(0)}.auth-divider{align-items:center;display:flex;margin:1.5rem 0;text-align:center}.auth-divider:after,.auth-divider:before{background:linear-gradient(90deg,#0000,#d4af374d,#0000);content:"";flex:1 1;height:1px}.auth-divider span{color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:0 1rem}.auth-otp-link{background:#0000;border:2px solid #d4af37;border-radius:10px;color:#d4af37;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.8rem;transition:all .3s ease;width:100%}.auth-otp-link:hover{background:#d4af371a;border-color:gold;box-shadow:0 4px 15px #d4af3733;color:gold;transform:translateY(-2px)}.auth-otp-link:active{transform:translateY(0)}.auth-error-message{background:#f443361a;border:2px solid #f44336;border-radius:10px;color:#f44336}.auth-error-message,.auth-success-message{font-size:.95rem;font-weight:600;padding:1rem;text-align:center}.auth-success-message{background:#4caf501a;border:2px solid #4caf50;border-radius:10px;color:#4caf50}.user-panel-content{max-width:600px}.user-panel-header{margin-bottom:2rem;text-align:center}.user-panel-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.8rem;font-weight:700}.user-info-section{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.user-info-item{align-items:center;border-bottom:1px solid #d4af371a;display:flex;justify-content:space-between;padding:.75rem 0}.user-info-item:last-child{border-bottom:none}.info-label{font-size:.95rem}.info-value{font-size:1rem}.user-chances-section{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.user-chances-section h3{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.no-chances{color:var(--text-secondary);font-size:.95rem;padding:2rem;text-align:center}.chances-list{display:flex;flex-direction:column;gap:.75rem}.chance-item{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.chance-item:hover{background:#d4af3726;border-color:#d4af37;transform:translateX(-5px)}.chance-item-icon{align-items:center;background:var(--bg-secondary);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;overflow:hidden;width:50px}.chance-item-img{border-radius:8px;height:100%;object-fit:cover;width:100%}.chance-item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.chance-item-name{color:var(--text-primary);font-size:1rem;font-weight:700}.chance-item-count{color:#d4af37;font-size:.9rem;font-weight:600}.complete-profile-section{background:linear-gradient(135deg,#d4af3726,#ffd7001a);border:2px solid #d4af3766;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.complete-profile-header{margin-bottom:1rem;text-align:center}.complete-profile-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.complete-profile-note{color:var(--text-secondary);font-size:.9rem;margin:0}.complete-profile-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.complete-profile-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.complete-profile-form{display:flex;flex-direction:column;gap:1rem}.complete-profile-form .form-group{display:flex;flex-direction:column;gap:.5rem}.complete-profile-form label{color:var(--text-primary);font-size:.95rem;font-weight:600}.complete-profile-form input[type=date],.complete-profile-form input[type=text],.complete-profile-form textarea{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.complete-profile-form input[type=date]:focus,.complete-profile-form input[type=text]:focus,.complete-profile-form textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.complete-profile-form textarea{min-height:100px;resize:vertical}.complete-profile-form .form-actions{display:flex;gap:.75rem;margin-top:.5rem}.complete-profile-form .cancel-button{background:#9e9e9e33;border:2px solid #9e9e9e66;border-radius:10px;color:var(--text-primary);cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease}.complete-profile-form .cancel-button:hover{background:#9e9e9e4d;border-color:#9e9e9e99}.complete-profile-form .submit-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem;transition:all .3s ease}.complete-profile-form .submit-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.complete-profile-form .submit-button:disabled{cursor:not-allowed;opacity:.6}.user-panel-actions{display:flex;justify-content:center;margin-top:1.5rem}.logout-button{background:#f443361a;border:2px solid #f44336;border-radius:10px;color:#f44336;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.logout-button:hover{background:#f44336;box-shadow:0 5px 15px #f443364d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.header{padding:1rem}.header-container,.header-left{gap:.75rem}.header-home-link-mobile{display:none}.header-actions{gap:.6rem;padding:.35rem}.theme-toggle{height:40px;width:40px}.theme-toggle,.theme-toggle span{font-size:1.15rem}.wallet-display{height:40px;padding:.55rem;width:40px}.wallet-icon{font-size:1.2rem}.wallet-icon svg{height:1.2rem;width:1.2rem}.wallet-icon .coin-falling circle{r:2}.wallet-icon .coin-inside{r:2.5}.auth-button,.wallet-balance{font-size:.9rem}.auth-button{gap:.5rem;height:40px;padding:.55rem 1rem}.auth-icon{font-size:1.5rem}.auth-icon svg{height:1.5rem;width:1.5rem}.auth-text{display:none}.auth-button{justify-content:center;min-width:44px;padding:.5rem}.logo{font-size:1.2rem}.logo-icon{font-size:1.5rem}.auth-modal-content{padding:2rem 1.5rem}}@media (max-width:480px){.wallet-balance{display:none}.wallet-display{padding:.5rem}}.falling-dice{animation:diceFall 3s ease-out forwards;left:50%;pointer-events:none;position:fixed;top:-150px;transform:translateX(-50%);z-index:9999}.dice-3d-container{height:120px;perspective:1000px;width:120px}.dice-3d{animation:diceRotate3D 2s ease-out forwards;position:relative;transform-style:preserve-3d}.dice-3d,.dice-side{height:120px;width:120px}.dice-side{background:linear-gradient(135deg,#d4af37,gold);border:4px solid #b8860b;border-radius:16px;box-shadow:inset 0 3px 6px #ffffff4d,inset 0 -3px 6px #0003;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:12px;position:absolute}.dice-side .dot{background:#000;border-radius:50%;box-shadow:inset 0 2px 4px #00000080;height:18px;margin:auto;width:18px}.dice-front .dot{grid-column:2;grid-row:2}.dice-back{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dice-back .dot:first-child{grid-column:1;grid-row:1}.dice-back .dot:nth-child(2){grid-column:1;grid-row:2}.dice-back .dot:nth-child(3){grid-column:1;grid-row:3}.dice-back .dot:nth-child(4){grid-column:3;grid-row:1}.dice-back .dot:nth-child(5){grid-column:3;grid-row:2}.dice-back .dot:nth-child(6){grid-column:3;grid-row:3}.dice-right .dot:first-child{grid-column:1;grid-row:1}.dice-right .dot:nth-child(2){grid-column:2;grid-row:2}.dice-right .dot:nth-child(3){grid-column:3;grid-row:3}.dice-left .dot:first-child{grid-column:1;grid-row:1}.dice-left .dot:nth-child(2){grid-column:3;grid-row:1}.dice-left .dot:nth-child(3){grid-column:1;grid-row:3}.dice-left .dot:nth-child(4){grid-column:3;grid-row:3}.dice-top .dot:first-child{grid-column:1;grid-row:1}.dice-top .dot:nth-child(2){grid-column:3;grid-row:1}.dice-top .dot:nth-child(3){grid-column:2;grid-row:2}.dice-top .dot:nth-child(4){grid-column:1;grid-row:3}.dice-top .dot:nth-child(5){grid-column:3;grid-row:3}.dice-bottom .dot:first-child{grid-column:1;grid-row:1}.dice-bottom .dot:nth-child(2){grid-column:3;grid-row:3}.dice-front{transform:rotateY(0deg) translateZ(60px)}.dice-back{transform:rotateY(180deg) translateZ(60px)}.dice-right{transform:rotateY(90deg) translateZ(60px)}.dice-left{transform:rotateY(-90deg) translateZ(60px)}.dice-top{transform:rotateX(90deg) translateZ(60px)}.dice-bottom{transform:rotateX(-90deg) translateZ(60px)}.bottom-navigation{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border-top:1px solid #d4af3733;bottom:0;box-shadow:0 -8px 32px #0000001a,0 -2px 8px #d4af371a;display:none;justify-content:space-around;left:0;padding:1rem .5rem max(1rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:999}@media (max-width:768px){.bottom-navigation{display:flex}}[data-theme=dark] .bottom-navigation{background:#0000004d;border-top-color:#d4af374d;box-shadow:0 -8px 32px #0000004d,0 -2px 8px #d4af3726}[data-theme=light] .bottom-navigation{background:#ffffff26;border-top-color:#d4af3740;box-shadow:0 -8px 32px #00000014,0 -2px 8px #d4af371a}.bottom-nav-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:18px;color:var(--text-secondary);display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:600;gap:.3rem;justify-content:center;min-width:80px;padding:.7rem 1.2rem;perspective:1000px;position:relative;text-decoration:none;transform:scale(1);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-link:hover{color:#d4af37;transform:scale(1.05) translateY(-3px)}.bottom-nav-link:active{transform:scale(.95);transition:all .1s ease}.bottom-nav-link.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70040,#d4af3733);border:none;box-shadow:0 8px 25px #ffd70066,0 4px 12px #d4af374d,inset 0 1px 0 #fff3;color:gold;transform:scale(1.15) translateY(-5px)}.bottom-nav-link.active:before{background:linear-gradient(135deg,#ffd70080,#d4af3780);border-radius:20px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}.bottom-nav-link.active .nav-icon{filter:drop-shadow(0 4px 12px rgba(255,215,0,.8));transform:scale(1.3) translateY(-2px)}.nav-icon{display:block;font-size:1.5rem;line-height:1;transition:all .3s ease}.nav-text{font-size:.75rem;letter-spacing:.3px;white-space:nowrap}.bottom-nav-link-winners{overflow:visible;position:relative}.bottom-nav-link-winners .winners-icon{animation:winnersPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));font-size:1.8rem}.bottom-nav-link-winners.active .winners-icon{animation:winnersPulse 1.5s ease-in-out infinite,winnersRotate 3s linear infinite;filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}.bottom-nav-link-winners.active{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffd70059,#d4af3740);border:none;box-shadow:0 12px 35px #ffd70080,0 6px 18px #d4af3766,0 0 40px #ffd7004d,inset 0 1px 0 #ffffff4d;transform:scale(1.2) translateY(-6px)}.bottom-nav-link-winners.active:before{animation:winnersGlowPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70099,#d4af3799);border-radius:22px;bottom:-3px;content:"";filter:blur(12px);left:-3px;opacity:.7;position:absolute;right:-3px;top:-3px;z-index:-1}.winners-glow{background:radial-gradient(circle,#ffd7004d 0,#0000 70%);border-radius:12px;height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100%}.bottom-nav-link-winners.active .winners-glow{animation:winnersGlow 2s ease-in-out infinite;opacity:1}@keyframes winnersPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes winnersRotate{0%{transform:rotate(0deg) scale(1.1)}25%{transform:rotate(5deg) scale(1.15)}50%{transform:rotate(0deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.15)}to{transform:rotate(0deg) scale(1.1)}}@keyframes winnersGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes winnersGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.bottom-navigation{gap:.5rem;padding:.8rem 0 max(.8rem,env(safe-area-inset-bottom))}.bottom-nav-link{border-radius:14px;gap:.3rem;min-width:75px;padding:.5rem .8rem}.nav-icon{font-size:1.4rem;line-height:1}.bottom-nav-link-winners .winners-icon{font-size:1.7rem}.nav-text{font-size:.75rem;font-weight:600;letter-spacing:.2px}.bottom-nav-link.active{padding:.75rem 1.1rem;transform:scale(1.12) translateY(-4px)}.bottom-nav-link-winners.active{transform:scale(1.18) translateY(-5px)}}@media (max-width:480px){.bottom-navigation{gap:.3rem;padding:.7rem .5rem max(.7rem,env(safe-area-inset-bottom))}.bottom-nav-link{gap:.25rem;min-width:65px;padding:.45rem .6rem}.nav-icon{font-size:1.3rem}.bottom-nav-link-winners .winners-icon{font-size:1.6rem}.nav-text{font-size:.7rem}.bottom-nav-link.active{padding:.65rem .9rem;transform:scale(1.1) translateY(-3px)}.bottom-nav-link-winners.active{transform:scale(1.15) translateY(-4px)}}@keyframes diceFall{0%{opacity:1;top:-150px}30%{opacity:1;top:50%;transform:translateX(-50%) translateY(-50%)}80%{opacity:1;top:50%;transform:translateX(-50%) translateY(-50%)}to{opacity:0;top:50%;transform:translateX(-50%) translateY(-50%)}}@keyframes diceRotate3D{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(2turn) rotateY(3turn) rotate(1turn)}}.dice-3d[data-face="1"]{animation:diceRotate3D 2s ease-out forwards,showFace1 .1s 2s forwards}.dice-3d[data-face="2"]{animation:diceRotate3D 2s ease-out forwards,showFace2 .1s 2s forwards}.dice-3d[data-face="3"]{animation:diceRotate3D 2s ease-out forwards,showFace3 .1s 2s forwards}.dice-3d[data-face="4"]{animation:diceRotate3D 2s ease-out forwards,showFace4 .1s 2s forwards}.dice-3d[data-face="5"]{animation:diceRotate3D 2s ease-out forwards,showFace5 .1s 2s forwards}.dice-3d[data-face="6"]{animation:diceRotate3D 2s ease-out forwards,showFace6 .1s 2s forwards}@keyframes showFace1{to{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}}@keyframes showFace2{to{transform:rotateX(180deg) rotateY(0deg) rotate(0deg)}}@keyframes showFace3{to{transform:rotateX(0deg) rotateY(-90deg) rotate(0deg)}}@keyframes showFace4{to{transform:rotateX(0deg) rotateY(90deg) rotate(0deg)}}@keyframes showFace5{to{transform:rotateX(-90deg) rotateY(0deg) rotate(0deg)}}@keyframes showFace6{to{transform:rotateX(90deg) rotateY(0deg) rotate(0deg)}}.purchase-modal{-ms-overflow-style:none;animation:slideUp .3s ease;background:var(--bg-primary);border:2px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:2rem;scrollbar-width:none;width:90%}@media (min-width:1440px){.purchase-modal{border-radius:25px;max-width:600px;padding:2.5rem}.modal-header h3{font-size:1.7rem}}@media (min-width:1920px){.purchase-modal{border-radius:30px;max-width:700px;padding:3rem}.modal-header h3{font-size:1.9rem}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.purchase-modal::-webkit-scrollbar{display:none}.modal-header{align-items:center;border-bottom:2px solid #d4af374d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h3{margin:0}.close-button,.modal-header h3{color:var(--text-primary);font-size:1.5rem}.close-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-button:hover{background:#d4af3733;color:#d4af37}.modal-body{gap:1.5rem}.item-summary,.modal-body{display:flex;flex-direction:column}.item-summary{background:var(--bg-secondary);border:1px solid #d4af374d;border-radius:10px;gap:.8rem;padding:1rem}.summary-item{align-items:center;display:flex;justify-content:space-between}.summary-label{color:var(--text-secondary);font-weight:500}.summary-value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.quantity-section{display:flex;flex-direction:column;gap:1rem}.quantity-section label{color:var(--text-primary);font-size:1rem;font-weight:600}.quantity-input-group{gap:1rem}.quantity-btn,.quantity-input-group{align-items:center;display:flex;justify-content:center}.quantity-btn{background:var(--bg-secondary);border:2px solid #d4af37;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:1.5rem;font-weight:700;height:40px;transition:all .3s ease;width:40px}.quantity-btn:hover:not(:disabled){background:#d4af37;color:#000}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-input{-webkit-appearance:textfield;appearance:textfield;background:var(--bg-secondary);border:2px solid #d4af37;border-radius:10px;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1.2rem;font-weight:700;padding:.8rem;text-align:center;width:100px}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input:focus{border-color:gold;box-shadow:0 0 10px #d4af374d;outline:none}.total-section{background:linear-gradient(135deg,#d4af37,gold);border-radius:15px;margin-top:.5rem;padding:1.5rem}.payment-method-section{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.payment-method-section>label{color:var(--text-primary);font-size:1rem;font-weight:600}.payment-methods{display:flex;flex-direction:column;gap:.8rem}.payment-option{align-items:center;background:var(--bg-secondary);border:2px solid #d4af37;border-radius:10px;cursor:pointer;display:flex;gap:.8rem;overflow:hidden;padding:1rem;transition:all .3s ease;white-space:nowrap}.payment-option:hover{background:#d4af371a;border-color:gold}.payment-option input[type=radio]{accent-color:#d4af37;cursor:pointer;height:20px;width:20px}.payment-option span{color:var(--text-primary);flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insufficient-balance{-webkit-margin-start:.25rem;color:#f44336;flex-shrink:0;font-size:.85rem;font-weight:600;margin-inline-start:.25rem;white-space:nowrap}.purchase-btn{white-space:nowrap}.total-info{align-items:center;display:flex;justify-content:space-between}.total-label{color:#000;font-size:1.2rem;font-weight:700}.total-amount{color:#000;font-size:1.5rem;font-weight:900}.message{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message{background:#f4433633;border:1px solid #f44336}.success-message{background:#4caf5033;border:1px solid #4caf50}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-btn,.purchase-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease}.cancel-btn{background:#ccc;color:#000}.cancel-btn:hover{background:#aaa}.purchase-btn{background:linear-gradient(135deg,#d4af37,gold);color:#000}.purchase-btn:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.purchase-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.purchase-modal{padding:1.5rem 1.5rem 5.5rem}.payment-option span{font-size:.9rem}.insufficient-balance{font-size:.8rem}.modal-actions{gap:.75rem}.purchase-btn{font-size:1rem}.quantity-input-group{gap:.5rem}.quantity-btn{font-size:1.2rem;height:35px;width:35px}}.lottery-items-container{margin:.5rem auto;max-width:1200px;padding:1rem}@media (min-width:1440px){.lottery-items-container{max-width:1400px;padding:2rem}.section-title{font-size:3rem;margin-bottom:2rem}}@media (min-width:1920px){.lottery-items-container{max-width:1600px;padding:3rem}.section-title{margin-bottom:2.5rem}.gift-icon,.section-title{font-size:3.5rem}}.section-title{display:flex;flex-wrap:wrap;font-size:2.5rem;font-weight:900;gap:1rem;margin-bottom:1rem;margin-top:0;text-align:center}.gift-icon-wrapper,.section-title{align-items:center;justify-content:center}.gift-icon-wrapper{display:inline-flex;overflow:visible;position:relative}.gift-icon{animation:giftBounce 2s ease-in-out infinite;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));overflow:visible;transform-origin:center center}.section-title-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}@keyframes giftBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.items-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}@media (min-width:1024px){.items-grid{gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:stretch}.lottery-item-card{display:flex;flex-direction:column;height:100%}.item-info{gap:.7rem}.item-image{height:180px;margin-bottom:1rem}.item-name{font-size:1.15rem}.item-description{font-size:.85rem}.item-chance-price,.item-price{padding:.55rem .75rem}.chance-label,.price-label{font-size:.8rem}.price-value{font-size:.9rem}.chance-value{font-size:.8rem}.inspection-button,.purchase-button{font-size:.9rem;margin-top:auto;padding:.7rem}}@media (min-width:1440px){.items-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.lottery-item-card{padding:1.5rem}.item-image{height:200px;margin-bottom:1.2rem}.item-name{font-size:1.3rem}.item-description{font-size:.9rem}}@media (min-width:1920px){.items-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.lottery-item-card{border-radius:16px;padding:1.5rem}.item-image{height:220px}.item-name{font-size:1.35rem}.item-description{font-size:.95rem}}.lottery-item-card{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:16px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;max-height:none;padding:1.2rem;transition:all .3s ease}.lottery-item-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af374d;transform:translateY(-5px)}.item-image{align-items:center;background:#d4af370d;border-radius:12px;display:flex;flex-shrink:0;height:180px;justify-content:center;margin-bottom:1rem;overflow:hidden;text-align:center;width:100%}.item-emoji{filter:drop-shadow(0 5px 10px rgba(0,0,0,.2));font-size:5rem}.item-img{border-radius:12px;height:100%;object-fit:cover;width:100%}.item-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:space-between}.item-info .inspection-button+.purchase-button{margin-top:.25rem}.item-name{font-size:1.2rem;font-weight:700;line-height:1.4}.item-description,.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden;text-align:right}.item-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.item-price{align-items:center;background:#d4af371a;border-radius:8px;display:flex;justify-content:space-between;padding:.6rem .8rem}.price-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.price-value{color:#d4af37;font-size:.95rem;font-weight:700}.item-chance-price{align-items:center;background:#d4af370d;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .8rem}.chance-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.chance-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.item-progress{margin-top:.25rem}.progress-bar{background:#d4af3733;border-radius:8px;height:8px;margin-bottom:.4rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#d4af37,gold);border-radius:8px;height:100%;transition:width .3s ease}.progress-text{color:var(--text-secondary);font-size:.75rem;text-align:center}.user-chances{background:#4caf5033;border-radius:8px;color:#4caf50;font-size:.8rem;font-weight:600;padding:.4rem .6rem;text-align:center}.purchase-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:700;margin-top:auto;padding:.75rem;transition:all .3s ease;width:100%}.purchase-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.purchase-button:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.inspection-button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:700;margin-bottom:0;padding:.65rem;transition:all .3s ease;width:100%}.inspection-button:hover{box-shadow:0 5px 15px #2196f366;transform:translateY(-2px)}.inspection-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.inspection-modal-content{align-items:center;background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:2rem;position:relative}.inspection-modal-close{align-items:center;background:#f443361a;border:2px solid #f44336;border-radius:50%;color:#f44336;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .3s ease;width:40px;z-index:10001}.inspection-modal-close:hover{background:#f44336;color:#fff;transform:scale(1.1)}.inspection-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.inspection-image-container{align-items:center;background:#d4af370d;border-radius:15px;display:flex;justify-content:center;max-height:70vh;overflow:auto;padding:1rem;width:100%}.inspection-image{border-radius:10px;box-shadow:0 5px 15px #0003;max-height:70vh;max-width:100%;object-fit:contain}@media (max-width:768px){.inspection-modal-content{max-width:95vw;padding:1rem}.inspection-modal-close{font-size:1.2rem;height:32px;left:.75rem;top:.75rem;width:32px}.inspection-modal-title{font-size:1.2rem;margin-bottom:1rem}.inspection-image-container{max-height:60vh;padding:.5rem}.items-grid{gap:1.5rem;grid-template-columns:1fr}.section-title{font-size:2rem}.lottery-item-card{padding:1rem}}.buyers-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.buyers-modal-content{animation:slideUp .3s ease;background:var(--bg-secondary);border:2px solid #d4af3766;border-radius:20px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:1200px;overflow-y:auto;padding:2rem;position:relative;width:100%}@media (min-width:1024px){.buyers-modal-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:420px 1fr;max-width:1300px;padding:2rem}.buyers-item-section{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;grid-column:1;height:-webkit-fit-content;height:fit-content;max-height:calc(90vh - 2rem);overflow-y:auto;padding:1.5rem;position:-webkit-sticky;position:sticky;top:1rem}.buyers-list-section{grid-column:2}.buyers-item-image{height:240px;margin-bottom:1rem;width:100%}.buyers-item-name{font-size:1.6rem;margin-bottom:.8rem}.buyers-item-description{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.buyers-item-stats{margin-bottom:1rem;padding:1rem}.buyers-stat-item{padding:.4rem 0}.stat-label{font-size:.85rem}.stat-value{font-size:1rem}.buyers-item-actions{flex-direction:column;gap:.6rem;margin-top:0}.buyers-inspection-button,.buyers-purchase-button{font-size:.9rem;padding:.65rem}.buyers-list-container{max-height:600px}.buyers-list-title{font-size:1.3rem;padding:.8rem}.buyer-item{padding:.8rem 1rem}.buyer-name-text{font-size:.95rem}.chances-badge{font-size:.9rem;padding:.3rem .7rem}}@media (min-width:1440px){.buyers-modal-content{gap:2.5rem;grid-template-columns:450px 1fr;max-width:1400px;padding:2.5rem}.buyers-item-section{padding:2rem}.buyers-item-image{height:280px}.buyers-item-name{font-size:1.8rem}.buyers-item-stats{padding:1.2rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.buyers-modal-close{align-items:center;background:#f443361a;border:2px solid #f44336;border-radius:50%;color:#f44336;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .3s ease;width:40px;z-index:10001}.buyers-modal-close:hover{background:#f44336;color:#fff;transform:scale(1.1)}.buyers-item-section{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}@media (min-width:768px) and (max-width:1023px){.buyers-item-section{flex-direction:row}}.buyers-item-image{align-items:center;background:#d4af370d;border-radius:15px;display:flex;flex-shrink:0;height:200px;justify-content:center;overflow:hidden;width:100%}@media (min-width:768px){.buyers-item-image{width:200px}}.buyers-item-img{border-radius:15px;height:100%;object-fit:cover;width:100%}.buyers-item-emoji{filter:drop-shadow(0 5px 10px rgba(0,0,0,.2));font-size:5rem}.buyers-item-details{display:flex;flex:1 1;flex-direction:column;gap:1rem}@media (min-width:1024px){.buyers-item-details{gap:.8rem}}.buyers-item-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin:0}.buyers-item-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.buyers-item-stats{background:#d4af371a;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.buyers-stat-item{align-items:center;display:flex;justify-content:space-between}.stat-label{font-size:.95rem;font-weight:500}.stat-value{font-size:1.1rem}.buyers-item-actions{display:flex;gap:.75rem;margin-top:.5rem}.buyers-inspection-button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem;transition:all .3s ease}.buyers-inspection-button:hover{box-shadow:0 5px 15px #2196f366;transform:translateY(-2px)}.buyers-purchase-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem;transition:all .3s ease}.buyers-purchase-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.buyers-purchase-button:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.buyers-list-section{display:flex;flex-direction:column;gap:1rem}.buyers-list-title{align-items:center;background:#d4af371a;border-radius:10px;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;margin:0;padding:1rem;text-align:center}.buyers-list-title .emoji{font-size:1.8rem}.buyers-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #d4af3733;border-radius:50%;border-top-color:#d4af37;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.buyers-empty{color:var(--text-secondary);padding:3rem;text-align:center}.buyers-list-container{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}@media (min-width:1024px){.buyers-list-container{max-height:600px}}.buyers-list-header{background:#d4af3726;border-radius:10px;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.buyers-list{display:flex;flex-direction:column;gap:.75rem}.buyer-item{align-items:center;background:var(--bg-primary);border:1px solid #d4af3733;border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.buyer-item:hover{border-color:#d4af3780;box-shadow:0 4px 12px #d4af3726;transform:translateX(-3px)}.buyer-name{flex:1 1;gap:.75rem}.buyer-name,.buyer-number{align-items:center;display:flex}.buyer-number{background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;color:#000;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.buyer-name-text{color:var(--text-primary);font-size:1rem;font-weight:600}.buyer-chances{align-items:center;display:flex;gap:.5rem}.chances-badge{background:linear-gradient(135deg,#d4af37,gold);border-radius:20px;color:#000;font-size:1.1rem;font-weight:700;min-width:60px;padding:.5rem 1rem;text-align:center}.chances-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.buyers-pagination{align-items:center;background:#d4af371a;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem}.pagination-btn{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.pagination-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.pagination-info{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;font-weight:600;gap:.25rem}.pagination-total{color:var(--text-secondary);font-size:.85rem;font-weight:500}@media (max-width:767px){.buyers-modal-overlay{align-items:flex-end;padding:0}.buyers-modal-content{animation:slideUpMobile .3s ease;border-radius:20px 20px 0 0;gap:1.5rem;max-height:95vh;max-width:100vw;padding:1rem}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.buyers-modal-close{font-size:1.3rem;height:35px;left:.75rem;top:.75rem;width:35px}.buyers-item-section{flex-direction:column;gap:1rem;padding:1rem}.buyers-item-image{height:180px;width:100%}.buyers-item-name{font-size:1.4rem}.buyers-item-description{font-size:.9rem}.buyers-item-stats{padding:.75rem}.buyers-stat-item{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.5rem 0}.stat-label{font-size:.85rem}.stat-value{font-size:1rem}.buyers-item-actions{flex-direction:column;gap:.5rem}.buyers-inspection-button,.buyers-purchase-button{font-size:.95rem;padding:.75rem;width:100%}.buyers-list-title{font-size:1.2rem;padding:.75rem}.buyers-list-title .emoji{font-size:1.5rem}.buyers-list-container{max-height:300px}.buyer-item{flex-wrap:wrap;gap:.5rem;padding:.75rem}.buyer-name{width:100%}.buyer-chances{justify-content:space-between;width:100%}.chances-badge{font-size:1rem;padding:.4rem .8rem}.buyers-pagination{flex-direction:column;gap:.75rem;padding:.75rem}.pagination-btn{font-size:.95rem;padding:.6rem;width:100%}.pagination-info{font-size:.9rem;order:-1}}@media (min-width:1920px){.buyers-modal-content{border-radius:25px;gap:3rem;grid-template-columns:500px 1fr;max-width:1600px;padding:3rem}.buyers-item-image{height:320px}.buyers-item-name{font-size:2.2rem}.buyers-list-container{max-height:700px}}@media (min-width:768px) and (max-width:1023px){.buyers-modal-content{max-width:90vw;padding:1.5rem}.buyers-item-section{flex-direction:row;padding:1.5rem}.buyers-item-image{height:250px;width:250px}.buyers-list-container{max-height:500px}}.communication-page{background:var(--bg-primary);min-height:100vh;padding-bottom:60px}.communication-main{margin:0 auto;max-width:1200px;padding:2rem}@media (min-width:1440px){.communication-main{max-width:1400px;padding:3rem 2rem}.communication-container{padding:2.5rem}.communication-title{font-size:3rem}.content-text{font-size:1.2rem}}@media (min-width:1920px){.communication-main{max-width:1600px;padding:4rem 3rem}.communication-container{border-radius:25px;padding:3rem}.communication-title{font-size:3.5rem}.content-text{font-size:1.3rem;line-height:2}.content-item{border-radius:20px;padding:2rem}}.communication-container{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;margin-top:2rem;padding:2rem}.communication-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}@media (max-width:768px){.communication-main{padding:1rem}.communication-container{padding:1.5rem}.communication-title{font-size:2rem}}.support-page{background:var(--bg-primary);min-height:100vh;padding-bottom:60px}.support-main{margin:0 auto;max-width:1200px;padding:2rem}.support-container{display:flex;flex-direction:column;gap:2rem}.support-section{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;margin-top:2rem;padding:2rem}.support-title{align-items:center;color:var(--text-primary);display:flex;font-size:2.5rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:2rem;text-align:center}.support-title .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.support-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.support-login-message{background:#d4af371a;border-radius:15px;color:var(--text-primary);padding:2rem;text-align:center}.support-actions{display:flex;justify-content:center;margin-bottom:2rem}.create-ticket-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.create-ticket-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.ticket-form{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;margin-bottom:2rem;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem}.form-group input,.form-group textarea{background:var(--bg-secondary);border-radius:8px;padding:.8rem}.image-upload-section{display:flex;flex-direction:column;gap:1rem}.file-input{display:none}.file-input-label{background:#d4af371a;border:2px dashed #d4af3780;border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-align:center;transition:all .3s ease}.file-input-label:hover{background:#d4af3733;border-color:#d4af37}.image-preview{display:inline-block;position:relative}.image-preview img{border:2px solid #d4af374d;border-radius:8px;max-height:300px;max-width:100%}.remove-image-button{background:#f44336e6;border:none;border-radius:50%;color:#fff;font-size:1rem;left:.5rem;padding:.5rem;position:absolute;top:.5rem}.remove-image-button:hover{transform:scale(1.1)}.form-actions{margin-top:1.5rem}.message{margin-bottom:1rem}.tickets-list{margin-top:2rem}.tickets-list-title{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.tickets-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.ticket-card{background:var(--bg-primary);padding:1.5rem}.ticket-header{align-items:center;margin-bottom:1rem}.ticket-subject{font-size:1.3rem;margin:0}.status-badge{font-size:.85rem;padding:.4rem .8rem}.ticket-image img{max-height:300px}.ticket-reply{padding:1rem}.reply-label{font-size:.95rem}.empty-message,.loading-message{font-size:1.1rem}.content-section{margin-top:2rem}.communication-title{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:2rem;text-align:center}.communication-title .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.communication-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.communication-content{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.tickets-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.support-main{max-width:1400px;padding:3rem 2rem}.support-section,.ticket-form{padding:2.5rem}}@media (min-width:1920px){.support-main{max-width:1600px;padding:4rem 3rem}.support-section{border-radius:25px;padding:3rem}.ticket-form{border-radius:20px;padding:3rem}.tickets-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.support-main{padding:1rem}.support-section{padding:1.5rem}.support-title{font-size:2rem}.ticket-form{padding:1.5rem}}.winners-page{background:var(--bg-primary);min-height:100vh;padding-bottom:60px}.winners-main{margin:0 auto;max-width:1200px;padding:2rem}@media (min-width:1440px){.winners-main{max-width:1400px;padding:3rem 2rem}.winners-container{padding:2.5rem}.winners-title{font-size:3rem}.content-text{font-size:1.2rem}}@media (min-width:1920px){.winners-main{max-width:1600px;padding:4rem 3rem}.winners-container{border-radius:25px;padding:3rem}.winners-title{font-size:3.5rem}.content-text{font-size:1.3rem;line-height:2}.content-item{border-radius:20px;padding:2rem}}.winners-container{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;margin-top:2rem;padding:2rem}.winners-title{align-items:center;color:var(--text-primary);display:flex;font-size:2.5rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:2rem;text-align:center}.winners-title .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.winners-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.winners-content{display:flex;flex-direction:column;gap:2rem}.content-item{background:var(--bg-primary);border:1px solid #d4af3733;border-radius:15px;padding:1.5rem;transition:all .3s ease}.content-item:hover{border-color:#d4af3780;box-shadow:0 5px 15px #d4af371a}.content-text{color:var(--text-primary);font-size:1.1rem;line-height:1.8;margin-bottom:1rem;white-space:pre-wrap}.content-date{border-top:1px solid #d4af371a;color:var(--text-secondary);font-size:.9rem;margin-top:1rem;padding-top:1rem;text-align:left}@media (max-width:768px){.winners-main{padding:1rem}.winners-container{padding:1.5rem}.winners-title{font-size:2rem}}.blog-page{background:var(--bg-primary);min-height:100vh;padding-bottom:60px}.blog-main{margin:0 auto;max-width:1200px;padding:2rem}@media (min-width:1440px){.blog-main{max-width:1400px;padding:3rem 2rem}.blog-container{padding:2.5rem}.blog-title{font-size:3rem}.section-subtitle{font-size:2rem}.media-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.media-content{height:280px}.text-content{font-size:1.2rem;line-height:2}}@media (min-width:1920px){.blog-main{max-width:1600px;padding:4rem 3rem}.blog-container{border-radius:25px;padding:3rem}.blog-title{font-size:3.5rem}.section-subtitle{font-size:2.2rem}.media-grid{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.media-item{border-radius:20px;max-width:600px}.media-content{height:320px}.text-content{font-size:1.3rem;line-height:2.2}.text-title{font-size:1.7rem}}.blog-container{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;margin-top:2rem;padding:2rem}.blog-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;font-weight:900;margin-bottom:2rem;text-align:center}.section-subtitle{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem}.blog-media-section{display:flex;justify-content:center;margin-bottom:3rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;justify-items:center;place-content:center}.media-item{background:var(--bg-primary);border:1px solid #d4af3733;border-radius:15px;margin:0 auto;max-width:520px;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.media-item:hover{border-color:#d4af3780;box-shadow:0 5px 15px #d4af371a;transform:translateY(-5px)}.media-content{display:block;height:250px;margin:0 auto;object-fit:cover;object-position:center center;width:100%}.media-title{border-top:1px solid #d4af371a;color:var(--text-primary);font-weight:600;padding:1rem;text-align:center}.blog-texts-section{margin-top:2rem}.texts-list{display:flex;flex-direction:column;gap:2rem}.text-item{background:#0000;border:none;border-radius:0;padding:0;transition:none}.text-item:hover{border-color:#0000;box-shadow:none}.text-title{font-size:1.5rem;font-weight:700}.text-content,.text-title{color:var(--text-primary);margin-bottom:1rem}.text-content{font-size:1.1rem;line-height:1.8;white-space:pre-wrap}.text-date{display:none}.no-content{font-size:1.2rem}@media (max-width:768px){.blog-main{padding:1rem}.blog-container{padding:1.5rem}.blog-title{font-size:2rem}.media-grid{grid-template-columns:1fr}.media-content{height:200px}}.success-page{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:2rem}.success-container{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}@media (min-width:1440px){.success-container{max-width:700px;padding:3.5rem}.success-title{font-size:2.5rem}.success-message{font-size:1.3rem}}@media (min-width:1920px){.success-container{border-radius:25px;max-width:800px;padding:4rem}.success-title{font-size:3rem}.success-message{font-size:1.4rem}.amount-value{font-size:1.8rem}}.success-icon{align-items:center;animation:successPulse 2s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:2rem}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-title{align-items:center;display:flex;font-size:2rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:2rem}.success-emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.success-title-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;background-clip:text}.success-details{margin-bottom:2rem}.success-message{color:var(--text-secondary);font-size:1.2rem;margin-bottom:1.5rem}.success-info{background:#d4af371a;border-radius:10px;margin-bottom:1rem;padding:1rem}.success-amount,.success-info{align-items:center;display:flex;justify-content:space-between}.success-amount{background:linear-gradient(135deg,#4caf501a,#45a0491a);border-radius:15px;margin-top:1rem;padding:1.5rem}.amount-value{color:#4caf50}.success-actions{margin-top:2rem}.success-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.success-button:hover{box-shadow:0 5px 15px #4caf5066;transform:translateY(-2px)}.success-button.primary{background:linear-gradient(135deg,#d4af37,gold);color:#000}.success-button.primary:hover{box-shadow:0 5px 15px #d4af3766}@media (max-width:768px){.success-container{padding:2rem 1.5rem}.success-title{font-size:1.5rem}.success-message{font-size:1rem}.amount-value{font-size:1.2rem}}.failure-page{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:2rem}.failure-container{background:var(--bg-secondary);border:2px solid #f443364d;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}@media (min-width:1440px){.failure-container{max-width:700px;padding:3.5rem}.failure-title{font-size:2.5rem}.failure-message{font-size:1.3rem}}@media (min-width:1920px){.failure-container{border-radius:25px;max-width:800px;padding:4rem}.failure-title{font-size:3rem}.failure-message{font-size:1.4rem}.amount-value{font-size:1.8rem}}.failure-icon{align-items:center;animation:failurePulse 2s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:2rem}@keyframes failurePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.failure-title{align-items:center;display:flex;font-size:2rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:2rem}.failure-emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.failure-title-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f44336,#d32f2f);-webkit-background-clip:text;background-clip:text}.failure-details{margin-bottom:2rem}.failure-message{color:var(--text-secondary);font-size:1.2rem;margin-bottom:1.5rem}.failure-info{background:#f443361a;border-radius:10px;margin-bottom:1rem;padding:1rem}.failure-amount,.failure-info{align-items:center;display:flex;justify-content:space-between}.failure-amount{background:linear-gradient(135deg,#f443361a,#d32f2f1a);border-radius:15px;margin-top:1rem;padding:1.5rem}.amount-label{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.amount-value{color:#f44336;font-size:1.5rem;font-weight:900}.failure-actions{margin-top:2rem}.failure-button{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.failure-button:hover{box-shadow:0 5px 15px #f4433666;transform:translateY(-2px)}.failure-button.primary{background:linear-gradient(135deg,#d4af37,gold);color:#000}.failure-button.primary:hover{box-shadow:0 5px 15px #d4af3766}.countdown-text{color:var(--text-secondary);font-size:.9rem;margin-top:1rem}@media (max-width:768px){.failure-container{padding:2rem 1.5rem}.failure-title{font-size:1.5rem}.failure-message{font-size:1rem}.amount-value{font-size:1.2rem}}.admin-login-container{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:450px;padding:3rem;width:100%}@media (min-width:1440px){.admin-login-card{max-width:550px;padding:3.5rem}.admin-login-header h1{font-size:2.5rem}}@media (min-width:1920px){.admin-login-card{border-radius:25px;max-width:650px;padding:4rem}.admin-login-header h1{font-size:3rem}.admin-login-header p{font-size:1.1rem}}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-login-header h1{color:var(--text-primary);font-size:2rem;font-weight:900;margin-bottom:.5rem}.admin-login-header h1 .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-login-header h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.admin-login-header p{color:var(--text-secondary);font-size:1rem}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-form-group{display:flex;flex-direction:column;gap:.5rem}.admin-form-group label{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-form-group input{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);direction:rtl;font-family:Vazirmatn,sans-serif;font-size:1rem;padding:1rem;text-align:right;transition:all .3s ease}.admin-form-group input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.admin-error-message{background:#f443361a;border:2px solid #f44336;border-radius:10px;color:#f44336;font-weight:600;padding:1rem;text-align:center}.admin-login-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:1rem;transition:all .3s ease}.admin-login-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.admin-login-button:disabled{cursor:not-allowed;opacity:.6}.admin-login-hint{background:#d4af371a;border-radius:10px;color:var(--text-secondary);font-size:.85rem;margin-top:2rem;padding:1rem;text-align:center}.admin-login-hint strong{color:#d4af37}@media (max-width:768px){.admin-login-card{padding:2rem 1.5rem}.admin-login-header h1{font-size:1.5rem}}.admin-dashboard{background:var(--bg-primary);margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}@media (min-width:1440px){.admin-dashboard{padding:3rem}.admin-header h1{font-size:2.5rem}.admin-stats-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-stat-card{padding:2rem}}@media (min-width:1920px){.admin-dashboard{padding:4rem}.admin-header h1{font-size:3rem}.admin-stats-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.admin-stat-card{border-radius:20px;padding:2.5rem}}.admin-header{align-items:center;border-bottom:2px solid #d4af374d;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.admin-header h1{color:var(--text-primary);font-size:2rem;font-weight:900}.admin-header h1 .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-header h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.admin-action-button .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-logout-button{background:#f443361a;border:2px solid #f44336;border-radius:10px;color:#f44336;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.admin-logout-button:hover{background:#f44336;box-shadow:0 5px 15px #f443364d;color:#fff;transform:translateY(-2px)}.admin-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.admin-stat-card{align-items:center;background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.admin-stat-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af374d;transform:translateY(-5px)}.admin-stat-card.clickable{cursor:pointer}.stat-icon{align-items:center;background:var(--bg-primary);border:2px solid #d4af3733;border-radius:15px;display:flex;filter:none;font-size:3rem;height:80px;justify-content:center;width:80px}.stat-info{flex:1 1}.stat-info h3{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.stat-value{color:var(--text-primary);font-size:1.5rem}.admin-actions{display:flex;flex-wrap:wrap;gap:1rem}.admin-action-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.admin-action-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.admin-modal-content{max-width:800px;position:relative}.admin-modal-close{align-items:center;background:#f443361a;border:2px solid #f44336;border-radius:50%;color:#f44336;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.admin-modal-close:hover{background:#f44336;color:#fff;transform:rotate(90deg)}.participants-modal h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.no-participants{color:var(--text-secondary);padding:3rem;text-align:center}.participants-list{display:flex;flex-direction:column;gap:1.5rem}.participant-card{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;padding:1.5rem;transition:all .3s ease}.participant-card:hover{border-color:#d4af37;box-shadow:0 5px 15px #d4af3733}.participant-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.participant-info h3{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.participant-mobile{color:var(--text-secondary);font-size:1rem;margin-bottom:.5rem}.participant-date{color:var(--text-secondary);font-size:.85rem}.participant-total{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.total-chances-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.total-chances-value{color:#d4af37;font-size:1.5rem;font-weight:700}.participant-items{border-top:1px solid #d4af3733;margin-top:1rem;padding-top:1rem}.participant-items h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.items-list{display:flex;flex-wrap:wrap;gap:.75rem}.item-badge{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.item-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.item-chances{color:#d4af37;font-size:.85rem;font-weight:700}.participants-modal{-ms-overflow-style:none;scrollbar-width:none}.participants-modal::-webkit-scrollbar{display:none}@media (max-width:768px){.admin-dashboard{padding:1rem}.admin-header{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between}.admin-header h1{font-size:1.5rem;margin:0}.admin-logout-button{font-size:.9rem;padding:.6rem 1.2rem}.admin-stats-grid{grid-template-columns:1fr}.admin-actions{justify-content:center}.admin-action-button{max-width:300px;width:100%}.admin-modal-content{max-width:95%;padding:1.5rem}.participant-header{flex-direction:column}.participant-total{align-items:flex-start}.admin-modal-close{font-size:1.2rem;height:32px;right:.75rem;top:.75rem;width:32px}}.admin-items{background:var(--bg-primary);margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}@media (min-width:1440px){.admin-items{padding:3rem}.admin-items-header h1{font-size:2.5rem}.admin-items-grid{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.admin-item-card{padding:2rem}}@media (min-width:1920px){.admin-items{padding:4rem}.admin-items-header h1{font-size:3rem}.admin-items-grid{gap:3rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.admin-item-card{border-radius:25px;padding:2.5rem}}.admin-items-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-items-header h1{color:var(--text-primary);font-size:2rem;font-weight:900}.admin-items-header h1 .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-items-header h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.admin-add-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.admin-add-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.admin-items-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-item-card{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;padding:1.5rem;transition:all .3s ease}.admin-item-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af374d;transform:translateY(-5px)}.admin-item-image{align-items:center;background:#d4af370d;border-radius:15px;display:flex;justify-content:center;margin-bottom:1rem;min-height:200px;overflow:hidden;text-align:center}.admin-item-emoji{font-size:5rem}.admin-item-img{border-radius:15px;box-shadow:0 5px 15px #0003;height:200px;object-fit:cover;width:100%}.admin-item-info h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.admin-item-info p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;text-align:center}.admin-item-details{background:#d4af370d;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.detail-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.detail-row span:first-child{color:var(--text-secondary);font-weight:500}.detail-row span:last-child{color:#d4af37;font-weight:700}.admin-item-actions{display:flex;gap:1rem}.admin-modal-content{max-width:600px}.admin-item-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input,.form-group textarea{padding:1rem}.form-group input[type=number]{-webkit-appearance:none;appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.image-upload-hint{color:var(--text-secondary);font-size:.85rem;font-style:italic;margin-top:.5rem;text-align:center}.image-preview-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;position:relative}.image-preview{background:#d4af370d;border-radius:10px;box-shadow:0 5px 15px #0003;max-height:300px;max-width:100%;object-fit:contain;padding:.5rem}.remove-image-button{background:#f443361a;border:2px solid #f44336;border-radius:8px;color:#f44336;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.remove-image-button:hover{background:#f44336;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.admin-items{padding:1rem}.admin-items-grid{grid-template-columns:1fr}.admin-items-header{align-items:stretch;flex-direction:column}.admin-items-header h1{text-align:center}}.admin-content{background:var(--bg-primary);margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}@media (min-width:1440px){.admin-content{padding:3rem}.section-header h2{font-size:2rem}.media-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (min-width:1920px){.admin-content{padding:4rem}.section-header h2{font-size:2.2rem}.media-grid{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.admin-content-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-content-header h1{color:var(--text-primary);font-size:2rem;font-weight:900}.admin-content-header h1 .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-content-header h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.admin-content-tabs{border-bottom:2px solid #d4af374d;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);font-size:1rem;padding:.75rem 1.5rem}.tab-button:hover{background:#d4af371a;color:var(--text-primary)}.tab-button.active{background:#d4af371a;border-bottom-color:#d4af37;color:#d4af37}.content-section{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;padding:2rem}.section-header{flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.section-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.add-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.add-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.content-list{display:flex;flex-direction:column;gap:1.5rem}.content-card{background:var(--bg-primary);border:1px solid #d4af3733;border-radius:15px;padding:1.5rem;transition:all .3s ease}.content-card:hover{border-color:#d4af3780;box-shadow:0 5px 15px #d4af371a}.content-preview{margin-bottom:1rem}.content-title-preview{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.content-text-preview{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.content-meta{color:var(--text-secondary);font-size:.85rem;margin-top:.5rem}.content-actions{border-top:1px solid #d4af371a;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.delete-button,.edit-button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease}.edit-button{background:#2196f31a;border:2px solid #2196f3;color:#2196f3}.edit-button:hover{background:#2196f3;color:#fff}.delete-button{background:#f443361a;border:2px solid #f44336;color:#f44336}.delete-button:hover{background:#f44336;color:#fff;transform:translateY(-2px)}.blog-section{margin-bottom:3rem}.blog-section:last-child{margin-bottom:0}.media-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.media-card{background:var(--bg-primary);border:1px solid #d4af3733;border-radius:15px;overflow:hidden;transition:all .3s ease}.media-card:hover{border-color:#d4af3780;box-shadow:0 5px 15px #d4af371a}.media-preview{display:block;height:200px;object-fit:cover;width:100%}.media-title-preview{color:var(--text-primary);font-size:.9rem;font-weight:600;padding:.75rem;text-align:center}.media-preview-container{display:flex;justify-content:center;margin-top:1rem}.media-preview-modal{border-radius:10px;box-shadow:0 5px 15px #0003;max-height:300px;max-width:100%}.content-textarea{min-height:200px;resize:vertical}.content-select{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;padding:1rem;width:100%}.content-select:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.no-content{color:var(--text-secondary);font-size:1.1rem;padding:3rem;text-align:center}.admin-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.admin-modal-content{-ms-overflow-style:none;background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;max-height:90vh;max-width:700px;overflow-y:auto;padding:2rem;scrollbar-width:none;width:100%}.admin-modal-content::-webkit-scrollbar{display:none}.admin-modal-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.admin-content-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-size:.95rem}.form-group input,.form-group select,.form-group textarea{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.form-actions{margin-top:1rem}.cancel-button,.submit-button{border:none}.cancel-button{background:var(--bg-primary);border:2px solid #d4af374d}.cancel-button:hover{border-color:#d4af37}.submit-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.image-upload-input{background:var(--bg-primary);border:2px dashed #d4af3780;border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100%}.image-upload-input:hover{background:#d4af370d;border-color:#d4af37}.image-upload-input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}@media (max-width:768px){.admin-content{padding:1rem}.admin-content-tabs{flex-direction:column;gap:.5rem}.tab-button{text-align:center;width:100%}.section-header{align-items:stretch;flex-direction:column}.add-button{width:100%}.media-grid{grid-template-columns:1fr}}.admin-tickets{background:var(--bg-primary);margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}.admin-tickets-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.admin-tickets-header,.header-left{align-items:center;display:flex;gap:1rem}.admin-tickets-header h1{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:900;gap:.5rem}.admin-tickets-header h1 .emoji{-webkit-text-fill-color:initial;background:none;display:inline-block;filter:none}.admin-tickets-header h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text}.admin-back-button{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.admin-back-button:hover{border-color:#d4af37;transform:translateY(-2px)}.pending-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f44336,#d32f2f);border-radius:25px;box-shadow:0 4px 15px #f443364d;color:#fff;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tickets-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-button{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.filter-button:hover{border-color:#d4af37;transform:translateY(-2px)}.filter-button.active{background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;box-shadow:0 5px 15px #d4af374d;color:#000}.message{margin-bottom:1.5rem}.empty-message,.loading-message{color:var(--text-secondary);font-size:1.2rem;padding:3rem;text-align:center}.tickets-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.ticket-card{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:15px;padding:2rem;transition:all .3s ease}.ticket-card:hover{border-color:#d4af37;box-shadow:0 5px 15px #d4af3733}.ticket-header{align-items:flex-start;border-bottom:2px solid #d4af3733;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ticket-header-left{flex:1 1}.ticket-subject{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin:0 0 .5rem}.ticket-user-info{display:flex;flex-wrap:wrap;gap:1rem}.user-name{color:var(--text-primary);font-weight:600}.user-phone{color:var(--text-secondary);font-size:.9rem}.status-badge{font-weight:600;white-space:nowrap}.status-badge.answered{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.status-badge.closed{background:#9e9e9e33;border:1px solid #9e9e9e66;color:var(--text-secondary)}.ticket-message{color:var(--text-primary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.ticket-image{margin:1rem 0}.ticket-image img{border:2px solid #d4af374d;border-radius:8px;max-height:400px;max-width:100%}.ticket-reply{background:#d4af371a;border-radius:10px;border-right:4px solid #d4af37;margin-top:1.5rem;padding:1.5rem}.reply-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.reply-label{color:#d4af37;font-size:1rem;font-weight:700}.reply-date{color:var(--text-secondary);font-size:.85rem}.reply-message{color:var(--text-primary);line-height:1.6}.ticket-reply-section{margin-top:1.5rem}.reply-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.reply-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.reply-form{display:flex;flex-direction:column;gap:1rem}.reply-form textarea{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:8px;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1rem;min-height:120px;padding:1rem;resize:vertical;width:100%}.reply-form textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.reply-actions{display:flex;gap:1rem}.cancel-reply-button,.submit-reply-button{border-radius:8px;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:.75rem;transition:all .3s ease}.cancel-reply-button{background:#9e9e9e33;border:2px solid #9e9e9e66;color:var(--text-primary)}.cancel-reply-button:hover{background:#9e9e9e4d}.submit-reply-button{background:linear-gradient(135deg,#d4af37,gold);border:none;color:#000}.submit-reply-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.submit-reply-button:disabled{cursor:not-allowed;opacity:.6}.ticket-footer{border-top:1px solid #d4af3733;margin-top:1rem;padding-top:1rem}.ticket-date{color:var(--text-secondary);font-size:.85rem}@media (min-width:1440px){.admin-tickets{padding:3rem}.tickets-list{gap:2rem;grid-template-columns:1fr}}@media (min-width:1920px){.admin-tickets{padding:4rem}.ticket-card{padding:2.5rem}}@media (max-width:768px){.admin-tickets{padding:1rem}.admin-tickets-header{align-items:flex-start;flex-direction:column}.tickets-filters{flex-direction:column}.filter-button{width:100%}}.user-profile-container{background:var(--bg-primary);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}@media (min-width:1440px){.user-profile-container{max-width:1600px;padding:3rem}.profile-section{padding:2.5rem}.section-header h2,.section-header-inline h2{font-size:2rem}}@media (min-width:1920px){.user-profile-container{max-width:1800px;padding:4rem}.profile-section{border-radius:25px;padding:3rem}.section-header h2,.section-header-inline h2{font-size:2.2rem}.user-profile-header h1{font-size:3rem}.info-grid{gap:2rem}.chances-grid,.participations-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.user-profile-header{border-bottom:2px solid #d4af374d;margin-bottom:2rem;padding-bottom:1.5rem}.user-profile-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin:0}.back-button{background:#d4af371a;border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#d4af3733;border-color:#d4af37;transform:translateX(-3px)}.user-profile-content{display:flex;flex-direction:column;gap:2rem}.profile-section{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:20px;box-shadow:0 5px 20px #0000001a;padding:2rem}.section-header,.section-header-inline{align-items:center;border-bottom:2px solid #d4af3733;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section-header-inline{gap:1rem}@media (min-width:1024px){.section-header-inline{align-items:center;gap:1.5rem}.section-header-inline h2{flex:1 1;font-size:1.6rem;line-height:1.4}}.section-header h2,.section-header-inline h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin:0}.edit-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.edit-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}@media (min-width:1024px){.edit-button{font-size:.85rem;order:-1;padding:.45rem 1rem}.section-header-inline{flex-direction:row-reverse;justify-content:flex-start}.section-header-inline h2{margin-left:0}}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (min-width:1024px){.profile-form{gap:1.8rem}.form-row{gap:2rem}.form-group{margin-bottom:0}.form-group label{font-size:.95rem;margin-bottom:.6rem}.form-group input,.form-group textarea{border-radius:8px;font-size:.95rem;padding:.9rem 1.2rem}.form-group textarea{min-height:100px;resize:vertical}.form-actions{gap:1rem;margin-top:1rem}.cancel-button,.submit-button{font-size:.95rem;padding:.85rem 2rem}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-primary);font-size:1rem;font-weight:600}.required{color:#f44336}.form-group input,.form-group textarea{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.form-group input:disabled{background:#9e9e9e1a;color:var(--text-secondary);cursor:not-allowed;opacity:.7}.form-group textarea{min-height:120px;resize:vertical}.form-actions{display:flex;gap:1rem;margin-top:.5rem}.cancel-button,.submit-button{border-radius:10px;cursor:pointer;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease}.cancel-button{background:#9e9e9e33;border:2px solid #9e9e9e66;color:var(--text-primary)}.cancel-button:hover{background:#9e9e9e4d;border-color:#9e9e9e99}.submit-button{background:linear-gradient(135deg,#d4af37,gold);border:none;color:#000}.submit-button:hover:not(:disabled){box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.message{border-radius:10px;font-weight:600;padding:1rem;text-align:center}.error-message{background:#f443361a;border:2px solid #f443364d;color:#f44336}.success-message{background:#4caf501a;border:2px solid #4caf504d;color:#4caf50}.profile-info{display:flex;flex-direction:column;gap:1rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.info-item{background:var(--bg-primary);border:1px solid #d4af3733;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.info-item.full-width{grid-column:1/-1}@media (min-width:1024px){.info-item.address-item{grid-column:1}.info-item.date-item{grid-column:2}}.info-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.info-value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.profile-warning{background:#ff98001a;border:2px solid #ff98004d;border-radius:10px;color:#ff9800;font-weight:600;margin-top:1rem;padding:1rem;text-align:center}.chances-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chance-card{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease}.chance-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af3733;transform:translateY(-5px)}.chance-image{align-items:center;background:#d4af370d;border-radius:10px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.chance-image img{height:100%;object-fit:cover;width:100%}.chance-emoji{font-size:4rem}.chance-info h3{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.chance-count{align-items:center;background:#d4af371a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.count-label{color:var(--text-secondary);font-weight:600}.count-value{color:#d4af37;font-size:1.2rem;font-weight:700}.empty-state{color:var(--text-secondary);padding:3rem;text-align:center}.empty-state p{font-size:1.1rem;margin-bottom:1.5rem}.referral-section{display:flex;flex-direction:column;gap:1.5rem}.referral-link-container{display:flex;flex-direction:column;gap:.75rem}.referral-label{color:var(--text-primary);font-size:1rem;font-weight:600}.referral-link-box{align-items:center;display:flex;gap:.75rem}.referral-link-input{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:10px;color:var(--text-primary);direction:ltr;flex:1 1;font-family:Vazirmatn,sans-serif;font-size:.95rem;padding:.875rem 1rem;text-align:left}.referral-link-input:focus{border-color:#d4af37;outline:none}.copy-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:700;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.copy-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.copy-button.copied{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.referral-stats{grid-gap:1rem;background:var(--bg-primary);border:2px solid #d4af3733;border-radius:15px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1.5rem}.referral-stat-item{background:#d4af370d;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.referral-stat-item.locked{background:#ff98001a;border:2px solid #ff98004d}.referral-stat-item.earned{background:#4caf501a;border:2px solid #4caf504d}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.stat-value{color:#d4af37;font-size:1.3rem;font-weight:700}.referral-stat-item.locked .stat-value{color:#ff9800}.referral-stat-item.earned .stat-value{color:#4caf50}.referral-info{background:#d4af370d;border:2px solid #d4af3733;border-radius:15px;padding:1.5rem}.referral-info p{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem}.referral-info ul{list-style-type:disc;margin:0 0 1rem;padding-right:1.5rem}.referral-info li{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.referral-note{background:#ff98001a;border:2px solid #ff98004d;border-radius:10px;color:#ff9800;font-size:.9rem;font-weight:600;line-height:1.6;margin-top:1rem!important;padding:1rem}@media (min-width:1024px){.referral-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.referral-stats{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.referral-link-box{flex-direction:column}.copy-button{width:100%}.referral-stats{grid-template-columns:1fr}}.primary-button{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.primary-button:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.profile-actions{border-top:2px solid #d4af3733;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;padding-top:2rem}.action-button-simple{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.action-button-simple:hover{color:#d4af37;transform:translateY(-2px)}.action-button-simple.logout{color:#f44336}.action-button-simple.logout:hover{color:#d32f2f}.user-profile-error{color:var(--text-secondary);padding:3rem;text-align:center}.participations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.participation-card{background:var(--bg-primary);border:2px solid #d4af374d;border-radius:15px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.participation-card.winner{background:linear-gradient(135deg,#4caf500d,#d4af370d);border-color:#4caf50}.participation-card:hover{box-shadow:0 10px 30px #d4af3733;transform:translateY(-5px)}.participation-card.winner:hover{box-shadow:0 10px 30px #4caf504d}.participation-image{align-items:center;background:#d4af370d;border-radius:10px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.participation-image img{height:100%;object-fit:cover;width:100%}.participation-emoji{font-size:4rem}.winner-badge{background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:20px;box-shadow:0 4px 10px #4caf5066;color:#fff;font-size:.9rem;font-weight:700;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;z-index:10}.participation-info h3{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.participation-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{align-items:center;background:#d4af370d;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem}.detail-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.detail-value{color:var(--text-primary);font-size:1rem;font-weight:700}.winner-info .detail-value{color:#4caf50}.status-info{background:#ff98001a;border:1px solid #ff98004d}.status-badge{border-radius:20px;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.status-badge.pending{background:#ff980033;border:1px solid #ff980066;color:#ff9800}.loading-state{color:var(--text-secondary);padding:3rem;text-align:center}.loading-state p{font-size:1.1rem}@media (max-width:768px){.user-profile-container{padding:1rem}.user-profile-header{align-items:flex-start;flex-direction:column;gap:1rem}.user-profile-header h1{font-size:1.8rem}.profile-section{padding:1.5rem}.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.section-header h2{font-size:1.4rem}.form-row,.info-grid{gap:1rem}.chances-grid,.form-row,.info-grid{grid-template-columns:1fr}.profile-actions{gap:1rem}.form-actions,.profile-actions{flex-direction:column}}@media (min-width:1200px){.user-profile-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.profile-section:first-child{grid-column:1/-1}.chances-grid{grid-template-columns:repeat(3,1fr)}}.App{min-height:100vh;padding-bottom:60px;transition:background-color .3s ease,color .3s ease}@media (min-width:769px){.App{padding-bottom:0}}.main-content{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem}@media (min-width:1024px){.main-content{align-items:flex-start;padding:2.5rem 2rem}}@media (min-width:1440px){.main-content{padding:3rem 2rem}}@media (min-width:1920px){.main-content{padding:4rem 3rem}}.container>*{animation:pageFadeIn .5s cubic-bezier(.4,0,.2,1)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.container{margin:0 auto;max-width:1200px;text-align:center;width:100%}@media (min-width:1440px){.container{max-width:1400px;padding:0 2rem}.main-content{padding:3rem 2rem}}@media (min-width:1920px){.container{max-width:1600px;padding:0 3rem}.main-content{padding:4rem 3rem}.app-title{font-size:4.5rem}.app-subtitle{font-size:1.5rem}}.app-title{-webkit-text-fill-color:#0000;animation:fadeInDown .8s ease;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-shadow:0 4px 8px #d4af374d}.app-subtitle{animation:fadeInUp .8s ease .2s both;font-size:1.3rem;margin-bottom:2rem;opacity:.8}.tabs-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-button{background:var(--bg-secondary);border:2px solid #d4af374d;border-radius:50px;color:var(--text-primary);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.tab-button:hover{border-color:#d4af37;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;box-shadow:0 5px 15px #d4af374d;color:#000}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-title{font-size:2.5rem}.app-subtitle{font-size:1.1rem}}
/*# sourceMappingURL=main.8457c0b0.css.map*/