.blur-overlay,.site-header{position:fixed;top:0;width:100%;left:0}.footer-bottom a:hover,.search-clear-btn:hover,.search-input,body{color:#fff}.blur-overlay,.dropdown-menu,.search-results{opacity:0;visibility:hidden}.footer-col h3,.search-section-title{text-transform:uppercase;letter-spacing:1px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:#1a1a1a;min-height:100vh;position:relative}.blur-overlay{height:100%;z-index:990;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);transition:.3s;pointer-events:none}.blur-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.site-header{height:70px;z-index:1000;display:flex;justify-content:center;padding:0;background:rgba(26,26,26,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 10px rgba(0,0,0,.3);transition:background .3s}.header-inner{width:100%;max-width:1400px;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:relative}.logo-placeholder{cursor:pointer;transition:opacity .3s;display:flex;align-items:center}.site-logo{height:46px;width:auto;object-fit:cover;display:block}.header-inner.search-expanded .auth-container,.header-inner.search-expanded .logo-placeholder{opacity:0;pointer-events:none;width:0;overflow:hidden}.search-container{position:relative;flex-grow:1;max-width:500px;margin:0 20px;display:flex;justify-content:flex-end}.search-wrapper{position:relative;display:flex;align-items:center;width:100%;background:rgba(255,255,255,.1);border-radius:25px;border:1px solid rgba(255,255,255,.1);transition:.3s}.search-wrapper:focus-within{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);box-shadow:0 0 15px rgba(255,255,255,.05)}.search-input{width:100%;background:0 0;border:none;padding:10px 15px;font-size:.95rem;outline:0}@media (max-width:767px){.search-wrapper{background:0 0;border:none;width:auto;justify-content:flex-end}.search-input,.sign-in-btn .material-symbols-outlined{display:none}.search-wrapper.active{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);width:100%}.search-wrapper.active .search-input{display:block}.search-wrapper:not(.active) .search-clear-btn{display:none!important}}.search-clear-btn,.search-icon-btn{border:none;padding:8px 12px;cursor:pointer;align-items:center;background:0 0}.search-icon-btn{color:rgba(255,255,255,.7);display:flex}.search-clear-btn{color:rgba(255,255,255,.5);display:none}.account-btn,.search-item{display:flex;align-items:center}.search-results{position:absolute;top:115%;left:0;width:100%;background-color:rgba(42,42,42,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 0;box-shadow:0 10px 30px rgba(0,0,0,.5);transform:translateY(-10px);transition:.2s cubic-bezier(.2, .8, .2, 1);z-index:1002;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:10px}.account-btn.active,.account-btn:hover,.search-thumb{background-color:rgba(255,255,255,.1)}.search-results.show{opacity:1;visibility:visible;transform:translateY(0)}.search-section-title{padding:5px 20px;font-size:.75rem;color:rgba(255,255,255,.4);font-weight:700}.dropdown-item,.search-item{font-size:.95rem;cursor:pointer}.search-item{padding:10px 20px;color:#e0e0e0;transition:background .15s;overflow:hidden}.search-item:hover{background:rgba(255,255,255,.1);color:#fff}.search-item .material-symbols-outlined{font-size:18px;margin-right:12px;color:rgba(255,255,255,.5);flex-shrink:0}.search-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;margin-right:12px;flex-shrink:0}.search-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;pointer-events:none}.no-results{padding:15px 20px;color:rgba(255,255,255,.5);font-style:italic;text-align:center}.account-container{position:relative}.account-btn{background:0 0;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;justify-content:center;transition:background-color .2s}.dropdown-item,.sign-in-btn{display:flex;align-items:center;text-decoration:none}.dropdown-menu{position:absolute;top:120%;right:0;width:200px;background-color:rgba(42,42,42,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.2);transform-origin:top right;transform:scale(.9) translateY(-10px);transition:.25s cubic-bezier(.2, .8, .2, 1);z-index:1001}.dropdown-menu.show{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.dropdown-item{padding:12px 20px;color:#e0e0e0;transition:background .15s}.dropdown-item:hover{background-color:rgba(255,255,255,.15);color:#fff}.dropdown-divider{height:1px;background-color:rgba(255,255,255,.1);margin:4px 0}.dropdown-item.sign-out-btn{color:#ff6b6b;background:0 0;border:none;width:100%;cursor:pointer;font-family:inherit;text-align:left}.dropdown-item.sign-out-btn:hover{background:rgba(255,107,107,.1);color:#ff6b6b}.sign-in-btn{gap:6px;background-color:rgba(255,179,0,.1);color:#ffb300;border:1px solid rgba(255,179,0,.3);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;transition:.3s}.sign-in-btn:hover{background-color:#ffb300;color:#000;box-shadow:0 0 15px rgba(255,179,0,.3)}.sign-in-btn .material-symbols-outlined{font-size:20px}.site-footer{background-color:#0a0a0a;border-top:1px solid rgba(255,255,255,.05);padding:60px 0 20px;color:#e0e0e0;font-size:.95rem}.footer-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.footer-top{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-bottom:50px}@media (min-width:640px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-top{grid-template-columns:repeat(4,1fr)}}.footer-col h3{font-size:1.1rem;font-weight:700;margin-bottom:20px;color:#fff}.footer-col p{line-height:1.6;color:#aaa;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#aaa;text-decoration:none;transition:.3s;display:inline-block}.footer-links a:hover{color:#ffb300;transform:translateX(5px)}.social-links{display:flex;gap:15px;margin-bottom:25px}.social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:.3s;color:#aaa;border:1px solid rgba(255,255,255,.1)}.social-link:hover{background:#ffb300;color:#000;transform:translateY(-3px);border-color:#ffb300}.social-link svg{width:20px;height:20px;fill:currentColor}.payment-methods{display:flex;gap:10px;flex-wrap:wrap}.payment-badge{background:#fff;color:#000;padding:6px 12px;border-radius:4px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:5px}.payment-badge.crypto{background:#f7931a;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:.85rem;color:#777}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom a{color:#aaa;text-decoration:none;transition:color .2s}