@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#1a1a1a;--bg-secondary:#242424;--bg-tertiary:#2d2d2d;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-muted:grey;--border-color:#3a3a3a;--accent-color:#4a4a4a;--hover-color:#505050}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw}.layout{min-height:100vh;display:flex;flex-direction:column}.container{max-width:100%;margin:0 auto;padding:0 64px;width:100%}.header{background-color:var(--bg-secondary);padding:1rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(36,36,36,.95);height:90px;box-sizing:border-box}.header,.header-new{border-bottom:1px solid rgba(58,58,58,.3);position:fixed;top:0;left:0;right:0;z-index:1001}.header-new{padding:0}.header-new,.header-top{background-color:var(--bg-secondary)}.header-top{border-bottom:1px solid rgba(58,58,58,.2);padding:.75rem 0}.header-top-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-logo{flex-shrink:0}.header-logo,.header-logo .logo-link{display:flex;align-items:center;gap:.75rem}.header-logo .logo-link{text-decoration:none}.header-logo .logo-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.header-logo .logo-text-wrapper:hover{opacity:.8}.header-logo .logo-text{font-size:1.25rem;font-weight:600;line-height:1.2;white-space:nowrap;background:linear-gradient(90deg,#4a9eff,#6bb6ff 20%,#9d4edd 40%,#c77dff 60%,#6bb6ff 80%,#4a9eff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-logo .logo-tagline{font-size:.85rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;line-height:1.2}.header-quick-categories{display:flex;align-items:center;gap:1rem;flex:1 1;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.header-quick-categories::-webkit-scrollbar{display:none}.header-quick-category{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.header-quick-category:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.5);transform:translateY(-1px)}.header-quick-category-icon{font-size:1.25rem;flex-shrink:0}.header-quick-category-icon-image{width:24px;height:24px;flex-shrink:0;object-fit:contain;border-radius:6px}.header-quick-category-text{display:flex;flex-direction:column;gap:.125rem}.header-quick-category-name{font-size:.875rem;font-weight:600;line-height:1.2}.header-quick-category-desc{font-size:.7rem;color:var(--text-secondary);line-height:1.2}.header-top-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-login-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;cursor:pointer;font-size:1rem;font-weight:600}.header-login-button:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.5);transform:translateY(-1px)}.header-login-content{display:flex;align-items:center;gap:.5rem}.header-login-icon{width:20px;height:20px;opacity:.9;flex-shrink:0}.header-login-icon-text{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.875rem;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);border-radius:4px;flex-shrink:0}.header-login-text{font-size:1rem;font-weight:600;white-space:nowrap}.header-bottom{background-color:var(--bg-primary);border-bottom:1px solid rgba(58,58,58,.2);padding:.75rem 0}.header-bottom-content{display:flex;align-items:center;gap:1rem}.header-catalog-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-catalog-button-mobile{display:none}.header-catalog-button-desktop{display:flex}.header-cart-button-mobile{display:none!important}.header-cart-button-desktop{display:flex}@media (min-width:769px){.header-top-right .header-cart-button-mobile{display:none!important}}.header-catalog-button:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.header-catalog-icon{font-size:1.25rem}.header-sale-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f472b6,#ec4899);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.header-sale-button:hover{background:linear-gradient(135deg,#ec4899,#db2777);transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,72,153,.3)}.header-search{max-width:600px;display:flex;align-items:center}.header-search-input{width:100%;padding:.75rem 3rem .75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;outline:none;transition:all .2s ease}.header-search-input:focus{border-color:rgba(74,158,255,.5);box-shadow:0 0 0 3px rgba(74,158,255,.1)}.header-search-input::placeholder{color:var(--text-muted)}.header-search-button{position:absolute;right:.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary);font-size:1.25rem;transition:color .2s ease}.header-search-button:hover{color:var(--text-primary)}.header-dropdowns{display:flex;align-items:center;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.header-dropdowns::-webkit-scrollbar{display:none}.header-dropdown-link{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.header-dropdown-link-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;border-radius:4px}.header-dropdown-link:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.5)}.header-cart-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--text-primary)}.header-cart-button:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.5)}.header-cart-content{display:flex;align-items:center;gap:.5rem}.header-cart-icon-wrapper{position:relative}.header-cart-icon{width:20px;height:20px}.header-cart-badge{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;font-size:.7rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.header-cart-text,.header-cart-total{font-size:.875rem;font-weight:500}.header-catalog-menu{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,rgba(26,26,26,.98),rgba(36,36,36,.98));border-bottom:1px solid var(--border-color);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(74,158,255,.1);z-index:1000;max-height:600px;overflow-y:auto;animation:slideDown .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(74,158,255,.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.header-catalog-menu-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;padding:2rem}.header-catalog-menu-item{padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(26,26,26,.8),rgba(36,36,36,.8));border:1.5px solid var(--border-color);border-radius:12px;text-decoration:none;color:var(--text-primary);font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-start;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2)}.header-catalog-menu-item-icon{width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:rgba(74,158,255,.1);flex-shrink:0}.header-catalog-menu-item-icon-image{width:100%;height:100%;object-fit:contain;border-radius:4px}.header-catalog-menu-item-text{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-catalog-menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,158,255,.1),transparent);transition:left .5s ease}.header-catalog-menu-item:hover:before{left:100%}.header-catalog-menu-item:hover{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border-color:rgba(74,158,255,.6);box-shadow:0 6px 20px rgba(74,158,255,.3),0 0 0 1px rgba(74,158,255,.2);color:rgba(74,158,255,.95);transform:translateY(-3px)}.header-catalog-menu-item:hover .header-catalog-menu-item-icon{background:rgba(74,158,255,.2);transform:scale(1.05)}.header-catalog-menu-item:hover .header-catalog-menu-item-icon-image{filter:brightness(1.1)}@media (max-width:1024px){.header-catalog-menu-content{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:1.5rem}.header-catalog-menu-item{padding:1rem 1.25rem;font-size:.9rem;gap:.625rem}.header-catalog-menu-item-icon{width:20px;height:20px;min-width:20px;min-height:20px}.header-quick-categories{gap:.5rem}.header-quick-category{padding:.4rem .6rem}.header-dropdowns,.header-quick-category-text{display:none}}@media (max-width:768px){.header-new{height:auto}.header-top{padding:.5rem 0}.header-top-content{flex-wrap:nowrap;gap:.5rem;align-items:center}.header-catalog-button-mobile{display:flex;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;min-width:40px;justify-content:center}.header-catalog-button-mobile .header-catalog-icon{font-size:1.25rem;color:var(--text-primary)}.header-catalog-button-desktop{display:none}.header-logo{flex-shrink:0;flex:1 1;min-width:0}.header-logo .logo-icon{width:36px;height:36px}.header-logo .logo-text{font-size:1rem}.header-logo .logo-tagline{font-size:.65rem}.header-quick-categories{display:none}.header-top-right{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.header-login-button{padding:.5rem .75rem;font-size:.875rem}.header-login-content{gap:.375rem}.header-login-icon{width:16px;height:16px}.header-login-icon-text{width:18px;height:18px;font-size:.75rem}.header-login-text{font-size:.875rem}.header-cart-button-mobile{display:flex;padding:.5rem;flex-shrink:0}.header-cart-button-desktop{display:none}.header-cart-content{gap:0}.header-cart-icon{width:20px;height:20px}.header-bottom{display:none}.header-catalog-menu{max-height:calc(100vh - 120px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.header-catalog-menu-content{grid-template-columns:1fr;gap:.5rem;padding:1rem}.header-catalog-menu-item{padding:.875rem 1rem;font-size:.875rem;border-radius:6px;gap:.5rem}.header-catalog-menu-item-icon{width:18px;height:18px;min-width:18px;min-height:18px}}.header-content{justify-content:space-between;gap:1.5rem;height:100%;min-height:48px}.header-content,.logo{display:flex;align-items:center}.logo{gap:.75rem}.logo-link{text-decoration:none;transition:opacity .2s ease}.logo-link:hover{opacity:.8}.logo-icon{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid rgba(74,158,255,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;padding:5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-icon-image{width:100%;height:100%;object-fit:contain;display:block}.logo-text-wrapper{display:flex;flex-direction:column;gap:.125rem}.logo-text{font-size:1.25rem;letter-spacing:.02em;line-height:1.2;background:linear-gradient(90deg,#4a9eff,#6bb6ff 20%,#9d4edd 40%,#c77dff 60%,#6bb6ff 80%,#4a9eff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:gradientFlow 3s ease-in-out infinite,textGlow 2s ease-in-out infinite alternate;position:relative}.logo-tagline,.logo-text{font-weight:600;-webkit-text-fill-color:transparent}.logo-tagline{font-size:.7rem;letter-spacing:.08em;line-height:1.3;background:linear-gradient(135deg,#6bb5ff,#b86ef5);-webkit-background-clip:text;background-clip:text;white-space:nowrap;transition:all .3s ease;text-shadow:0 0 30px rgba(107,181,255,.5),0 0 60px rgba(184,110,245,.3);filter:drop-shadow(0 1px 4px rgba(107,181,255,.6)) drop-shadow(0 0 8px rgba(184,110,245,.4))}.logo:hover .logo-tagline{background:linear-gradient(135deg,#7fc5ff,#c88aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 6px rgba(107,181,255,.7)) drop-shadow(0 0 12px rgba(184,110,245,.5))}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes textGlow{0%{filter:drop-shadow(0 0 5px rgba(74,158,255,.3))}to{filter:drop-shadow(0 0 10px rgba(157,78,221,.5)) drop-shadow(0 0 15px rgba(74,158,255,.3))}}.logo:hover .logo-text{animation:gradientFlow 1.5s ease-in-out infinite,textGlow 1s ease-in-out infinite alternate}.header-social-links{display:flex;align-items:center;gap:.75rem;flex:1 1;justify-content:center;flex-shrink:1;min-width:0}.header-social-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.header-social-link:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.5);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,158,255,.15)}.header-social-link-icon{flex-shrink:0;opacity:.9;transition:opacity .2s ease}.header-social-link:hover .header-social-link-icon{opacity:1}.header-social-link-text{font-size:.875rem}.header-search{flex:1 1;max-width:500px;margin:0 auto}.search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.search-icon{position:absolute;left:1rem;width:20px;height:20px;pointer-events:none;z-index:1;opacity:.7;transition:opacity .2s ease}.search-input-wrapper:focus-within .search-icon{opacity:.9}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.search-input::placeholder{color:var(--text-secondary);opacity:.7}.search-input:hover{border-color:rgba(74,158,255,.4);background:var(--bg-secondary)}.search-input:focus{border-color:rgba(74,158,255,.6);background:var(--bg-secondary);box-shadow:0 0 0 3px rgba(74,158,255,.1),0 2px 8px rgba(74,158,255,.15)}.header-search{position:relative}.search-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);max-height:400px;overflow-y:auto;z-index:1001;margin-top:.25rem}.search-suggestions-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:var(--text-secondary);font-size:.9rem}.search-suggestions-loading-spinner{animation:spin 1s linear infinite}.search-suggestions-section{padding:.75rem 0}.search-suggestions-section:first-child{padding-top:.5rem}.search-suggestions-section:last-child{padding-bottom:.5rem}.search-suggestions-section-title{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.search-suggestions-list{display:flex;flex-direction:column;gap:.25rem}.search-suggestions-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease;border:none;background:transparent;cursor:pointer;width:100%;text-align:left}.search-suggestions-item:hover{background:var(--bg-tertiary)}.search-suggestions-item:active{background:var(--bg-primary)}.search-suggestions-item-icon{font-size:1.25rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:var(--bg-tertiary)}.search-suggestions-item-image{width:100%;height:100%;object-fit:cover;border-radius:6px}.search-suggestions-item-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.search-suggestions-item-name{font-size:.95rem;font-weight:500;color:var(--text-primary);line-height:1.4;word-break:break-word}.search-suggestions-item-category{font-size:.8rem;color:var(--text-secondary)}.search-suggestions-item-price{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-top:.25rem}.search-suggestions-item-category .search-suggestions-item-icon{color:rgba(157,78,221,.8)}.nav{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.cart-button{background:linear-gradient(135deg,#4a9eff,#6bb6ff);border:none;border-radius:12px;cursor:pointer;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:inherit;flex-shrink:0}.cart-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.cart-button:hover:before{left:100%}.cart-button:hover{background:linear-gradient(135deg,#6bb6ff,#8ac8ff);transform:translateY(-2px)}.cart-button:active{transform:translateY(0)}.cart-button-content{flex-direction:column;gap:.25rem;width:100%}.cart-button-content,.cart-icon-wrapper{display:flex;align-items:center;position:relative;justify-content:center}.cart-icon-wrapper{flex-shrink:0}.cart-icon{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}.cart-button-text{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1}.cart-button-text-wrapper{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:center}.cart-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#f44,#f66);color:#fff;font-size:.65rem;font-weight:800;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 0 12px rgba(255,68,68,.5),0 2px 6px rgba(255,68,68,.3),inset 0 1px 2px hsla(0,0%,100%,.25);border:1.5px solid hsla(0,0%,100%,.25);animation:pulse 2s ease-in-out infinite;z-index:10}@keyframes pulse{0%,to{box-shadow:0 0 12px rgba(255,68,68,.5),0 2px 6px rgba(255,68,68,.3),inset 0 1px 2px hsla(0,0%,100%,.25)}50%{box-shadow:0 0 18px rgba(255,68,68,.7),0 3px 8px rgba(255,68,68,.5),inset 0 1px 2px hsla(0,0%,100%,.25)}}.cart-button-total{font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap;padding:.15rem .4rem;border-radius:6px;background:hsla(0,0%,100%,.2);border:none;color:#fff}.auth-link{text-decoration:none;padding:.75rem 1rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-family:inherit;position:relative;overflow:hidden}.auth-link-content{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.auth-link-icon{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}.auth-link-text{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1}.auth-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.auth-link:hover:before{left:100%}.auth-link-login{color:#fff;background:linear-gradient(135deg,#4a9eff,#6bb6ff);border:none}.auth-link-login:hover{background:linear-gradient(135deg,#6bb6ff,#8ac8ff);transform:translateY(-2px)}.auth-link-login:active{transform:translateY(0)}.auth-link-register{color:#fff;background:linear-gradient(135deg,#0f8,#00cc6a);border:none}.auth-link-register:hover{background:linear-gradient(135deg,#0f9,#0d7);transform:translateY(-2px)}.auth-link-register:active{transform:translateY(0)}.auth-link-logout{color:var(--text-primary);background-color:transparent;border:1px solid var(--border-color)}.auth-link-logout:hover{background-color:var(--bg-tertiary);border-color:var(--accent-color)}.user-profile-link{display:inline-block;padding:.75rem 1rem;background:linear-gradient(135deg,#9d4edd,#c77dff);border:none;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;font-family:inherit}.user-profile-content{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.user-profile-icon{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}.user-profile-text{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1}.user-profile-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.user-profile-link:hover:before{left:100%}.user-profile-link:hover{background:linear-gradient(135deg,#c77dff,#e0aaff);transform:translateY(-2px)}.user-profile-link:active{transform:translateY(0)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);position:relative;flex-shrink:0}.modal-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.auth-modal-tabs{display:flex;gap:.5rem;position:absolute;left:50%;transform:translateX(-50%);background:var(--bg-tertiary);padding:.25rem;border-radius:10px}.auth-modal-tab{background:transparent;border:none;padding:.625rem 1.5rem;font-size:.95rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-family:inherit;white-space:nowrap}.auth-modal-tab:hover{color:var(--text-primary)}.auth-modal-tab.active{color:#fff;background:linear-gradient(135deg,#4a9eff,#6bb6ff);box-shadow:0 2px 8px rgba(74,158,255,.3)}.auth-modal-content{padding:1.5rem;flex:1 1;overflow-y:auto;min-height:0}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-form{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.modal-body,.modal-footer{padding:1.5rem}.modal-footer{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}.modal-button{padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.modal-button-primary{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.1));border-color:rgba(74,158,255,.3);color:rgba(74,158,255,.95)}.modal-button-primary:hover{background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(74,158,255,.15));border-color:rgba(74,158,255,.5);color:#4a9eff}.activation-instruction-modal{max-width:600px}.gamepass-modal-compact{max-width:550px;max-height:90vh}.gamepass-modal-compact .modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.gamepass-modal-compact .modal-body{padding:1rem 1.5rem;overflow-y:auto;flex:1 1;min-height:0}.gamepass-modal-compact .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);flex-shrink:0}.activation-instructions{display:flex;flex-direction:column;gap:1.5rem}.instruction-content,.instruction-step{display:flex;flex-direction:column;gap:.5rem}.instruction-text{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.6}.instruction-link{color:rgba(74,158,255,.9);text-decoration:none;font-weight:500;transition:color .2s ease}.instruction-link:hover{color:#4a9eff;text-decoration:underline}.form-group{margin-bottom:.75rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;margin-bottom:.4rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-input{width:100%;padding:.7rem .75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.95rem;transition:all .2s ease;box-sizing:border-box;margin-bottom:0;display:block}.form-input:focus{outline:none;border-color:rgba(74,158,255,.5);background-color:var(--bg-primary)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-error{background-color:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.3);border-radius:4px;color:#d32f2f}.form-error,.form-success{padding:.75rem;font-size:.875rem;margin-bottom:1rem}.form-success{background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:4px;color:#4caf50}.password-hints{margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem}.password-hint{display:flex;align-items:center;gap:.375rem;font-size:.7rem;padding:0!important;margin:.25rem 0 0!important;transition:all .2s ease;line-height:1.1;width:100%;text-align:left}.password-hint-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;font-size:.65rem;font-weight:700;flex-shrink:0;line-height:1}.password-hint.valid{color:#4caf50}.password-hint.valid .password-hint-icon{background-color:#4caf50;color:#fff}.password-hint.invalid{color:grey}.password-hint.invalid .password-hint-icon{background-color:transparent;color:grey;border:1px solid grey}.password-hint.error{color:#d32f2f}.password-hint.error .password-hint-icon{background-color:#d32f2f;color:#fff}.input-error{border-color:rgba(211,47,47,.5)!important}.input-error:focus{border-color:rgba(211,47,47,.7)!important}.form-submit{width:100%;padding:.75rem;background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border:1px solid rgba(74,158,255,.3);border-radius:4px;color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.form-submit:hover:not(:disabled){background:linear-gradient(135deg,rgba(74,158,255,.3),rgba(74,158,255,.2));border-color:rgba(74,158,255,.5)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.auth-info-text{margin-bottom:1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.cart-modal-content{max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.cart-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.cart-header-title{display:flex;flex-direction:column;gap:.25rem}.cart-items-count{font-size:.8rem;color:var(--text-secondary);font-weight:400}.cart-content{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.cart-empty{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.cart-empty-icon{font-size:3rem;opacity:.3}.cart-empty-text{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.cart-empty-hint{font-size:.85rem;color:var(--text-secondary);margin:0}.cart-auth-required{padding:1rem;margin:.75rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.1));border:1px solid rgba(74,158,255,.3);border-radius:8px;box-shadow:0 2px 8px rgba(74,158,255,.1)}.cart-auth-required-icon{font-size:1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.cart-auth-required-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-auth-required-text{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4;max-width:300px}.cart-auth-required-button{padding:.5rem 1.25rem;background:linear-gradient(135deg,#4a9eff,#6bb6ff);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(74,158,255,.3);font-family:inherit;margin-top:.25rem}.cart-auth-required-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,158,255,.4);background:linear-gradient(135deg,#5aa9ff,#7bc0ff)}.cart-auth-required-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(74,158,255,.3)}.cart-items{padding:1rem 1.5rem;overflow-y:auto;flex:1 1;max-height:calc(90vh - 240px);display:flex;flex-direction:column;gap:.75rem}.cart-items::-webkit-scrollbar{width:4px}.cart-items::-webkit-scrollbar-track{background:var(--bg-primary)}.cart-items::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.cart-items::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.cart-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s ease}.cart-item:hover{border-color:rgba(74,158,255,.3)}.cart-item-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3;word-wrap:break-word}.cart-item-price-info{display:flex;align-items:center;gap:.5rem}.cart-item-price-single{font-size:.85rem;color:var(--text-secondary);font-weight:400}.cart-item-controls{gap:.5rem}.cart-item-controls,.cart-item-remove{display:flex;align-items:center;flex-shrink:0}.cart-item-remove{background:linear-gradient(135deg,#f44,#c00);border:1px solid red;color:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer;box-shadow:0 2px 8px rgba(255,68,68,.4);font-size:.9rem;line-height:1;justify-content:center;transition:all .2s ease}.cart-item-remove:hover{background:linear-gradient(135deg,#f55,#d11);border-color:red;box-shadow:0 4px 12px rgba(255,68,68,.5);transform:translateY(-1px)}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border-color)}.cart-item-total-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.cart-item-total-value{font-size:1rem;font-weight:700;color:#10f000;display:inline-flex;align-items:center;gap:.3rem;border-radius:4px;text-shadow:0 0 8px rgba(16,240,0,.25)}.cart-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.cart-summary{margin-bottom:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cart-summary-row:last-child{margin-bottom:0;padding-top:.75rem;border-top:1px solid var(--border-color)}.cart-summary-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.cart-summary-value{font-size:.95rem;color:var(--text-primary);font-weight:600}.cart-total-section{display:flex;justify-content:space-between;align-items:center}.cart-total-label{font-size:1rem;font-weight:600;color:var(--text-primary)}.cart-total-value{font-size:1.5rem;font-weight:800;color:#10f000;display:inline-flex;align-items:center;gap:.4rem;text-shadow:0 0 10px rgba(16,240,0,.3)}.cart-checkout-btn{width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:10px;color:#003d1f;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px rgba(0,255,136,.3),0 0 15px rgba(0,255,136,.2);text-shadow:0 1px 2px rgba(0,0,0,.1);margin-top:1rem}.cart-checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 6px 16px rgba(0,255,136,.4),0 0 25px rgba(0,255,136,.3);transform:translateY(-2px)}.cart-checkout-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,255,136,.3)}.cart-checkout-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#555);box-shadow:none;transform:none}.cart-checkout-total{font-weight:700;font-size:1.1rem;color:#003d1f}.cart-checkout-spinner{display:inline-block;animation:spin 1s linear infinite}.custom-checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding:.5rem 0}.custom-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-checkmark{position:relative;width:20px;height:20px;min-width:20px;min-height:20px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.custom-checkbox-checkmark:after{content:"";position:absolute;display:none;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.custom-checkbox:checked~.custom-checkbox-checkmark{background:linear-gradient(135deg,rgba(74,158,255,.9),rgba(74,158,255,.7));border-color:rgba(74,158,255,.9);box-shadow:0 0 0 3px rgba(74,158,255,.2),0 2px 8px rgba(74,158,255,.3)}.custom-checkbox:checked~.custom-checkbox-checkmark:after{display:block}.custom-checkbox-label:hover .custom-checkbox-checkmark{border-color:rgba(74,158,255,.5);box-shadow:0 0 0 2px rgba(74,158,255,.1)}.custom-checkbox:checked~.custom-checkbox-checkmark{animation:checkboxCheck .3s cubic-bezier(.4,0,.2,1)}.custom-checkbox:disabled~.custom-checkbox-checkmark{opacity:.5;cursor:not-allowed}.custom-checkbox:disabled~.custom-checkbox-text{opacity:.6}.custom-checkbox-text{color:var(--text-primary);font-weight:400;line-height:1.4}@keyframes checkboxCheck{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.cart-payment-methods{margin-bottom:1rem}.cart-payment-methods-logos-label{font-size:.8rem}.cart-payment-methods-list{display:flex;flex-direction:column;gap:.5rem}.cart-payment-methods-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.cart-payment-method-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.cart-payment-method-card:hover{border-color:rgba(74,158,255,.4);background:var(--bg-secondary)}.cart-payment-method-card-selected{border-color:rgba(74,158,255,.6);background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));box-shadow:0 0 0 2px rgba(74,158,255,.2)}.cart-payment-method-card-compact{flex-direction:column;align-items:center;justify-content:center;padding:.625rem .5rem;gap:.5rem;text-align:center;min-height:auto;position:relative}.cart-payment-method-card-compact .cart-payment-method-radio{position:absolute;top:.375rem;right:.375rem;z-index:1}.cart-payment-method-icon-compact{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:8px;padding:.375rem;margin-top:.25rem}.cart-payment-method-icon-compact .cart-payment-method-icon-image{width:100%;height:100%;object-fit:contain}.cart-payment-method-title-compact{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.cart-payment-method-radio{position:relative;display:flex;align-items:center;justify-content:center}.cart-payment-method-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.cart-payment-method-radio-checkmark{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);transition:all .2s ease;position:relative}.cart-payment-method-radio input[type=radio]:checked~.cart-payment-method-radio-checkmark{border-color:rgba(74,158,255,.9);background:linear-gradient(135deg,rgba(74,158,255,.9),rgba(74,158,255,.7));box-shadow:0 0 0 3px rgba(74,158,255,.2)}.cart-payment-method-radio input[type=radio]:checked~.cart-payment-method-radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.cart-payment-method-info{display:flex;align-items:center;gap:.75rem;flex:1 1}.cart-payment-method-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));border-radius:8px;border:1px solid rgba(74,158,255,.2);flex-shrink:0}.cart-payment-method-icon-image{width:100%;height:100%;object-fit:contain;padding:4px}.cart-payment-method-details{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.cart-payment-method-title{font-size:.95rem;font-weight:500;color:var(--text-primary)}.cart-payment-method-provider{font-size:.8rem;color:var(--text-secondary)}.cart-payment-method-provider-info{display:flex;flex-direction:column;gap:.375rem;width:100%}.cart-payment-method-accepted{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.cart-payment-accepted-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.cart-payment-accepted-icon{height:14px;width:auto;opacity:.85;object-fit:contain}.cart-payment-method-accepted-text{font-size:.65rem;color:var(--text-muted);line-height:1.3}.cart-payment-yookassa{font-weight:600;color:var(--text-primary)}.cart-payment-methods-logos{margin-top:0;margin-bottom:0;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.cart-payment-methods-logos-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem;font-weight:500}.cart-payment-methods-logos-list{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cart-payment-logo{height:20px;width:auto;opacity:1;transition:opacity .2s ease;object-fit:contain;filter:none}.cart-payment-logo:hover{opacity:.9}@media (max-width:768px){.modal-overlay{align-items:center;justify-content:center;padding:1rem}.cart-modal-content,.modal-content{max-width:100%;max-height:90vh;border-radius:16px;margin:auto;width:100%}.cart-item-main{flex-direction:column;gap:1rem}.cart-item-actions{width:100%;justify-content:space-between}.cart-total-value{font-size:1.75rem}}@media (max-width:480px){.cart-payment-methods-row{gap:.25rem}.cart-payment-method-card-compact{padding:.375rem .25rem;gap:.25rem;border-radius:6px}.cart-payment-method-card-compact .cart-payment-method-radio{top:.2rem;right:.2rem}.cart-payment-method-icon-compact{width:36px;height:36px;padding:.2rem}.cart-payment-method-title-compact{font-size:.7rem;line-height:1.1}.modal-overlay{align-items:center;justify-content:center;padding:.5rem}.cart-modal-content,.modal-content{max-width:100%;max-height:90vh;border-radius:12px;margin:auto;width:100%}.cart-header{padding:.625rem .75rem}.modal-title{font-size:1rem}.cart-items-count{font-size:.65rem}.cart-items{padding:.5rem .75rem;max-height:calc(100vh - 160px)}.cart-item{padding:.5rem;border-radius:8px;margin-bottom:.375rem}.cart-item-content{gap:.5rem;margin-bottom:.375rem}.cart-item-name{font-size:.75rem;margin-bottom:.25rem;line-height:1.25}.cart-item-price-single{font-size:.65rem}.cart-item-controls{gap:.375rem}.cart-item-remove{width:20px;height:20px;font-size:.75rem}.cart-item-footer{padding-top:.375rem}.cart-item-total-label{font-size:.65rem}.cart-item-total-value{font-size:.8rem}.cart-footer{padding:.625rem .75rem}.cart-summary{margin-bottom:.5rem;padding:.5rem}.cart-summary-row{margin-bottom:.375rem}.cart-summary-row:last-child{padding-top:.375rem}.cart-summary-label{font-size:.7rem}.cart-summary-value{font-size:.75rem}.cart-total-label{font-size:.8rem}.cart-total-value{font-size:1rem}.cart-checkout-btn{padding:.5rem .75rem;font-size:.8rem;margin-top:.5rem;min-height:36px}.cart-checkout-total{font-size:.85rem}.cart-empty{padding:1.25rem .875rem;gap:.25rem}.cart-empty-icon{font-size:1.75rem}.cart-empty-text{font-size:.85rem}.cart-empty-hint{font-size:.7rem}.cart-auth-required{padding:.5rem;margin:.25rem .5rem;gap:.25rem;border-radius:8px}.cart-auth-required-icon{font-size:1.1rem}.cart-auth-required-title{font-size:.75rem}.cart-auth-required-text{font-size:.65rem;line-height:1.25;max-width:100%}.cart-auth-required-button{padding:.45rem .875rem;font-size:.7rem;border-radius:6px;min-height:32px}.modal-close{width:24px;height:24px;font-size:1.1rem}.cart-payment-methods{margin-bottom:.625rem}.cart-payment-methods-list{gap:.5rem}.cart-payment-methods-row{grid-template-columns:repeat(3,1fr);gap:.375rem}.cart-payment-method-card{padding:.5rem;gap:.5rem;border-radius:6px}.cart-payment-method-card-compact{padding:.5rem .375rem;gap:.375rem}.cart-payment-method-card-compact .cart-payment-method-radio{top:.25rem;right:.25rem}.cart-payment-method-icon-compact{width:40px;height:40px;padding:.25rem}.cart-payment-method-title-compact{font-size:.75rem}.cart-payment-method-radio-checkmark{width:14px;height:14px;min-width:14px;min-height:14px}.cart-payment-method-info{gap:.4rem}.cart-payment-method-icon{font-size:1.1rem;width:28px;height:28px}.cart-payment-method-icon-image{padding:2px}.cart-payment-method-details{gap:.1rem}.cart-payment-method-title{font-size:.75rem}.cart-payment-method-provider{font-size:.65rem}.cart-payment-method-provider-info{gap:.2rem}.cart-payment-method-accepted{gap:.2rem;margin-top:.1rem}.cart-payment-accepted-icons{gap:.2rem}.cart-payment-accepted-icon{height:10px}.cart-payment-method-accepted-text{font-size:.55rem;line-height:1.2}.cart-payment-methods-logos{padding-top:.5rem;margin-bottom:.5rem}.cart-payment-methods-logos-label{font-size:.6rem;margin-bottom:.25rem}.cart-payment-methods-logos-list{gap:.375rem}.cart-payment-logo{height:12px}.quantity-selector{gap:.25rem}.quantity-btn{width:22px;height:22px;font-size:.75rem}.quantity-input{width:36px;height:22px;font-size:.7rem}}.order-payment-modal-content{max-width:550px;width:100%;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.order-payment-header{border-bottom:1px solid var(--border-color);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}.order-payment-header-title{flex:1 1}.order-payment-header .modal-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.order-payment-content{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;padding:2rem;gap:1.5rem}.order-payment-label{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.order-payment-methods-list,.order-payment-methods-section{display:flex;flex-direction:column}.order-payment-methods-list{gap:.75rem}.order-payment-methods-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.order-payment-method-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.order-payment-method-card:hover:not(:has(input:disabled)){border-color:rgba(99,102,241,.5);background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.15)}.order-payment-method-card-selected{border-color:rgba(99,102,241,.8);background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.05));box-shadow:0 0 0 3px rgba(99,102,241,.2),0 4px 12px rgba(99,102,241,.15)}.order-payment-method-card-compact{flex-direction:column;align-items:center;justify-content:center;padding:.625rem .5rem;gap:.5rem;text-align:center;min-height:auto;position:relative}.order-payment-method-card-compact .order-payment-method-radio{position:absolute;top:.375rem;right:.375rem;z-index:1}.order-payment-method-icon-compact{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:8px;padding:.375rem;margin-top:.25rem}.order-payment-method-icon-compact .order-payment-method-icon-image{width:100%;height:100%;object-fit:contain}.order-payment-method-title-compact{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.order-payment-method-radio{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-payment-method-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.order-payment-method-radio-checkmark{width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);transition:all .3s ease;position:relative}.order-payment-method-radio input[type=radio]:checked~.order-payment-method-radio-checkmark{border-color:rgba(99,102,241,.9);background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 0 0 4px rgba(99,102,241,.2)}.order-payment-method-radio input[type=radio]:checked~.order-payment-method-radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.order-payment-method-info{display:flex;align-items:center;gap:1rem;flex:1 1}.order-payment-method-icon{font-size:1.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.05));border-radius:12px;border:1px solid rgba(99,102,241,.2);flex-shrink:0}.order-payment-method-details{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.order-payment-method-title{font-size:1rem;font-weight:600;color:var(--text-primary)}.order-payment-method-provider{font-size:.85rem;color:var(--text-secondary)}.order-payment-method-provider-info{display:flex;flex-direction:column;gap:.5rem;width:100%}.order-payment-method-accepted{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.order-payment-accepted-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.order-payment-accepted-icon{height:16px;width:auto;opacity:.85;object-fit:contain}.order-payment-method-accepted-text{font-size:.7rem;color:var(--text-muted);line-height:1.3}.order-payment-yookassa{font-weight:600;color:var(--text-primary)}.order-payment-save-option{padding:1rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.order-payment-loading{display:flex;flex-direction:column;gap:.75rem}.order-payment-error{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(211,47,47,.15),rgba(211,47,47,.05));border:2px solid rgba(211,47,47,.4);border-radius:12px;color:#ff5252}.order-payment-error-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.order-payment-error-text{flex:1 1;font-size:.95rem;font-weight:500;line-height:1.5}.order-payment-submit-btn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px rgba(99,102,241,.3);margin-top:0}.order-payment-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.order-payment-submit-btn:active:not(:disabled){transform:translateY(0)}.order-payment-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-payment-spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.order-payment-modal-content{max-width:100%;max-height:100vh;border-radius:0;margin:0}.order-payment-header{padding:.875rem 1rem}.order-payment-content{padding:1rem}.order-payment-header .modal-title{font-size:1.1rem}.order-payment-label{font-size:.85rem;margin-bottom:.75rem}.order-payment-methods-list{gap:.5rem}.order-payment-methods-row{grid-template-columns:repeat(3,1fr);gap:.375rem}.order-payment-method-card{padding:.75rem 1rem;gap:.75rem;border-radius:10px}.order-payment-method-card-compact{padding:.5rem .375rem;gap:.375rem}.order-payment-method-card-compact .order-payment-method-radio{top:.25rem;right:.25rem}.order-payment-method-icon-compact{width:40px;height:40px;padding:.25rem}.order-payment-method-title-compact{font-size:.75rem}.order-payment-method-radio-checkmark{width:18px;height:18px;min-width:18px;min-height:18px}.order-payment-method-icon{font-size:1.5rem;width:40px;height:40px}.order-payment-method-title{font-size:.9rem}.order-payment-method-provider{font-size:.75rem}.order-payment-method-provider-info{gap:.375rem}.order-payment-method-accepted{gap:.375rem;margin-top:.25rem}.order-payment-accepted-icons{gap:.375rem}.order-payment-accepted-icon{height:14px}.order-payment-method-accepted-text{font-size:.65rem}.order-payment-submit-btn{padding:.625rem .875rem;font-size:.8rem;min-height:40px}.order-payment-error{padding:.625rem;font-size:.75rem}}@media (max-width:480px){.order-payment-header{padding:.75rem .875rem}.order-payment-content{padding:.875rem}.order-payment-header .modal-title{font-size:1rem}.order-payment-label{font-size:.8rem;margin-bottom:.625rem}.order-payment-methods-list{gap:.375rem}.order-payment-methods-row{grid-template-columns:repeat(3,1fr);gap:.25rem}.order-payment-method-card{padding:.625rem .875rem;gap:.625rem;border-radius:8px}.order-payment-method-card-compact{padding:.375rem .25rem;gap:.25rem;border-radius:8px}.order-payment-method-card-compact .order-payment-method-radio{top:.2rem;right:.2rem}.order-payment-method-radio-checkmark{width:14px;height:14px;min-width:14px;min-height:14px}.order-payment-method-icon-compact{width:36px;height:36px;padding:.2rem}.order-payment-method-title-compact{font-size:.7rem;line-height:1.1}.order-payment-method-radio-checkmark{width:16px;height:16px;min-width:16px;min-height:16px}.order-payment-method-icon{font-size:1.25rem;width:36px;height:36px}.order-payment-method-title{font-size:.85rem}.order-payment-method-provider{font-size:.7rem}.order-payment-method-provider-info{gap:.25rem}.order-payment-method-accepted{gap:.25rem;margin-top:.125rem}.order-payment-accepted-icons{gap:.375rem}.order-payment-accepted-icon{height:14px}.order-payment-method-accepted-text{font-size:.6rem}.order-payment-submit-btn{padding:.5rem .75rem;font-size:.75rem;min-height:36px}.order-payment-error{padding:.5rem;font-size:.7rem}}.promo-cards-section{margin-bottom:2rem;padding:0;background-color:var(--bg-primary);width:100%;display:flex;flex-direction:column;gap:1rem}.promo-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.promo-cards-grid-second{grid-template-columns:repeat(6,1fr);gap:.4rem}.promo-card{display:block;position:relative;border-radius:8px;overflow:hidden;background-color:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;aspect-ratio:16/9;min-height:80px}.promo-card-small{min-height:60px;border-radius:6px}.promo-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;opacity:0;transition:opacity .3s ease;box-shadow:0 0 20px rgba(74,158,255,.4),0 0 40px rgba(74,158,255,.2);pointer-events:none;z-index:1}.promo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(74,158,255,.3),0 4px 12px rgba(157,78,221,.2);border-color:rgba(74,158,255,.3)}.promo-card:hover:before{opacity:1}.promo-card-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.promo-card-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.promo-card-small .promo-card-image{border-radius:6px}.promo-card:hover .promo-card-image{transform:scale(1.05)}@media (max-width:1024px){.promo-cards-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.promo-cards-grid-second{grid-template-columns:repeat(3,1fr);gap:.4rem}.promo-card{min-height:70px;border-radius:8px}.promo-card-small{min-height:55px}}.active-order-banner{position:fixed;top:90px;left:0;right:0;z-index:1002;background:#dc2626;border-bottom:1px solid #991b1b;display:flex;align-items:center;width:100%;height:35px}body.has-new-header .active-order-banner{top:140px}@media (max-width:768px){body.has-new-header .active-order-banner{top:60px}}.active-order-banner-content{max-width:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:100%;box-sizing:border-box}.active-order-banner-info{gap:.75rem}.active-order-banner-info,.active-order-banner-text{display:flex;align-items:center;flex:1 1;min-width:0}.active-order-banner-text{font-size:.875rem;font-weight:500;color:#fff;line-height:1.2}.active-order-banner-order-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.active-order-banner-timer{font-size:.875rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Inter,monospace;white-space:nowrap;line-height:1.2;display:flex;align-items:center}.active-order-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.active-order-banner-link{padding:.375rem .875rem;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:24px;line-height:1;display:flex;align-items:center;justify-content:center}.active-order-banner-link:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.active-order-banner-link:active{background:hsla(0,0%,100%,.15)}.active-order-banner-button{padding:.375rem .875rem;background:#fff;border:none;border-radius:4px;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;height:24px;line-height:1;display:flex;align-items:center;justify-content:center}.active-order-banner-button:hover{background:#f3f4f6}.active-order-banner-button:active{background:#e5e7eb}.main{flex:1 1;padding:.75rem 0;margin-top:90px;transition:margin-top .3s ease}.header-new{height:auto}body.has-new-header .main{margin-top:180px}body.has-new-header.has-active-order-banner .main{margin-top:215px}@media (max-width:768px){body.has-new-header .main{margin-top:50px}body.has-new-header.has-active-order-banner .main{margin-top:85px}}body.has-active-order-banner .main{margin-top:125px}@media (max-width:768px){body.has-active-order-banner .main{margin-top:90px}}.recent-purchases{background:linear-gradient(135deg,rgba(74,158,255,.05),rgba(157,78,221,.05));border-bottom:1px solid var(--border-color);padding:1rem 0;margin-bottom:3rem;overflow:hidden}.recent-purchases-wrapper{display:flex;flex-direction:column;gap:.5rem}.recent-purchases-title{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.recent-purchases-icon{font-size:1rem}.recent-purchases-list{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.25rem 0;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.recent-purchases-list::-webkit-scrollbar{display:none}.recent-purchase-item{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border:1px solid rgba(74,158,255,.3);border-radius:10px;padding:.5rem .75rem;width:180px;flex-shrink:0;opacity:0;transform:translateY(10px);animation:purchaseFadeIn .5s ease-out forwards;transition:all .3s ease;box-shadow:0 2px 8px rgba(74,158,255,.2),0 1px 3px rgba(0,0,0,.1);position:relative;overflow:hidden}.recent-purchase-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.recent-purchase-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(74,158,255,.3),0 2px 8px rgba(157,78,221,.2);border-color:rgba(74,158,255,.5)}.recent-purchase-item:hover:before{opacity:1}.recent-purchase-item-new{animation:purchaseSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;border-color:rgba(74,158,255,.6);box-shadow:0 4px 20px rgba(74,158,255,.4),0 2px 10px rgba(157,78,221,.3);background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.2))}.recent-purchase-content{display:flex;flex-direction:column;gap:.2rem;position:relative;z-index:1}.recent-purchase-user{display:flex;align-items:center;gap:.4rem}.recent-purchase-user-name{font-weight:600;font-size:.8rem;color:var(--text-primary)}.recent-purchase-product{font-size:.75rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-purchase-time{font-size:.7rem;color:var(--text-secondary);margin-top:.15rem}.recent-purchase-yandex-badge{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.2rem .4rem;background:linear-gradient(135deg,rgba(255,204,0,.15),rgba(255,153,0,.15));border:1px solid rgba(255,204,0,.3);border-radius:6px;font-size:.65rem;font-weight:500;color:#f90;white-space:nowrap}.recent-purchase-yandex-icon{flex-shrink:0;width:14px;height:14px;filter:brightness(0) saturate(100%) invert(60%) sepia(100%) saturate(2000%) hue-rotate(0deg) brightness(1.1)}.recent-purchase-yandex-text{font-size:.65rem;line-height:1}.recent-purchase-mashka-badge{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.2rem .4rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border:1px solid rgba(74,158,255,.3);border-radius:6px;font-size:.65rem;font-weight:500;color:rgba(74,158,255,.9);white-space:nowrap}.recent-purchase-mashka-text{font-size:.65rem;line-height:1}@keyframes purchaseFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes purchaseSlideIn{0%{opacity:0;transform:translateX(-20px) scale(.95)}50%{transform:translateX(5px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1024px){.recent-purchases{padding:.85rem 0;margin-bottom:2.5rem}.recent-purchases-title{font-size:.85rem}.recent-purchases-list{gap:.6rem;flex-wrap:nowrap}.recent-purchase-item{min-width:150px;max-width:180px;padding:.45rem .65rem}}@media (max-width:768px){.recent-purchases{padding:.75rem 0;margin-bottom:2rem}.recent-purchases-title{font-size:.8rem;margin-bottom:.3rem}.recent-purchases-list{justify-content:flex-start;gap:.55rem;padding-left:1rem;padding-right:1rem;flex-wrap:nowrap}.recent-purchase-item{min-width:140px;max-width:170px;padding:.4rem .6rem}.recent-purchase-user-name{font-size:.75rem}.recent-purchase-product{font-size:.7rem}.recent-purchase-time{font-size:.65rem}}@media (max-width:480px){.recent-purchases{padding:.65rem 0;margin-bottom:1.5rem}.recent-purchases-title{font-size:.75rem;margin-bottom:.25rem}.recent-purchases-list{gap:.5rem;padding-left:.75rem;padding-right:.75rem;flex-wrap:nowrap;justify-content:flex-start}.recent-purchase-item{min-width:120px;max-width:150px;padding:.35rem .5rem}.recent-purchase-user-name{font-size:.7rem}.recent-purchase-product{font-size:.65rem}.recent-purchase-time{font-size:.6rem}}.trust-section{background-color:var(--bg-primary);padding:4rem 0;border-top:1px solid var(--border-color)}.trust-section-header{text-align:center;margin-bottom:3rem}.trust-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-section-subtitle{font-size:1.2rem;color:var(--text-secondary);margin:0}.trust-cards-row{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.trust-cards-row:last-of-type{margin-bottom:0}.trust-cards-row-top{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:1.5rem!important;gap:1.5rem!important}.trust-cards-row-bottom{grid-template-columns:repeat(3,1fr)}.trust-card{border-radius:16px;padding:2rem;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.trust-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.trust-card-large{min-height:200px}.trust-card-small{min-height:220px}.trust-card-coin{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.trust-card-bonus,.trust-card-foreign{background:linear-gradient(135deg,#10b981,#059669)}.trust-card-foreign{box-shadow:0 4px 20px rgba(16,185,129,.3)}.trust-card-activate{background:linear-gradient(135deg,#ec4899,#f43f5e);box-shadow:0 4px 20px rgba(236,72,153,.4);animation:pulse-glow 2s ease-in-out infinite}.trust-card-icon-activate{background:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(236,72,153,.4)}.trust-card-button-activate{background:hsla(0,0%,100%,.95)!important;color:#ec4899!important;font-weight:700!important;border:2px solid hsla(0,0%,100%,.5)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.trust-card-button-activate:hover{background:#fff!important;color:#f43f5e!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(236,72,153,.5)!important}.trust-card-button-foreign{background:hsla(0,0%,100%,.95)!important;color:#059669!important;font-weight:700!important;border:2px solid hsla(0,0%,100%,.5)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.trust-card-button-foreign:hover{background:#fff!important;color:#047857!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(16,185,129,.5)!important}.trust-card-small{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:1px solid var(--border-color)}.trust-card-header-large{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.trust-card-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-card-icon-coin{background:var(--bg-primary);box-shadow:0 4px 12px rgba(0,0,0,.4)}.trust-card-icon-bonus{background:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.4)}.trust-card-icon-foreign{background:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(16,185,129,.4)}.trust-card-icon-emoji-large{font-size:2.5rem;line-height:1}.trust-card-widget{margin-top:1rem;display:flex;justify-content:center;align-items:center}.trust-card-icon-letter{font-size:2rem;font-weight:700;color:#fff;line-height:1}.trust-card-icon-image{width:100%;height:100%;object-fit:contain;padding:8px}.trust-card-icon-emoji{font-size:3rem;text-align:center;margin-bottom:1rem;line-height:1}.trust-card-icon-number{text-align:center;margin-bottom:1rem;position:relative;display:inline-block;width:100%}.trust-card-number{font-size:3.5rem;font-weight:700;color:#ef4444;line-height:1;display:block}.trust-card-number-underline{display:block;width:60px;height:4px;background:#ef4444;margin:.25rem auto 0;border-radius:2px}.trust-card-content{flex:1 1;display:flex;flex-direction:column;text-align:center}.trust-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.trust-card-title-large{margin:0}.trust-card-small .trust-card-title{color:var(--text-primary);margin:0 0 1rem}.trust-card-description{font-size:1rem;color:hsla(0,0%,100%,.9);line-height:1.6;margin:0 0 1rem;flex:1 1}.trust-card-small .trust-card-description{color:var(--text-secondary)}.trust-card-value{display:inline-block;padding:.5rem 1rem;background:hsla(0,0%,100%,.2);border-radius:8px;font-size:.9rem;font-weight:600;color:#fff;margin:0 auto}.trust-card-bonus .trust-card-value,.trust-card-coin .trust-card-value{background:rgba(0,0,0,.2)}.trust-card-button{display:flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;margin-top:1rem;width:100%}.trust-card-button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.trust-card-coin .trust-card-button{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.3)}.trust-card-coin .trust-card-button:hover{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.5)}.trust-card-coin .trust-card-title-large{color:#1a1a1a}.trust-card-coin .trust-card-description{color:#2d2d2d}.trust-card-support-link{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:rgba(74,158,255,.15);border:1px solid rgba(74,158,255,.3);border-radius:6px;color:rgba(74,158,255,.95);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.trust-card-support-link:hover{background:rgba(74,158,255,.25);border-color:rgba(74,158,255,.5);color:#4a9eff;transform:translateY(-1px)}@media (max-width:1024px){.trust-cards-row-top{grid-template-columns:1fr 1fr 1fr!important}.trust-cards-row-bottom{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trust-section{padding:2.5rem 0}.trust-section-header{margin-bottom:2rem}.trust-section-title{font-size:1.75rem;line-height:1.3}.trust-section-subtitle{font-size:.95rem}.trust-cards-row-top{grid-template-columns:1fr!important;gap:1rem!important}.trust-cards-row-bottom{grid-template-columns:1fr;gap:1rem}.trust-card{padding:1.25rem}.trust-card-large,.trust-card-small{min-height:auto}.trust-card-header-large{justify-content:center;flex-wrap:wrap;text-align:center;margin-bottom:1rem;gap:.75rem}.trust-card-icon{width:56px;height:56px}.trust-card-icon-emoji-large{font-size:2rem}.trust-card-title{font-size:1.25rem}.trust-card-title-large{font-size:1.35rem}.trust-card-description{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.trust-card-button{padding:.625rem 1.25rem;font-size:.875rem;margin-top:.75rem}.trust-card-icon-emoji{font-size:2.5rem}.trust-card-number{font-size:3rem}.trust-card-icon-number{margin-bottom:.75rem}}@media (max-width:480px){.trust-section{padding:2rem 0}.trust-section-header{margin-bottom:1.5rem}.trust-section-title{font-size:1.5rem;line-height:1.2;margin-bottom:.75rem}.trust-section-subtitle{font-size:.875rem;line-height:1.4}.trust-cards-row{margin-bottom:1rem}.trust-cards-row-top{gap:.75rem!important}.trust-cards-row-bottom{gap:.75rem}.trust-card{padding:1rem;border-radius:12px}.trust-card-header-large{margin-bottom:.75rem;gap:.5rem}.trust-card-icon{width:48px;height:48px}.trust-card-icon-emoji-large{font-size:1.75rem}.trust-card-title{font-size:1.1rem}.trust-card-title-large{font-size:1.2rem}.trust-card-description{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.trust-card-button{padding:.5rem 1rem;font-size:.8rem;margin-top:.5rem}.trust-card-icon-emoji{font-size:2rem;margin-bottom:.75rem}.trust-card-number{font-size:2.5rem}.trust-card-number-underline{width:50px;height:3px}.trust-card-icon-number{margin-bottom:.5rem}.trust-card-support-link{padding:.4rem .75rem;font-size:.8rem;margin-top:.5rem}.trust-card-widget{margin-top:.75rem}.trust-card-widget iframe{transform:scale(.85);transform-origin:center}}.reviews-section{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:3rem 0;width:100%}.reviews-section-header{text-align:center;margin-bottom:2.5rem}.reviews-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:.75rem}.reviews-section-icon{font-size:2.5rem;line-height:1;filter:drop-shadow(0 0 10px rgba(255,215,0,.5));animation:starPulse 2s ease-in-out infinite}@keyframes starPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}.reviews-section-subtitle{font-size:1.2rem;color:var(--text-secondary);margin:0;line-height:1.6}.reviews-section review-lab{display:block;width:100%}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem 0 1rem;margin-top:auto}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.footer-column{display:flex;flex-direction:column;gap:.5rem}.footer-column-brand{max-width:280px}.footer-logo-link,.footer-logo-section{margin-bottom:.75rem}.footer-logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.footer-logo-link:hover{opacity:.9}.footer-logo-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.footer-logo-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(74,158,255,.2))}.footer-logo-text-wrapper{display:flex;flex-direction:column;gap:.25rem}.footer-logo-text{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.05em}.footer-logo-tagline{font-size:.85rem;font-weight:500;color:var(--text-secondary);line-height:1.4}.footer-copyright-inline{color:var(--text-muted);font-size:.8rem;margin:0;line-height:1.4}.footer-column-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-nav{display:flex;flex-direction:column;gap:.5rem}.footer-nav-link{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:all .2s ease;padding:.125rem 0;display:inline-block;line-height:1.4}.footer-nav-link:hover{color:var(--text-primary);transform:translateX(4px)}.footer-nav-link-with-icon{display:inline-flex;align-items:center;gap:.5rem}.footer-nav-link-icon{width:18px;height:18px;flex-shrink:0;opacity:.8;transition:opacity .2s ease}.footer-nav-link-with-icon:hover .footer-nav-link-icon{opacity:1}.footer-marketplaces{display:flex;flex-direction:column;gap:.75rem;flex-wrap:wrap}.footer-marketplace-item{display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border-radius:8px;padding:.375rem;background:transparent;border:none;text-decoration:none}.footer-marketplace-item:hover{transform:translateY(-2px);opacity:.9}.footer-marketplace-item-yandex{flex-direction:column;align-items:flex-start;gap:.375rem}.footer-marketplace-logo{width:auto;height:48px;object-fit:contain;filter:none;display:block}.footer-marketplace-label{font-size:.85rem;font-weight:500;color:var(--text-secondary);line-height:1}.footer-social{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all .2s ease;text-decoration:none}.footer-social-link:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.4);transform:translateY(-2px);box-shadow:0 2px 8px rgba(74,158,255,.2)}.footer-social-icon{width:20px;height:20px;object-fit:contain;filter:none}.footer-social-links{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.footer-social-links .footer-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(74,158,255,.08);border:1px solid rgba(74,158,255,.15);transition:all .2s ease;text-decoration:none}.footer-social-links .footer-social-link:hover{background:rgba(74,158,255,.15);border-color:rgba(74,158,255,.4);transform:translateY(-2px);box-shadow:0 2px 8px rgba(74,158,255,.2)}.footer-social-links .footer-social-link-icon{width:18px;height:18px;flex-shrink:0;opacity:.9;transition:opacity .2s ease}.footer-social-links .footer-social-link:hover .footer-social-link-icon{opacity:1}.footer-legal{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-legal-link{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer-legal-link:hover{color:var(--text-primary)}.footer-legal-separator{color:var(--text-muted);font-size:.9rem}.footer-features{display:flex;flex-direction:column;gap:.75rem}.footer-feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease}.footer-feature-item:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.4);transform:translateX(4px);box-shadow:0 2px 8px rgba(74,158,255,.15)}.footer-feature-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;filter:none}.footer-feature-text{font-size:.9rem;font-weight:500;color:var(--text-primary)}.footer-bottom{padding-top:1rem}.footer-bottom-divider{height:1px;background:var(--border-color);margin-bottom:1rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:var(--text-muted);font-size:.85rem;margin:0}.not-found-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:4rem 0}.not-found-content{text-align:center;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.not-found-icon{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;position:relative}.not-found-number{font-size:8rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:numberPulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(74,158,255,.3))}.not-found-zero{position:relative;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}.not-found-zero-inner{font-size:8rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:zeroRotate 3s linear infinite;filter:drop-shadow(0 4px 8px rgba(74,158,255,.3))}@keyframes numberPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes zeroRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.not-found-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.not-found-description{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6;max-width:500px}.not-found-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.not-found-button{padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none}.not-found-button-primary{background:linear-gradient(135deg,#4a9eff,#6bb6ff);color:#fff;box-shadow:0 4px 12px rgba(74,158,255,.3)}.not-found-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,158,255,.4);background:linear-gradient(135deg,#5aa9ff,#7bc0ff)}.not-found-button-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(74,158,255,.3)}.not-found-button-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border-color)}.not-found-button-secondary:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.1);transform:translateY(-2px)}.not-found-button-secondary:active{transform:translateY(0)}@media (max-width:768px){.not-found-number,.not-found-zero-inner{font-size:5rem}.not-found-zero{width:5rem;height:5rem}.not-found-title{font-size:1.5rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column;width:100%}.not-found-button{width:100%}.not-found-page{padding:2rem 0;min-height:calc(100vh - 150px)}}.footer-payment-methods{display:flex;flex-direction:column;gap:.5rem}.footer-payment-methods-inline{margin-top:.75rem;margin-bottom:.75rem}.footer-payment-methods-label{font-size:.8rem;color:var(--text-secondary);margin:0;font-weight:500}.footer-payment-methods-logos{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.footer-payment-logo{height:22px;width:auto;opacity:.9;transition:opacity .2s ease;object-fit:contain;filter:none}.footer-payment-logo:hover{opacity:1}@media (max-width:1024px){.footer{padding:1.5rem 0 1rem}.footer-main{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.footer-column-brand{max-width:100%}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:.875rem}}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-main{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer-logo-section{margin-bottom:1.25rem}.footer-logo-icon{width:40px;height:40px}.footer-logo-text{font-size:1.1rem}.footer-logo-tagline{font-size:.75rem}.footer-bottom-content{gap:1.25rem}.footer-bottom-content,.footer-legal{flex-direction:column;align-items:flex-start}.footer-legal{gap:.5rem}.footer-legal-separator{display:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-payment-methods{width:100%}.footer-copyright{text-align:center;width:100%}}.privacy-page{padding:2rem 0;max-width:100%;margin:0 auto}.activate-page{padding:3rem 0;min-height:calc(100vh - 200px)}.activate-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.activate-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.activate-header{text-align:center;margin-bottom:1rem}.activate-icon{width:120px;height:120px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ec4899,#f43f5e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(236,72,153,.4);animation:pulse-glow 2s ease-in-out infinite}.activate-icon-emoji{font-size:4rem;line-height:1}.activate-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;background:linear-gradient(135deg,#ec4899,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.activate-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6}.activate-left-column{gap:1.5rem}.activate-left-column,.activate-right-column{display:flex;flex-direction:column}.activate-instructions{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem}.activate-instructions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.activate-instructions-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;flex:1 1}.activate-card-example-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(244,63,94,.15));border:1px solid rgba(236,72,153,.3);border-radius:10px;color:#ec4899;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.activate-card-example-button:hover{background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(244,63,94,.25));border-color:rgba(236,72,153,.5);color:#f43f5e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,72,153,.2)}.activate-card-example-button:active{transform:translateY(0)}.activate-card-example-icon{font-size:1.1rem;line-height:1}.activate-instructions-list{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:1rem}.activate-instructions-list li{color:var(--text-secondary);line-height:1.6;font-size:1rem}.activate-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.activate-form-group{display:flex;flex-direction:column;gap:.75rem}.activate-form-label{font-size:1rem;font-weight:600;color:var(--text-primary)}.activate-form-input{width:100%;padding:1rem 1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1.1rem;font-weight:600;font-family:Courier New,monospace;transition:all .2s ease}.activate-form-input:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px rgba(236,72,153,.1);background:var(--bg-secondary)}.activate-form-input:disabled{opacity:.6;cursor:not-allowed}.activate-form-hint{font-size:.85rem;color:var(--text-secondary);margin:0}.activate-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.3);border-radius:12px;color:#d32f2f;font-size:.95rem}.activate-error-icon{font-size:1.25rem;flex-shrink:0}.activate-success{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#10b981;font-size:.95rem}.activate-success-icon{font-size:1.25rem;flex-shrink:0}.activate-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#ec4899,#f43f5e);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(236,72,153,.4);font-family:inherit}.activate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px rgba(236,72,153,.5);background:linear-gradient(135deg,#f43f5e,#ec4899)}.activate-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 20px rgba(236,72,153,.4)}.activate-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.activate-lazy-block{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(244,63,94,.08));border:1px solid rgba(236,72,153,.2);border-radius:12px;text-align:center}.activate-lazy-text{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.activate-lazy-icon{font-size:1.25rem;line-height:1}.activate-lazy-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.activate-lazy-link{color:#ec4899;text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:1px solid transparent}.activate-lazy-link:hover{color:#f43f5e;border-bottom-color:#f43f5e}.activate-help{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;text-align:center}.activate-help-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.activate-help-text{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.activate-help-link{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));border:1px solid rgba(74,158,255,.3);border-radius:12px;color:rgba(74,158,255,.95);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease}.activate-help-link:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border-color:rgba(74,158,255,.5);color:#4a9eff;transform:translateY(-1px)}.activate-back{text-align:center;padding-top:1rem}.activate-back-link{display:inline-block;color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:all .2s ease}.activate-back-link:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.activate-page{padding:2rem 0}.activate-content{gap:1.5rem;max-width:100%}.activate-layout{grid-template-columns:1fr;gap:1.5rem}.activate-left-column{gap:1.25rem}.activate-form{position:static}.activate-icon{width:100px;height:100px;margin-bottom:1rem}.activate-icon-emoji{font-size:3.5rem}.activate-title{font-size:2rem}.activate-subtitle{font-size:1rem}.activate-form,.activate-help,.activate-instructions{padding:1.5rem}.activate-instructions-title{font-size:1.25rem}.activate-form-input{font-size:1rem;padding:.875rem 1rem}.activate-button{padding:.875rem 1.5rem;font-size:1rem}.activate-lazy-block{margin-top:1.25rem;padding:1rem}.activate-lazy-text{font-size:.95rem}.activate-lazy-description{font-size:.85rem}}@media (max-width:480px){.activate-page{padding:1.5rem 0}.activate-content,.activate-layout{gap:1.25rem}.activate-left-column{gap:1rem}.activate-icon{width:80px;height:80px}.activate-icon-emoji{font-size:3rem}.activate-title{font-size:1.75rem}.activate-form,.activate-help,.activate-instructions{padding:1.25rem;border-radius:12px}.activate-instructions-list{padding-left:1.25rem;gap:.75rem}.activate-instructions-list li{font-size:.9rem}.activate-instructions-header{flex-direction:column;align-items:flex-start;gap:.75rem}.activate-card-example-button{width:100%;justify-content:center}.activate-lazy-block{margin-top:1rem;padding:.875rem}.activate-lazy-text{font-size:.9rem;flex-direction:column;gap:.25rem}.activate-lazy-icon{font-size:1.1rem}.activate-lazy-description{font-size:.8rem;line-height:1.4}}.card-example-modal{max-width:500px;max-height:85vh;display:flex;flex-direction:column}.card-example-content{padding:1rem;display:flex;flex-direction:column;gap:.875rem;flex:1 1;overflow-y:auto;min-height:0}.card-example-image-wrapper{width:100%;max-height:50vh;border-radius:8px;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color);box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.card-example-image{width:100%;height:auto;max-height:50vh;display:block;object-fit:contain}.card-example-description{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0;text-align:center;padding:0}@media (max-width:768px){.card-example-modal{max-width:100%;max-height:85vh}.card-example-content{padding:.875rem;gap:.75rem}.card-example-image,.card-example-image-wrapper{max-height:45vh}.card-example-description{font-size:.8rem}}@media (max-width:480px){.activate-instructions-header{margin-bottom:1rem}.activate-instructions-title{font-size:1.25rem}.activate-card-example-button{padding:.55rem .875rem;font-size:.85rem}.card-example-modal{max-height:90vh}.card-example-content{padding:.75rem;gap:.625rem}.card-example-image,.card-example-image-wrapper{max-height:40vh}.card-example-description{font-size:.75rem;line-height:1.4}}.foreign-cards-page{padding:3rem 0;min-height:calc(100vh - 200px)}.foreign-cards-breadcrumbs{margin-bottom:2rem;margin-top:1rem}.foreign-cards-breadcrumbs-list{display:flex;align-items:center;gap:.75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.foreign-cards-breadcrumbs-item{display:flex;align-items:center}.foreign-cards-breadcrumbs-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;background:transparent}.foreign-cards-breadcrumbs-link:hover{color:var(--text-primary);background:rgba(16,185,129,.1);transform:translateX(2px)}.foreign-cards-breadcrumbs-link-current{color:#10b981;font-weight:600;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.2);cursor:default}.foreign-cards-breadcrumbs-link-current:hover{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.15));transform:none}.foreign-cards-breadcrumbs-card-icon,.foreign-cards-breadcrumbs-home-icon{font-size:1rem;line-height:1;filter:drop-shadow(0 0 4px rgba(16,185,129,.3))}.foreign-cards-breadcrumbs-link-current .foreign-cards-breadcrumbs-card-icon{filter:drop-shadow(0 0 8px rgba(16,185,129,.5))}.foreign-cards-breadcrumbs-separator{display:flex;align-items:center;color:var(--text-muted)}.foreign-cards-breadcrumbs-arrow{font-size:1rem;color:rgba(16,185,129,.5);font-weight:600}.foreign-cards-header{text-align:center;margin-bottom:3rem}.foreign-cards-icon-wrapper{margin-bottom:1.5rem}.foreign-cards-icon{font-size:4rem;line-height:1;display:inline-block;filter:drop-shadow(0 0 20px rgba(16,185,129,.5))}.foreign-cards-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.foreign-cards-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.foreign-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%}.foreign-card-item{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%}.foreign-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(16,185,129,.3),0 4px 12px rgba(5,150,105,.2);border-color:rgba(16,185,129,.4)}.foreign-card-image-wrapper{position:relative;width:100%;height:0;padding-bottom:50%;overflow:hidden;background:var(--bg-tertiary)}.foreign-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.foreign-card-item:hover .foreign-card-image{transform:scale(1.05)}.foreign-card-image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0}.foreign-card-content{padding:1rem;display:flex;flex-direction:column;flex:1 1;gap:.75rem}.foreign-card-button{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-top:auto;border:none;cursor:pointer;width:100%}.foreign-card-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#10b981)}.foreign-card-button:disabled{opacity:.6;cursor:not-allowed}.foreign-card-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.foreign-card-detail-item{display:flex;align-items:flex-start;gap:.375rem;padding:.375rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.foreign-card-detail-item:last-child{border-bottom:none}.foreign-card-detail-icon{font-size:.95rem;line-height:1;flex-shrink:0;margin-top:.05rem}.foreign-card-detail-content{display:flex;flex-direction:column;gap:.2rem;flex:1 1}.foreign-card-detail-label{font-size:.7rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.foreign-card-detail-value{font-size:.85rem;color:var(--text-primary);font-weight:500;line-height:1.3}.foreign-card-detail-required{color:#f59e0b;font-size:.85rem}.foreign-card-detail-cost{color:#10b981;font-weight:600}.foreign-card-detail-delivery{color:var(--text-secondary);font-size:.85rem}.foreign-card-detail-refund{color:#10b981;font-size:.85rem;font-weight:500}.foreign-card-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.foreign-card-detail-tag{display:inline-block;padding:.2rem .5rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:5px;font-size:.75rem;color:var(--text-primary);font-weight:500}.foreign-card-detail-tag-currency{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.1));border-color:rgba(74,158,255,.3);font-weight:600}.foreign-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.foreign-card-description-wrapper{width:100%;margin-top:.5rem;margin-bottom:.5rem}.foreign-card-description-toggle{display:none}.foreign-card-description-content{width:100%;max-height:none;overflow:visible}.foreign-card-description{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5;flex:1 1}.foreign-card-price{display:flex;align-items:center;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.foreign-card-price-value{font-size:1.35rem;font-weight:700;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.3)}.foreign-card-price-icon{opacity:.8}.foreign-cards-empty{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.foreign-cards-empty-text{font-size:1.1rem;color:var(--text-secondary);margin:0}@media (max-width:1024px){.foreign-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.foreign-cards-page{padding:2rem 0}.foreign-cards-breadcrumbs{margin-bottom:1.5rem}.foreign-cards-breadcrumbs-list{gap:.5rem}.foreign-cards-breadcrumbs-link{font-size:.8rem;padding:.4rem .6rem;gap:.4rem}.foreign-cards-breadcrumbs-card-icon,.foreign-cards-breadcrumbs-home-icon{font-size:.9rem}.foreign-cards-breadcrumbs-arrow{font-size:.85rem}.foreign-cards-header{margin-bottom:2rem}.foreign-cards-icon{font-size:3rem}.foreign-cards-title{font-size:1.75rem}.foreign-cards-description{font-size:1rem}.foreign-cards-grid{grid-template-columns:1fr;gap:1rem}.foreign-card-content{padding:1rem;gap:.625rem}.foreign-card-title{font-size:1rem}.foreign-card-description-wrapper{margin-top:.625rem;margin-bottom:.625rem}.foreign-card-description-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;text-align:left}.foreign-card-description-toggle:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.3)}.foreign-card-description-toggle:focus{outline:2px solid rgba(74,158,255,.5);outline-offset:2px}.foreign-card-description-toggle-icon{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.foreign-card-description-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0;margin:0}.foreign-card-description-content.expanded{max-height:2000px;padding:.625rem 0;margin-bottom:0}.foreign-card-description{font-size:.85rem;display:block;-webkit-line-clamp:none;-webkit-box-orient:horizontal}.foreign-card-price-value{font-size:1.2rem}.foreign-card-details{gap:.5rem;margin-top:.25rem}.foreign-card-detail-item{padding:.3rem 0;gap:.3rem}.foreign-card-detail-icon{font-size:.9rem}.foreign-card-detail-label{font-size:.65rem}.foreign-card-detail-value{font-size:.8rem}.foreign-card-detail-tag{font-size:.7rem;padding:.15rem .4rem}.foreign-card-button{padding:.5rem 1rem;font-size:.85rem}}.become-supplier-page{padding:3rem 0;min-height:calc(100vh - 200px)}.become-supplier-breadcrumbs{margin-bottom:2rem;margin-top:1rem}.become-supplier-breadcrumbs-list{display:flex;align-items:center;gap:.75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.become-supplier-breadcrumbs-item{display:flex;align-items:center}.become-supplier-breadcrumbs-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;background:transparent}.become-supplier-breadcrumbs-link:hover{color:var(--text-primary);background:rgba(74,158,255,.1);transform:translateX(2px)}.become-supplier-breadcrumbs-link-current{color:#4a9eff;font-weight:600;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.1));border:1px solid rgba(74,158,255,.2);cursor:default}.become-supplier-breadcrumbs-link-current:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.15));transform:none}.become-supplier-breadcrumbs-home-icon,.become-supplier-breadcrumbs-icon{font-size:1rem;line-height:1;filter:drop-shadow(0 0 4px rgba(74,158,255,.3))}.become-supplier-breadcrumbs-separator{display:flex;align-items:center;color:var(--text-muted)}.become-supplier-breadcrumbs-arrow{font-size:1rem;color:rgba(74,158,255,.5);font-weight:600}.become-supplier-header{text-align:center;margin-bottom:3rem}.become-supplier-icon-wrapper{width:120px;height:120px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(74,158,255,.4);animation:supplierPulse 2s ease-in-out infinite}@keyframes supplierPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(74,158,255,.4)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(74,158,255,.6)}}.become-supplier-icon{font-size:4rem;line-height:1}.become-supplier-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.become-supplier-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.become-supplier-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.become-supplier-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s ease}.become-supplier-section:hover{border-color:rgba(74,158,255,.4);box-shadow:0 4px 16px rgba(74,158,255,.15)}.become-supplier-section-highlight{background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(157,78,221,.08));border-color:rgba(74,158,255,.3);border-width:2px}.become-supplier-section-icon{font-size:3rem;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(74,158,255,.4))}.become-supplier-section-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.become-supplier-section-text{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.7}.become-supplier-section-text strong{color:var(--text-primary);font-weight:600}.become-supplier-comparison{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.become-supplier-comparison-item{display:flex;gap:1rem;padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.become-supplier-comparison-item-bad{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.05))}.become-supplier-comparison-item-good{border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05))}.become-supplier-comparison-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}.become-supplier-comparison-icon{font-size:2rem;line-height:1;flex-shrink:0}.become-supplier-comparison-content{flex:1 1}.become-supplier-comparison-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.become-supplier-comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.become-supplier-comparison-list li{font-size:.95rem;color:var(--text-secondary);line-height:1.5;padding-left:1.25rem;position:relative}.become-supplier-comparison-list li:before{content:"•";position:absolute;left:0;color:var(--text-muted)}.become-supplier-comparison-item-good .become-supplier-comparison-list li:before{color:#10b981}.become-supplier-comparison-item-bad .become-supplier-comparison-list li:before{color:#ef4444}.become-supplier-contact{margin-top:1.5rem;display:flex;justify-content:center}.become-supplier-contact-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 16px rgba(74,158,255,.3)}.become-supplier-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(74,158,255,.4);background:linear-gradient(135deg,#5aa9ff,#ad5eed)}.become-supplier-contact-icon{font-size:1.25rem;line-height:1}@media (max-width:1024px){.become-supplier-page{padding:2.5rem 0}.become-supplier-header{margin-bottom:2.5rem}.become-supplier-icon-wrapper{width:100px;height:100px;margin-bottom:1.25rem}.become-supplier-icon{font-size:3.5rem}.become-supplier-title{font-size:2rem}.become-supplier-subtitle{font-size:1.1rem}.become-supplier-section{padding:1.5rem}.become-supplier-comparison{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:768px){.become-supplier-page{padding:2rem 0}.become-supplier-header{margin-bottom:2rem}.become-supplier-icon-wrapper{width:80px;height:80px;margin-bottom:1rem}.become-supplier-icon{font-size:3rem}.become-supplier-title{font-size:1.75rem}.become-supplier-subtitle{font-size:1rem}.become-supplier-content{gap:1.5rem}.become-supplier-section{padding:1.25rem}.become-supplier-section-icon{font-size:2.5rem;margin-bottom:.75rem}.become-supplier-section-title{font-size:1.5rem;margin-bottom:.75rem}.become-supplier-section-text{font-size:1rem}.become-supplier-comparison{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.become-supplier-comparison-item{padding:1.25rem;flex-direction:column;gap:.75rem}.become-supplier-comparison-icon{font-size:1.75rem}.become-supplier-comparison-title{font-size:1.1rem}.become-supplier-comparison-list li{font-size:.9rem}.become-supplier-contact-button{padding:.875rem 1.75rem;font-size:1rem}}.roblox-blocked-page{padding:3rem 0;min-height:calc(100vh - 200px)}.roblox-blocked-breadcrumbs{margin-bottom:2rem;margin-top:1rem}.roblox-blocked-breadcrumbs-list{display:flex;align-items:center;gap:.75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.roblox-blocked-breadcrumbs-item{display:flex;align-items:center}.roblox-blocked-breadcrumbs-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;background:transparent}.roblox-blocked-breadcrumbs-link:hover{color:var(--text-primary);background:rgba(239,68,68,.1);transform:translateX(2px)}.roblox-blocked-breadcrumbs-link-current{color:#ef4444;font-weight:600;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border:1px solid rgba(239,68,68,.2);cursor:default}.roblox-blocked-breadcrumbs-link-current:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));transform:none}.roblox-blocked-breadcrumbs-home-icon,.roblox-blocked-breadcrumbs-icon{font-size:1rem;line-height:1;filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}.roblox-blocked-breadcrumbs-separator{display:flex;align-items:center;color:var(--text-muted)}.roblox-blocked-breadcrumbs-arrow{font-size:1rem;color:rgba(239,68,68,.5);font-weight:600}.roblox-blocked-header{text-align:center;margin-bottom:3rem}.roblox-blocked-icon-wrapper{width:120px;height:120px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(239,68,68,.4);animation:robloxBlockedPulse 2s ease-in-out infinite}@keyframes robloxBlockedPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(239,68,68,.4)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(239,68,68,.6)}}.roblox-blocked-icon{font-size:4rem;line-height:1}.roblox-blocked-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roblox-blocked-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.roblox-blocked-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s ease}.roblox-blocked-section:hover{border-color:rgba(239,68,68,.4);box-shadow:0 4px 16px rgba(239,68,68,.15)}.roblox-blocked-section-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roblox-blocked-section-text{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.7}.roblox-blocked-section-vpn{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));border-color:rgba(16,185,129,.3);border-width:2px;position:relative}.roblox-blocked-vpn-icon{font-size:3rem;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(16,185,129,.4))}.roblox-blocked-vpn-note{display:flex;gap:1rem;margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.2);border-radius:12px}.roblox-blocked-vpn-note-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.roblox-blocked-vpn-note-text{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.6;flex:1 1}.roblox-blocked-info{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.08));border:1px solid rgba(239,68,68,.3);border-radius:12px;margin-top:1rem}.roblox-blocked-info-icon{font-size:2rem;line-height:1;flex-shrink:0}.roblox-blocked-info-content{flex:1 1}.roblox-blocked-info-text{font-size:1rem;color:var(--text-secondary);margin:0 0 .75rem;line-height:1.6}.roblox-blocked-info-link{display:inline-flex;align-items:center;gap:.5rem;color:#ef4444;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease}.roblox-blocked-info-link:hover{color:#dc2626;transform:translateX(4px)}@media (max-width:1024px){.roblox-blocked-page{padding:2.5rem 0}.roblox-blocked-header{margin-bottom:2.5rem}.roblox-blocked-icon-wrapper{width:100px;height:100px;margin-bottom:1.25rem}.roblox-blocked-icon{font-size:3.5rem}.roblox-blocked-title{font-size:2rem}.roblox-blocked-section{padding:1.5rem}}@media (max-width:768px){.roblox-blocked-page{padding:2rem 0}.roblox-blocked-header{margin-bottom:2rem}.roblox-blocked-icon-wrapper{width:80px;height:80px;margin-bottom:1rem}.roblox-blocked-icon{font-size:3rem}.roblox-blocked-title{font-size:1.75rem}.roblox-blocked-content{gap:1.5rem}.roblox-blocked-section{padding:1.25rem}.roblox-blocked-section-title{font-size:1.5rem;margin-bottom:.75rem}.roblox-blocked-section-text{font-size:1rem}.roblox-blocked-info{padding:1.25rem;flex-direction:column;gap:.75rem}.roblox-blocked-info-icon{font-size:1.75rem}.roblox-blocked-vpn-icon{font-size:2.5rem;margin-bottom:.75rem}.roblox-blocked-vpn-note{padding:1rem;flex-direction:column;gap:.75rem}.roblox-blocked-vpn-note-icon{font-size:1.25rem}.roblox-blocked-vpn-note-text{font-size:.95rem}}.tasks-page{padding:3rem 0;min-height:calc(100vh - 200px)}.tasks-page-compact{padding:1rem 0;min-height:auto}.tasks-breadcrumbs{margin-bottom:2rem;margin-top:1rem}.tasks-breadcrumbs-compact{margin-bottom:.75rem;margin-top:.5rem}.tasks-breadcrumbs-list{gap:.75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.tasks-breadcrumbs-item,.tasks-breadcrumbs-link,.tasks-breadcrumbs-list{display:flex;align-items:center}.tasks-breadcrumbs-link{gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;background:transparent}.tasks-breadcrumbs-link:hover{color:var(--text-primary);background:rgba(74,158,255,.1);transform:translateX(2px)}.tasks-breadcrumbs-link-current{color:#4a9eff;font-weight:600;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.1));border:1px solid rgba(74,158,255,.2);cursor:default}.tasks-breadcrumbs-link-current:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.15));transform:none}.tasks-breadcrumbs-home-icon,.tasks-breadcrumbs-task-icon{font-size:1rem;line-height:1;filter:drop-shadow(0 0 4px rgba(74,158,255,.3))}.tasks-breadcrumbs-link-current .tasks-breadcrumbs-task-icon{filter:drop-shadow(0 0 8px rgba(74,158,255,.5))}.tasks-breadcrumbs-separator{display:flex;align-items:center;color:var(--text-muted)}.tasks-breadcrumbs-arrow{font-size:1rem;color:rgba(74,158,255,.5);font-weight:600}.tasks-header{text-align:center;margin-bottom:3rem}.tasks-header-compact{margin-bottom:1rem}.tasks-header-compact .tasks-icon-wrapper{margin-bottom:.5rem}.tasks-header-compact .tasks-icon{font-size:2rem}.tasks-header-compact .tasks-title{font-size:1.5rem;margin-bottom:.5rem}.tasks-header-compact .tasks-description{font-size:.9rem;margin-bottom:0}.tasks-icon-wrapper{margin-bottom:1.5rem}.tasks-icon{font-size:4rem;line-height:1;display:inline-block;filter:drop-shadow(0 0 20px rgba(74,158,255,.5));animation:taskPulse 2s ease-in-out infinite}@keyframes taskPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(74,158,255,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 30px rgba(74,158,255,.8))}}.tasks-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tasks-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.tasks-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.tasks-stat-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.1));border:1px solid rgba(74,158,255,.2);border-radius:12px;transition:all .3s ease}.tasks-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(74,158,255,.2);border-color:rgba(74,158,255,.4)}.tasks-stat-icon{font-size:2.5rem;line-height:1;filter:drop-shadow(0 0 10px rgba(74,158,255,.4))}.tasks-stat-content{display:flex;flex-direction:column;gap:.25rem}.tasks-stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tasks-stat-label{font-size:.9rem;color:var(--text-secondary)}.tasks-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%}.tasks-card{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tasks-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a9eff,#9d4edd);opacity:0;transition:opacity .3s ease}.tasks-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(74,158,255,.3),0 4px 12px rgba(157,78,221,.2);border-color:rgba(74,158,255,.4)}.tasks-card:hover:before{opacity:1}.tasks-card-completed{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border-color:rgba(16,185,129,.3)}.tasks-card-completed:before{background:linear-gradient(90deg,#10b981,#059669);opacity:1}.tasks-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tasks-card-icon-wrapper{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.2));display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,158,255,.3)}.tasks-card-completed .tasks-card-icon-wrapper{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border-color:rgba(16,185,129,.3)}.tasks-card-icon{font-size:2rem;line-height:1}.tasks-card-reward{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,152,0,.2));border:1px solid rgba(255,193,7,.3);border-radius:8px}.tasks-card-reward-value{font-size:1.1rem;font-weight:700;color:#ffc107;text-shadow:0 0 10px rgba(255,193,7,.5)}.tasks-card-reward-icon{opacity:.9}.tasks-card-content{flex:1 1;margin-bottom:1.5rem}.tasks-card-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;line-height:1.3}.tasks-card-description{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}.tasks-card-footer{margin-top:auto}.tasks-card-actions{display:flex;flex-direction:column;gap:.75rem}.tasks-card-link-button{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}.tasks-card-link-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.4)}.tasks-card-complete-button{padding:.625rem 1.25rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.tasks-card-complete-button:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.tasks-card-completed-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:10px;color:#10b981;font-weight:600;font-size:.95rem}.tasks-card-completed-icon{font-size:1.25rem;line-height:1}.tasks-loading{text-align:center;padding:4rem 2rem}.tasks-auth-required{text-align:center;padding:1.5rem 1rem;max-width:900px;margin:0 auto}.tasks-auth-icon{font-size:2.5rem;margin-bottom:.75rem;filter:drop-shadow(0 0 20px rgba(74,158,255,.5));animation:taskPulse 2s ease-in-out infinite}.tasks-auth-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tasks-auth-text{font-size:.95rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.tasks-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem;text-align:left}.tasks-auth-benefit-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(157,78,221,.08));border:1px solid rgba(74,158,255,.2);border-radius:12px;transition:all .3s ease}.tasks-auth-benefit-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.2);border-color:rgba(74,158,255,.4);background:linear-gradient(135deg,rgba(74,158,255,.12),rgba(157,78,221,.12))}.tasks-auth-benefit-icon{font-size:2rem;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(74,158,255,.4))}.tasks-auth-benefit-content{text-align:center}.tasks-auth-benefit-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.tasks-auth-benefit-text{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.tasks-auth-button{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);color:#fff;text-decoration:none;border:none;border-radius:10px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;font-family:inherit}.tasks-auth-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.4)}@media (max-width:1024px){.tasks-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.tasks-stats{grid-template-columns:1fr;gap:1rem}.tasks-auth-benefits{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:768px){.tasks-page{padding:2rem 0}.tasks-page-compact{padding:.75rem 0}.tasks-header{margin-bottom:2rem}.tasks-header-compact{margin-bottom:.75rem}.tasks-header-compact .tasks-icon{font-size:1.75rem}.tasks-header-compact .tasks-title{font-size:1.25rem}.tasks-header-compact .tasks-description{font-size:.85rem}.tasks-breadcrumbs-compact{margin-bottom:.5rem;margin-top:.25rem}.tasks-icon{font-size:3rem}.tasks-title{font-size:1.75rem}.tasks-description{font-size:1rem}.tasks-grid{grid-template-columns:1fr;gap:1rem}.tasks-card{padding:1.25rem}.tasks-card-icon-wrapper{width:56px;height:56px}.tasks-card-icon{font-size:1.75rem}.tasks-card-title{font-size:1.25rem}.tasks-stat-card{padding:1.25rem}.tasks-stat-icon{font-size:2rem}.tasks-stat-value{font-size:1.5rem}.tasks-auth-required{padding:1rem .75rem}.tasks-auth-icon{font-size:2rem;margin-bottom:.5rem}.tasks-auth-title{font-size:1.25rem;margin-bottom:.375rem}.tasks-auth-text{font-size:.875rem;margin-bottom:1rem}.tasks-auth-benefits{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.tasks-auth-benefit-item{padding:.875rem}.tasks-auth-benefit-icon{font-size:1.75rem;margin-bottom:.375rem}.tasks-auth-benefit-title{font-size:.95rem;margin-bottom:.375rem}.tasks-auth-benefit-text{font-size:.8rem}.tasks-auth-button{padding:.625rem 1.5rem;font-size:.95rem}}.about-page{padding:2rem 0;max-width:900px;margin:0 auto}.about-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.about-title{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-content{display:flex;flex-direction:column;gap:2rem}.about-section{padding:2rem;background:linear-gradient(135deg,rgba(36,36,36,.6),rgba(26,26,26,.6));border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.about-section:hover{border-color:rgba(74,158,255,.3);background:linear-gradient(135deg,rgba(36,36,36,.8),rgba(26,26,26,.8))}.about-intro{text-align:center;padding:3rem 2rem}.about-founders{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.about-founder-name{color:var(--text-primary);background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-founder-separator{color:var(--text-secondary);font-weight:400}.about-intro-text{max-width:600px;margin:0 auto}.about-intro-text,.about-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.about-text{margin:0 0 1.5rem}.about-text:last-child{margin-bottom:0}.about-text-italic{font-style:italic;color:var(--text-primary);opacity:.9}.about-highlight{color:var(--text-primary);font-weight:600;background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.2));padding:.125rem .5rem;border-radius:4px}.about-quote-section{padding:2.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.1));border-color:rgba(74,158,255,.3)}.about-quote{position:relative}.about-quote:before{content:'"';position:absolute;left:-1rem;top:-1rem;font-size:4rem;color:rgba(74,158,255,.2);font-family:Georgia,serif;line-height:1}.about-quote-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin:0 0 1.5rem}.about-quote-highlight{color:var(--text-primary);font-weight:600}.about-quote-conclusion{font-size:1.25rem;line-height:1.8;color:var(--text-primary);margin:0;font-weight:500}.about-brand,.about-quote-accent{background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.about-brand{color:var(--text-primary)}.about-values{padding:2rem}.about-closing{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border-color:rgba(74,158,255,.4)}.about-closing-message{max-width:500px;margin:0 auto}.about-closing-text{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);margin:0 0 .5rem}.about-closing-text-accent{font-size:1.5rem;line-height:1.8;color:var(--text-primary);margin:0;font-weight:600;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-contact{text-align:center;padding:2rem}.about-contact-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.about-contact-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.about-contact-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border:1px solid rgba(74,158,255,.3);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease}.about-contact-link:hover{background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(157,78,221,.25));border-color:rgba(74,158,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}.about-contact-link-icon{font-size:1.25rem}@media (max-width:768px){.about-page{padding:1.5rem 0}.about-header{margin-bottom:2rem;padding-bottom:1.5rem}.about-title{font-size:2rem}.about-section{padding:1.5rem}.about-intro{padding:2rem 1.5rem}.about-founders{font-size:1.5rem;gap:.75rem}.about-intro-text,.about-quote-text,.about-text{font-size:1rem}.about-quote-conclusion{font-size:1.125rem}.about-closing{padding:2rem 1.5rem}.about-closing-text{font-size:1.125rem}.about-closing-text-accent{font-size:1.25rem}.about-quote:before{font-size:3rem;left:-.5rem;top:-.5rem}}.security-page{padding:2rem 0;max-width:900px;margin:0 auto}.security-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.security-header-content{display:flex;align-items:center;gap:1rem}.security-header-icon{flex-shrink:0;filter:drop-shadow(0 0 10px rgba(85,191,79,.3))}.security-title{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#55bf4f,#4a9eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.security-content{display:flex;flex-direction:column;gap:2rem}.security-section{padding:2rem;background:linear-gradient(135deg,rgba(36,36,36,.6),rgba(26,26,26,.6));border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.security-section:hover{border-color:rgba(85,191,79,.3);background:linear-gradient(135deg,rgba(36,36,36,.8),rgba(26,26,26,.8))}.security-intro{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(85,191,79,.1),rgba(74,158,255,.1));border-color:rgba(85,191,79,.3)}.security-intro-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(85,191,79,.2),rgba(74,158,255,.2));border:1px solid rgba(85,191,79,.4);border-radius:50px;margin-bottom:1.5rem}.security-intro-badge-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#55bf4f,#4a9eff);border-radius:50%;color:#fff;font-weight:700;font-size:.875rem}.security-intro-badge-text{font-size:1rem;font-weight:600;color:var(--text-primary)}.security-intro-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);max-width:700px;margin:0 auto}.security-intro-text strong{color:var(--text-primary);background:linear-gradient(135deg,#55bf4f,#4a9eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.security-feature{display:flex;gap:1.5rem;align-items:flex-start}.security-feature-icon{font-size:2.5rem;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(85,191,79,.15),rgba(74,158,255,.15));border:1px solid rgba(85,191,79,.3);border-radius:12px}.security-feature-content{flex:1 1}.security-feature-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#55bf4f,#4a9eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.security-feature-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin:0}.security-slogan{padding:3rem 2rem;background:linear-gradient(135deg,rgba(16,240,0,.15),rgba(85,191,79,.2) 50%,rgba(74,158,255,.15));border:2px solid rgba(16,240,0,.4);box-shadow:0 0 30px rgba(16,240,0,.2),inset 0 0 20px rgba(16,240,0,.1);position:relative;overflow:hidden}.security-slogan:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,240,0,.1) 0,transparent 70%);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.security-slogan-content{position:relative;z-index:1;text-align:center}.security-slogan-text{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin:0}.security-slogan-main{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(16,240,0,.8),0 0 20px rgba(16,240,0,.6),0 0 30px rgba(16,240,0,.4),0 2px 4px rgba(0,0,0,.3);line-height:1.2}.security-slogan-accent{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#10f000,#55bf4f 50%,#4a9eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(16,240,0,.9),0 0 25px rgba(16,240,0,.7),0 0 35px rgba(16,240,0,.5);filter:drop-shadow(0 0 8px rgba(16,240,0,.6));line-height:1.2;animation:text-glow 2s ease-in-out infinite alternate}@keyframes text-glow{0%{filter:drop-shadow(0 0 8px rgba(16,240,0,.6))}to{filter:drop-shadow(0 0 15px rgba(16,240,0,.9))}}.security-guarantees{padding:2.5rem;background:linear-gradient(135deg,rgba(85,191,79,.1),rgba(74,158,255,.1));border-color:rgba(85,191,79,.3)}.security-guarantees-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 2rem;text-align:center}.security-guarantees-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.security-guarantee-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(85,191,79,.1);border:1px solid rgba(85,191,79,.2);border-radius:12px;transition:all .3s ease}.security-guarantee-item:hover{background:rgba(85,191,79,.15);border-color:rgba(85,191,79,.4);transform:translateY(-2px)}.security-guarantee-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#55bf4f,#4a9eff);border-radius:50%;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.security-guarantee-text{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.security-guarantee-text strong{color:var(--text-primary);font-weight:600}.security-contact{text-align:center;padding:2rem}.security-contact-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.security-contact-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin:0 0 1.5rem}.security-contact-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.security-contact-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(85,191,79,.15),rgba(74,158,255,.15));border:1px solid rgba(85,191,79,.3);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease}.security-contact-link:hover{background:linear-gradient(135deg,rgba(85,191,79,.25),rgba(74,158,255,.25));border-color:rgba(85,191,79,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(85,191,79,.2)}.security-contact-link-icon{font-size:1.25rem}@media (max-width:768px){.security-page{padding:1.5rem 0}.security-header{margin-bottom:2rem;padding-bottom:1.5rem}.security-header-content{flex-direction:column;align-items:flex-start;gap:.75rem}.security-header-icon{width:48px;height:48px}.security-title{font-size:2rem}.security-section{padding:1.5rem}.security-intro{padding:2rem 1.5rem}.security-intro-badge{padding:.625rem 1.25rem}.security-contact-text,.security-feature-text,.security-intro-text{font-size:1rem}.security-feature{flex-direction:column;gap:1rem}.security-feature-icon{width:56px;height:56px;font-size:2rem}.security-feature-title{font-size:1.25rem}.security-guarantees{padding:2rem 1.5rem}.security-guarantees-title{font-size:1.5rem;margin-bottom:1.5rem}.security-guarantees-list{grid-template-columns:1fr;gap:1rem}.security-contact{padding:1.5rem}.security-slogan{padding:2rem 1.5rem}.security-slogan-main{font-size:1.5rem}.security-slogan-accent{font-size:1.75rem}}.privacy-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.privacy-back-link{display:inline-block;color:var(--text-secondary);font-size:.9rem;text-decoration:none;margin-bottom:1rem;transition:color .2s ease}.privacy-back-link:hover,.privacy-title{color:var(--text-primary)}.privacy-title{font-size:2.5rem;font-weight:600;margin:0}.privacy-content{display:flex;flex-direction:column;gap:2.5rem}.privacy-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.privacy-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.privacy-text{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1rem}.privacy-text:last-child{margin-bottom:0}.privacy-text strong{color:var(--text-primary);font-weight:600}.privacy-services-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.privacy-service-item{padding:.75rem 1rem;background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(74,158,255,.03));border:1px solid rgba(74,158,255,.2);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-weight:500}.privacy-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.privacy-list li{padding-left:1.5rem;position:relative;color:var(--text-secondary);font-size:1rem;line-height:1.7}.privacy-list li:before{content:"•";position:absolute;left:0;color:var(--text-primary);font-weight:700;font-size:1.2rem}.privacy-list li strong{color:var(--text-primary);font-weight:600}.gamepass-video-section{background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.05));border-color:rgba(74,158,255,.3)}.gamepass-video-wrapper{margin-top:1.5rem}.gamepass-video-link{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid rgba(74,158,255,.3);border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.gamepass-video-link:hover{border-color:rgba(74,158,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}.gamepass-video-icon{font-size:2.5rem;flex-shrink:0}.gamepass-video-text{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.gamepass-video-text strong{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.gamepass-video-text span{font-size:.875rem;color:var(--text-secondary)}.gamepass-instruction-steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.gamepass-instruction-step{display:flex;gap:1.5rem;align-items:flex-start}.gamepass-step-number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a9eff,#6bb6ff);border-radius:50%;color:#fff;font-size:1.125rem;font-weight:700;box-shadow:0 2px 8px rgba(74,158,255,.3)}.gamepass-step-content{flex:1 1}.gamepass-step-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.gamepass-calculator-container{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--bg-tertiary) 0,rgba(74,158,255,.05) 100%);border:1px solid rgba(74,158,255,.2);border-radius:12px}.gamepass-calculator-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.gamepass-calculator-input-group{display:flex;flex-direction:column;gap:.75rem}.gamepass-calculator-input{font-size:1rem}.gamepass-quick-prices{display:flex;gap:.5rem;flex-wrap:wrap}.gamepass-quick-price-btn{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.gamepass-quick-price-btn:hover{border-color:rgba(74,158,255,.5);color:var(--text-primary)}.gamepass-quick-price-btn.active{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border-color:#4a9eff;color:#4a9eff;font-weight:600}.gamepass-calculator-results{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;margin-top:1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));border:1px solid rgba(74,158,255,.3);border-radius:12px}.gamepass-calculator-result-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(74,158,255,.2)}.gamepass-calculator-result-item:last-child{border-bottom:none}.gamepass-calculator-result-item.gamepass-result-final{padding-top:1rem;margin-top:.5rem;border-top:2px solid rgba(74,158,255,.4);border-bottom:none}.gamepass-result-label{font-size:1rem;color:var(--text-secondary);font-weight:500}.gamepass-result-value{font-size:1.125rem;font-weight:700}.gamepass-result-total{color:var(--text-primary)}.gamepass-result-fee{color:#ff6b6b}.gamepass-result-income{color:#22c55e;font-size:1.5rem}.gamepass-result-target{color:#4a9eff;font-size:1.5rem}.gamepass-result-price{color:#22c55e;font-size:1.5rem}.gamepass-calculator-note{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(74,158,255,.2)}.help-page{display:grid;grid-template-columns:320px 1fr;grid-gap:2rem;gap:2rem;padding:2rem 0;max-width:100%;margin:0 auto}.help-sidebar{position:-webkit-sticky;position:sticky;top:110px;height:-moz-fit-content;height:fit-content;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.help-sidebar-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.help-sidebar-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-nav{display:flex;flex-direction:column;gap:.5rem}.help-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;text-decoration:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.help-nav-item:hover{color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border-color)}.help-nav-item.active{color:var(--text-primary);background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.1));border-color:rgba(74,158,255,.3);font-weight:600}.help-nav-icon{font-size:1.25rem;flex-shrink:0}.help-nav-label{flex:1 1}.help-nav-category{margin-top:.5rem}.help-nav-category-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left;white-space:nowrap}.help-nav-category-header:hover{color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border-color)}.help-nav-category-header.has-active{color:var(--text-primary);background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.05));border-color:rgba(74,158,255,.2)}.help-nav-category-icon{font-size:1.125rem;flex-shrink:0}.help-nav-category-title{flex:1 1}.help-nav-category-arrow{font-size:.75rem;transition:transform .2s ease;flex-shrink:0;color:var(--text-muted)}.help-nav-category-arrow.open{transform:rotate(180deg)}.help-nav-category-items{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding-left:1rem;border-left:2px solid rgba(74,158,255,.2);margin-left:.5rem}.help-nav-subitem{padding-left:1.75rem;position:relative}.help-nav-subitem:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--text-muted);transition:background .2s ease}.help-nav-subitem.active:before{background:#4a9eff}.help-nav-subitem:hover:before{background:var(--text-primary)}.help-content{min-width:0}.help-content-wrapper{width:100%}.help-content-page{padding:2rem 0}.help-header{margin-bottom:2.5rem}.help-title{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#4a9eff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-description{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin:0}.help-categories{display:flex;flex-direction:column;gap:2rem}.help-category{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.help-category-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.help-category-items{display:flex;flex-direction:column;gap:1rem}.help-category-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.help-category-item:hover{border-color:rgba(74,158,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2);background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(157,78,221,.05))}.help-category-item-icon{font-size:2rem;flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.1));border-radius:12px;border:1px solid rgba(74,158,255,.2)}.help-category-item-content{flex:1 1;min-width:0}.help-category-item-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.help-category-item-description{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}.help-category-item-arrow{font-size:1.5rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.help-category-item:hover .help-category-item-arrow{transform:translateX(4px);color:var(--text-primary)}.categories-section{margin-bottom:4rem}.category-filters{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(74,158,255,.3) transparent;padding:.5rem 1rem;margin-left:-1rem;margin-right:-1rem}.category-filters::-webkit-scrollbar{height:4px}.category-filters::-webkit-scrollbar-track{background:transparent}.category-filters::-webkit-scrollbar-thumb{background:rgba(74,158,255,.3);border-radius:2px}.category-filters::-webkit-scrollbar-thumb:hover{background:rgba(74,158,255,.5)}.category-filters-container{margin-bottom:.75rem;position:relative;overflow:visible;padding:.5rem 1rem}.category-filter-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(20,20,30,.95),rgba(30,30,45,.95));border:1px solid rgba(74,158,255,.2);border-radius:10px;color:var(--text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.category-filter-btn:hover{border-color:rgba(74,158,255,.4);background:linear-gradient(135deg,rgba(30,30,45,.95),rgba(40,40,55,.95))}.category-filter-btn.active{background:linear-gradient(135deg,#0f8,#00cc6a);border-color:rgba(0,255,136,.5);color:#003d1f;font-weight:600;box-shadow:0 2px 8px rgba(0,255,136,.2)}.category-filter-btn.active:hover{background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 4px 12px rgba(0,255,136,.3)}.filter-button{padding:.875rem 2rem;background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(74,158,255,.03));border:2px solid rgba(74,158,255,.2);border-radius:12px;color:var(--text-secondary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem}.filter-button-icon{width:20px;height:20px;flex-shrink:0;opacity:.8}.filter-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,158,255,.1),transparent);transition:left .5s ease}.filter-button:hover:before{left:100%}.filter-button:hover{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border-color:rgba(74,158,255,.4);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.3)}.filter-button.active{background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(74,158,255,.15));border-color:rgba(74,158,255,.8);border-width:2.5px;color:#fff;font-weight:700;transform:scale(1.05)}.filter-button.active:hover{background:linear-gradient(135deg,rgba(74,158,255,.35),rgba(74,158,255,.25));border-color:#4a9eff;transform:scale(1.08)}.filter-button-telegram{background:linear-gradient(135deg,#08c,#06a)!important;border-color:#08c!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px rgba(0,136,204,.4);text-decoration:none!important}.filter-button-telegram:hover{background:linear-gradient(135deg,#09d,#07b)!important;border-color:#09d!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,136,204,.5)!important}.filter-button-telegram .filter-button-icon{opacity:1;filter:brightness(1.2)}.section-title{font-size:2rem;font-weight:500;margin-bottom:1rem;color:var(--text-primary)}.category-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(74,158,255,.03));border-left:3px solid rgba(74,158,255,.4);border-radius:8px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.category-card,.category-card-wrapper{position:relative;display:flex;flex-direction:column}.category-card{background:transparent;border:none;border-radius:0;padding:0;text-decoration:none;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;text-align:center;overflow:visible;box-shadow:none}.category-card:hover{transform:translateY(-4px) scale(1.05)}.category-header-wrapper{margin-bottom:1rem}.category-header-mobile-toggle{display:none}.category-header-mobile-content{display:block}.category-header-mobile-title{display:none}.category-header-title-desktop{display:block}.category-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:0;flex-wrap:wrap}.category-header-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.category-activation-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.1));border:1px solid rgba(74,158,255,.3);border-radius:6px;color:rgba(74,158,255,.9);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.category-activation-button:hover{background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(74,158,255,.15));border-color:rgba(74,158,255,.5);color:#4a9eff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,158,255,.2)}.category-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;margin-bottom:.75rem;background-color:transparent;position:relative;z-index:1;box-shadow:none;display:block}.category-card:hover .category-image{transform:scale(1.05);transition:transform .3s ease}.category-name{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.9);position:relative;z-index:1;letter-spacing:.03em}.popular-products-section{margin-bottom:4rem;margin-top:0}.popular-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.popular-product-card{background:transparent;border:none;border-radius:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:visible;text-decoration:none;cursor:pointer}.popular-product-card:hover{transform:translateY(-4px) scale(1.05)}.popular-product-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;margin-bottom:.75rem;background-color:transparent;position:relative;z-index:1;box-shadow:none;display:block}.popular-product-card:hover .popular-product-image{transform:scale(1.05);transition:transform .3s ease}.popular-product-name{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.9);position:relative;z-index:1;letter-spacing:.03em;margin:0 0 .5rem}.popular-product-price-wrapper{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,rgba(16,240,0,.12),rgba(16,240,0,.06));border-radius:10px;border:1px solid rgba(16,240,0,.25);box-shadow:0 3px 10px rgba(16,240,0,.15)}.popular-product-price{font-size:1.4rem;font-weight:800;color:#10f000;letter-spacing:.02em;line-height:1.2;text-shadow:0 0 10px rgba(16,240,0,.3)}.popular-product-currency-icon{width:22px;height:22px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(16,240,0,.5))}.products-section{margin-top:1rem}.products-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:1rem}.products-section-title{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0}.products-section-title-unavailable{color:#888}.products-sort-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.products-sort-label{font-size:.9rem}.products-sort-button,.products-sort-label{color:var(--text-secondary);font-weight:500}.products-sort-button{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.products-sort-button:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.3);color:var(--text-primary)}.products-sort-button.active{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border-color:rgba(74,158,255,.5);color:rgba(74,158,255,.95);font-weight:600}.products-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.products-filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s ease}.products-filter-checkbox:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.3)}.products-filter-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:rgba(74,158,255,.8);margin:0;flex-shrink:0}.products-filter-checkbox-label{font-size:.875rem;color:var(--text-secondary);font-weight:500;white-space:nowrap}.products-filter-checkbox:hover .products-filter-checkbox-label{color:var(--text-primary)}.products-filter-checkbox input[type=checkbox]:checked+.products-filter-checkbox-label{color:rgba(74,158,255,.95)}.products-view-controls{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}.products-view-button{padding:.5rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.products-view-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.products-view-button.active{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));color:rgba(74,158,255,.95)}.products-view-button svg{width:18px;height:18px}.products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.products-list.products-list-view{display:flex;flex-direction:column;gap:.35rem}.products-list.products-list-view .product-card{display:flex;flex-direction:row;max-width:100%;height:60px;min-height:60px;max-height:60px;align-items:center;cursor:default;border:1px solid transparent;box-sizing:border-box;position:relative}.products-list.products-list-view .product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;border-radius:0;pointer-events:none;transition:border-color .15s ease,background-color .15s ease;z-index:0}.products-list.products-list-view .product-card:hover:before{border-color:var(--border-color);background-color:rgba(74,158,255,.02)}.products-list.products-list-view .product-card>*{position:relative;z-index:1}.products-list.products-list-view .product-card-image-wrapper{width:60px;min-width:60px;max-width:60px;height:60px;min-height:60px;max-height:60px;padding:0;flex-shrink:0;border-radius:6px 0 0 6px;overflow:hidden;position:relative}.products-list.products-list-view .product-card-image-wrapper .category-image{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.products-list.products-list-view .product-card-content{flex:1 1;padding:.5rem 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;min-height:60px}.products-list.products-list-view .product-card-name-link{text-decoration:none;color:inherit;width:100%}.products-list.products-list-view .product-card-name-link:hover .product-card-name{color:rgba(74,158,255,.95)}.products-list.products-list-view .product-card-name-wrapper{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.products-list.products-list-view .product-card-name{font-size:.9rem;-webkit-line-clamp:1;line-clamp:1;margin:0;transition:color .2s ease}.product-card-attributes{display:none}.products-list.products-list-view .product-card-attributes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.products-list.products-list-view .product-card-attribute{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary);background:rgba(74,158,255,.1);padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(74,158,255,.2)}.products-list.products-list-view .product-card-attribute-key{font-weight:500;color:rgba(74,158,255,.9)}.products-list.products-list-view .product-card-attribute-qty{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.12));border:1.5px solid rgba(34,197,94,.4);padding:.25rem .5rem;border-radius:6px;font-weight:600;box-shadow:0 2px 4px rgba(34,197,94,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .2s ease;position:relative;overflow:hidden}.products-list.products-list-view .product-card-attribute-qty:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.5),transparent)}.products-list.products-list-view .product-card-attribute-qty-label{color:#22c55e;font-size:.7rem;margin-right:.3rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.products-list.products-list-view .product-card-attribute-qty-value{color:#16a34a;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.02em}.products-list.products-list-view .product-card-attribute-bonus{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.12));border:1.5px solid rgba(251,191,36,.4);padding:.25rem .5rem;border-radius:6px;font-weight:600;box-shadow:0 2px 4px rgba(251,191,36,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .2s ease;position:relative;overflow:hidden}.products-list.products-list-view .product-card-attribute-bonus:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.5),transparent)}.products-list.products-list-view .product-card-attribute-bonus-label{color:#fbbf24;font-size:.7rem;margin-right:.3rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.products-list.products-list-view .product-card-attribute-bonus-value{color:#fbbf24;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.02em}.products-list.products-list-view .product-card-attribute-country{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border:1.5px solid rgba(74,158,255,.35);padding:.25rem .5rem;border-radius:6px;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 4px rgba(74,158,255,.12),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .2s ease;position:relative;overflow:hidden}.products-list.products-list-view .product-card-attribute-country:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.4),transparent)}.products-list.products-list-view .product-card-attribute-flag{width:16px;height:16px;object-fit:cover;flex-shrink:0;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.3);border:.5px solid hsla(0,0%,100%,.2)}.products-list.products-list-view .product-card-attribute-country-value{color:var(--text-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.products-list.products-list-view .product-card-attribute-value{color:var(--text-primary)}.products-list.products-list-view .product-card-actions,.products-list.products-list-view .product-card-buy-button,.products-list.products-list-view .product-card-price-section,.products-list.products-list-view .product-card-stock{display:none}.products-list.products-list-view .product-card-list-controls{flex-direction:row;align-items:center;gap:1rem;flex-shrink:0}.products-list.products-list-view .product-card-list-stock{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.products-list.products-list-view .product-card-list-price{display:flex;align-items:baseline;gap:.25rem;white-space:nowrap}.products-list.products-list-view .product-card-list-price .product-card-price{font-size:1.1rem;font-weight:700}.products-list.products-list-view .product-card-list-price .product-card-currency-icon{width:14px;height:14px}.products-list.products-list-view .product-card-quantity-controls{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.25rem}.products-list.products-list-view .product-card-cart-badge{font-size:.7rem;color:rgba(74,158,255,.9);background:rgba(74,158,255,.1);padding:.2rem .5rem;border-radius:4px;white-space:nowrap;font-weight:500;margin-right:.25rem}.products-list.products-list-view .product-card-quantity-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;padding:0;line-height:1}.products-list.products-list-view .product-card-quantity-button:hover:not(:disabled){background:var(--bg-secondary);color:rgba(74,158,255,.95)}.products-list.products-list-view .product-card-quantity-button:disabled{opacity:.3;cursor:not-allowed}.products-list.products-list-view .product-card-quantity-value{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-primary)}.product-card-list-controls,.products-list.products-list-view .product-card-subcategory-tag,.products-list.products-list-view .product-card-tags{display:none}.products-list.products-list-view .product-card-list-controls{display:flex}.products-list.products-list-view .product-card-cart-indicator{display:none}@media (max-width:768px){.products-controls{gap:.75rem}.products-view-controls{gap:.15rem;padding:.15rem}.products-view-button{width:32px;height:32px;padding:.4rem}.products-view-button svg{width:16px;height:16px}.products-list.products-list-view{gap:.4rem}.products-list.products-list-view .product-card{flex-direction:row;height:55px;min-height:55px;max-height:55px}.products-list.products-list-view .product-card-image-wrapper{width:55px;min-width:55px;max-width:55px;height:55px;min-height:55px;max-height:55px;padding:0;border-radius:6px 0 0 6px;overflow:hidden}.products-list.products-list-view .product-card-image-wrapper .category-image{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.products-list.products-list-view .product-card{overflow:visible!important;max-width:100%!important}.products-list.products-list-view .product-card-content{flex-direction:row;align-items:center;padding:.35rem .4rem;min-height:55px;gap:.3rem;overflow:visible!important;flex-wrap:nowrap}.products-list.products-list-view .product-card-name-wrapper{gap:.15rem;min-width:0;flex:1 1;overflow:hidden;max-width:calc(100% - 180px)}.products-list.products-list-view .product-card-name{font-size:.65rem;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-list.products-list-view .product-card-attributes{gap:.25rem;flex-wrap:nowrap;overflow:hidden}.products-list.products-list-view .product-card-attribute{font-size:.6rem;padding:.125rem .3rem;flex-shrink:0}.products-list.products-list-view .product-card-attribute-qty{padding:.125rem .3rem;border-width:1px;border-radius:4px}.products-list.products-list-view .product-card-attribute-qty-label{font-size:.55rem;margin-right:.15rem}.products-list.products-list-view .product-card-attribute-qty-value{font-size:.65rem}.products-list.products-list-view .product-card-attribute-bonus{padding:.125rem .3rem;border-width:1px;border-radius:4px}.products-list.products-list-view .product-card-attribute-bonus-label{font-size:.55rem;margin-right:.15rem}.products-list.products-list-view .product-card-attribute-bonus-value{font-size:.65rem}.products-list.products-list-view .product-card-attribute-country{padding:.125rem .3rem;gap:.2rem;border-width:1px;border-radius:4px}.products-list.products-list-view .product-card-attribute-flag{width:11px;height:11px}.products-list.products-list-view .product-card-attribute-country-value{font-size:.6rem}.products-list.products-list-view .product-card-list-controls{gap:.3rem;flex-shrink:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:visible!important;min-width:auto!important;width:auto!important}.products-list.products-list-view .product-card-list-stock{font-size:.65rem}.products-list.products-list-view .product-card-list-price .product-card-price{font-size:.85rem}.products-list.products-list-view .product-card-list-price .product-card-currency-icon{width:11px;height:11px}.products-list.products-list-view .product-card-quantity-controls{gap:.25rem;padding:.2rem .15rem;display:flex!important;flex-direction:row!important;align-items:center!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;flex-shrink:0!important;min-width:auto!important;width:auto!important;overflow:visible!important}.products-list.products-list-view .product-card-quantity-button{width:26px!important;height:26px!important;font-size:1rem!important;font-weight:600!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;padding:0!important;line-height:1!important;overflow:visible!important}.products-list.products-list-view .product-card-quantity-button:hover:not(:disabled){background:var(--bg-secondary)!important;color:rgba(74,158,255,.95)!important}.products-list.products-list-view .product-card-quantity-button:disabled{opacity:.4!important;cursor:not-allowed!important}.products-list.products-list-view .product-card-quantity-value{min-width:22px;font-size:.75rem;text-align:center;font-weight:600;color:var(--text-primary)}.products-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.875rem}.product-card{border-radius:12px;min-height:auto;aspect-ratio:unset;display:flex;flex-direction:column;height:100%}.product-card-image-wrapper{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;flex-shrink:0;background:rgba(10,10,15,.5)}.product-card-image-wrapper .category-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-card-tags{top:.5rem;left:.5rem;right:.5rem;gap:.375rem}.product-card-tag{font-size:.65rem;padding:.2rem .5rem}.product-card-content{padding:.75rem;gap:.5rem;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:visible;justify-content:space-between}.product-card-subcategory-tag{font-size:.65rem;padding:.2rem .5rem;flex-shrink:0;margin-bottom:.125rem}.product-card-name{font-size:.85rem;-webkit-line-clamp:2;line-clamp:2;flex-shrink:0;min-height:2.2em;margin:0}.product-card-price-section{flex-shrink:0;margin:.125rem 0}.product-card-price{font-size:1.25rem}.product-card-stock{font-size:.65rem;margin-top:.125rem}.product-card-actions{margin-top:auto;flex-shrink:0;gap:.375rem;padding-top:.25rem}.product-card-buy-button{padding:.625rem .875rem;font-size:.875rem;min-height:40px;width:100%;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}.product-card-cart-indicator{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;padding:.5rem .75rem;font-size:.75rem;min-height:auto;background:linear-gradient(135deg,rgba(0,255,136,.95),rgba(0,220,115,.95));border:2px solid #0f8;box-shadow:0 4px 12px rgba(0,255,136,.5),0 0 20px rgba(0,255,136,.3);color:#003d1f;font-weight:700}.product-card-cart-quantity{font-size:.75rem}}@media (max-width:480px){.products-list{grid-template-columns:repeat(2,1fr);gap:.45rem}.product-card{border-radius:8px;min-height:auto;aspect-ratio:unset;display:flex;flex-direction:column;padding:0;gap:0;height:100%}.product-card-image-wrapper{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;flex-shrink:0;background:rgba(10,10,15,.5);border-radius:8px 8px 0 0}.product-card-image-wrapper .category-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;border-radius:0;margin-bottom:0}.product-card-tags{position:absolute;top:.2rem;left:.2rem;right:.2rem;gap:.15rem;z-index:10}.product-card-tag{font-size:.45rem;padding:.1rem .25rem;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-content{padding:.35rem;gap:.25rem;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:visible;justify-content:space-between;width:100%}.product-card-subcategory-tag{font-size:.45rem!important;padding:.075rem .25rem;margin-bottom:.1rem;flex-shrink:0;align-self:flex-start}.product-card-name{font-size:.625rem!important;-webkit-line-clamp:2;line-clamp:2;flex-shrink:0;margin:0;min-height:1.8em;line-height:1.2;font-weight:600}.product-card-price-section{flex-shrink:0;margin:.15rem 0;display:flex;flex-direction:column;gap:.15rem}.product-card-price-wrapper{display:inline-flex;align-items:baseline;gap:.15rem}.product-card-price{font-size:.8rem!important;line-height:1.2;font-weight:700}.product-card-currency-icon{width:8px!important;height:8px!important}.product-card-stock{font-size:.5rem;flex-shrink:0;margin:0;color:hsla(0,0%,100%,.6)}.product-card-actions{margin-top:auto;flex-shrink:0;padding-top:.15rem;display:flex;flex-direction:column;width:100%}.product-card-buy-button{padding:.3rem .5rem;font-size:.65rem!important;border-radius:6px;min-height:26px;width:100%;font-weight:600;white-space:nowrap;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,255,136,.3),0 0 8px rgba(0,255,136,.2)}.product-card-cart-indicator{position:absolute;bottom:.375rem;left:.375rem;right:.375rem;padding:.35rem .5rem;font-size:.6rem;min-height:auto;white-space:nowrap;width:auto;background:linear-gradient(135deg,rgba(0,255,136,.95),rgba(0,220,115,.95));border:2px solid #0f8;box-shadow:0 3px 10px rgba(0,255,136,.5),0 0 15px rgba(0,255,136,.3);color:#003d1f;font-weight:700}.product-card-cart-quantity{font-size:.55rem}.products-list.products-list-view{gap:.25rem}.products-list.products-list-view .product-card{flex-direction:row;min-height:48px;border-radius:8px;padding:0;border:1px solid hsla(0,0%,100%,.05);background:linear-gradient(135deg,rgba(20,20,30,.95),rgba(30,30,45,.95))}.products-list.products-list-view .product-card:before{border-color:rgba(74,158,255,.2);background-color:rgba(74,158,255,.03)}.products-list.products-list-view .product-card-image-wrapper{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;padding:0;overflow:hidden;border-radius:6px 0 0 6px}.products-list.products-list-view .product-card-image-wrapper .category-image{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.products-list.products-list-view .product-card-content{flex-direction:row;align-items:center;padding:.35rem .5rem;min-height:48px;gap:.5rem;flex:1 1}.products-list.products-list-view .product-card-name-wrapper{gap:.15rem}.products-list.products-list-view .product-card-name{font-size:.7rem!important;-webkit-line-clamp:1;line-clamp:1;margin:0;line-height:1.3;font-weight:500}.products-list.products-list-view .product-card-name-link:hover .product-card-name{color:rgba(74,158,255,.9)}.products-list.products-list-view .product-card-attributes{gap:.25rem}.products-list.products-list-view .product-card-attribute{font-size:.65rem;padding:.1rem .3rem}.products-list.products-list-view .product-card-attribute-qty{padding:.18rem .4rem;border-width:1px;border-radius:5px}.products-list.products-list-view .product-card-attribute-qty-label{font-size:.6rem;margin-right:.2rem}.products-list.products-list-view .product-card-attribute-qty-value{font-size:.7rem}.products-list.products-list-view .product-card-attribute-bonus{padding:.18rem .4rem;border-width:1px;border-radius:5px}.products-list.products-list-view .product-card-attribute-bonus-label{font-size:.6rem;margin-right:.2rem}.products-list.products-list-view .product-card-attribute-bonus-value{font-size:.7rem}.products-list.products-list-view .product-card-attribute-country{padding:.18rem .4rem;gap:.25rem;border-width:1px;border-radius:5px}.products-list.products-list-view .product-card-attribute-flag{width:12px;height:12px}.products-list.products-list-view .product-card-attribute-country-value{font-size:.65rem}.products-list.products-list-view .product-card-list-controls{display:flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0}.products-list.products-list-view .product-card-list-stock{display:none}.products-list.products-list-view .product-card-list-price{display:flex;align-items:baseline;gap:.15rem;white-space:nowrap}.products-list.products-list-view .product-card-list-price .product-card-price{font-size:.8rem!important;font-weight:700;line-height:1}.products-list.products-list-view .product-card-list-price .product-card-currency-icon{width:10px;height:10px}.products-list.products-list-view .product-card-quantity-controls{gap:.25rem;padding:.15rem .2rem;background:rgba(74,158,255,.08);border:1px solid rgba(74,158,255,.15);border-radius:5px}.products-list.products-list-view .product-card-cart-badge{display:none}.products-list.products-list-view .product-card-quantity-button{width:20px;height:20px;font-size:.85rem;border-radius:3px;transition:all .15s ease}.products-list.products-list-view .product-card-quantity-button:active:not(:disabled){transform:scale(.9);background:rgba(74,158,255,.2)}.products-list.products-list-view .product-card-quantity-value{min-width:16px;font-size:.7rem;font-weight:600}.product-card-unavailable .product-card-image-wrapper{opacity:.6;filter:grayscale(70%)}.product-card-unavailable-badge{padding:.4rem .65rem;gap:.3rem;border-radius:6px}.product-card-unavailable-badge-icon{font-size:.85rem}.product-card-unavailable-badge-text{font-size:.65rem}.product-card-coming-soon{margin-top:2rem}.product-card-coming-soon-text{padding:.4rem .65rem;font-size:.65rem;border-radius:6px}.product-card-unavailable-overlay{border-radius:8px 8px 0 0}.product-card-unavailable-status{margin-top:.15rem;padding:.3rem .5rem;gap:.3rem;border-radius:5px}.product-card-unavailable-status-icon{font-size:.65rem}.product-card-unavailable-status-text{font-size:.55rem}.category-filters{gap:.5rem;margin:.5rem 0;flex-wrap:wrap;padding:0;justify-content:flex-start;align-items:flex-start}.category-filters-container{margin-bottom:.5rem;overflow:visible;padding:.5rem 1rem;margin-left:0;margin-right:0}.category-filter-btn{padding:.5rem 1rem;font-size:.8rem;border-radius:8px}.filter-button{padding:.4rem .75rem;font-size:.7rem;border-radius:5px;gap:.25rem}.filter-button-icon{width:12px;height:12px}}@media (max-width:360px){.products-list{grid-template-columns:repeat(2,1fr);gap:.4rem}.product-card{border-radius:8px}.product-card-image-wrapper{padding-bottom:100%;border-radius:8px 8px 0 0}.product-card-content{padding:.3rem;gap:.2rem}.product-card-name{font-size:.6rem!important;min-height:1.7em;line-height:1.2}.product-card-price{font-size:.75rem!important}.product-card-currency-icon{width:7px!important;height:7px!important}.product-card-stock{font-size:.45rem}.product-card-subcategory-tag{font-size:.4rem!important;padding:.05rem .2rem}.product-card-buy-button{padding:.25rem .45rem;font-size:.6rem!important;min-height:24px;border-radius:6px}.product-card-cart-indicator{position:absolute;bottom:.3rem;left:.3rem;right:.3rem;padding:.3rem .45rem;font-size:.55rem;min-height:auto;background:linear-gradient(135deg,rgba(0,255,136,.95),rgba(0,220,115,.95));border:2px solid #0f8;box-shadow:0 3px 10px rgba(0,255,136,.5),0 0 15px rgba(0,255,136,.3);color:#003d1f;font-weight:700}.product-card-cart-quantity{font-size:.5rem}}.product-card{background:linear-gradient(135deg,rgba(20,20,30,.95),rgba(30,30,45,.95));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.2);height:100%;min-height:0}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 20px rgba(0,255,136,.1);border-color:rgba(0,255,136,.3)}.product-card-unavailable{position:relative;opacity:.85;filter:grayscale(80%);background:linear-gradient(135deg,rgba(30,30,40,.98),rgba(40,40,50,.98));border:1px solid hsla(0,0%,53%,.2)}.product-card-unavailable:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1));border-radius:16px;pointer-events:none;z-index:1}.product-card-unavailable .product-card-name{color:#aaa;position:relative;z-index:2}.product-card-unavailable .product-card-image-wrapper{filter:grayscale(70%);opacity:.6;position:relative}.product-card-unavailable-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));z-index:5;border-radius:16px 16px 0 0}.product-card-unavailable-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,hsla(0,0%,53%,.95),hsla(0,0%,39%,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid hsla(0,0%,100%,.25);border-radius:8px;padding:.5rem .875rem;display:flex;align-items:center;gap:.375rem;z-index:10;box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 15px rgba(0,0,0,.25)}.product-card-unavailable-badge-icon{font-size:1rem;line-height:1}.product-card-unavailable-badge-text{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.product-card-coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;pointer-events:none;margin-top:2.5rem}.product-card-coming-soon-text{display:inline-block;padding:.5rem .875rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;font-size:.75rem;font-weight:700;color:#003d1f;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.25);letter-spacing:.3px;white-space:nowrap}.product-card-unavailable-status{display:flex;align-items:center;gap:.375rem;padding:.4rem .625rem;background:linear-gradient(135deg,hsla(0,0%,53%,.12),hsla(0,0%,39%,.12));border:1px solid hsla(0,0%,53%,.25);border-radius:6px;margin-top:auto;position:relative;z-index:2}.product-card-unavailable-status-icon{font-size:.75rem;line-height:1}.product-card-unavailable-status-text{font-size:.65rem;color:#aaa;font-weight:500;line-height:1.2}.product-card-tags{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;z-index:10;pointer-events:none}.product-card-tag{display:inline-block;padding:.25rem .625rem;font-size:.7rem;font-weight:600;border-radius:6px;border:1px solid;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.2)}.product-card-image-wrapper{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative;background:rgba(10,10,15,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-card-image-wrapper .category-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;border-radius:0;margin-bottom:0}.product-card-content{flex:1 1;display:flex;flex-direction:column;padding:.625rem;justify-content:space-between;gap:.375rem}.product-card-subcategory-tag{display:inline-block;padding:.15rem .4rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border:1px solid rgba(74,158,255,.3);border-radius:6px;font-size:.6rem;font-weight:500;color:rgba(74,158,255,.9);margin-bottom:.15rem;align-self:flex-start;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.product-card-name{font-size:.8rem;font-weight:600;color:#fff;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card-price-section{display:flex;flex-direction:column;gap:.25rem}.product-card-price-wrapper{display:inline-flex;align-items:center;gap:.5rem}.product-card-price{font-size:1.1rem;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.product-card-currency-icon{width:14px;height:14px;opacity:.9;filter:brightness(0) invert(1)}.product-card-stock{font-size:.7rem;color:hsla(0,0%,100%,.7)}.product-card-unavailable-text{font-size:.85rem;color:#888;margin:0;font-weight:500}.product-card-price-unavailable{color:#aaa!important;text-shadow:none!important;position:relative;z-index:2}.product-card-currency-icon-unavailable{filter:grayscale(100%) brightness(.7)!important;opacity:.7!important;position:relative;z-index:2}.product-card-unavailable .product-card-content{position:relative;z-index:2}.product-card-buy-button{width:100%;padding:.5rem .75rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#003d1f;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,255,136,.3),0 0 15px rgba(0,255,136,.2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.product-card-buy-button:hover:not(:disabled){background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 6px 16px rgba(0,255,136,.4),0 0 25px rgba(0,255,136,.3);transform:translateY(-2px)}.product-card-buy-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,255,136,.3)}.product-card-buy-button:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#555)}.product-card-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.product-card-cart-indicator{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(0,255,136,.95),rgba(0,220,115,.95));border:2px solid #0f8;border-radius:8px;font-size:.85rem;color:#003d1f;font-weight:700;z-index:15;box-shadow:0 4px 12px rgba(0,255,136,.5),0 0 20px rgba(0,255,136,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-cart-icon{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(15%) sepia(50%) saturate(5000%) hue-rotate(120deg) brightness(.25)}.product-card-cart-quantity{font-size:.85rem;font-weight:700}.product-detail{width:100%;margin-top:1.5rem}.product-detail-container{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:3rem;gap:3rem;align-items:start;max-width:1200px;margin:0 auto}.product-detail-image-section{position:-webkit-sticky;position:sticky;top:90px}.product-detail-image-wrapper{width:100%;max-width:500px;aspect-ratio:1;border-radius:20px;overflow:hidden;position:relative;background:var(--bg-secondary);box-shadow:0 8px 32px rgba(0,0,0,.4);border:2px solid var(--border-color);transition:all .3s ease}.product-detail-image-wrapper:hover{box-shadow:0 12px 40px rgba(74,158,255,.2);border-color:rgba(74,158,255,.3)}.product-detail-image-wrapper .category-image{width:100%;height:100%;object-fit:cover;padding:0;border-radius:0;margin-bottom:0}.product-detail-tags{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;flex-wrap:wrap;gap:.5rem;z-index:10;pointer-events:none}.product-detail-tag{display:inline-block;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.product-detail-info-section{display:flex;flex-direction:column;gap:2rem}.product-detail-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}.product-detail-description-wrapper{margin-top:1rem;margin-bottom:1.5rem}.product-detail-description-toggle{display:none}.product-detail-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0;max-height:none;overflow:visible;padding:0}.product-detail-description p{margin:0 0 1rem}.product-detail-description p:last-child{margin-bottom:0}.product-detail-offers{display:flex;flex-direction:column;gap:1rem}.product-detail-offers-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.25rem}.product-detail-offers-list{display:flex;flex-direction:column;gap:1rem}.product-detail-offer{padding:1.25rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-detail-offer:hover{border-color:rgba(74,158,255,.5);box-shadow:0 6px 20px rgba(74,158,255,.2);transform:translateY(-2px)}.product-detail-offer.selected{border-color:rgba(0,255,136,.6);background:linear-gradient(135deg,rgba(0,255,136,.1) 0,var(--bg-secondary) 100%);box-shadow:0 6px 20px rgba(0,255,136,.25);transform:translateY(-2px)}.product-detail-offer.unavailable{opacity:.6;cursor:not-allowed;filter:grayscale(50%)}.product-detail-offer.unavailable:hover{transform:none;border-color:hsla(0,0%,53%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.product-detail-offer-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.product-detail-offer-price-wrapper{display:flex;align-items:center;gap:.5rem}.product-detail-offer-price{font-size:1.75rem;font-weight:700;color:#10f000;line-height:1.2}.product-detail-offer.selected .product-detail-offer-price{color:#0f8}.product-detail-offer-currency-icon{width:18px;height:18px;opacity:.9}.product-detail-offer.selected .product-detail-offer-currency-icon{opacity:1}.product-detail-offer-currency-icon.unavailable{filter:grayscale(100%) brightness(.7)}.product-detail-offer-stock{font-size:.95rem;color:var(--text-secondary);font-weight:500}.product-detail-offer-stock.unavailable{color:#888}.product-detail-offer-cart{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border:1px solid rgba(74,158,255,.3);border-radius:8px;font-size:.85rem;color:#4a9eff;font-weight:600}.product-detail-offer-cart-icon{font-size:1rem}.product-detail-offers-unavailable{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.product-detail-offers-unavailable-title{font-size:1.25rem;font-weight:600;color:#888;margin:0}.product-detail-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.product-detail-cart-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(157,78,221,.15));border:2px solid rgba(74,158,255,.3);border-radius:12px;font-size:1rem;color:#4a9eff;font-weight:600;width:100%;transition:all .2s ease}.product-detail-cart-indicator:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(157,78,221,.2));border-color:rgba(74,158,255,.5)}.product-detail-cart-icon{font-size:1.1rem}.product-detail-buy-button{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:16px;color:#003d1f;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 16px rgba(0,255,136,.3)}.product-detail-buy-button:hover:not(:disabled){background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 6px 24px rgba(0,255,136,.4);transform:translateY(-2px)}.product-detail-buy-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px rgba(0,0,0,.2)}.product-detail-buy-button:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#555);box-shadow:none;transform:none}.product-detail-buy-button-icon{width:18px;height:18px}.product-detail-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;background:linear-gradient(135deg,rgba(30,30,40,.95),rgba(40,40,50,.95));border:1px solid hsla(0,0%,53%,.2);border-radius:20px}.product-detail-unavailable-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,hsla(0,0%,53%,.95),hsla(0,0%,39%,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.product-detail-coming-soon{padding:.75rem 1.5rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:12px;font-size:1rem;font-weight:700;color:#003d1f;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:968px){.product-detail-container{grid-template-columns:1fr;gap:1.5rem}.product-detail-image-section{position:static;display:flex;justify-content:center}.product-detail-image-wrapper{max-width:100%;max-width:400px}.product-detail-title{font-size:1.75rem;text-align:left}.product-detail-offers-title{text-align:left}}@media (max-width:768px){.product-detail-description-wrapper{margin-top:.875rem;margin-bottom:1.25rem}.product-detail-description-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;text-align:left}.product-detail-description-toggle:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.3)}.product-detail-description-toggle:focus{outline:2px solid rgba(74,158,255,.5);outline-offset:2px}.product-detail-description-toggle-icon{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.product-detail-description{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0;margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.product-detail-description.expanded{max-height:2000px;padding:.75rem 0;margin-bottom:0}}@media (max-width:640px){.product-detail{margin-top:.5rem}.product-detail-container{gap:1rem;max-width:100%;padding:0}.product-detail-image-section{margin-bottom:.5rem}.product-detail-image-wrapper{max-width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);border-width:1px}.product-detail-tags{top:.5rem;left:.5rem;right:.5rem;gap:.375rem}.product-detail-tag{padding:.25rem .5rem;font-size:.65rem;border-radius:6px}.product-detail-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.3;text-align:left;letter-spacing:-.01em}.product-detail-description-wrapper{margin-top:.625rem;margin-bottom:.875rem}.product-detail-description-toggle{padding:.625rem .875rem;font-size:.875rem;margin-bottom:.375rem}.product-detail-description{font-size:.875rem}.product-detail-description.expanded{padding:.625rem 0}.product-detail-info-section{gap:.875rem}.product-detail-offers{gap:.625rem}.product-detail-offers-title{font-size:1rem;margin-bottom:.625rem;text-align:left;font-weight:600}.product-detail-offers-list{gap:.5rem}.product-detail-offer{padding:.75rem 1rem;border-radius:12px;border-width:1.5px}.product-detail-offer-content{gap:.625rem;flex-wrap:wrap}.product-detail-offer-price-wrapper{gap:.375rem}.product-detail-offer-price{font-size:1.25rem}.product-detail-offer-currency-icon{width:16px;height:16px}.product-detail-offer-stock{font-size:.8rem}.product-detail-actions{margin-top:.875rem;padding-top:.875rem;gap:.625rem}.product-detail-cart-indicator{padding:.75rem 1rem;font-size:.875rem;border-radius:10px;gap:.5rem}.product-detail-cart-icon{font-size:1rem}.product-detail-buy-button{padding:.875rem 1.25rem;font-size:1rem;border-radius:12px;gap:.5rem}.product-detail-buy-button-icon{width:16px;height:16px}.product-detail-offers-unavailable{margin-top:.625rem;gap:.625rem}.product-detail-offers-unavailable-title{font-size:.95rem}.product-detail-unavailable{padding:1.5rem 1rem;gap:.875rem;border-radius:16px}.product-detail-unavailable-badge{padding:.625rem 1rem;font-size:.85rem;gap:.5rem}.product-detail-coming-soon{padding:.5rem 1rem;font-size:.85rem}}@media (min-width:769px){.product-detail-description-wrapper{margin-top:1rem;margin-bottom:1.5rem}.product-detail-description-toggle{display:none!important}.product-detail-description{max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;font-size:1rem;color:var(--text-secondary);line-height:1.6}.foreign-card-description-wrapper{margin-top:.5rem;margin-bottom:.5rem}.foreign-card-description-toggle{display:none!important}.foreign-card-description-content{max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.foreign-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.product-row{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease}.product-row:hover{background-color:var(--bg-tertiary);border-color:var(--accent-color)}.product-info{flex:1 1;min-width:0}.product-name{font-size:.95rem;font-weight:500;margin-bottom:.375rem;color:var(--text-primary)}.product-offers{display:flex;flex-direction:column;gap:.375rem}.offer-row{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.offer-price-wrapper{display:inline-flex;align-items:center;gap:.5rem;min-width:90px;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(16,240,0,.1),rgba(16,240,0,.05));border-radius:8px;border:1px solid rgba(16,240,0,.2);box-shadow:0 2px 8px rgba(16,240,0,.1)}.offer-price{font-size:1.3rem;font-weight:800;color:#10f000;letter-spacing:.02em;line-height:1.2;text-shadow:0 0 10px rgba(16,240,0,.3)}.offer-currency{font-size:.95rem;font-weight:700;color:#6bb6ff;opacity:.9}.offer-stock{font-size:.8rem;color:var(--text-secondary);min-width:70px}.offer-unavailable{opacity:.6}.offer-unavailable .offer-price-wrapper .offer-price{color:var(--text-muted);opacity:.6}.offer-unavailable .offer-price-wrapper .offer-currency-icon{opacity:.4}.offer-controls{display:flex;align-items:center;gap:.75rem;margin-left:auto}.quantity-selector{display:flex;align-items:center;gap:.375rem}.quantity-btn{width:26px;height:26px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.quantity-btn:hover:not(:disabled){background-color:var(--accent-color);border-color:var(--accent-color)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-input{width:45px;height:26px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:.8rem;text-align:center;padding:0;-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input:focus{outline:none;border-color:var(--accent-color)}.buy-button{padding:.5rem 1.25rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:6px;color:#003d1f;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,255,136,.3),0 0 15px rgba(0,255,136,.15);text-shadow:0 1px 2px rgba(0,0,0,.1)}.buy-button:hover{background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 4px 12px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.2);transform:translateY(-1px)}.buy-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,255,136,.3)}.breadcrumbs{margin-bottom:.75rem;margin-top:.5rem}.breadcrumbs-list{flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center;gap:.5rem}.breadcrumbs-separator{color:var(--text-muted);font-size:.875rem}.breadcrumbs-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease}.breadcrumbs-link:hover{color:var(--text-primary)}.breadcrumbs-link-current{color:var(--text-primary);font-weight:500}.breadcrumbs-link-current:hover{color:var(--text-primary);opacity:.8}.breadcrumbs-current{color:var(--text-primary);font-size:.875rem;font-weight:500}.error,.loading{text-align:center;padding:3rem 0;color:var(--text-secondary)}.error{color:#d32f2f}.empty-state{text-align:center;padding:4rem 0;color:var(--text-muted)}.empty-state-title{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.out-of-stock-message{text-align:center;padding:4rem 2rem;margin:3rem 0;background:linear-gradient(135deg,rgba(255,68,68,.1),hsla(0,100%,71%,.05));border:2px solid rgba(255,68,68,.3);border-radius:20px;position:relative;overflow:hidden}.out-of-stock-message:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.out-of-stock-emoji{font-size:4rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite;display:inline-block}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.out-of-stock-title{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#f44,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(255,68,68,.3)}.out-of-stock-text{font-size:1.1rem;line-height:1.8;color:var(--text-primary);max-width:600px;margin:0 auto}.out-of-stock-link{color:#4a9eff;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;position:relative}.out-of-stock-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4a9eff,#6bb6ff);transition:width .3s ease}.out-of-stock-link:hover{color:#6bb6ff;transform:translateY(-2px)}.out-of-stock-link:hover:after{width:100%}@media (max-width:768px){.out-of-stock-message{padding:3rem 1.5rem;margin:2rem 0}.out-of-stock-emoji{font-size:3rem}.out-of-stock-title{font-size:1.5rem}.out-of-stock-text{font-size:1rem}}.friendly-error{min-height:calc(100vh - 300px);display:flex;align-items:center;justify-content:center;padding:4rem 2rem;margin:3rem 0}.friendly-error-content{text-align:center;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.05));border:2px solid rgba(251,191,36,.3);border-radius:20px;padding:3rem 2rem;position:relative;overflow:hidden}.friendly-error-content:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 3s infinite}.friendly-error-emoji{font-size:4rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite;display:inline-block}.friendly-error-title{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(251,191,36,.3)}.friendly-error-message{font-size:1.1rem;line-height:1.8;color:var(--text-primary);margin:0 0 1rem}.friendly-error-hint{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 2rem}.friendly-error-link{color:rgba(74,158,255,.95);text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;position:relative}.friendly-error-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,rgba(74,158,255,.95),rgba(107,182,255,.95));transition:width .3s ease}.friendly-error-link:hover{color:#6bb6ff;transform:translateY(-2px)}.friendly-error-link:hover:after{width:100%}.friendly-error-button{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border:1px solid rgba(74,158,255,.3);border-radius:8px;color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;cursor:pointer}.friendly-error-button:hover{background:linear-gradient(135deg,rgba(74,158,255,.3),rgba(74,158,255,.2));border-color:rgba(74,158,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}@media (max-width:768px){.friendly-error{padding:3rem 1.5rem;margin:2rem 0;min-height:auto}.friendly-error-content{padding:2.5rem 1.5rem}.friendly-error-emoji{font-size:3rem}.friendly-error-title{font-size:1.5rem}.friendly-error-message{font-size:1rem}.friendly-error-hint{font-size:.9rem}}@media (max-width:480px){.friendly-error{padding:2rem 1rem;margin:1.5rem 0}.friendly-error-content{padding:2rem 1rem;border-radius:16px}.friendly-error-emoji{font-size:2.5rem;margin-bottom:.75rem}.friendly-error-title{font-size:1.25rem;margin-bottom:.75rem}.friendly-error-message{font-size:.9rem;margin-bottom:.75rem}.friendly-error-hint{font-size:.85rem;margin-bottom:1.5rem}.friendly-error-button{padding:.625rem 1.5rem;font-size:.9rem}}.profile-container{padding-top:5.5rem}.profile-page{padding:2rem 0;max-width:100%;margin:0 auto}.profile-loading{padding:3rem;text-align:center;color:var(--text-secondary)}.profile-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.profile-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.profile-title{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.profile-user-info{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.profile-email{color:var(--text-secondary);font-size:1rem}.profile-telegram-username{color:var(--text-muted);font-size:.9rem;opacity:.8}.profile-cookies-balance{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.08));border:1px solid rgba(251,191,36,.3);border-radius:8px;transition:all .3s ease}.profile-cookies-balance:hover{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.12));border-color:rgba(251,191,36,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(251,191,36,.15)}.profile-cookies-icon{width:20px;height:20px;flex-shrink:0}.profile-cookies-text{color:var(--text-primary);font-size:.9rem;font-weight:500}.profile-cookies-text strong{color:#fbbf24;font-weight:700}.profile-logout-button{background:linear-gradient(135deg,#f44,#c00);border:2px solid red;border-radius:10px;padding:.75rem 1.5rem;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap;box-shadow:0 2px 10px rgba(255,68,68,.4),0 0 15px rgba(255,68,68,.2);display:inline-flex;align-items:center;gap:.5rem}.logout-icon{width:18px;height:18px;flex-shrink:0;opacity:.95;filter:brightness(0) invert(1)}.profile-logout-button:hover{background:linear-gradient(135deg,#f55,#d11);border-color:red;transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,68,68,.5),0 0 20px rgba(255,68,68,.3)}.profile-logout-button:active{transform:translateY(0)}.profile-nav{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.profile-nav-item{background:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;font-family:inherit;margin-bottom:-1px;text-decoration:none;display:inline-block}.profile-nav-item:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.profile-nav-item.active{color:var(--text-primary);border-bottom-color:rgba(74,158,255,.5);background:linear-gradient(135deg,rgba(74,158,255,.05),transparent)}.profile-content{min-height:400px}.profile-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.profile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.profile-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.profile-empty{text-align:center;padding:3rem 1rem}.profile-empty-text{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.profile-empty-hint{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.profile-add-button{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border:1px solid rgba(74,158,255,.3);border-radius:8px;padding:.625rem 1.25rem;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.profile-add-button:hover{background:linear-gradient(135deg,rgba(74,158,255,.3),rgba(74,158,255,.2));border-color:rgba(74,158,255,.5)}.profile-add-button-primary{padding:.75rem 1.5rem;font-size:1rem}.profile-add-button-green{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid rgba(76,175,80,.4);border-radius:8px;padding:.875rem 2rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 8px rgba(76,175,80,.3)}.profile-add-button-green:hover{background:linear-gradient(135deg,#45a049,#3d8b40);border-color:rgba(76,175,80,.5);box-shadow:0 4px 12px rgba(76,175,80,.4);transform:translateY(-2px)}.profile-cancel-button{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.625rem 1.25rem;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:1rem}.profile-cancel-button:hover{background-color:var(--bg-secondary);border-color:var(--accent-color)}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-status-filters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.order-status-filter-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.order-status-filter-btn:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.3);color:var(--text-primary)}.order-status-filter-btn.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.1));border-color:rgba(74,158,255,.4);color:rgba(74,158,255,.95);font-weight:600}.order-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;transition:all .2s ease;margin-bottom:.5rem}.order-card:hover{border-color:rgba(74,158,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-card-clickable{cursor:pointer}.order-card-clickable:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.12)}.order-card-content{margin-bottom:.5rem}.order-card-left{flex:1 1;min-width:0}.order-card-footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.order-card-footer-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.order-card-header-compact{margin-bottom:.5rem}.order-id-row-compact{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.order-id-compact{font-size:.9rem;font-weight:600;color:var(--text-primary)}.order-date-compact{font-size:.75rem;color:var(--text-secondary);font-weight:400}.order-status-badge{padding:.3rem .7rem;border-radius:5px;font-size:.75rem;font-weight:600;white-space:nowrap;display:inline-block}.order-pay-btn{padding:.4rem .85rem;background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid rgba(76,175,80,.4);border-radius:5px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(76,175,80,.2)}.order-pay-btn:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);border-color:rgba(76,175,80,.5);box-shadow:0 3px 6px rgba(76,175,80,.3);transform:translateY(-1px)}.order-pay-btn:disabled{opacity:.7;cursor:not-allowed}.order-cancel-btn-small{padding:.4rem .85rem;background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.3);border-radius:5px;color:#d32f2f;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.order-cancel-btn-small:hover:not(:disabled){background:rgba(211,47,47,.15);border-color:rgba(211,47,47,.4);color:#b71c1c;transform:translateY(-1px)}.order-cancel-btn-small:disabled{opacity:.6;cursor:not-allowed}.order-price-section-compact{display:flex;align-items:center}.order-total-value-compact{font-size:.9rem;font-weight:700;color:rgba(74,158,255,.95);background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));padding:.3rem .6rem;border-radius:6px;white-space:nowrap}.order-cancel-reason-compact{margin-top:.5rem;padding:.5rem .75rem;background:rgba(211,47,47,.08);border:1px solid rgba(211,47,47,.2);border-radius:5px;display:flex;gap:.5rem;font-size:.75rem;flex-wrap:wrap;align-items:center}.order-cancel-label-compact{color:var(--text-secondary);font-weight:500}.order-cancel-text-compact{color:#d32f2f;font-weight:600}.order-cancel-reason-detail{width:100%;padding:.75rem 1rem;background:rgba(211,47,47,.08);border:1px solid rgba(211,47,47,.2);border-radius:8px;margin-top:.25rem}.order-cancel-text-detail{color:#d32f2f;font-weight:600;font-size:.95rem}.order-items-compact{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--border-color)}.order-item-compact{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem}.order-item-name-compact{flex:1 1;color:var(--text-primary);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.order-item-quantity-compact{color:var(--text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.order-info{display:flex;flex-direction:column;gap:.25rem}.order-id{font-size:1rem;font-weight:600;color:var(--text-primary)}.order-date{font-size:.85rem;color:var(--text-secondary)}.order-status{padding:.375rem .875rem;border-radius:8px;font-size:.85rem;font-weight:600}.order-status-pending{background:#8c733d;color:#e0b950}.order-status-completed{background:rgba(76,175,80,.8);color:#a5d6a7}.order-status-cancelled{background:rgba(211,47,47,.8);color:#ef9a9a}.order-detail-header{margin-bottom:2rem}.order-detail-back-link{display:inline-block;margin-bottom:1rem;color:rgba(74,158,255,.9);text-decoration:none;font-size:.95rem;transition:color .2s ease}.order-detail-back-link:hover{color:#4a9eff;text-decoration:underline}.order-detail-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.order-detail-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.order-detail-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.order-detail-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.order-detail-value{color:var(--text-primary);font-size:.95rem;font-weight:400;text-align:right}.order-detail-status{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600}.order-detail-price{color:rgba(74,158,255,.95);font-size:1.1rem;font-weight:700}.order-detail-items{margin-bottom:2rem}.order-detail-items-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.order-detail-items-list{display:flex;flex-direction:column;gap:.75rem}.order-detail-item{padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.order-detail-item-info{display:flex;justify-content:space-between;align-items:center;gap:1rem}.order-detail-item-name{color:var(--text-primary);font-size:.95rem;font-weight:500;flex:1 1}.order-detail-item-quantity{color:var(--text-secondary);font-size:.9rem;font-weight:500}.order-detail-actions{padding-top:1.5rem;border-top:1px solid var(--border-color)}.order-cancel-button{padding:.75rem 1.5rem;background:rgba(211,47,47,.15);border:1px solid rgba(211,47,47,.3);border-radius:6px;color:#d32f2f;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.order-cancel-button:hover:not(:disabled){background:rgba(211,47,47,.25);border-color:rgba(211,47,47,.5);color:#b71c1c}.order-cancel-button:disabled{opacity:.6;cursor:not-allowed}.order-pay-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.order-pay-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.order-pay-button:disabled{opacity:.6;cursor:not-allowed}.order-refresh-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.refresh-icon{width:18px;height:18px;opacity:.95;filter:brightness(0) invert(1)}.refresh-spinner{display:inline-block}.order-refresh-button:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.order-refresh-button:disabled{opacity:.6;cursor:not-allowed}.order-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.order-item-name{flex:1 1;color:var(--text-primary);font-weight:500}.order-item-quantity{color:var(--text-secondary);font-size:.9rem;margin:0 1rem}.order-item-price{color:rgba(74,158,255,.9);font-weight:600}.order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.order-total-label{font-size:1rem;font-weight:600;color:var(--text-primary)}.order-total-value{font-size:1.25rem;font-weight:700;color:rgba(74,158,255,.95);background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(74,158,255,.2)}.payment-methods-list{display:flex;flex-direction:column;gap:1rem}.payment-method-card{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.payment-method-card:hover{border-color:rgba(74,158,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.1)}.payment-method-info{display:flex;align-items:center;gap:1rem;flex:1 1}.payment-method-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border-radius:12px;border:1px solid rgba(74,158,255,.2)}.payment-method-details{display:flex;flex-direction:column;gap:.25rem}.payment-method-name{font-size:1rem;font-weight:600;color:var(--text-primary)}.payment-method-details-text{font-size:.85rem;color:var(--text-secondary)}.payment-method-actions{display:flex;align-items:center;gap:1rem}.payment-method-default{padding:.375rem .875rem;background:rgba(76,175,80,.15);color:#4caf50;border:1px solid rgba(76,175,80,.3);border-radius:8px;font-size:.85rem;font-weight:600}.payment-method-set-default{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem 1rem;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.payment-method-set-default:hover{background-color:var(--bg-secondary);border-color:var(--accent-color)}.payment-method-remove{background:linear-gradient(135deg,#f44,#c00);border:1px solid red;border-radius:8px;padding:.5rem 1rem;color:#fff;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px rgba(255,68,68,.4);cursor:pointer;transition:all .2s ease;font-family:inherit}.payment-method-remove:hover:not(:disabled){background:linear-gradient(135deg,#f55,#d11);border-color:red;box-shadow:0 4px 12px rgba(255,68,68,.5);transform:translateY(-1px)}.payment-method-remove:disabled{opacity:.6;cursor:not-allowed}.payment-method-form{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-top:1.5rem}.payment-method-form-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.payment-method-form-hint{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.payment-method-info-box{width:100%;margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.08),rgba(74,158,255,.03));border:1px solid rgba(74,158,255,.2);border-radius:10px;display:flex;gap:1.25rem}.payment-method-info-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.08));border-radius:12px;border:1px solid rgba(74,158,255,.3);flex-shrink:0}.payment-method-info-content{flex:1 1}.payment-method-info-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.payment-method-info-text{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.payment-method-info-details{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.payment-method-info-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.payment-method-info-value{font-size:1.1rem;font-weight:700;color:rgba(74,158,255,.95)}.payment-confirmation-info{width:100%;margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));border:1px solid rgba(74,158,255,.3);border-radius:10px;display:flex;gap:1.25rem}.payment-confirmation-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border-radius:12px;border:1px solid rgba(74,158,255,.4);flex-shrink:0}.payment-confirmation-text{flex:1 1}.payment-confirmation-main{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.payment-confirmation-hint{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.payment-confirmation-status{font-size:.85rem;font-weight:500}.stories-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:0}.stories-container,.stories-overlay{display:flex;align-items:center;justify-content:center}.stories-container{width:360px;height:640px;max-width:90vw;max-height:85vh;position:relative;margin:auto}.stories-content{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background-color:#000;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5)}.stories-progress-container{display:flex;gap:4px;padding:12px 12px 8px;position:absolute;top:0;left:0;right:0;z-index:10;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent)}.stories-progress-bar{flex:1 1;height:3px;background-color:hsla(0,0%,100%,.3);border-radius:2px;overflow:hidden;cursor:pointer;transition:background-color .2s ease}.stories-progress-bar:hover{background-color:hsla(0,0%,100%,.4)}.stories-progress-fill{height:100%;background-color:#fff;transition:width .1s linear}.stories-progress-fill.active{background:linear-gradient(90deg,#4a9eff,#9d4edd)}.stories-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;font-size:24px;font-weight:300;line-height:1;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stories-close:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}.stories-image-container{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.stories-image{width:100%;height:100%;object-fit:contain;display:block}.stories-content-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 60%,transparent);z-index:5;display:flex;flex-direction:column;gap:.75rem}.stories-description{font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.1em;opacity:.9}.stories-title{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.stories-text{font-size:1rem;font-weight:400;color:hsla(0,0%,100%,.95);line-height:1.5;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stories-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;font-size:32px;font-weight:300;line-height:1;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stories-nav:hover{background-color:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.stories-nav:active{transform:translateY(-50%) scale(.95)}.stories-nav-prev{left:12px}.stories-nav-next{right:12px}.stories-counter{position:absolute;bottom:20px;right:20px;background-color:rgba(0,0,0,.5);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.container{padding:0 24px;max-width:100%}.header{padding:.625rem 0;height:60px}.main{margin-top:60px}body.has-active-order-banner .main{margin-top:90px}.active-order-banner{top:60px;height:30px}.active-order-banner-content{padding:0 .75rem;gap:.625rem;height:100%}.active-order-banner-info{gap:.625rem}.active-order-banner-text,.active-order-banner-timer{font-size:.75rem}.active-order-banner-button{padding:.3rem .75rem;font-size:.75rem;height:20px}.cart-button{padding:.35rem .5rem;min-width:44px;border-radius:8px}.cart-icon{width:18px;height:18px}.cart-button-text{font-size:.65rem}.cart-button-total{font-size:.6rem}.user-profile-link{padding:.4rem .625rem}.user-profile-icon{width:18px;height:18px}.user-profile-text{font-size:.65rem}.auth-link{padding:.4rem .625rem}.auth-link-icon{width:18px;height:18px}.auth-link-text{font-size:.65rem}.stories-content-overlay{padding:1.5rem 1rem;gap:.5rem}.stories-description{font-size:.75rem}.stories-title{font-size:1.4rem}.stories-text{font-size:.9rem;line-height:1.4}.stories-nav{width:40px;height:40px;font-size:28px}.stories-close{width:28px;height:28px;font-size:20px;top:8px;right:8px}.stories-counter{bottom:16px;right:16px;padding:.4rem .8rem;font-size:.8rem}.auth-modal-tabs{gap:.25rem}.auth-modal-tab{padding:.4rem 1rem;font-size:.9rem}.cart-button-total{font-size:.65rem;padding:.2rem .4rem}.cart-badge{font-size:.6rem;padding:.15rem .4rem;min-width:18px}.logo{gap:.5rem}.logo-icon{width:36px;height:36px;padding:3px}.logo-tagline,.logo-text{display:none}.header-content{gap:.5rem}.header-social-links{gap:.375rem}.header-social-link{padding:.5rem;font-size:.85rem}.header-social-link-icon{width:18px;height:18px}.header-search{max-width:none;flex:1 1;min-width:0}.search-input{padding:.5rem .625rem .5rem 2.25rem;font-size:.8rem;border-radius:10px}.search-icon{left:.625rem;width:16px;height:16px}.search-input::placeholder{font-size:.85rem}.search-suggestions{max-height:300px;border-radius:10px}.search-suggestions-item{padding:.625rem .875rem}.search-suggestions-item-name{font-size:.875rem}.search-suggestions-item-category{font-size:.75rem}@media (max-width:480px){.active-order-banner{top:60px;height:28px}.active-order-banner-content{padding:0 .625rem;gap:.5rem;height:100%}.active-order-banner-info{gap:.5rem}.active-order-banner-order-info,.active-order-banner-text{font-size:.6rem}.active-order-banner-timer{font-size:.65rem}.active-order-banner-actions{gap:.375rem}.active-order-banner-button,.active-order-banner-link{padding:.25rem .625rem;font-size:.7rem;height:18px}body.has-active-order-banner .main{margin-top:88px}.header-search{min-width:100px}.search-input{padding:.45rem .5rem .45rem 2rem;font-size:.75rem}.search-icon{left:.5rem;width:14px;height:14px}.cart-button{padding:.3rem .45rem;min-width:40px;border-radius:8px}.cart-icon{width:16px;height:16px}.cart-button-text{font-size:.6rem}.cart-button-total{font-size:.55rem}.user-profile-link{padding:.35rem .5rem}.user-profile-icon{width:16px;height:16px}.user-profile-text{font-size:.6rem}.auth-link{padding:.35rem .5rem}.auth-link-icon{width:16px;height:16px}.auth-link-text{font-size:.6rem}}.header-content,.nav{gap:.375rem}.header-social-links{gap:.25rem;flex:0 0 auto}.header-social-link{padding:.35rem;font-size:.8rem}.header-social-link-text{display:none}.header-social-link-icon{width:16px;height:16px}.main{padding:2rem 0}.section-title{font-size:1.25rem;margin-bottom:1rem;margin-top:0}.categories-section .section-title{margin-bottom:1.5rem}.breadcrumbs{margin-bottom:.5rem}.breadcrumbs-list{font-size:.8125rem;gap:.375rem}.category-description{font-size:.8rem;padding:.875rem 1rem;margin-bottom:.75rem;line-height:1.5}.category-header-wrapper{margin-bottom:.75rem}.category-header-mobile-content,.category-header-mobile-toggle,.products-section-title-unavailable,.products-section-title-unavailable+.products-list,.roblox-products-section .roblox-filter-toggle-mobile:not(.roblox-denominations-toggle):not(.roblox-price-filter-toggle),.roblox-products-section .roblox-filter-toggle-mobile:not(.roblox-denominations-toggle):not(.roblox-price-filter-toggle)+.roblox-filter-content-mobile:not(.roblox-denominations-mobile):not(.roblox-price-filters-mobile){display:none!important}.category-header-mobile-toggle{display:block;cursor:pointer;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;transition:all .2s ease;width:100%;text-align:left;color:var(--text-primary)}.category-header-mobile-toggle:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.3)}.category-header-mobile-toggle:focus{outline:2px solid rgba(74,158,255,.5);outline-offset:2px}.category-header-mobile-title{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.category-header-mobile-title .section-title{margin:0;font-size:1.125rem;flex:1 1}.category-header-toggle-icon{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.category-header-mobile-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0;margin:0}.category-header-mobile-content.expanded{max-height:2000px;padding:.5rem 0;margin-bottom:.75rem}.category-header-title-desktop{display:none}.category-header{flex-direction:column;gap:.625rem;margin-bottom:0}.category-header-info{width:100%}.category-header-title-desktop{margin-bottom:.375rem}.category-header-buttons{width:100%;flex-direction:column;gap:.4375rem}.category-header-buttons button{width:100%;justify-content:center}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.category-card{padding:0}.category-name{font-size:1rem;margin-top:.5rem}.popular-products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.popular-product-name{font-size:1rem;margin-top:.5rem}.popular-product-price{font-size:1.2rem}.popular-product-currency-icon{width:18px;height:18px}.category-filters{gap:.5rem;margin:.5rem 0;flex-wrap:wrap;padding:0;justify-content:flex-start;align-items:flex-start}.category-filters-container{margin-bottom:.5rem;overflow:visible;padding:.5rem 1rem;margin-left:0;margin-right:0}.category-filter-btn{padding:.5rem 1rem;font-size:.8rem;border-radius:8px}.filter-button{padding:.45rem .875rem;font-size:.75rem;border-radius:6px;gap:.3rem}.filter-button-icon{width:14px;height:14px}.products-section-header{flex-direction:column;align-items:flex-start}.products-sort-controls{width:100%;justify-content:flex-start}.products-sort-button{font-size:.8rem;padding:.4rem .75rem}.product-row{gap:1rem}.offer-row,.product-row{flex-direction:column;align-items:flex-start}.offer-row{gap:.75rem}.offer-controls{margin-left:0;width:100%;justify-content:space-between}.reviews-section{padding:2rem 0}.reviews-section-header{margin-bottom:1.5rem}.reviews-section-title{font-size:1.75rem;line-height:1.3;flex-direction:column;gap:.5rem}.reviews-section-icon{font-size:2rem}.reviews-section-subtitle{font-size:.95rem}.promo-cards-section{padding:0;margin-bottom:1.5rem;width:100%;gap:.75rem}.promo-cards-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.promo-cards-grid-second{grid-template-columns:repeat(3,1fr);gap:.35rem}.promo-card{min-height:60px;border-radius:6px}.promo-card-small{min-height:50px}.promo-card-image{border-radius:6px}.promo-card-small .promo-card-image{border-radius:5px}.promo-card:hover{transform:translateY(-2px)}.profile-header-top{flex-direction:column;align-items:flex-start;gap:1rem}.profile-logout-button{width:100%;padding:.625rem 1.25rem;font-size:.9rem}.privacy-page{padding:1.5rem 0}.privacy-title{font-size:2rem}.privacy-section{padding:1rem}.privacy-section-title{font-size:1.25rem;margin-bottom:.75rem}.gamepass-calculator-row,.privacy-services-list{grid-template-columns:1fr}.gamepass-instruction-step{gap:.75rem;padding:1rem}.gamepass-step-number{width:1.75rem;height:1.75rem;font-size:.875rem;min-width:1.75rem}.gamepass-step-title{font-size:1rem;margin-bottom:.5rem}.gamepass-video-section,.gamepass-video-wrapper{padding:1rem}.gamepass-video-link{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.gamepass-video-icon{font-size:2rem}.gamepass-video-text{gap:.25rem}.gamepass-video-text strong{font-size:.9375rem}.gamepass-video-text span{font-size:.8125rem}.gamepass-calculator-container{padding:1rem}.gamepass-calculator-input-group{gap:.75rem}.gamepass-calculator-input{font-size:1rem;padding:.75rem}.gamepass-quick-prices{gap:.5rem;flex-wrap:wrap}.gamepass-quick-price-btn{padding:.5rem .75rem;font-size:.875rem;min-width:auto;flex:1 1;min-width:60px}.gamepass-calculator-results{gap:.75rem;padding:1rem;margin-top:1rem}.gamepass-calculator-result-item{padding:.75rem 0;gap:.5rem}.gamepass-result-label{font-size:.9375rem}.gamepass-result-value{font-size:1.125rem}.gamepass-result-price{font-size:1.25rem}.gamepass-calculator-note{padding-top:.75rem;margin-top:.75rem}.gamepass-calculator-note .privacy-text{font-size:.8125rem}.gamepass-instruction-steps{gap:1rem;margin-top:1rem}.gamepass-calculator-container,.gamepass-video-wrapper{margin-top:1rem}.category-header-mobile-toggle{padding:.625rem .875rem}.category-header-mobile-title .section-title{font-size:1rem}.category-header-toggle-icon{font-size:.6875rem}.category-header-mobile-content.expanded{padding:.375rem 0;margin-bottom:.625rem}.category-header-title-desktop{font-size:.875rem!important;margin-bottom:.5rem!important}.category-description{font-size:.6875rem!important;padding:.5rem .75rem!important;margin-bottom:.625rem!important;line-height:1.35!important}.category-header-buttons{gap:.5rem}.category-activation-button{font-size:.75rem;padding:.4375rem .875rem}.help-page{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.help-sidebar{position:static;top:auto}.help-title{font-size:2rem}.help-description{font-size:1rem}.help-category{padding:1.5rem}.help-category-item{padding:1rem;flex-direction:column;align-items:flex-start}.help-nav-category-items{padding-left:.75rem;margin-left:.25rem}.help-nav-subitem{padding-left:1.25rem}.help-nav-subitem:before{left:.75rem}.help-category-item-icon{width:48px;height:48px;font-size:1.5rem}.help-category-item-arrow{align-self:flex-end;margin-top:-2rem}.breadcrumbs{margin-bottom:.375rem;margin-top:.125rem}.breadcrumbs-list{font-size:.75rem;gap:.25rem}}.order-skeleton{pointer-events:none;opacity:.6}.order-skeleton-filter{width:80px;height:36px;border-radius:6px}.order-skeleton-filter,.order-skeleton-line{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.order-skeleton-line{border-radius:4px}.order-skeleton-badge{width:80px;height:24px}.order-skeleton-badge,.order-skeleton-button{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:5px}.order-skeleton-button{width:100px;height:32px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.profile-section{padding:1rem;border-radius:8px}.profile-section-header{margin-bottom:1rem}.profile-section-title{font-size:1.2rem;margin:0 0 1rem}.profile-empty{padding:2rem .75rem}.profile-empty-text{font-size:1rem}.profile-empty-hint{font-size:.85rem;margin-bottom:1rem}.profile-add-button{padding:.5rem 1rem;font-size:.85rem}.profile-add-button-primary{padding:.625rem 1.25rem;font-size:.9rem}.order-status-filters{gap:.375rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.order-status-filters::-webkit-scrollbar{height:2px}.order-status-filter-btn{padding:.4rem .75rem;font-size:.8rem;white-space:nowrap;flex-shrink:0}.orders-list{gap:.75rem}.order-card{padding:.625rem;border-radius:6px}.order-card,.order-card-content,.order-card-header-compact{margin-bottom:.375rem}.order-id-row-compact{gap:.5rem;margin-bottom:.2rem}.order-id-compact{font-size:.8rem}.order-date-compact{font-size:.7rem}.order-cancel-reason-compact{margin-top:.375rem;padding:.4rem .625rem;gap:.375rem;font-size:.7rem}.order-items-compact{gap:.3rem;padding-top:.375rem;margin-top:.375rem}.order-item-compact{padding:.2rem 0;font-size:.75rem}.order-item-name-compact{font-size:.75rem;margin-right:.375rem}.order-item-quantity-compact{font-size:.7rem}.order-card-footer-row{padding-top:.375rem}.order-card-footer-right,.order-card-footer-row{gap:.5rem;flex-wrap:wrap}.order-status-badge{padding:.25rem .6rem;font-size:.7rem}.order-total-value-compact{font-size:.8rem;padding:.25rem .5rem;border-radius:5px}.order-cancel-btn-small,.order-pay-btn{padding:.35rem .7rem;font-size:.75rem}.order-skeleton-filter{width:70px;height:32px}.order-skeleton-badge{width:70px;height:22px}.order-skeleton-button{width:85px;height:28px}.order-card.order-skeleton .order-skeleton-line{height:1rem!important;margin-bottom:.4rem!important}.order-card.order-skeleton .order-skeleton-line:last-child{margin-bottom:0!important}}@media (max-width:480px){.profile-section{padding:.75rem;border-radius:6px}.profile-section-title{font-size:1.1rem;margin:0 0 .875rem}.profile-empty{padding:1.5rem .5rem}.profile-empty-text{font-size:.95rem}.profile-empty-hint{font-size:.8rem;margin-bottom:.875rem}.order-status-filters{gap:.3rem;margin-bottom:.875rem}.order-status-filter-btn{padding:.35rem .65rem;font-size:.75rem;border-radius:5px}.orders-list{gap:.625rem}.order-card{padding:.5rem;border-radius:5px}.order-card-header-compact{margin-bottom:.3rem}.order-id-row-compact{gap:.4rem;margin-bottom:.15rem}.order-id-compact{font-size:.75rem}.order-date-compact{font-size:.65rem}.order-cancel-reason-compact{margin-top:.3rem;padding:.35rem .5rem;gap:.3rem;font-size:.65rem;border-radius:4px}.order-items-compact{gap:.25rem;padding-top:.3rem;margin-top:.3rem}.order-item-compact{padding:.15rem 0;font-size:.7rem}.order-item-name-compact{font-size:.7rem;margin-right:.3rem}.order-item-quantity-compact{font-size:.65rem}.order-card-footer-row{gap:.4rem;padding-top:.3rem}.order-card-footer-right{gap:.4rem}.order-status-badge{padding:.2rem .5rem;font-size:.65rem;border-radius:4px}.order-total-value-compact{font-size:.75rem;padding:.2rem .45rem;border-radius:4px}.order-cancel-btn-small,.order-pay-btn{padding:.3rem .6rem;font-size:.7rem;border-radius:4px}.order-skeleton-filter{width:65px;height:30px}.order-skeleton-badge{width:65px;height:20px}.order-skeleton-button{width:75px;height:26px}.order-card.order-skeleton .order-skeleton-line{height:.9rem!important;margin-bottom:.35rem!important}.order-card.order-skeleton .order-skeleton-line:last-child{margin-bottom:0!important}}@media (max-width:768px){.order-detail-header{margin-bottom:1rem}.order-detail-back-link{margin-bottom:.5rem;font-size:.7rem!important}.order-detail-card{padding:.5rem;border-radius:5px}.order-detail-info{gap:.4rem;margin-bottom:.875rem;padding-bottom:.625rem}.order-detail-row{gap:.5rem;flex-wrap:wrap}.order-detail-label{font-size:.65rem!important}.order-detail-value{font-size:.7rem!important}.order-detail-status{padding:.25rem .6rem;font-size:.65rem!important;border-radius:3px}.order-detail-price{font-size:.75rem!important}.rub-icon{width:11px;height:11px}.order-detail-items{margin-bottom:1rem}.order-detail-items-title{font-size:.8rem!important;margin-bottom:.4rem}.order-detail-items-list{gap:.4rem}.order-detail-item{padding:.4rem!important;border-radius:4px}.order-detail-item-info{gap:.4rem!important;flex-wrap:wrap}.order-detail-item-name{font-size:.7rem!important;line-height:1.3}.order-detail-item-quantity{font-size:.65rem!important}.order-detail-item-codes{margin-top:.375rem!important;padding-top:.375rem!important}.order-detail-item-codes>div:first-child{font-size:.65rem!important;margin-bottom:.25rem!important}.order-detail-actions{padding-top:1rem;gap:.75rem}.order-pay-button{gap:.35rem}.order-cancel-button,.order-pay-button{padding:.5rem 1rem;font-size:.75rem!important;border-radius:4px}.order-refresh-button{padding:.5rem .875rem;font-size:.75rem!important;border-radius:4px;gap:.35rem}.refresh-icon{width:16px;height:16px}.order-cancel-reason-detail{padding:.5rem .75rem!important;border-radius:4px!important}.order-cancel-text-detail{font-size:.7rem!important}.code-copy-button{padding:.25rem!important;font-size:.95rem!important;border-radius:4px;min-width:26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:0!important}.code-copy-icon{font-size:.95rem;line-height:1}.code-copy-text{display:none!important}.order-detail-item-codes>div[style*="display: flex"]{gap:.25rem!important;padding:.3rem!important;flex-direction:column!important}.order-detail-item-codes div[style*="font-family: monospace"],.order-detail-item-codes div[style*="fontFamily: monospace"],.order-detail-item-codes div[style*=font-size],.order-detail-item-codes div[style*=fontSize],.order-detail-item-codes>div>div>div[style*="flex: 1"],.order-detail-item-codes>div>div>div[style*=font-family],.order-detail-item-codes>div>div>div[style*=fontFamily]{font-size:.6rem!important;word-break:break-all!important}.order-detail-item-codes>div[style*="display: flex"]>div[style*="display: flex"]{gap:.2rem!important;padding:.2rem!important;flex-direction:row!important;align-items:center!important;margin-bottom:.2rem!important}.order-detail-header h1.profile-section-title{font-size:1rem!important}.order-detail-header .skeleton-line{height:.9rem!important}.order-detail-header .skeleton-line[style*="height: 1.5rem"]{height:1.2rem!important}.order-detail-card .skeleton-line{height:.85rem!important}.order-detail-card .skeleton-line[style*="height: 1.25rem"]{height:1rem!important}.order-detail-header>div[style*="display: flex"]{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}}@media (max-width:480px){.order-detail-header{margin-bottom:.875rem}.order-detail-back-link{margin-bottom:.4rem;font-size:.65rem!important}.order-detail-card{padding:.5rem!important;border-radius:4px}.order-detail-info{gap:.35rem!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important}.order-detail-row{gap:.4rem;flex-direction:column;align-items:flex-start}.order-detail-label{font-size:.6rem!important}.order-detail-value{font-size:.65rem!important;text-align:left}.order-detail-status{padding:.2rem .5rem;font-size:.6rem!important;border-radius:3px}.order-detail-price{font-size:.7rem!important}.rub-icon{width:10px;height:10px}.order-detail-items{margin-bottom:.875rem}.order-detail-items-title{font-size:.75rem!important;margin-bottom:.35rem}.order-detail-items-list{gap:.5rem}.order-detail-item{padding:.375rem!important;border-radius:3px}.order-detail-item-info{gap:.3rem!important;flex-direction:column;align-items:flex-start}.order-detail-item-name{font-size:.65rem!important;line-height:1.25}.order-detail-item-quantity{font-size:.6rem!important}.order-detail-item-codes{margin-top:.3rem!important;padding-top:.3rem!important}.order-detail-item-codes>div:first-child{font-size:.55rem!important;margin-bottom:.2rem!important}.order-detail-actions{padding-top:.875rem;gap:.625rem;flex-direction:column}.order-pay-button{justify-content:center;gap:.3rem}.order-cancel-button,.order-pay-button{padding:.45rem .875rem;font-size:.7rem!important;border-radius:3px;width:100%}.order-cancel-button{text-align:center}.order-refresh-button{padding:.45rem .75rem;font-size:.7rem!important;border-radius:3px;gap:.3rem}.refresh-icon{width:14px;height:14px}.order-cancel-reason-detail{padding:.45rem .625rem!important;border-radius:3px!important}.order-cancel-text-detail{font-size:.65rem!important}.code-copy-button{padding:.2rem!important;font-size:.85rem!important;border-radius:3px;min-width:22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:0!important}.code-copy-icon{font-size:.85rem;line-height:1}.code-copy-text{display:none!important}.order-detail-item-codes>div[style*="display: flex"]{gap:.2rem!important;padding:.25rem!important;flex-direction:column!important}.order-detail-item-codes div[style*="font-family: monospace"],.order-detail-item-codes div[style*="fontFamily: monospace"],.order-detail-item-codes div[style*=font-size],.order-detail-item-codes div[style*=fontSize],.order-detail-item-codes>div>div>div[style*="flex: 1"],.order-detail-item-codes>div>div>div[style*=font-family],.order-detail-item-codes>div>div>div[style*=fontFamily]{font-size:.6rem!important;word-break:break-all!important}.order-detail-item-codes>div[style*="display: flex"]>div[style*="display: flex"]{gap:.15rem!important;padding:.15rem!important;flex-direction:row!important;align-items:center!important;margin-bottom:.15rem!important}.order-detail-header h1.profile-section-title{font-size:.9rem!important}.order-detail-header .skeleton-line{height:.85rem!important}.order-detail-header .skeleton-line[style*="height: 1.5rem"]{height:1.1rem!important}.order-detail-card .skeleton-line{height:.8rem!important}.order-detail-card .skeleton-line[style*="height: 1.25rem"]{height:.95rem!important}.order-detail-header>div[style*="display: flex"]{flex-direction:column!important;align-items:flex-start!important;gap:.625rem!important}.order-refresh-button{width:100%;justify-content:center}}.code-copy-button{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.code-copy-icon{flex-shrink:0}.code-copy-text{display:inline}.code-copy-button:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.4);color:rgba(74,158,255,.95);transform:scale(1.05)}.code-copy-button:active{transform:scale(.95)}.skeleton-line{border-radius:4px}.skeleton-image,.skeleton-line{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-image{border-radius:8px;width:100%;height:100%}.product-card-skeleton{opacity:.7;pointer-events:none}.product-card-skeleton .product-card-image-wrapper{background:linear-gradient(135deg,rgba(20,20,30,.95),rgba(30,30,45,.95));border:1px solid hsla(0,0%,100%,.1)}.product-card-skeleton .skeleton-image{width:100%;height:100%;border-radius:0}.category-skeleton{pointer-events:none;opacity:.7}.category-skeleton .category-image{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;aspect-ratio:1/1;border-radius:12px}.popular-product-skeleton,.product-skeleton{pointer-events:none;opacity:.7}.product-skeleton .product-row-content{margin-bottom:.75rem}.product-skeleton .product-row-footer{padding-top:.75rem;border-top:1px solid var(--border-color)}@media (max-width:768px){.profile-cookies-balance{padding:.4rem .625rem;gap:.4rem}.profile-cookies-icon{width:18px;height:18px}.profile-cookies-text{font-size:.85rem}.profile-user-info{gap:.5rem}}@media (max-width:480px){.profile-cookies-balance{padding:.35rem .5rem;gap:.35rem}.profile-cookies-icon{width:16px;height:16px}.profile-cookies-text{font-size:.8rem}.profile-cookies-text strong{font-size:.9rem}}.cart-skeleton{pointer-events:none;opacity:.7}.cart-skeleton .cart-item{margin-bottom:1rem}.rub-icon{width:14px;height:14px;vertical-align:middle;filter:drop-shadow(0 0 3px rgba(16,240,0,.5))}.delete-icon,.rub-icon{flex-shrink:0;opacity:.9}.delete-icon{width:18px;height:18px}.cart-item-price-single{display:inline-flex;align-items:center;gap:.3rem}@media (max-width:768px){.modal-overlay{padding:1rem;align-items:center;justify-content:center}.modal-content{max-width:100%;max-height:90vh;border-radius:16px;margin:auto;display:flex;flex-direction:column;width:100%}.modal-header{padding:1rem 1.25rem;flex-shrink:0}.modal-title{font-size:1.25rem}.auth-modal-tabs{padding:.2rem;gap:.25rem}.auth-modal-tab{padding:.5rem 1rem;font-size:.85rem}.auth-modal-content{padding:1rem 1.25rem;flex:1 1;overflow-y:auto;min-height:0}.modal-form{padding:.5rem 0;gap:.625rem}.form-group{margin-bottom:.625rem}.form-label{font-size:.85rem;margin-bottom:.35rem}.form-input{padding:.625rem .75rem;font-size:.9rem}.form-submit{padding:.7rem;font-size:.95rem;margin-top:.5rem}.form-error{padding:.625rem .75rem;font-size:.85rem;margin-top:.25rem}.password-hints{margin-top:.2rem;gap:.1rem}.password-hint{font-size:.65rem;gap:.3rem;margin:.2rem 0 0!important}.password-hint-icon{width:10px;height:10px;font-size:.6rem}.auth-info-text{margin-bottom:.75rem!important;font-size:.75rem!important;line-height:1.3!important}.auth-info-text button{padding:.1rem .3rem!important;font-size:.75rem!important}.auth-modal-content>div[style*=marginTop]{margin-top:1rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=marginTop]{margin-top:.75rem!important;margin-bottom:.75rem!important;gap:.75rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=marginTop]>span{font-size:.7rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=flexDirection]{gap:.5rem!important;margin-top:.75rem!important}.telegram-login-wrapper{margin-top:0!important;margin-bottom:0!important}.telegram-login-wrapper>div{height:40px!important}.google-login-button,.yandex-login-button{height:40px!important;padding:.625rem .875rem!important;font-size:.85rem!important;gap:.625rem!important}.google-login-button svg,.yandex-login-button svg{width:18px!important;height:18px!important}}@media (max-width:480px){.modal-overlay{padding:.5rem;align-items:center;justify-content:center}.modal-content{max-height:90vh;border-radius:16px;margin:auto;width:100%}.modal-header{padding:.875rem 1rem}.modal-title{font-size:1.1rem}.auth-modal-tabs{padding:.15rem;gap:.2rem}.auth-modal-tab{padding:.45rem .875rem;font-size:.8rem}.auth-modal-content{padding:.875rem 1rem}.modal-form{padding:.25rem 0;gap:.5rem}.form-group{margin-bottom:.5rem}.form-label{font-size:.8rem;margin-bottom:.3rem}.form-input{padding:.55rem .65rem;font-size:.85rem}.form-submit{padding:.65rem;font-size:.9rem}.form-error{padding:.55rem .65rem;font-size:.8rem}.password-hint{font-size:.6rem}.password-hint-icon{width:9px;height:9px;font-size:.55rem}.auth-info-text{margin-bottom:.625rem!important;font-size:.7rem!important;line-height:1.25!important}.auth-info-text button{padding:.08rem .25rem!important;font-size:.7rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=marginTop]{margin-top:.625rem!important;margin-bottom:.625rem!important;gap:.625rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=marginTop]>span{font-size:.65rem!important}.auth-modal-content>div[style*=marginTop]>div[style*=flexDirection]{gap:.4rem!important;margin-top:.625rem!important}.telegram-login-wrapper>div{height:38px!important}.google-login-button,.yandex-login-button{height:38px!important;padding:.55rem .75rem!important;font-size:.8rem!important}.google-login-button svg,.yandex-login-button svg{width:16px!important;height:16px!important}}.support-button{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#37aee2,#2e96c4);color:#fff;text-decoration:none;border-radius:50px;box-shadow:0 4px 20px rgba(55,174,226,.4);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.9375rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.support-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(55,174,226,.5);background:linear-gradient(135deg,#2e96c4,#37aee2)}.support-button:active{transform:translateY(0)}.support-button-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.support-button-icon img{width:100%;height:100%;object-fit:contain}.support-button-text{white-space:nowrap;font-size:.9375rem;line-height:1}@media (max-width:768px){.support-button{bottom:20px;right:20px;padding:.75rem 1rem;gap:.5rem;font-size:.875rem}.support-button-icon{width:24px;height:24px}.support-button-text{font-size:.875rem}}@media (max-width:480px){.support-button{bottom:16px;right:16px;padding:.625rem .875rem;gap:.5rem;font-size:.8125rem}.support-button-icon{width:22px;height:22px}.support-button-text{font-size:.8125rem}}.roblox-category-page{margin-top:2rem}.roblox-category-header{margin-bottom:2rem}.roblox-type-selector{display:flex;gap:1rem;flex-wrap:wrap}.roblox-type-button{flex:1 1;min-width:250px;padding:1rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;display:inline-block}.roblox-type-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}.roblox-type-button.active{background:linear-gradient(135deg,#4a9eff,#357abd);border-color:#4a9eff;color:#fff;box-shadow:0 4px 16px rgba(74,158,255,.3)}.roblox-type-button.active:hover{background:linear-gradient(135deg,#357abd,#4a9eff);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.4)}.roblox-type-button-gift-card{border-color:rgba(34,197,94,.3);background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02));position:relative}.roblox-type-button-gift-card:hover{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));box-shadow:0 4px 12px rgba(34,197,94,.2)}.roblox-type-button-gift-card.active{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.3)}.roblox-type-button-gift-card.active:hover{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 6px 20px rgba(34,197,94,.4)}.roblox-instant-badge{color:#22c55e;font-weight:700;font-size:1rem;text-shadow:0 0 8px rgba(34,197,94,.3);display:inline-block;margin-left:.5rem}.roblox-type-button-gift-card.active .roblox-instant-badge{color:#fff;text-shadow:0 0 8px hsla(0,0%,100%,.3)}.roblox-category-content{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.roblox-filters-sidebar{position:-webkit-sticky;position:sticky;top:100px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;height:-moz-fit-content;height:fit-content}@media (min-width:769px){.roblox-denominations-mobile,.roblox-filter-content-mobile,.roblox-filter-toggle-mobile,.roblox-price-filters-mobile{display:none}}.roblox-filters-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.roblox-filters-list{display:flex;flex-direction:column;gap:.5rem}.roblox-filter-item{padding:.75rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9375rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.roblox-filter-item:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary);transform:translateX(4px)}.roblox-filter-item.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;color:#4a9eff;font-weight:500}.roblox-filter-item.active:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(53,122,189,.15));transform:translateX(4px)}.roblox-denominations-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.roblox-denomination-button{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center;width:100%;min-height:36px;flex-shrink:0;white-space:nowrap;overflow:visible;text-overflow:clip}.roblox-denomination-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary);transform:translateY(-1px)}.roblox-denomination-button.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;border-width:2px;color:#4a9eff;font-weight:500}.roblox-denomination-button.active:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(53,122,189,.15));transform:translateY(-1px)}.roblox-denomination-button img{flex-shrink:0;width:14px;height:14px;object-fit:contain}.roblox-price-ranges-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.roblox-price-range-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center;width:100%;min-height:36px;flex-shrink:0}.roblox-price-range-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary);transform:translateY(-1px)}.roblox-price-range-button.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;border-width:2px;color:#4a9eff;font-weight:500}.roblox-price-range-button.active:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(53,122,189,.15));transform:translateY(-1px)}.roblox-products-section{min-height:400px;width:100%}@media (max-width:768px){.roblox-products-section{min-height:200px}}.roblox-price-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.roblox-price-filters-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;white-space:nowrap}.roblox-price-filters-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.roblox-price-filter-button{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.roblox-price-filter-button:hover{background:var(--bg-secondary);border-color:rgba(74,158,255,.3);color:var(--text-primary)}.roblox-price-filter-button.active{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.1));border-color:rgba(74,158,255,.5);color:rgba(74,158,255,.95);font-weight:600}@media (max-width:1024px){.roblox-category-content{grid-template-columns:240px 1fr;gap:1.5rem}.roblox-filters-sidebar{padding:1.25rem}.roblox-type-selector{gap:.875rem}.roblox-type-button{min-width:200px}}@media (max-width:768px){.roblox-category-page{margin-top:1.5rem;padding:0 .75rem;width:100%}.roblox-category-page,.roblox-products-section{overflow-x:visible;box-sizing:border-box}.roblox-category-header{margin-bottom:1.5rem}.roblox-type-selector{gap:.75rem;flex-direction:column}.roblox-type-button{min-width:100%;padding:.875rem 1.25rem;font-size:.9375rem;width:100%}.roblox-category-content{grid-template-columns:1fr;gap:1.5rem}.roblox-filters-sidebar{display:none!important}.roblox-products-section{order:1;width:100%}.roblox-denominations-desktop,.roblox-filters-list-desktop,.roblox-filters-title-desktop,.roblox-price-filters-desktop{display:none!important}.roblox-denominations-mobile{display:block!important}.roblox-denominations-toggle{display:flex!important}.roblox-filter-content-mobile.roblox-price-filters-mobile,.roblox-price-filter-toggle,.roblox-price-filters,.roblox-price-filters-mobile{display:none!important}.roblox-denominations-mobile .roblox-filters-title{font-size:.9375rem;margin-bottom:.75rem;padding-bottom:.5rem}.roblox-filter-toggle-mobile{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;text-align:left}.roblox-filter-toggle-mobile.roblox-price-filter-toggle{display:none!important}.roblox-filter-toggle-mobile:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.3)}.roblox-filter-toggle-mobile:focus{outline:2px solid rgba(74,158,255,.5);outline-offset:2px}.roblox-filter-toggle-mobile .roblox-filters-title{margin:0;font-size:.9375rem;flex:1 1;padding:0;border:none}.roblox-filter-toggle-mobile .roblox-price-filters-label{margin:0;font-size:.9375rem;flex:1 1}.roblox-filter-toggle-icon{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.roblox-filter-content-mobile{display:block!important;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0;margin:0 0 .5rem}.roblox-filter-content-mobile.roblox-price-filters-mobile{display:none!important}.roblox-filter-content-mobile.expanded{max-height:2000px;padding:.75rem 0;margin-bottom:1rem}.roblox-denominations-mobile{padding:0 .5rem;overflow-x:visible;width:100%;box-sizing:border-box}.roblox-denominations-mobile .roblox-denominations-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;box-sizing:border-box;overflow:visible}.roblox-denominations-mobile .roblox-denomination-button{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:.7rem!important;padding:.45rem .4rem!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.roblox-denominations-mobile .roblox-denomination-button img{width:12px!important;height:12px!important;flex-shrink:0!important}.roblox-price-filters-mobile{margin-bottom:1rem}.roblox-price-filters-mobile .roblox-price-filters-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.roblox-price-filters-mobile .roblox-price-filter-button{width:100%;text-align:center}.roblox-filters-title{font-size:1rem;margin-bottom:.875rem;padding-bottom:.625rem}.roblox-filters-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem}.roblox-filter-item{text-align:center;padding:.625rem .875rem;font-size:.875rem}.roblox-filter-item.active:hover,.roblox-filter-item:hover{transform:translateY(-2px)}.roblox-denominations-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.roblox-denomination-button{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:.7rem!important;padding:.45rem .4rem!important}.roblox-denomination-button img{width:12px!important;height:12px!important;flex-shrink:0!important}.roblox-denomination-button{padding:.5rem;font-size:.75rem;min-height:34px}.roblox-denomination-button img{width:12px;height:12px}.roblox-price-filters{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.roblox-price-filters-label{font-size:.875rem}.roblox-price-filters-buttons{width:100%;grid-gap:.375rem;gap:.375rem;display:grid;grid-template-columns:repeat(2,1fr)}.roblox-price-filter-button{padding:.5rem .75rem;font-size:.8125rem;width:100%;text-align:center}}@media (max-width:480px){.roblox-category-page{margin-top:1rem;padding:0 .75rem}.roblox-category-header{margin-bottom:1rem}.roblox-type-selector{gap:.5rem}.roblox-type-button{padding:.75rem 1rem;font-size:.875rem;min-width:100%}.roblox-instant-badge{font-size:.8125rem;margin-left:.25rem;display:inline}.roblox-category-content{gap:1rem}.roblox-filters-sidebar{padding:1rem;border-radius:10px}.roblox-denominations-mobile{margin-bottom:.875rem;padding:.625rem 0}.roblox-denominations-mobile .roblox-filters-title{font-size:.875rem;margin-bottom:.625rem;padding-bottom:.5rem}.roblox-filter-toggle-mobile{padding:.625rem .875rem;font-size:.875rem;margin-bottom:.375rem}.roblox-filter-toggle-mobile .roblox-filters-title,.roblox-filter-toggle-mobile .roblox-price-filters-label{font-size:.875rem}.roblox-filter-content-mobile.expanded{padding:.625rem 0;margin-bottom:.875rem}.roblox-filters-title{font-size:.9375rem;margin-bottom:.75rem;padding-bottom:.5rem}.roblox-filters-list{grid-template-columns:1fr;gap:.5rem}.roblox-filter-item{padding:.625rem .875rem;font-size:.8125rem;text-align:left}.roblox-denominations-grid{grid-template-columns:repeat(3,1fr);gap:.375rem}.roblox-denomination-button{padding:.4375rem .375rem;font-size:.6875rem;min-height:32px;gap:.25rem}.roblox-denomination-button img{width:11px;height:11px}.roblox-denomination-button span{font-size:.6875rem}.roblox-price-filters{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.roblox-price-filters-label{font-size:.8125rem}.roblox-price-filters-buttons{width:100%;grid-gap:.375rem;gap:.375rem;display:grid;grid-template-columns:repeat(2,1fr)}.roblox-price-filter-button{padding:.5rem .625rem;font-size:.75rem;width:100%;text-align:center;white-space:nowrap}}.telegram-category-page{margin-top:2rem}.telegram-category-header{margin-bottom:2rem}.telegram-type-selector{display:flex;gap:1rem;flex-wrap:wrap}.telegram-type-button{flex:1 1;min-width:250px;padding:1rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.telegram-type-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.2)}.telegram-type-button.active{background:linear-gradient(135deg,#4a9eff,#357abd);border-color:#4a9eff;color:#fff;box-shadow:0 4px 16px rgba(74,158,255,.3)}.telegram-type-button.active:hover{background:linear-gradient(135deg,#357abd,#4a9eff);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.4)}.telegram-category-content{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.telegram-category-content.telegram-stars-only{grid-template-columns:1fr}.telegram-filters-sidebar{position:-webkit-sticky;position:sticky;top:100px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;height:-moz-fit-content;height:fit-content}@media (min-width:769px){.telegram-filter-content-mobile,.telegram-filter-toggle-mobile{display:none}}.telegram-filters-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.telegram-collections-list{display:flex;flex-direction:column;gap:.5rem}.telegram-filter-item{padding:.75rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9375rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;display:flex;align-items:center;gap:.5rem}.telegram-filter-item:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary);transform:translateX(4px)}.telegram-filter-item.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;color:#4a9eff;font-weight:500}.telegram-filter-item.active:hover{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(53,122,189,.15));transform:translateX(4px)}.telegram-filter-item img{flex-shrink:0;width:24px;height:24px;object-fit:cover;border-radius:4px}.telegram-checkmark{margin-left:auto;color:#4a9eff;font-weight:600;font-size:1rem}.telegram-collections-search{width:100%;padding:.625rem .875rem;margin-bottom:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9375rem;transition:all .2s ease}.telegram-collections-search:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px rgba(74,158,255,.1)}.telegram-collections-search::placeholder{color:var(--text-secondary)}.telegram-clear-selection{width:100%;padding:.5rem .75rem;margin-bottom:.75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.telegram-clear-selection:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5)}.telegram-collections-mode-selector{display:flex;gap:.5rem;margin-bottom:.75rem}.telegram-mode-button{flex:1 1;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.telegram-mode-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary)}.telegram-mode-button.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;color:#4a9eff;font-weight:600}.telegram-top-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.telegram-filter-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.telegram-filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.telegram-filter-button{flex:1 1;min-width:0;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.telegram-filter-button:hover{border-color:rgba(74,158,255,.5);background:rgba(74,158,255,.05);color:var(--text-primary)}.telegram-filter-button.active{background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(53,122,189,.1));border-color:#4a9eff;color:#4a9eff;font-weight:600}.telegram-filter-select{width:100%;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.telegram-filter-select:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px rgba(74,158,255,.1)}.telegram-max-collections-warning{font-size:.875rem;color:#ffc107;font-weight:500;margin-left:.5rem}.telegram-load-more{padding:.75rem 1rem;margin-top:.5rem;background:var(--bg-tertiary);font-weight:500}.telegram-load-more:hover:not(:disabled){background:var(--bg-secondary);border-color:#4a9eff;color:#4a9eff}.telegram-products-section{min-height:400px;width:100%}.telegram-gifts-content{margin-top:1.5rem}.telegram-collection-info{padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.telegram-collection-info h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.telegram-collection-info p{font-size:1rem;color:var(--text-secondary);margin:.5rem 0;line-height:1.6}.telegram-selected-collections{padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.telegram-selected-collections h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.telegram-collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.telegram-collection-card{padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:row;gap:.75rem;align-items:center;transition:all .2s ease;position:relative}.telegram-collection-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(74,158,255,.15)}.telegram-collection-card img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--bg-secondary)}.telegram-collection-card-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.telegram-collection-card h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;word-break:break-word}.telegram-collection-info-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;outline:none}.telegram-collection-info-icon:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.1)}.telegram-collection-info-icon:active{transform:scale(.95)}.telegram-collection-info-icon svg{display:block}.telegram-collection-info-modal{max-width:700px;width:90%;max-height:90vh;overflow-y:auto}.telegram-collection-info-modal-content{padding:1.5rem}.telegram-collection-info-layout{display:grid;grid-template-columns:200px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.telegram-collection-info-image{width:200px;height:200px;border-radius:12px;overflow:hidden;background:var(--bg-secondary);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0}.telegram-collection-info-image img{width:100%;height:100%;object-fit:cover;display:block}.telegram-collection-info-right{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.telegram-collection-info-description h3,.telegram-collection-info-stats h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.telegram-collection-info-description p{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.telegram-collection-info-link{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.telegram-collection-view-category-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#4a9eff,#3d7fcc);border:none;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(74,158,255,.3)}.telegram-collection-view-category-link:hover{background:linear-gradient(135deg,#3d7fcc,#2f6ba8);box-shadow:0 4px 12px rgba(74,158,255,.4);transform:translateY(-1px)}.telegram-collection-stats-loading{padding:.25rem 0;text-align:left;color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.telegram-collection-stats{padding-top:.5rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.375rem;width:100%}.telegram-stat-item{justify-content:space-between;align-items:center;gap:.5rem}.telegram-stat-label{font-weight:500}.telegram-stat-value{font-size:.875rem;font-weight:600;text-align:right}.telegram-empty-state{padding:3rem 1.5rem;text-align:center;color:var(--text-secondary)}.telegram-empty-state p{font-size:1rem;margin:0}.telegram-empty,.telegram-error,.telegram-loading{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.9375rem}.telegram-collection-nfts-section{padding-top:2rem;border-top:1px solid var(--border-color)}.telegram-collection-nfts-title{font-size:1.25rem}.telegram-nfts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.telegram-nft-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.telegram-nft-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.telegram-nft-card img{width:100%;height:200px;object-fit:cover}.telegram-nft-card-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.telegram-nft-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.telegram-nft-description{font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.telegram-nft-price{margin-top:auto;display:flex;flex-direction:column;gap:.25rem}.telegram-nft-price-rubles{font-size:1.125rem;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.telegram-nft-price-ton{font-size:.625rem;font-weight:400;color:#4a9eff;line-height:1.2}.telegram-load-more{display:block;width:100%;padding:.875rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.telegram-load-more:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.telegram-load-more:disabled{opacity:.6;cursor:not-allowed}.telegram-error{color:#ef4444}@media (max-width:1024px){.telegram-category-content{grid-template-columns:240px 1fr;gap:1.5rem}.telegram-filters-sidebar{padding:1.25rem}}@media (max-width:768px){.telegram-category-page{margin-top:1.5rem;padding:0 1rem}.telegram-category-header{margin-bottom:1.5rem}.telegram-type-selector{gap:.75rem;flex-direction:column}.telegram-type-button{min-width:100%;padding:.875rem 1.25rem;font-size:.9375rem;width:100%}.telegram-category-content{grid-template-columns:1fr;gap:1.5rem}.telegram-filters-sidebar{display:none!important}.telegram-products-section{order:1;width:100%;min-height:200px}.telegram-filter-toggle-mobile{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;text-align:left}.telegram-filter-toggle-mobile:hover{background:var(--bg-tertiary);border-color:rgba(74,158,255,.3)}.telegram-filter-toggle-mobile .telegram-filters-title{margin:0;font-size:.9375rem;flex:1 1;padding:0;border:none}.telegram-filter-toggle-icon{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.telegram-filter-content-mobile{display:block!important;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0;margin:0 0 .5rem}.telegram-filter-content-mobile.expanded{max-height:2000px;padding:.75rem 0;margin-bottom:1rem}.telegram-filters-title{font-size:1rem;margin-bottom:.875rem;padding-bottom:.625rem}.telegram-collections-list{gap:.5rem}.telegram-filter-item{text-align:left;padding:.625rem .875rem;font-size:.875rem}.telegram-collections-mode-selector{gap:.375rem;margin-bottom:.625rem}.telegram-mode-button{padding:.4375rem .625rem;font-size:.8125rem}.telegram-top-filters{gap:.375rem;margin-bottom:.625rem}.telegram-filter-label{font-size:.75rem;margin-bottom:.2rem}.telegram-filter-buttons{gap:.375rem}.telegram-filter-button,.telegram-filter-select{padding:.4375rem .625rem;font-size:.8125rem}.telegram-collections-search{padding:.5rem .75rem;font-size:.875rem;margin-bottom:.625rem}.telegram-clear-selection{padding:.4375rem .625rem;font-size:.8125rem;margin-bottom:.625rem}.telegram-load-more{padding:.625rem .875rem}.telegram-collections-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.telegram-collection-card{padding:.5rem;gap:.5rem}.telegram-collection-card img{width:40px;height:40px}.telegram-collection-card h3{font-size:.8125rem}.telegram-collection-info-icon{width:24px;height:24px}.telegram-collection-info-icon svg{width:14px;height:14px}.telegram-collection-info-modal{max-width:600px}.telegram-collection-info-modal-content{padding:1.25rem}.telegram-collection-info-layout{grid-template-columns:160px 1fr;gap:1.25rem}.telegram-collection-info-image{width:160px;height:160px}.telegram-collection-info-right{gap:1rem}.telegram-collection-stats-loading{padding:.625rem;font-size:.8125rem;margin-top:.375rem}.telegram-collection-stats{margin-top:.625rem;padding-top:.625rem;gap:.375rem}.telegram-stat-item{gap:.375rem}.telegram-stat-label{font-size:.75rem}.telegram-stat-value{font-size:.8125rem}.telegram-collection-info-link{margin-top:.875rem;padding-top:.875rem}.telegram-collection-view-category-link{padding:.625rem 1rem;font-size:.875rem}.telegram-selected-collections{padding:1rem}.telegram-selected-collections h2{font-size:1.25rem}.telegram-collection-nfts-section{margin-top:1.5rem;padding-top:1.5rem}.telegram-collection-nfts-title{font-size:1.125rem;margin-bottom:1rem}.telegram-nfts-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.telegram-nft-card-content{padding:.875rem;gap:.375rem}.telegram-nft-name{font-size:.9375rem}.telegram-nft-description{font-size:.8125rem}.telegram-nft-price-rubles{font-size:1rem}.telegram-nft-price-ton{font-size:.5625rem}.telegram-load-more{padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.telegram-category-page{margin-top:1rem;padding:0 .75rem}.telegram-category-header{margin-bottom:1rem}.telegram-type-selector{gap:.5rem}.telegram-type-button{padding:.75rem 1rem;font-size:.875rem;min-width:100%}.telegram-category-content{gap:1rem}.telegram-filter-toggle-mobile{padding:.625rem .875rem;font-size:.875rem;margin-bottom:.375rem}.telegram-filter-toggle-mobile .telegram-filters-title{font-size:.875rem}.telegram-filter-content-mobile.expanded{padding:.625rem 0;margin-bottom:.875rem}.telegram-filters-title{font-size:.9375rem;margin-bottom:.75rem;padding-bottom:.5rem}.telegram-filter-item{padding:.625rem .875rem;font-size:.8125rem}.telegram-collections-mode-selector{gap:.25rem;margin-bottom:.5rem}.telegram-mode-button{padding:.375rem .5rem;font-size:.75rem}.telegram-top-filters{gap:.25rem;margin-bottom:.5rem}.telegram-filter-label{font-size:.6875rem;margin-bottom:.15rem}.telegram-filter-buttons{gap:.25rem}.telegram-filter-button,.telegram-filter-select{padding:.375rem .5rem;font-size:.75rem}.telegram-collections-search{padding:.4375rem .625rem;font-size:.8125rem;margin-bottom:.5rem}.telegram-clear-selection{padding:.375rem .5rem;font-size:.75rem;margin-bottom:.5rem}.telegram-load-more{padding:.5625rem .75rem}.telegram-collections-grid{grid-template-columns:1fr;gap:.625rem}.telegram-collection-card{padding:.5rem;gap:.5rem}.telegram-collection-card img{width:36px;height:36px}.telegram-collection-card h3{font-size:.75rem}.telegram-collection-info-icon{width:22px;height:22px}.telegram-collection-info-icon svg{width:12px;height:12px}.telegram-collection-info-modal-content{padding:1rem;gap:1rem}.telegram-collection-info-description h3,.telegram-collection-info-stats h3{font-size:1rem;margin-bottom:.5rem}.telegram-collection-info-description p{font-size:.875rem}.telegram-collection-stats-loading{padding:.5rem;font-size:.75rem;margin-top:.25rem}.telegram-collection-stats{margin-top:.5rem;padding-top:.5rem;gap:.25rem}.telegram-stat-item{gap:.25rem;flex-direction:column;align-items:flex-start}.telegram-stat-label{font-size:.6875rem}.telegram-stat-value{font-size:.75rem;text-align:left}.telegram-collection-info-link{margin-top:.75rem;padding-top:.75rem}.telegram-collection-view-category-link{padding:.5rem .875rem;font-size:.8125rem}.telegram-selected-collections{padding:.875rem}.telegram-selected-collections h2{font-size:1.125rem}.telegram-collection-nfts-section{margin-top:1.25rem;padding-top:1.25rem}.telegram-collection-nfts-title{font-size:1rem;margin-bottom:.875rem}.telegram-nfts-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem;margin-bottom:.875rem}.telegram-nft-card img{height:160px}.telegram-nft-card-content{padding:.75rem;gap:.25rem}.telegram-nft-name{font-size:.875rem}.telegram-nft-description{font-size:.75rem}.telegram-nft-price{font-size:1rem}.telegram-nft-price-rubles{font-size:.9375rem}.telegram-nft-price-ton{font-size:.5rem}.telegram-load-more{padding:.625rem 1rem;font-size:.8125rem}.telegram-collection-info{padding:1rem}.telegram-collection-info h2{font-size:1.25rem}.telegram-collection-info p{font-size:.9375rem}}.telegram-nft-card-link{text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}.telegram-nft-card-link:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.telegram-nft-page{padding:1.5rem 0}.telegram-nft-header{display:grid;grid-template-columns:360px 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding:1.75rem;background:var(--bg-secondary);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.telegram-nft-header-image{width:100%;max-width:360px;height:360px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,.15);background:var(--bg-primary)}.telegram-nft-header-content{display:flex;flex-direction:column;gap:1.25rem}.telegram-nft-header-top{display:flex;flex-direction:column;gap:1rem}.telegram-nft-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.telegram-nft-price-section{padding:1.25rem;background:linear-gradient(135deg,rgba(74,158,255,.1),rgba(74,158,255,.05));border-radius:10px;border:1px solid rgba(74,158,255,.2)}.telegram-nft-price-section .telegram-nft-price-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.telegram-nft-price-section .telegram-nft-price{display:flex;flex-direction:column;gap:.5rem}.telegram-nft-price-section .telegram-nft-price-rubles{font-size:2rem;font-weight:800;color:#fff;text-shadow:0 0 12px hsla(0,0%,100%,.3);line-height:1.2}.telegram-nft-price-section .telegram-nft-price-ton{font-size:1rem;font-weight:500;color:#4a9eff;line-height:1.2}.telegram-nft-section-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .875rem}.telegram-nft-description-section{padding:1.25rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color)}.telegram-nft-description{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.telegram-nft-attributes-section,.telegram-nft-info-section,.telegram-nft-sale-section{padding:1.25rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color)}.telegram-nft-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.telegram-nft-info-item{display:flex;flex-direction:column;gap:.375rem}.telegram-nft-info-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.telegram-nft-info-value{font-size:.875rem;color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all}.telegram-nft-info-value-with-copy{display:flex;align-items:center;gap:.5rem}.telegram-nft-copy-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:5px;padding:.375rem .5rem;color:var(--text-primary);cursor:pointer;font-size:.75rem;transition:all .2s ease;flex-shrink:0}.telegram-nft-copy-button:hover{background:var(--bg-tertiary);border-color:#4a9eff;transform:translateY(-1px)}.telegram-nft-info-link{color:#4a9eff;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.telegram-nft-info-link:hover{color:#6bb0ff;text-decoration:underline}.telegram-nft-sale-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.telegram-nft-sale-item{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:var(--bg-secondary);border-radius:8px}.telegram-nft-sale-label{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.telegram-nft-sale-value{font-size:.875rem;color:var(--text-primary);font-weight:500}.telegram-nft-attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.telegram-nft-attribute-card{padding:.875rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease;display:flex;flex-direction:column;gap:.375rem}.telegram-nft-attribute-card:hover{border-color:#4a9eff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,158,255,.1)}.telegram-nft-attribute-card .telegram-nft-attribute-type{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.telegram-nft-attribute-card .telegram-nft-attribute-value{font-size:.875rem;font-weight:500;color:var(--text-primary)}.telegram-nft-warning{display:flex;gap:.75rem;padding:1rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:10px}.telegram-nft-warning-icon{font-size:1.25rem;flex-shrink:0}.telegram-nft-warning-content{display:flex;flex-direction:column;gap:.375rem;flex:1 1}.telegram-nft-warning-title{font-size:.875rem;font-weight:600;color:#ffc107}.telegram-nft-warning-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}@media (max-width:1024px){.telegram-nft-header{grid-template-columns:400px 1fr;gap:2rem}.telegram-nft-header-image{max-width:400px;height:400px}}@media (max-width:768px){.telegram-nft-page{padding:1rem 0}.telegram-nft-header{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.telegram-nft-header-image{width:100%;max-width:100%;height:auto;aspect-ratio:1;margin:0 auto}.telegram-nft-header-content{gap:1.5rem}.telegram-nft-price-section .telegram-nft-price-rubles,.telegram-nft-title{font-size:2rem}.telegram-nft-price-section .telegram-nft-price-ton{font-size:1rem}.telegram-nft-section-title{font-size:1.25rem}.telegram-nft-info-grid,.telegram-nft-sale-info{grid-template-columns:1fr}.telegram-nft-attributes-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:480px){.telegram-nft-page{padding:.75rem 0}.telegram-nft-header{gap:1.25rem;padding:1rem;border-radius:10px}.telegram-nft-header-image{border-radius:10px}.telegram-nft-title{font-size:1.5rem}.telegram-nft-price-section{padding:1rem}.telegram-nft-price-section .telegram-nft-price-rubles{font-size:1.5rem}.telegram-nft-price-section .telegram-nft-price-ton{font-size:.875rem}.telegram-nft-section-title{font-size:.9375rem}.telegram-nft-attributes-section,.telegram-nft-description-section,.telegram-nft-history-section,.telegram-nft-info-section,.telegram-nft-sale-section{padding:1rem}.telegram-nft-description{font-size:.875rem}.telegram-nft-attributes-grid{grid-template-columns:1fr}}.telegram-nft-history-section{padding:1.25rem;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-color);margin-top:1rem}.telegram-nft-history-empty,.telegram-nft-history-error,.telegram-nft-history-loading{padding:2rem;text-align:center;color:var(--text-secondary);font-size:1rem}.telegram-nft-history-error{color:#ef4444}.telegram-nft-history-list{display:flex;flex-direction:column;gap:1rem}.telegram-nft-history-item{padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.telegram-nft-history-item:hover{border-color:#4a9eff;box-shadow:0 2px 8px rgba(74,158,255,.1)}.telegram-nft-history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.telegram-nft-history-event-type{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.telegram-nft-history-date{font-size:.75rem;color:var(--text-secondary)}.telegram-nft-history-item-content{display:flex;flex-direction:column;gap:.5rem}.telegram-nft-history-price{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telegram-nft-history-price-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.telegram-nft-history-price-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.telegram-nft-history-price-sold{color:#4ade80}.telegram-nft-history-price-ton{font-size:.9375rem;color:#4a9eff;font-weight:500}.telegram-nft-history-owner{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telegram-nft-history-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.telegram-nft-history-address{font-size:.875rem;color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all}.telegram-nft-history-badge{display:inline-block;padding:.25rem .75rem;background:rgba(74,158,255,.1);border:1px solid rgba(74,158,255,.3);border-radius:6px;font-size:.75rem;color:#4a9eff;font-weight:500;width:-moz-fit-content;width:fit-content}.telegram-nft-history-info{font-size:.9375rem;color:var(--text-secondary)}@media (max-width:768px){.telegram-nft-history-section{padding:1.25rem}.telegram-nft-history-item{padding:1rem}.telegram-nft-history-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}.telegram-nft-history-event-type{font-size:.9375rem}.telegram-nft-history-date{font-size:.8125rem}.telegram-nft-history-price-value{font-size:1rem}.telegram-nft-history-price-ton{font-size:.875rem}}@media (max-width:480px){.telegram-nft-history-section{padding:1rem}.telegram-nft-history-item{padding:.875rem}.telegram-nft-history-owner,.telegram-nft-history-price{flex-direction:column;align-items:flex-start;gap:.25rem}.telegram-nft-history-price-value{font-size:.9375rem}}.telegram-collection-page{padding:2rem 0}.telegram-collection-header{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px}.telegram-collection-header-image{width:120px;height:120px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.2);background:var(--bg-primary)}.telegram-collection-header-content{display:flex;flex-direction:column;gap:1rem;flex:1 1}.telegram-collection-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.telegram-collection-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0}.telegram-collection-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.telegram-stat-item{display:flex;flex-direction:column;gap:.25rem}.telegram-stat-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.telegram-stat-value{font-size:1rem;font-weight:500;color:var(--text-primary)}.telegram-collection-nfts-section{margin-top:2rem}.telegram-collection-nfts-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}@media (max-width:768px){.telegram-collection-page{padding:1rem 0}.telegram-collection-header{flex-direction:column;gap:1.5rem;padding:1.25rem}.telegram-collection-header-image{width:100px;height:100px;margin:0 auto}.telegram-collection-title{font-size:1.75rem;text-align:center}.telegram-collection-description{font-size:.9375rem;text-align:center}.telegram-collection-stats{grid-template-columns:1fr}.telegram-collection-nfts-title{font-size:1.25rem}}@media (max-width:480px){.telegram-collection-page{padding:.75rem 0}.telegram-collection-header{padding:1rem;gap:1rem}.telegram-collection-header-image{width:80px;height:80px}.telegram-collection-title{font-size:1.5rem}.telegram-collection-description{font-size:.875rem}.telegram-collection-nfts-title{font-size:1.125rem}}