@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500;700&display=swap");:root{--color-primary:#ffffff;--color-secondary:#fd00d4;--color-accent:#ff3c00;--color-background:#0a0a0a;--color-surface:#111111;--color-surface-alt:#1a1a1a;--color-border:#222222;--color-text:#f0f0f0;--color-text-muted:#888888;--color-text-faint:#444444;--font-display:"Bebas Neue","Arial Narrow",Arial,sans-serif;--font-body:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-punk:"Space Grotesk","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:10px}body{font-family:var(--font-body);line-height:1.6;background-color:var(--color-background);color:var(--color-text);width:100%;margin:0 auto;padding:0;overflow-x:hidden}body,html{max-width:100vw!important}body,html{overflow-x:hidden!important;width:100%!important}.orders-container{display:flex;flex-direction:column;gap:20px}.order-header{padding-bottom:10px}.order-date{color:var(--color-text-muted);font-size:.9rem}.order-status{text-align:right}.status-badge{padding:4px 8px;border-radius:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-body)}.status-badge.pending{background:rgba(255,60,0,.15);color:#ff6a3d}.status-badge.completed{background:rgba(0,255,150,.1);color:#00c97a}.order-total{margin-top:5px;font-weight:700;color:var(--color-text)}.order-items{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.item-details h5{margin:0 0 5px;color:var(--color-text)}.item-details p{margin:2px 0}.shipping-details{padding-top:15px;border-top:1px solid var(--color-border)}.shipping-details h5{margin-bottom:10px;color:var(--color-text)}.shipping-details p{margin:5px 0;color:var(--color-text-muted)}.admin-layout{display:flex;min-height:100vh}.admin-nav{width:250px;background:#0d0d0d;color:white;padding:20px;border-right:1px solid var(--color-border)}.admin-nav h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;font-family:var(--font-display);letter-spacing:.08em}.admin-nav-links{display:flex;flex-direction:column;gap:10px}.admin-nav-links a{color:var(--color-text-muted);text-decoration:none;padding:8px;border-radius:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:color .2s,background .2s}.admin-nav-links a:hover{background:#1a1a1a;color:var(--color-secondary)}.admin-main{flex:1 1;background:var(--color-background)}.admin-main,.dashboard-stats{padding:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.stat-card{background:var(--color-surface);padding:20px;border-radius:0;border:1px solid var(--color-border)}.stat-card h3{color:var(--color-text-muted);margin-bottom:10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:400}.stat-value{font-size:24px;font-weight:700;color:var(--color-text);font-family:var(--font-display);letter-spacing:.05em}.recent-orders{background:var(--color-surface);padding:20px;border-radius:0;border:1px solid var(--color-border)}.orders-list{margin-top:15px}.order-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid var(--color-border);align-items:center}.order-item:last-child{border-bottom:none}.status{padding:4px 8px;border-radius:0;text-align:center;font-size:.8em;letter-spacing:.08em;text-transform:uppercase}.status.pending{background:rgba(255,60,0,.15);color:#ff6a3d}.status.completed{background:rgba(0,255,150,.1);color:#00c97a}.admin-dashboard h1{margin-bottom:20px;font-family:var(--font-display);letter-spacing:.08em}.products-management{padding:20px}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-product-btn{background:var(--color-secondary);color:white;border:none;padding:10px 20px;border-radius:0;cursor:pointer;font-family:var(--font-body);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.add-product-btn:hover{background:#d400b4}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--color-border)}.product-card{background:var(--color-surface);border-radius:0;overflow:hidden}.product-image{height:200px;position:relative}.product-image img{object-fit:cover}.product-info{padding:15px}.product-actions{padding:15px;display:flex;gap:10px;border-top:1px solid var(--color-border)}.product-actions button{flex:1 1;padding:8px;border:none;border-radius:0;cursor:pointer;font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.product-actions .delete-btn{background:#dc3545;color:white}.size-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.orders-management{padding:20px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);padding:20px}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.order-info h3{margin:0 0 10px;color:var(--color-text)}.order-info p{margin:5px 0;color:var(--color-text-muted)}.status-select{padding:8px;border-radius:0;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body)}.status-select.pending{background:rgba(255,60,0,.15);color:#ff6a3d}.status-select.processing{background:rgba(0,120,255,.15);color:#5aabff}.status-select.shipped{background:rgba(0,255,150,.1);color:#00c97a}.status-select.delivered{background:rgba(0,255,150,.15);color:#00e088}.status-select.cancelled{background:rgba(220,53,69,.15);color:#ff6b78}.order-items{margin:20px 0}.order-item{display:flex;gap:15px;padding:10px;border-radius:0;background:var(--color-surface-alt);margin:10px 0}.order-item img{object-fit:cover;border-radius:0}.item-details{flex:1 1}.item-details p{margin:3px 0;color:var(--color-text-muted)}.shipping-info{padding-top:15px;border-top:1px solid var(--color-border)}.shipping-info h4{margin-bottom:10px;color:var(--color-text)}.shipping-info p{margin:5px 0;color:var(--color-text-muted)}.filters-section{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:var(--color-surface);border-radius:0;border:1px solid var(--color-border)}.filter-group{display:flex;align-items:center;gap:10px}.filter-group label{font-weight:500;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.filter-select{padding:8px;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body)}.order-stats{display:flex;gap:20px;margin-bottom:20px}.stat-item{background:var(--color-surface);padding:15px;border-radius:0;border:1px solid var(--color-border)}.stat-item span{font-weight:500;color:var(--color-text-muted);margin-right:5px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.users-management{padding:20px}.management-header,.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-input{padding:8px 12px;border:1px solid var(--color-border);border-radius:0;width:300px;background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body)}.search-input::placeholder{color:var(--color-text-faint)}.users-table-container{background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);overflow-x:auto}.users-table{background:var(--color-surface);border-radius:0;overflow:hidden}.users-table,.users-table table{width:100%;border-collapse:collapse}.users-table td,.users-table th{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text)}.users-table th{background:var(--color-surface-alt);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.role-badge,.status-badge{padding:4px 8px;border-radius:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.status-badge.admin{background:rgba(0,255,150,.1);color:#00c97a}.status-badge.user{background:var(--color-surface-alt);color:var(--color-text-muted)}.status-badge.active{background:rgba(0,255,150,.1);color:#00c97a}.status-badge.inactive{background:rgba(220,53,69,.15);color:#ff6b78}.role-badge.admin{background:rgba(253,0,212,.15);color:#fd00d4}.role-badge.user{background:var(--color-surface-alt);color:var(--color-text-muted)}.action-buttons{display:flex;gap:8px}.action-buttons button{padding:4px 8px;font-size:.75rem}.action-buttons button,.toggle-admin-btn{border:none;border-radius:0;cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em}.toggle-admin-btn{padding:6px 12px;font-size:.8rem}.role-btn.add,.toggle-admin-btn.add{background:var(--color-secondary);color:white}.role-btn.remove,.toggle-admin-btn.remove{background:#dc3545;color:white}.status-btn.activate{background:#17a2b8;color:white}.status-btn.deactivate{background:#ff3c00;color:white}.view-orders-btn{padding:4px 8px;background:var(--color-secondary);color:white;border:none;border-radius:0;cursor:pointer;font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.user-stats{display:flex;gap:20px}.success-container{min-height:80vh;display:flex;justify-content:center;align-items:center;padding:20px;background:var(--color-background)}.success-card{background:var(--color-surface);padding:40px;border:1px solid var(--color-border);border-radius:0;text-align:center;max-width:480px;width:100%}.success-card h1{margin-bottom:20px;color:var(--color-secondary);font-family:var(--font-display);font-size:3.6rem;letter-spacing:.1em}.success-card p{margin:10px 0;color:var(--color-text-muted)}.success-card button{margin-top:20px;background:var(--color-secondary);color:white;border:none;padding:12px 28px;border-radius:0;cursor:pointer;font-family:var(--font-body);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;transition:background .2s}.success-card button:hover{background:#d400b4}@media (max-width:768px){body{width:100%;padding:0}.admin-layout{flex-direction:column}.admin-nav{width:100%}.filters-section{gap:12px}.filters-section,.order-stats{flex-direction:column}}.Footer_footer__UaG1g{width:100%;background:var(--color-surface);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.Footer_footer__UaG1g:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-secondary),var(--color-accent),transparent)}.Footer_footerContent__nZq4z{max-width:100%;margin:0 auto;padding:2.4rem 3rem;display:flex;justify-content:space-between;align-items:center}.Footer_copyright__j5CNb{font-family:var(--font-display);font-size:1.6rem;display:flex;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:.14em;line-height:1}.Footer_brand___zP6t{font-weight:400;color:var(--color-primary)}.Footer_brandAccent__S9lSi{font-weight:400;color:var(--color-secondary)}.Footer_divider__8xm49{color:var(--color-text-faint);font-weight:300;font-family:var(--font-body);font-size:1.2rem;letter-spacing:0}.Footer_year__dMUBF{font-weight:400}.Footer_builtBy__4RjTg,.Footer_year__dMUBF{color:var(--color-text-faint);font-family:var(--font-body);font-size:1.1rem;letter-spacing:.1em}.Footer_builtBy__4RjTg{text-transform:uppercase}.Footer_builtBy__4RjTg a{color:var(--color-secondary);text-decoration:none;transition:color .2s,border-color .2s;border-bottom:1px solid transparent}.Footer_builtBy__4RjTg a:hover{color:#ffffff;border-bottom-color:var(--color-secondary)}@media (max-width:768px){.Footer_footerContent__nZq4z{padding:2rem 1.6rem;flex-direction:column;gap:.8rem;text-align:center}.Footer_copyright__j5CNb{font-size:1.4rem}}.Navigation_navbar__rd8mw{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(10,10,10,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.Navigation_navContainer__PKglo{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 3rem;max-width:100%;margin:0 auto}.Navigation_logo__hfAeQ{font-family:var(--font-display);font-size:2.4rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);text-decoration:none;padding-right:3rem;position:relative;line-height:1}.Navigation_logoPink__2cMUU{color:var(--color-secondary)}.Navigation_logoLink__ORdYK{text-decoration:none;color:inherit}.Navigation_logo__hfAeQ:after{content:"";position:absolute;bottom:-.4rem;left:0;width:100%;height:.2rem;background:linear-gradient(90deg,var(--color-secondary),var(--color-accent));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.Navigation_logo__hfAeQ:hover:after{transform:scaleX(1);transform-origin:left}.Navigation_navLinks__MaBfM{display:flex;align-items:center;gap:.4rem;position:static;background:none;padding:0;transform:none;width:auto;height:auto}.Navigation_navLink__lvNUe{color:var(--color-text-muted);text-decoration:none;font-family:var(--font-body);font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;transition:color .2s ease;position:relative;padding:.6rem 1.2rem}.Navigation_navLink__lvNUe:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-secondary);transform:skew(-10deg);opacity:0;z-index:-1;transition:opacity .25s ease}.Navigation_navLink__lvNUe:hover{color:#ffffff}.Navigation_navLink__lvNUe:hover:before{opacity:1}.Navigation_userEmail__0999C{color:var(--color-text-muted);font-family:var(--font-body);font-size:1.2rem;padding:.6rem 1.2rem;background:var(--color-surface-alt);border-radius:0;letter-spacing:.06em}.Navigation_signoutBtn__Is4QP{background:none;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;padding:.6rem 1.4rem;border-radius:0;font-family:var(--font-body);font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em;transition:background .2s,color .2s}.Navigation_signoutBtn__Is4QP:hover{background:var(--color-accent);color:#ffffff}.Navigation_toggleButton__KLfMP{display:none}.Navigation_toggleIcon__FS_bW{position:relative;width:2.8rem;height:2.4rem}.Navigation_toggleIcon__FS_bW span{position:absolute;width:100%;height:.2rem;background-color:var(--color-primary);transition:all .3s ease}.Navigation_toggleIcon__FS_bW span:first-child{top:0;transform-origin:center}.Navigation_toggleIcon__FS_bW span:nth-child(2){top:50%;transform:translateY(-50%)}.Navigation_toggleIcon__FS_bW span:nth-child(3){bottom:0;transform-origin:center}.Navigation_toggleButton__KLfMP.Navigation_open__Uutds .Navigation_toggleIcon__FS_bW{transform:rotate(1turn);transition:transform .6s ease}.Navigation_toggleIcon__FS_bW.Navigation_open__Uutds span:first-child{top:50%;transform:translateY(-50%) rotate(30deg) scaleX(.7);background-color:var(--color-secondary)}.Navigation_toggleIcon__FS_bW.Navigation_open__Uutds span:nth-child(2){transform:translateY(-50%) rotate(-30deg) scaleX(.7);background-color:var(--color-secondary)}.Navigation_toggleIcon__FS_bW.Navigation_open__Uutds span:nth-child(3){top:50%;transform:translateY(-50%) rotate(90deg) scaleX(1.4);background-color:var(--color-secondary)}@media (max-width:768px){.Navigation_navContainer__PKglo{padding:1.4rem 2rem}.Navigation_toggleButton__KLfMP{display:block;background:none;border:none;cursor:pointer;padding:.8rem;z-index:1000}.Navigation_navLinks__MaBfM{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:32rem;background:#0a0a0a;border-left:1px solid var(--color-border);padding:8rem 2rem 2rem;flex-direction:column;align-items:flex-start;gap:0;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s;overflow-y:auto;visibility:hidden;opacity:0}.Navigation_navLinks__MaBfM.Navigation_active__g2eu3{transform:translateX(0);visibility:visible;opacity:1}.Navigation_navLink__lvNUe{color:var(--color-text-muted);font-size:1.8rem;width:100%;padding:1.4rem 1rem;border-bottom:1px solid var(--color-border);letter-spacing:.12em}.Navigation_navLink__lvNUe:before{display:block}.Navigation_navLink__lvNUe:hover{color:#ffffff}.Navigation_userEmail__0999C{color:var(--color-text-muted);background:var(--color-surface-alt);width:100%;margin:1rem 0}.Navigation_signoutBtn__Is4QP{width:100%;margin-top:1.2rem;text-align:center}}@media (max-width:480px){.Navigation_navContainer__PKglo{padding:1.2rem 1.6rem}.Navigation_logo__hfAeQ{font-size:2rem}}