*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ng-bg);color:var(--ng-text);font-family:var(--font-geist-sans,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}:root{--ng-bg:#07070a;--ng-bg-2:#0b0b10;--ng-panel:#101015;--ng-panel-2:#16161c;--ng-line:#ffffff0f;--ng-line-2:#ffffff17;--ng-text:#ededee;--ng-text-muted:#6f6f78;--ng-text-dim:#4a4a52;--ng-accent:#8b5cf6;--ng-accent-hover:#7c3aed;--ng-accent-soft:#8b5cf61f;--ng-gold:#d4af37;--ng-gold-light:#f0d060;--ng-radius:14px;--ng-radius-lg:20px;--ng-radius-xl:28px;--ng-shadow-sm:0 2px 8px #0000004d;--ng-shadow-md:0 8px 24px #0006;--ng-shadow-lg:0 16px 48px #00000080;--ng-header-height:64px;--ng-max-width:1400px}.ng-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-container{width:100%;max-width:var(--ng-max-width);margin:0 auto;padding:0 24px}@media (min-width:768px){.ng-container{padding:0 40px}}@media (min-width:1200px){.ng-container{padding:0 60px}}.ng-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ng-header-logo{letter-spacing:-.02em;color:var(--ng-text);flex-shrink:0;font-size:20px;font-weight:700}.ng-header-logo span{color:var(--ng-accent)}.ng-header-nav{gap:32px;display:none}@media (min-width:768px){.ng-header-nav{display:flex}}.ng-header-nav a{color:var(--ng-text-muted);padding:8px 0;font-size:14px;font-weight:500;transition:color .2s}.ng-header-nav a:hover,.ng-header-nav a[aria-current=page]{color:var(--ng-text)}.ng-header-btn{border-radius:var(--ng-radius);width:40px;height:40px;color:var(--ng-text-muted);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ng-header-btn:hover{background:var(--ng-panel);color:var(--ng-text)}.ng-header-btn svg{width:20px;height:20px}.ng-header-cart{position:relative}.ng-header-cart-count{background:var(--ng-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.ng-hero{min-height:100vh;padding-top:var(--ng-header-height);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ng-hero-media{z-index:0;position:absolute;inset:0}.ng-hero-media img,.ng-hero-media video{object-fit:cover;width:100%;height:100%}.ng-hero-content{z-index:2;width:100%;padding:80px 24px;position:relative}@media (min-width:768px){.ng-hero-content{padding:120px 40px}}@media (min-width:1200px){.ng-hero-content{max-width:700px;padding:120px 60px}}.ng-hero-title{letter-spacing:-.04em;color:var(--ng-text);margin:0 0 16px;font-size:clamp(36px,8vw,72px);font-weight:700;line-height:1}.ng-hero-subtitle{color:var(--ng-text-muted);margin:0 0 32px;font-size:18px;line-height:1.5}.ng-hero-price{color:var(--ng-gold);margin:0 0 32px;font-size:28px;font-weight:600}.ng-hero-price span{color:var(--ng-text-muted);margin-left:8px;font-size:16px;font-weight:400}.ng-btn-primary{background:var(--ng-accent);color:#fff;border-radius:var(--ng-radius);justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.ng-btn-primary:hover{background:var(--ng-accent-hover);transform:translateY(-1px)}.ng-btn-primary:active{transform:translateY(0)}.ng-btn-primary svg{width:18px;height:18px}.ng-product-grid{grid-template-columns:1fr;gap:16px;margin:80px auto;padding:0 24px;display:grid}@media (min-width:640px){.ng-product-grid{grid-template-columns:repeat(2,1fr);padding:0 40px}}@media (min-width:1024px){.ng-product-grid{grid-template-columns:repeat(3,1fr);padding:0 60px}.ng-product-grid .ng-product-card:nth-child(5n+1){grid-column:span 2}.ng-product-grid .ng-product-card:nth-child(7n+4){grid-row:span 2}}.ng-product-card{background:var(--ng-panel);border-radius:var(--ng-radius-lg);cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ng-product-card:hover{box-shadow:var(--ng-shadow-lg);transform:translateY(-3px)}.ng-product-card-media{aspect-ratio:16/9;position:relative;overflow:hidden}.ng-product-card:nth-child(7n+4) .ng-product-card-media{aspect-ratio:4/3}.ng-product-card:nth-child(5n+1) .ng-product-card-media{aspect-ratio:16/10}.ng-product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ng-product-card:hover .ng-product-card-media img{transform:scale(1.03)}.ng-product-card-badge{background:var(--ng-gold);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.ng-product-card-badge.vip{background:linear-gradient(135deg,#d4af37,#f0d060)}.ng-product-card-info{padding:16px}.ng-product-card-name{color:var(--ng-text);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.ng-product-card-price{color:var(--ng-text-muted);font-size:15px;font-weight:600}.ng-product-card-price .original{color:var(--ng-text-dim);margin-right:8px;text-decoration:line-through}.ng-product-card-price .discounted{color:var(--ng-gold)}.ng-page-head{background:var(--ng-bg);border-bottom:1px solid var(--ng-line);padding:120px 24px 60px}@media (min-width:768px){.ng-page-head{padding:160px 40px 80px}}@media (min-width:1200px){.ng-page-head{padding:180px 60px 100px}}.ng-page-head-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--ng-text);margin:0 0 16px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1}.ng-page-head-subtitle{color:var(--ng-text-muted);max-width:500px;margin:0;font-size:16px}.ng-vip-section{padding:80px 24px}@media (min-width:768px){.ng-vip-section{padding:120px 40px}}@media (min-width:1200px){.ng-vip-section{padding:120px 60px}}.ng-vip-grid{max-width:var(--ng-max-width);grid-template-columns:1fr;gap:16px;margin:0 auto;display:grid}@media (min-width:768px){.ng-vip-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.ng-vip-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);flex-direction:column;padding:40px 32px;display:flex}.ng-vip-card.featured{border-color:var(--ng-accent);background:linear-gradient(180deg, #8b5cf614 0%, var(--ng-panel) 100%)}.ng-vip-card-tier{text-transform:uppercase;letter-spacing:.1em;color:var(--ng-text-muted);margin-bottom:16px;font-size:11px;font-weight:700}.ng-vip-card.featured .ng-vip-card-tier{color:var(--ng-accent)}.ng-vip-card-name{letter-spacing:-.02em;color:var(--ng-text);margin:0 0 8px;font-size:24px;font-weight:700}.ng-vip-card-price{color:var(--ng-gold);margin:0 0 4px;font-size:32px;font-weight:700}.ng-vip-card-price span{color:var(--ng-text-muted);font-size:14px;font-weight:400}.ng-vip-card-divider{background:var(--ng-line);height:1px;margin:24px 0}.ng-vip-card-features{flex-direction:column;flex:1;gap:12px;margin-bottom:32px;display:flex}.ng-vip-card-feature{color:var(--ng-text-muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.ng-vip-card-feature svg{width:16px;height:16px;color:var(--ng-accent);flex-shrink:0;margin-top:2px}.ng-vip-card .ng-btn-primary{width:100%;padding:14px 24px}.ng-footer{border-top:1px solid var(--ng-line);background:var(--ng-bg);padding:60px 0}@media (min-width:768px){.ng-footer{padding:80px 40px}}@media (min-width:1200px){.ng-footer{padding:80px 60px}}.ng-footer-inner{max-width:var(--ng-max-width);flex-direction:column;gap:40px;margin:0 auto;display:flex}@media (min-width:768px){.ng-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ng-footer-brand{letter-spacing:-.02em;color:var(--ng-text);font-size:18px;font-weight:700}.ng-footer-brand span{color:var(--ng-accent)}.ng-footer-links{flex-wrap:wrap;gap:8px 32px;display:flex}.ng-footer-links a{color:var(--ng-text-muted);font-size:14px;transition:color .2s}.ng-footer-links a:hover{color:var(--ng-text)}.ng-footer-bottom{border-top:1px solid var(--ng-line);flex-direction:column;gap:16px;padding-top:40px;display:flex}@media (min-width:768px){.ng-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.ng-footer-copyright{color:var(--ng-text-dim);font-size:13px}.ng-footer-legal{gap:24px;display:flex}.ng-footer-legal a{color:var(--ng-text-dim);font-size:13px;transition:color .2s}.ng-footer-legal a:hover{color:var(--ng-text-muted)}.ng-modal-backdrop{z-index:200;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.ng-modal-backdrop.active{opacity:1;visibility:visible}.ng-product-modal{background:var(--ng-panel);border-radius:var(--ng-radius-xl);grid-template-columns:1fr;width:100%;max-width:1100px;max-height:90vh;transition:transform .3s;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}.ng-modal-backdrop.active .ng-product-modal{transform:translateY(0)}@media (min-width:768px){.ng-product-modal{grid-template-columns:1fr 1fr}}.ng-product-modal-close{z-index:10;width:40px;height:40px;color:var(--ng-text);background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ng-product-modal-close:hover{background:#000c}.ng-product-modal-close svg{width:20px;height:20px}.ng-product-modal-gallery{background:var(--ng-bg);aspect-ratio:4/3;position:relative}@media (min-width:768px){.ng-product-modal-gallery{aspect-ratio:auto;min-height:500px}}.ng-product-modal-gallery img{object-fit:cover;width:100%;height:100%}.ng-product-modal-info{flex-direction:column;padding:32px;display:flex;overflow-y:auto}@media (min-width:768px){.ng-product-modal-info{padding:48px}}.ng-product-modal-name{letter-spacing:-.02em;color:var(--ng-text);margin:0 0 8px;padding-right:48px;font-size:28px;font-weight:700}.ng-product-modal-category{text-transform:uppercase;letter-spacing:.08em;color:var(--ng-text-muted);margin:0 0 24px;font-size:13px;font-weight:500}.ng-product-modal-price{color:var(--ng-gold);margin:0 0 8px;font-size:32px;font-weight:700}.ng-product-modal-price .original{color:var(--ng-text-dim);margin-right:12px;font-size:20px;font-weight:400;text-decoration:line-through}.ng-product-modal-description{color:var(--ng-text-muted);border-top:1px solid var(--ng-line);margin:24px 0 0;padding-top:24px;font-size:15px;line-height:1.6}.ng-product-modal-description p{margin:0 0 16px}.ng-product-modal-description p:last-child{margin-bottom:0}.ng-product-modal-actions{border-top:1px solid var(--ng-line);gap:12px;margin-top:32px;padding-top:24px;display:flex}.ng-product-modal-actions .ng-btn-primary{flex:1}.ng-support-modal{background:var(--ng-panel);border-radius:var(--ng-radius-xl);grid-template-columns:1fr;width:100%;max-width:900px;max-height:85vh;transition:transform .3s;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}@media (min-width:768px){.ng-support-modal{grid-template-columns:320px 1fr}}.ng-modal-backdrop.active .ng-support-modal{transform:translateY(0)}.ng-support-list{background:var(--ng-bg);border-right:1px solid var(--ng-line);flex-direction:column;height:85vh;display:flex;overflow:hidden}@media (min-width:768px){.ng-support-list{height:auto}}.ng-support-list-header{border-bottom:1px solid var(--ng-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ng-support-list-title{color:var(--ng-text);margin:0;font-size:16px;font-weight:600}.ng-support-list-items{flex:1;overflow-y:auto}.ng-support-item:hover,.ng-support-item.active{background:var(--ng-panel-2)}.ng-support-item-subject{color:var(--ng-text);margin:0 0 4px;font-size:14px;font-weight:500}.ng-support-item-meta{color:var(--ng-text-muted);gap:12px;font-size:12px;display:flex}.ng-support-item-status{align-items:center;gap:4px;display:inline-flex}.ng-support-item-status:before{content:"";border-radius:50%;width:6px;height:6px}.ng-support-item-status.open:before{background:var(--ng-accent)}.ng-support-item-status.closed:before{background:var(--ng-text-dim)}.ng-support-thread{flex-direction:column;height:85vh;display:flex;overflow:hidden}@media (min-width:768px){.ng-support-thread{height:auto}}.ng-support-thread-header{border-bottom:1px solid var(--ng-line);padding:20px 24px}.ng-support-thread-title{color:var(--ng-text);margin:0;font-size:18px;font-weight:600}.ng-support-thread-messages{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.ng-support-message{flex-direction:column;gap:8px;display:flex}.ng-support-message-header{align-items:center;gap:12px;display:flex}.ng-support-message-author{color:var(--ng-text);font-size:14px;font-weight:600}.ng-support-message-time{color:var(--ng-text-dim);font-size:12px}.ng-support-message-body{color:var(--ng-text-muted);background:var(--ng-bg);border-radius:var(--ng-radius);padding:16px;font-size:14px;line-height:1.6}.ng-support-message.staff .ng-support-message-author{color:var(--ng-accent)}.ng-support-thread-input{border-top:1px solid var(--ng-line);gap:12px;padding:20px 24px;display:flex}.ng-support-thread-input input{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);color:var(--ng-text);flex:1;padding:12px 16px;font-size:14px}.ng-support-thread-input input::placeholder{color:var(--ng-text-dim)}.ng-support-thread-input input:focus{border-color:var(--ng-accent);outline:none}.ng-toolbar{background:var(--ng-bg);border-bottom:1px solid var(--ng-line);flex-wrap:wrap;gap:12px;padding:24px;display:flex}@media (min-width:768px){.ng-toolbar{padding:24px 40px}}@media (min-width:1200px){.ng-toolbar{padding:24px 60px}}.ng-toolbar-search{flex:1;min-width:200px;position:relative}.ng-toolbar-search input{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);width:100%;color:var(--ng-text);padding:12px 16px 12px 44px;font-size:14px;transition:border-color .2s}.ng-toolbar-search input::placeholder{color:var(--ng-text-dim)}.ng-toolbar-search input:focus{border-color:var(--ng-accent);outline:none}.ng-toolbar-search svg{width:18px;height:18px;color:var(--ng-text-dim);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ng-toolbar-sort{position:relative}.ng-toolbar-sort select{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);color:var(--ng-text);cursor:pointer;appearance:none;padding:12px 40px 12px 16px;font-size:14px;transition:border-color .2s}.ng-toolbar-sort select:focus{border-color:var(--ng-accent);outline:none}.ng-toolbar-sort:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--ng-text-muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ng-pills{flex-wrap:wrap;gap:8px;display:flex}.ng-pill{background:var(--ng-panel);border:1px solid var(--ng-line);color:var(--ng-text-muted);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.ng-pill:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-pill.active{background:var(--ng-accent-soft);border-color:var(--ng-accent);color:var(--ng-accent-light)}.ng-empty,.ng-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:80px 24px;display:flex}.ng-empty-icon,.ng-state-icon{width:64px;height:64px;color:var(--ng-text-dim);margin-bottom:24px}.ng-empty-title,.ng-state-title{color:var(--ng-text);margin:0 0 8px;font-size:20px;font-weight:600}.ng-empty-text,.ng-state-text{color:var(--ng-text-muted);max-width:400px;margin:0;font-size:15px}.ng-cart-backdrop{z-index:200;opacity:0;visibility:hidden;background:#000000b3;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.ng-cart-backdrop.active{opacity:1;visibility:visible}.ng-cart-panel{background:var(--ng-panel);z-index:201;flex-direction:column;width:100%;max-width:420px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ng-cart-backdrop.active .ng-cart-panel{transform:translate(0)}.ng-cart-header{border-bottom:1px solid var(--ng-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ng-cart-title{color:var(--ng-text);margin:0;font-size:18px;font-weight:600}.ng-cart-close{width:36px;height:36px;color:var(--ng-text-muted);border-radius:var(--ng-radius);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ng-cart-close:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-cart-close svg{width:20px;height:20px}.ng-cart-items{flex:1;padding:16px 24px;overflow-y:auto}.ng-cart-item{border-bottom:1px solid var(--ng-line);gap:16px;padding:16px 0;display:flex}.ng-cart-item:last-child{border-bottom:none}.ng-cart-item-image{border-radius:var(--ng-radius);flex-shrink:0;width:80px;height:60px;overflow:hidden}.ng-cart-item-image img{object-fit:cover;width:100%;height:100%}.ng-cart-item-info{flex:1;min-width:0}.ng-cart-item-name{color:var(--ng-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:500;overflow:hidden}.ng-cart-item-price{color:var(--ng-gold);margin:0;font-size:14px;font-weight:600}.ng-cart-item-remove{width:32px;height:32px;color:var(--ng-text-dim);border-radius:var(--ng-radius);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ng-cart-item-remove:hover{background:var(--ng-panel-2);color:var(--ng-text-muted)}.ng-cart-item-remove svg{width:16px;height:16px}.ng-cart-footer{border-top:1px solid var(--ng-line);background:var(--ng-bg);padding:24px}.ng-cart-total{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ng-cart-total-label{color:var(--ng-text-muted);font-size:14px}.ng-cart-total-value{color:var(--ng-gold);font-size:24px;font-weight:700}.ng-cart-checkout{width:100%}.ng-input{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);width:100%;color:var(--ng-text);padding:14px 16px;font-size:15px;transition:border-color .2s}.ng-input::placeholder{color:var(--ng-text-dim)}.ng-input:focus{border-color:var(--ng-accent);outline:none}.ng-input-group{margin-bottom:20px}.ng-input-label{color:var(--ng-text-muted);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.ng-select{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);width:100%;color:var(--ng-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6f78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:14px 44px 14px 16px;font-size:15px;transition:border-color .2s}.ng-select:focus{border-color:var(--ng-accent);outline:none}.ng-select option{background:var(--ng-panel);color:var(--ng-text)}.ng-textarea{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);width:100%;min-height:120px;color:var(--ng-text);resize:vertical;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.ng-textarea::placeholder{color:var(--ng-text-dim)}.ng-textarea:focus{border-color:var(--ng-accent);outline:none}.ng-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--ng-panel-2);color:var(--ng-text-muted);border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ng-badge.gold{color:var(--ng-gold);background:#d4af3726}.ng-badge.accent{background:var(--ng-accent-soft);color:var(--ng-accent-light)}.ng-badge.sold{color:#ef4444;background:#ef444426}.ng-section{padding:80px 24px}@media (min-width:768px){.ng-section{padding:120px 40px}}@media (min-width:1200px){.ng-section{padding:120px 60px}}.ng-section-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--ng-text);margin:0 0 16px;font-size:clamp(28px,4vw,48px);font-weight:700}.ng-section-subtitle{color:var(--ng-text-muted);max-width:600px;margin:0;font-size:16px}.ng-list{background:var(--ng-line);flex-direction:column;gap:1px;display:flex}.ng-list-item{background:var(--ng-panel);cursor:pointer;gap:20px;padding:20px 24px;transition:background .2s;display:flex}@media (min-width:768px){.ng-list-item{padding:20px 40px}}@media (min-width:1200px){.ng-list-item{padding:20px 60px}}.ng-list-item:hover{background:var(--ng-panel-2)}.ng-list-item-image{border-radius:var(--ng-radius);flex-shrink:0;width:100px;height:70px;overflow:hidden}@media (min-width:768px){.ng-list-item-image{width:120px;height:80px}}.ng-list-item-image img{object-fit:cover;width:100%;height:100%}.ng-list-item-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.ng-list-item-name{color:var(--ng-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}@media (min-width:768px){.ng-list-item-name{font-size:16px}}.ng-list-item-category{color:var(--ng-text-muted);margin:0;font-size:13px}.ng-list-item-price{color:var(--ng-gold);flex-shrink:0;justify-content:flex-end;align-items:center;font-size:15px;font-weight:600;display:flex}.ng-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ng-table{border-collapse:collapse;width:100%;font-size:14px}.ng-table th{text-align:left;color:var(--ng-text-muted);background:var(--ng-bg);border-bottom:1px solid var(--ng-line);white-space:nowrap;padding:16px 20px;font-weight:600}.ng-table td{color:var(--ng-text);border-bottom:1px solid var(--ng-line);vertical-align:middle;padding:16px 20px}.ng-table tr:last-child td{border-bottom:none}.ng-table tr:hover td{background:var(--ng-panel)}.ng-tabs{background:var(--ng-panel);border-radius:var(--ng-radius);gap:4px;width:fit-content;padding:4px;display:flex}.ng-tab{color:var(--ng-text-muted);border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.ng-tab:hover{color:var(--ng-text)}.ng-tab.active{background:var(--ng-accent);color:#fff}.ng-pagination{justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}@media (min-width:768px){.ng-pagination{padding:60px 40px}}.ng-pagination-btn{border-radius:var(--ng-radius);background:var(--ng-panel);width:40px;height:40px;color:var(--ng-text-muted);justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.ng-pagination-btn:hover:not(:disabled){background:var(--ng-panel-2);color:var(--ng-text)}.ng-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ng-pagination-btn.active{background:var(--ng-accent);color:#fff}.ng-pagination-btn svg{width:18px;height:18px}.ng-alert{border-radius:var(--ng-radius);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.ng-alert svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ng-alert.success{color:#22c55e;background:#22c55e1a}.ng-alert.error{color:#ef4444;background:#ef44441a}.ng-alert.warning{color:#eab308;background:#eab3081a}.ng-alert.info{background:var(--ng-accent-soft);color:var(--ng-accent-light)}.ng-transactions{flex-direction:column;display:flex}.ng-transaction{background:var(--ng-panel);border-bottom:1px solid var(--ng-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px 24px;display:grid}@media (min-width:768px){.ng-transaction{grid-template-columns:1fr 200px 120px auto;gap:24px;padding:20px 40px}}@media (min-width:1200px){.ng-transaction{padding:20px 60px}}.ng-transaction-info{flex-direction:column;gap:4px;display:flex}.ng-transaction-id{color:var(--ng-text);margin:0;font-size:14px;font-weight:600}.ng-transaction-date,.ng-transaction-item{color:var(--ng-text-muted);margin:0;font-size:13px}.ng-transaction-amount{color:var(--ng-gold);margin:0;font-size:16px;font-weight:600}.ng-transaction:last-child{border-bottom:none}.ng-profile-card{background:var(--ng-panel);border-radius:var(--ng-radius-lg);text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex}.ng-profile-avatar{background:var(--ng-accent-soft);width:80px;height:80px;color:var(--ng-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:28px;font-weight:700;display:flex}.ng-profile-name{color:var(--ng-text);margin:0 0 4px;font-size:20px;font-weight:700}.ng-profile-tag{color:var(--ng-text-muted);margin:0 0 16px;font-size:14px}.ng-profile-stats{border-top:1px solid var(--ng-line);justify-content:center;gap:32px;width:100%;padding-top:20px;display:flex}.ng-profile-stat{flex-direction:column;align-items:center;display:flex}.ng-profile-stat-value{color:var(--ng-gold);margin:0;font-size:24px;font-weight:700}.ng-profile-stat-label{color:var(--ng-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 0;font-size:12px}.ng-dropdown{position:relative}.ng-dropdown-trigger{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);color:var(--ng-text);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:border-color .2s;display:flex}.ng-dropdown-trigger:hover{border-color:var(--ng-line-2)}.ng-dropdown-trigger svg{width:16px;height:16px;color:var(--ng-text-muted)}.ng-dropdown-menu{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);min-width:180px;box-shadow:var(--ng-shadow-lg);opacity:0;visibility:hidden;z-index:50;padding:8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)}.ng-dropdown.open .ng-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.ng-dropdown-item{color:var(--ng-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.ng-dropdown-item:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-dropdown-item svg{width:16px;height:16px}.ng-dropdown-divider{background:var(--ng-line);height:1px;margin:8px 0}.ng-toast-container{z-index:300;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.ng-toast{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);box-shadow:var(--ng-shadow-lg);align-items:flex-start;gap:12px;min-width:300px;max-width:400px;padding:16px 20px;animation:.3s toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ng-toast.removing{animation:.3s forwards toast-out}@keyframes toast-out{to{opacity:0;transform:translate(100%)}}.ng-toast-icon{flex-shrink:0;width:20px;height:20px}.ng-toast.success .ng-toast-icon{color:#22c55e}.ng-toast.error .ng-toast-icon{color:#ef4444}.ng-toast.warning .ng-toast-icon{color:#eab308}.ng-toast.info .ng-toast-icon{color:var(--ng-accent)}.ng-toast-content{flex:1}.ng-toast-title{color:var(--ng-text);margin:0 0 4px;font-size:14px;font-weight:600}.ng-toast-message{color:var(--ng-text-muted);margin:0;font-size:13px;line-height:1.4}.ng-toast-close{width:24px;height:24px;color:var(--ng-text-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ng-toast-close:hover{background:var(--ng-panel-2);color:var(--ng-text-muted)}.ng-toast-close svg{width:14px;height:14px}.ng-steps{align-items:center;gap:0;display:flex}.ng-step{align-items:center;display:flex}.ng-step-number{background:var(--ng-panel);border:2px solid var(--ng-line);width:32px;height:32px;color:var(--ng-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.ng-step.active .ng-step-number{background:var(--ng-accent);border-color:var(--ng-accent);color:#fff}.ng-step.completed .ng-step-number{background:var(--ng-accent-soft);border-color:var(--ng-accent);color:var(--ng-accent)}.ng-step-label{color:var(--ng-text-muted);margin-left:12px;font-size:14px;font-weight:500}.ng-step.active .ng-step-label{color:var(--ng-text)}.ng-step-connector{background:var(--ng-line);width:48px;height:2px;margin:0 16px}.ng-step.completed+.ng-step-connector,.ng-step.completed~.ng-step-connector{background:var(--ng-accent)}.ng-skeleton{background:linear-gradient(90deg, var(--ng-panel) 0%, var(--ng-panel-2) 50%, var(--ng-panel) 100%);border-radius:var(--ng-radius);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ng-skeleton-text{height:16px;margin-bottom:8px}.ng-skeleton-text:last-child{width:70%}.ng-skeleton-heading{width:60%;height:24px;margin-bottom:16px}.ng-skeleton-image{aspect-ratio:16/9}.ng-skeleton-avatar{border-radius:50%;width:80px;height:80px}.ng-quantity{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);align-items:center;display:inline-flex;overflow:hidden}.ng-quantity-btn{width:40px;height:40px;color:var(--ng-text-muted);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ng-quantity-btn:hover:not(:disabled){background:var(--ng-panel-2);color:var(--ng-text)}.ng-quantity-btn:disabled{opacity:.4;cursor:not-allowed}.ng-quantity-btn svg{width:16px;height:16px}.ng-quantity-value{text-align:center;width:48px;color:var(--ng-text);border-left:1px solid var(--ng-line);border-right:1px solid var(--ng-line);font-size:15px;font-weight:600}.ng-rating{align-items:center;gap:2px;display:flex}.ng-rating svg{width:16px;height:16px;color:var(--ng-gold)}.ng-rating svg.empty{color:var(--ng-text-dim)}.ng-rating-value{color:var(--ng-text-muted);margin-left:8px;font-size:14px;font-weight:500}.ng-checkbox,.ng-radio{cursor:pointer;align-items:center;gap:12px;display:flex}.ng-checkbox input,.ng-radio input{opacity:0;width:0;height:0;position:absolute}.ng-checkbox-box,.ng-radio-dot{border:2px solid var(--ng-line-2);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}.ng-radio-dot{border-radius:50%}.ng-checkbox input:checked+.ng-checkbox-box{background:var(--ng-accent);border-color:var(--ng-accent)}.ng-radio input:checked+.ng-radio-dot{border-color:var(--ng-accent)}.ng-radio-dot:after{content:"";background:var(--ng-accent);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.ng-radio input:checked+.ng-radio-dot:after{opacity:1}.ng-checkbox-box svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .2s}.ng-checkbox input:checked+.ng-checkbox-box svg{opacity:1}.ng-checkbox-label,.ng-radio-label{color:var(--ng-text);-webkit-user-select:none;user-select:none;font-size:14px}.ng-toggle{width:48px;height:28px;display:inline-block;position:relative}.ng-toggle input{opacity:0;width:0;height:0}.ng-toggle-slider{cursor:pointer;background:var(--ng-panel-2);border:1px solid var(--ng-line);border-radius:14px;transition:background .2s;position:absolute;inset:0}.ng-toggle-slider:before{content:"";background:var(--ng-text-muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;bottom:3px;left:3px}.ng-toggle input:checked+.ng-toggle-slider{background:var(--ng-accent-soft);border-color:var(--ng-accent)}.ng-toggle input:checked+.ng-toggle-slider:before{background:var(--ng-accent);transform:translate(20px)}.ng-breadcrumb{align-items:center;gap:8px;padding:20px 24px;font-size:14px;display:flex}@media (min-width:768px){.ng-breadcrumb{padding:20px 40px}}@media (min-width:1200px){.ng-breadcrumb{padding:20px 60px}}.ng-breadcrumb a{color:var(--ng-text-muted);transition:color .2s}.ng-breadcrumb a:hover{color:var(--ng-text)}.ng-breadcrumb-separator{color:var(--ng-text-dim)}.ng-breadcrumb-current{color:var(--ng-text)}.ng-tag{color:var(--ng-text-muted);background:var(--ng-panel);border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.ng-tag.accent{background:var(--ng-accent-soft);color:var(--ng-accent-light)}.ng-tag.gold{color:var(--ng-gold);background:#d4af3726}.ng-avatar{background:var(--ng-accent-soft);width:40px;height:40px;color:var(--ng-accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;overflow:hidden}.ng-avatar img{object-fit:cover;width:100%;height:100%}.ng-avatar.sm{width:32px;height:32px;font-size:12px}.ng-avatar.lg{width:56px;height:56px;font-size:18px}.ng-avatar.xl{width:80px;height:80px;font-size:24px}.ng-notification{display:inline-flex;position:relative}.ng-notification-dot{background:var(--ng-accent);border:2px solid var(--ng-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.ng-notification-dot.pulse{animation:2s infinite notification-pulse}@keyframes notification-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ng-menu{background:var(--ng-panel);border-radius:var(--ng-radius);flex-direction:column;padding:8px;display:flex}.ng-menu-item{color:var(--ng-text-muted);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background .2s,color .2s;display:flex}.ng-menu-item:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-menu-item.active{background:var(--ng-accent-soft);color:var(--ng-accent-light)}.ng-menu-item svg{width:18px;height:18px}.ng-divider{background:var(--ng-line);height:1px;margin:24px 0}.ng-divider.vertical{width:1px;height:auto;margin:0 24px}.ng-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ng-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ng-line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ng-animate-fade{animation:.3s fade-in}.ng-animate-slide-up{animation:.3s slide-up}.ng-animate-slide-down{animation:.3s slide-down}.ng-animate-slide-right{animation:.3s slide-in-right}.ng-animate-slide-left{animation:.3s slide-in-left}.ng-animate-scale{animation:.3s scale-in}.ng-spinner{border:2px solid var(--ng-line);border-top-color:var(--ng-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ng-spinner.sm{width:16px;height:16px}.ng-spinner.lg{width:32px;height:32px}.ng-spinner.xl{width:48px;height:48px}.ng-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);padding:24px}.ng-card-header{border-bottom:1px solid var(--ng-line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.ng-card-title{color:var(--ng-text);margin:0;font-size:16px;font-weight:600}.ng-btn-secondary{background:var(--ng-panel);border:1px solid var(--ng-line);color:var(--ng-text);border-radius:var(--ng-radius);justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ng-btn-secondary:hover{background:var(--ng-panel-2);border-color:var(--ng-line-2);transform:translateY(-1px)}.ng-btn-secondary:active{transform:translateY(0)}.ng-btn-ghost{color:var(--ng-text-muted);border-radius:var(--ng-radius);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ng-btn-ghost:hover{background:var(--ng-panel);color:var(--ng-text)}.ng-btn-icon{width:40px;height:40px;color:var(--ng-text-muted);border-radius:var(--ng-radius);background:0 0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.ng-btn-icon:hover{background:var(--ng-panel);color:var(--ng-text)}.ng-btn-icon svg{width:20px;height:20px}.ng-load-more{justify-content:center;padding:40px 24px;display:flex}@media (min-width:768px){.ng-load-more{padding:60px 40px}}.ng-input-wrapper{align-items:center;display:flex;position:relative}.ng-input-wrapper .ng-input{padding-right:60px}.ng-input-suffix{color:var(--ng-text-muted);font-size:14px;font-weight:500;position:absolute;right:16px}.ng-inline{display:inline}.ng-inline-block{display:inline-block}.ng-flex{display:flex}.ng-flex-center{justify-content:center;align-items:center;display:flex}.ng-flex-between{justify-content:space-between;align-items:center;display:flex}.ng-gap-1{gap:4px}.ng-gap-2{gap:8px}.ng-gap-3{gap:12px}.ng-gap-4{gap:16px}.ng-gap-6{gap:24px}.ng-gap-8{gap:32px}.ng-text-xs{font-size:12px}.ng-text-sm{font-size:14px}.ng-text-base{font-size:16px}.ng-text-lg{font-size:18px}.ng-text-xl{font-size:20px}.ng-text-2xl{font-size:24px}.ng-text-3xl{font-size:30px}.ng-font-normal{font-weight:400}.ng-font-medium{font-weight:500}.ng-font-semibold{font-weight:600}.ng-font-bold{font-weight:700}.ng-text-muted{color:var(--ng-text-muted)}.ng-text-dim{color:var(--ng-text-dim)}.ng-text-accent{color:var(--ng-accent)}.ng-text-gold{color:var(--ng-gold)}.ng-uppercase{text-transform:uppercase}.ng-tracking-wide{letter-spacing:.05em}.m-0{margin:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.p-0{padding:0}.p-2{padding:8px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ng-bg)}::-webkit-scrollbar-thumb{background:var(--ng-panel-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ng-text-dim)}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ng-accent);outline-offset:2px}::selection{background:var(--ng-accent-soft);color:var(--ng-accent-light)}.ng-shell{background:var(--ng-bg);flex-direction:column;min-height:100vh;display:flex}.ng-main{flex:1;display:block}.ng-header{z-index:100;height:var(--ng-header-height);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ng-line);background:#07070ad9;position:sticky;top:0;left:0;right:0}.ng-header-inner{height:100%;max-width:var(--ng-max-width);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:768px){.ng-header-inner{padding:0 40px}}@media (min-width:1200px){.ng-header-inner{padding:0 60px}}.ng-logo{color:var(--ng-text);flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.ng-logo img{object-fit:cover;border-radius:8px;width:36px;height:36px;display:block}.ng-logo-text{flex-direction:column;line-height:1;display:flex}.ng-logo-text strong{letter-spacing:.04em;color:var(--ng-text);font-size:14px;font-weight:700}.ng-logo-text small{letter-spacing:.25em;color:var(--ng-text-muted);margin-top:3px;font-size:9px;font-weight:600}.ng-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:none}@media (min-width:1024px){.ng-nav{display:flex}}.ng-nav-link{color:var(--ng-text-muted);letter-spacing:.01em;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:600;transition:color .2s;position:relative}.ng-nav-link:hover,.ng-nav-link.active{color:var(--ng-text)}.ng-nav-link.active:after{content:"";background:var(--ng-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.ng-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ng-btn-balance{background:var(--ng-panel);border:1px solid var(--ng-line);height:40px;color:var(--ng-text);letter-spacing:.04em;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:none}@media (min-width:768px){.ng-btn-balance{display:inline-flex}}.ng-btn-balance:hover{background:var(--ng-panel-2);border-color:var(--ng-line-2)}.ng-coin-mark{background:var(--ng-gold);color:#000;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.ng-icon-btn{width:40px;height:40px;color:var(--ng-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ng-icon-btn:hover{background:var(--ng-panel);color:var(--ng-text);border-color:var(--ng-line)}.ng-user-menu{position:relative}.ng-user-backdrop{z-index:90;cursor:default;background:0 0;border:none;position:fixed;inset:0}.ng-user-dropdown{background:var(--ng-panel);border:1px solid var(--ng-line);z-index:110;border-radius:14px;min-width:280px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 48px #00000080}.ng-user-head{border-bottom:1px solid var(--ng-line);padding:12px 14px}.ng-user-head span{letter-spacing:.15em;color:var(--ng-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ng-user-links{flex-direction:column;padding:8px 0;display:flex}.ng-user-links a{color:var(--ng-text);border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;transition:background .2s;display:flex}.ng-user-links a:hover{background:var(--ng-panel-2)}.ng-user-foot{border-top:1px solid var(--ng-line);padding:8px 0 4px}.ng-burger{flex-direction:column;justify-content:center;gap:5px;display:inline-flex}@media (min-width:1024px){.ng-burger{display:none}}.ng-burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.ng-mobile-menu{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.ng-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;position:absolute;inset:0}.ng-mobile-drawer{background:var(--ng-panel);border-left:1px solid var(--ng-line);flex-direction:column;width:320px;max-width:90vw;height:100%;animation:.25s ng-slide-in-right;display:flex;position:relative}@keyframes ng-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.ng-mobile-drawer-head{border-bottom:1px solid var(--ng-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ng-mobile-drawer-head span{letter-spacing:.15em;color:var(--ng-text-muted);font-size:12px;font-weight:700}.ng-support-close{width:32px;height:32px;color:var(--ng-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.ng-support-close:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-mobile-nav{flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.ng-mobile-nav a{color:var(--ng-text);border-radius:10px;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;transition:background .2s;display:flex}.ng-mobile-nav a:hover,.ng-mobile-nav a.active{background:var(--ng-panel-2);color:var(--ng-text)}.ng-mobile-divider{background:var(--ng-line);height:1px;margin:8px 12px}.ng-footer{border-top:1px solid var(--ng-line);background:var(--ng-bg);color:var(--ng-text);padding:60px 24px 32px}@media (min-width:768px){.ng-footer{padding:80px 40px 40px}}@media (min-width:1200px){.ng-footer{padding:80px 60px 40px}}.ng-footer-inner{max-width:var(--ng-max-width);margin:0 auto}.ng-footer-top{border-bottom:1px solid var(--ng-line);grid-template-columns:1fr;gap:40px;padding-bottom:40px;display:grid}@media (min-width:768px){.ng-footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.ng-footer-brand-text{color:var(--ng-text-muted);max-width:280px;margin-top:16px;font-size:14px;line-height:1.5}.ng-footer-col h4{letter-spacing:.15em;color:var(--ng-text-muted);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.ng-footer-col ul{flex-direction:column;gap:10px;display:flex}.ng-footer-col a{color:var(--ng-text-muted);font-size:14px;transition:color .2s}.ng-footer-col a:hover{color:var(--ng-text)}.ng-footer-bot{color:var(--ng-text-dim);flex-direction:column;gap:12px;padding-top:32px;font-size:13px;display:flex}@media (min-width:768px){.ng-footer-bot{flex-direction:row;justify-content:space-between;align-items:center}}.ng-footer-payment{color:var(--ng-text-muted);font-weight:600}.ng-home{display:block}.ng-hero{min-height:80vh;padding-top:var(--ng-header-height);background:var(--ng-bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ng-hero{min-height:86vh}}.ng-hero-img{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.ng-hero-overlay{z-index:1;background:linear-gradient(#07070a4d 0%,#07070aa6 60%,#07070af2 100%);position:absolute;inset:0}.ng-hero-content{z-index:2;width:100%;max-width:var(--ng-max-width);margin:0 auto;padding:64px 24px;position:relative}@media (min-width:768px){.ng-hero-content{padding:96px 40px}}@media (min-width:1200px){.ng-hero-content{padding:120px 60px}}.ng-hero-eyebrow{letter-spacing:.25em;color:var(--ng-text-muted);text-transform:uppercase;border:1px solid var(--ng-line);background:#ffffff0d;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.ng-hero-title{letter-spacing:-.03em;color:var(--ng-text);max-width:900px;margin:0 0 24px;font-size:clamp(40px,7vw,84px);font-weight:800;line-height:.95}.ng-hero-price{color:var(--ng-text);align-items:baseline;gap:12px;margin:0 0 32px;display:flex}.ng-hero-price span{color:var(--ng-gold);letter-spacing:.02em;font-size:16px;font-weight:600}.ng-hero-price:after{content:"NCOINS";letter-spacing:.15em;color:var(--ng-text-muted);font-size:12px;font-weight:700}.ng-hero-cta{background:var(--ng-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;gap:10px;padding:16px 28px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.ng-hero-cta:after{content:"→";font-size:16px;transition:transform .2s}.ng-hero-cta:hover{background:var(--ng-accent-hover);transform:translateY(-1px)}.ng-hero-cta:hover:after{transform:translate(3px)}.ng-drop,.ng-cats,.ng-feature{max-width:var(--ng-max-width);margin:0 auto;padding:80px 24px}@media (min-width:768px){.ng-drop,.ng-cats,.ng-feature{padding:96px 40px}}@media (min-width:1200px){.ng-drop,.ng-cats,.ng-feature{padding:120px 60px}}.ng-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.ng-section-title{letter-spacing:-.02em;text-transform:uppercase;color:var(--ng-text);margin:0;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1}.ng-section-link{letter-spacing:.1em;color:var(--ng-text-muted);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;transition:color .2s}.ng-section-link:hover{color:var(--ng-text)}.ng-cats-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.ng-cats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ng-cats-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}}.ng-cat-card{border-radius:var(--ng-radius-lg);background:var(--ng-panel);border:1px solid var(--ng-line);min-height:180px;transition:transform .3s,border-color .3s;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.ng-cat-card{min-height:0}}.ng-cat-card:hover{border-color:var(--ng-line-2);transform:translateY(-2px)}.ng-cat-card img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.ng-cat-card:hover img{transform:scale(1.05)}.ng-cat-card:before{content:"";z-index:1;background:linear-gradient(#07070a1a 0%,#07070a4d 50%,#07070ae6 100%);position:absolute;inset:0}.ng-cat-info{z-index:2;flex-direction:column;gap:4px;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ng-cat-info--center{text-align:center;justify-content:center;align-items:center;inset:0}.ng-cat-info strong{letter-spacing:.05em;color:var(--ng-text);text-transform:uppercase;font-size:18px;font-weight:800}.ng-cat-info span{color:var(--ng-text-muted);font-size:12px}@media (min-width:1024px){.ng-cat-card--lg{grid-area:span 2/span 2}.ng-cat-card--vip,.ng-cat-card--wide{grid-column:span 2}}.ng3-interest-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:24px;transition:transform .2s,border-color .2s;display:grid;position:relative}@media (min-width:768px){.ng3-interest-card{grid-template-columns:200px 1fr;padding:32px}}.ng3-interest-card:hover{border-color:var(--ng-line-2);transform:translateY(-2px)}.ng3-interest-card>img{aspect-ratio:1;object-fit:cover;border-radius:var(--ng-radius);width:100%}.ng3-interest-card>span{letter-spacing:.15em;color:var(--ng-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ng3-interest-card>strong{letter-spacing:-.01em;color:var(--ng-text);margin-bottom:8px;font-size:24px;font-weight:800;display:block}.ng3-interest-card>b{color:var(--ng-gold);font-size:18px;font-weight:800;display:inline-block}.ng-support-fab{z-index:90;background:var(--ng-accent);color:#fff;letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #8b5cf666}.ng-support-fab:hover{background:var(--ng-accent-hover);transform:translateY(-2px)}.ng-support-fab-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s infinite ng-pulse}@keyframes ng-pulse{0%,to{opacity:1}50%{opacity:.4}}.ng-support-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ng55-catalog-toolbar{border-bottom:1px solid var(--ng-line);flex-direction:column;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}@media (min-width:768px){.ng55-catalog-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.ng55-catalog-meta{flex-direction:column;gap:4px;display:flex}.ng55-catalog-meta span{letter-spacing:.15em;color:var(--ng-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ng55-catalog-meta strong{color:var(--ng-text);font-size:20px;font-weight:800}.ng55-catalog-meta small{color:var(--ng-text-muted);font-size:12px}.ng55-catalog-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ng55-search{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:10px;align-items:center;gap:8px;min-width:200px;height:40px;padding:0 14px;display:inline-flex}.ng55-search input{color:var(--ng-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.ng55-search input::placeholder{color:var(--ng-text-dim)}.ng55-search span{color:var(--ng-text-muted);font-size:14px}.ng55-catalog-tools select{background:var(--ng-panel);border:1px solid var(--ng-line);height:40px;color:var(--ng-text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f6f78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding:0 36px 0 14px;font-size:14px}.ng10-refresh{background:var(--ng-panel);border:1px solid var(--ng-line);height:40px;color:var(--ng-text);letter-spacing:.05em;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.ng10-refresh:hover{background:var(--ng-panel-2);border-color:var(--ng-line-2)}.ng55-type-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ng55-type-filters button{background:var(--ng-panel);border:1px solid var(--ng-line);color:var(--ng-text-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ng55-type-filters button b{color:var(--ng-text-dim);font-size:11px;font-weight:700}.ng55-type-filters button:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng55-type-filters button.active{background:var(--ng-accent-soft);border-color:var(--ng-accent);color:var(--ng-text)}.ng55-type-filters button.active b{color:var(--ng-accent)}.ng55-filter-empty,.ng4-catalog-empty{text-align:center;background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.ng55-filter-empty strong,.ng4-catalog-empty strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ng-text);font-size:18px;font-weight:700}.ng55-filter-empty span,.ng4-catalog-empty span{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ng4-catalog-empty p{color:var(--ng-text-muted);max-width:480px;margin-top:8px;font-size:14px}.ng55-product-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.ng55-product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ng55-product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.ng55-product-grid{grid-template-columns:repeat(4,1fr)}}.ng55-product-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.ng55-product-card:hover{border-color:var(--ng-line-2);transform:translateY(-2px)}.ng55-product-media{aspect-ratio:16/10;background:var(--ng-bg);cursor:pointer;border:none;width:100%;padding:0;position:relative;overflow:hidden}.ng55-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ng55-product-media:hover img{transform:scale(1.04)}.ng55-product-fallback{background:var(--ng-panel-2);color:var(--ng-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ng55-product-fallback span{letter-spacing:-1px;font-size:32px;font-weight:900}.ng55-product-fallback small{letter-spacing:.2em;font-size:10px;font-weight:700}.ng55-product-badge{border:1px solid var(--ng-line);letter-spacing:.1em;color:var(--ng-text);text-transform:uppercase;background:#07070ad9;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.ng55-discount-badge,.ng62-personal-badge,.ng61-stock-badge{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.ng55-discount-badge{color:#fff;background:#ef4444}.ng62-personal-badge{background:var(--ng-gold);color:#000}.ng61-stock-badge{border:1px solid var(--ng-line);color:var(--ng-text);background:#07070ad9;top:auto;bottom:12px}.ng55-product-copy{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.ng55-product-copy>div:first-child{flex-direction:column;flex:1;gap:6px;display:flex}.ng55-product-copy>div:first-child span{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:10px;font-weight:700}.ng55-product-copy h3{color:var(--ng-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ng55-product-copy p{color:var(--ng-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ng61-card-meta{flex-wrap:wrap;gap:6px 10px;display:flex}.ng61-card-meta span{color:var(--ng-text-muted);font-size:11px}.ng55-product-bottom{border-top:1px solid var(--ng-line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ng55-price{align-items:center;gap:8px;display:flex}.ng55-price b{background:var(--ng-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.ng55-price small{color:var(--ng-text-dim);font-size:12px;text-decoration:line-through}.ng55-price strong{color:var(--ng-text);font-size:15px;font-weight:800}.ng55-product-bottom button{background:var(--ng-accent);color:#fff;letter-spacing:.1em;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:background .2s}.ng55-product-bottom button:hover{background:var(--ng-accent-hover)}.ng-support-shell{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);grid-template-columns:1fr;width:100%;max-width:960px;max-height:85vh;display:grid;overflow:hidden;box-shadow:0 32px 80px #0009}@media (min-width:768px){.ng-support-shell{grid-template-columns:320px 1fr}}.ng-support-sidebar{border-right:1px solid var(--ng-line);background:var(--ng-bg);flex-direction:column;display:flex;overflow:hidden}.ng-support-sidebar-head{border-bottom:1px solid var(--ng-line);padding:20px 20px 16px}.ng-support-sidebar-head h3{color:var(--ng-text);margin:0 0 4px;font-size:18px;font-weight:700}.ng-support-sidebar-head p{color:var(--ng-text-muted);margin:0;font-size:12px}.ng-support-new{background:var(--ng-accent);color:#fff;letter-spacing:.03em;border-radius:10px;align-items:center;gap:8px;margin:12px 16px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.ng-support-new:hover{background:var(--ng-accent-hover)}.ng-support-new svg{width:14px;height:14px}.ng-support-list{flex:1;overflow-y:auto}.ng-support-item{border-bottom:1px solid var(--ng-line);cursor:pointer;padding:14px 16px;transition:background .2s}.ng-support-item:hover{background:var(--ng-panel)}.ng-support-item.active{background:var(--ng-panel-2)}.ng-support-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ng-support-item-head strong{color:var(--ng-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.ng-support-item-meta{color:var(--ng-text-muted);font-size:12px}.ng-status-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ng-status-open{color:var(--ng-accent);background:#8b5cf626}.ng-status-pending{color:#eab308;background:#eab30826}.ng-status-resolved{color:var(--ng-text-dim);background:#ffffff0f}.ng-support-main{flex-direction:column;display:flex;overflow:hidden}.ng-support-head{border-bottom:1px solid var(--ng-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ng-support-head-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ng-support-head-left small{color:var(--ng-text-muted);font-size:11px}.ng-support-head-left strong{color:var(--ng-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.ng-support-thread{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ng-msg{border-radius:12px;max-width:85%;padding:12px 16px}.ng-msg-player{background:var(--ng-panel-2);border-bottom-right-radius:4px;align-self:flex-end}.ng-msg-support{background:var(--ng-accent-soft);border:1px solid #8b5cf633;border-bottom-left-radius:4px;align-self:flex-start}.ng-msg small{color:var(--ng-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ng-msg-support small{color:var(--ng-accent)}.ng-msg p{color:var(--ng-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.ng-support-input{border-top:1px solid var(--ng-line);background:var(--ng-bg);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.ng-support-input textarea{background:var(--ng-panel);border:1px solid var(--ng-line);min-height:44px;max-height:120px;color:var(--ng-text);resize:none;border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.ng-support-input textarea:focus{border-color:var(--ng-accent);outline:none}.ng-support-input textarea::placeholder{color:var(--ng-text-dim)}.ng-support-send{background:var(--ng-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.ng-support-send:hover:not(:disabled){background:var(--ng-accent-hover)}.ng-support-send:disabled{opacity:.4;cursor:not-allowed}.ng-support-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 24px;display:flex}.ng-support-empty-icon{margin-bottom:8px;font-size:48px}.ng-support-empty h3{color:var(--ng-text);margin:0;font-size:18px;font-weight:700}.ng-support-empty p{color:var(--ng-text-muted);max-width:380px;margin:0;font-size:14px;line-height:1.5}.ng-form{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.ng-form h3{color:var(--ng-text);margin:0;font-size:20px;font-weight:700}.ng-form form{flex-direction:column;gap:16px;display:flex}.ng-form label{letter-spacing:.12em;color:var(--ng-text-muted);text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.ng-form label select,.ng-form label textarea{background:var(--ng-bg);border:1px solid var(--ng-line);width:100%;color:var(--ng-text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.ng-form label select:focus,.ng-form label textarea:focus{border-color:var(--ng-accent);outline:none}.ng-form label textarea{resize:vertical;min-height:120px;line-height:1.5}.ng4-page{display:block}.ng41-daily-hero,.ng10-daily-hero{border-bottom:1px solid var(--ng-line);position:relative;overflow:hidden}.ngp-hero-bg{z-index:0;position:absolute;inset:0}.ngp-hero-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ngp-hero-glow{background:radial-gradient(60% 50% at 50% -10%,#8b5cf626,#0000 70%),radial-gradient(40% 30% at 80% 60%,#d4af3714,#0000 60%);position:absolute;inset:0}.ngp-hero-inner{z-index:1;max-width:var(--ng-max-width);padding:calc(var(--ng-header-height) + 60px) 24px 80px;margin:0 auto;position:relative}@media (min-width:768px){.ngp-hero-inner{padding:calc(var(--ng-header-height) + 80px) 40px 96px}}@media (min-width:1200px){.ngp-hero-inner{padding:calc(var(--ng-header-height) + 100px) 60px 120px}}.ngp-hero-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ngp-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ngp-live{letter-spacing:.1em;text-transform:uppercase;color:var(--ng-gold);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ngp-live i{background:var(--ng-gold);border-radius:50%;width:7px;height:7px;animation:2s infinite ng-glow-pulse;display:block}@keyframes ng-glow-pulse{0%{opacity:1;box-shadow:0 0 6px var(--ng-gold)}50%{opacity:.5;box-shadow:0 0 2px var(--ng-gold)}to{opacity:1;box-shadow:0 0 6px var(--ng-gold)}}.ngp-title{letter-spacing:-.02em;color:var(--ng-text);text-transform:uppercase;margin:0 0 24px;font-size:clamp(40px,7vw,88px);font-weight:800;line-height:.92}.ngp-subtitle{color:var(--ng-text-muted);max-width:520px;margin:0 0 32px;font-size:16px;line-height:1.6}.ng41-reset-box{border:1px solid var(--ng-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070acc;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:inline-flex}.ng41-reset-box span{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text-muted);font-size:10px;font-weight:700}.ng41-reset-box small{color:var(--ng-text-dim);font-size:11px}.ng4-page{max-width:var(--ng-max-width);padding:calc(var(--ng-header-height) + 60px) 24px 80px;margin:0 auto}@media (min-width:768px){.ng4-page{padding:calc(var(--ng-header-height) + 80px) 40px 96px}}@media (min-width:1200px){.ng4-page{padding:calc(var(--ng-header-height) + 100px) 60px 120px}}.ng-v4-admin-shortcut{letter-spacing:.15em;color:#ef4444;text-transform:uppercase;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;margin:8px 12px;padding:10px 16px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.ng-v4-admin-shortcut:hover{background:#ef444440;border-color:#ef444480}.ngx-scrolled .ng-header{border-bottom-color:var(--ng-line-2);box-shadow:0 4px 20px #0000004d}.ng-scroll-top{z-index:80;background:var(--ng-panel);border:1px solid var(--ng-line);width:44px;height:44px;color:var(--ng-text-muted);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .3s,visibility .3s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 16px #0000004d}.ng-scroll-top.visible{opacity:1;visibility:visible}.ng-scroll-top:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-auth-actions{flex-direction:column;gap:8px;padding:8px 0;display:flex}.ng-auth-actions a,.ng-auth-actions button{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.ng-auth-actions .ng-auth-login{background:var(--ng-accent);color:#fff}.ng-auth-actions .ng-auth-login:hover{background:var(--ng-accent-hover)}.ng-auth-actions .ng-auth-discord{color:#fff;background:#5865f2}.ng-auth-actions .ng-auth-discord:hover{background:#4752c4}.ng-countdown{align-items:center;gap:6px;display:flex}.ng-countdown-segment{flex-direction:column;align-items:center;min-width:44px;display:flex}.ng-countdown-number{color:var(--ng-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.ng-countdown-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-muted);margin-top:4px;font-size:10px;font-weight:700}.ng-countdown-sep{color:var(--ng-text-dim);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1}.ng-page-head{background:var(--ng-bg);border-bottom:1px solid var(--ng-line);max-width:var(--ng-max-width);margin:0 auto;padding:60px 0}@media (min-width:768px){.ng-page-head{padding:80px 0}}@media (min-width:1200px){.ng-page-head{padding:100px 0}}.ng-page-head-inner{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ng-page-head h1{letter-spacing:-.03em;text-transform:uppercase;color:var(--ng-text);margin:0;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1}.ng-page-head p{color:var(--ng-text-muted);max-width:480px;margin:12px 0 0;font-size:16px}.ng-auth-page{min-height:100vh;padding:24px;padding-top:calc(var(--ng-header-height) + 24px);justify-content:center;align-items:center;display:flex}.ng-auth-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);width:100%;max-width:420px;padding:40px}.ng-auth-card h1{letter-spacing:-.02em;color:var(--ng-text);margin:0 0 8px;font-size:28px;font-weight:800}.ng-auth-card>p{color:var(--ng-text-muted);margin:0 0 32px;font-size:15px;line-height:1.5}.ng-account-grid{max-width:var(--ng-max-width);grid-template-columns:1fr;gap:32px;margin:0 auto;padding:40px 24px 80px;display:grid}@media (min-width:1024px){.ng-account-grid{grid-template-columns:280px 1fr;gap:48px;padding:48px 40px 96px}}@media (min-width:1200px){.ng-account-grid{padding:56px 60px 112px}}.ng-account-sidebar{flex-direction:column;gap:4px;display:flex}.ng-account-nav{flex-direction:column;gap:2px;display:flex}.ng-account-nav a{color:var(--ng-text-muted);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.ng-account-nav a:hover{background:var(--ng-panel);color:var(--ng-text)}.ng-account-nav a.active{background:var(--ng-accent-soft);color:var(--ng-accent)}.ng-account-nav a svg{flex-shrink:0;width:18px;height:18px}.ng-account-content{flex:1}@media (max-width:640px){.ng-footer-top{grid-template-columns:1fr 1fr}.ng-footer-brand-text,.ng-nav{display:none}.ng-modal-info{max-height:60vh}}@media (max-width:480px){.ng-hero-content{padding:48px 16px}.ng-section-head{flex-direction:column;align-items:flex-start;gap:8px}.ng-cats-grid{grid-template-columns:1fr}.ng-cat-card--lg,.ng-cat-card--vip,.ng-cat-card--wide{grid-column:span 1}.ng-support-shell{max-height:95vh}.ng-support-sidebar{display:none}.ng-support-main{display:flex}}.ng55-product-modal{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);grid-template-columns:1fr;width:100%;max-width:1100px;max-height:90vh;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.ng55-product-modal{grid-template-columns:1fr 1fr}}.ng55-modal-close{z-index:10;width:36px;height:36px;color:var(--ng-text);background:#07070ad9;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.ng55-modal-close:hover{background:var(--ng-bg)}.ng55-modal-gallery{background:var(--ng-bg);grid-template-columns:80px 1fr;min-height:300px;display:grid}@media (min-width:768px){.ng55-modal-gallery{grid-template-columns:100px 1fr;min-height:0}}.ng55-modal-thumbs{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}@media (min-width:768px){.ng55-modal-thumbs{flex-direction:column}}.ng55-modal-thumbs button{aspect-ratio:1;border:1px solid var(--ng-line);background:var(--ng-panel);cursor:pointer;border-radius:8px;flex-shrink:0;width:100%;padding:0;overflow:hidden}.ng55-modal-thumbs button.active{border-color:var(--ng-accent)}.ng55-modal-thumbs button img{object-fit:cover;width:100%;height:100%}.ng55-modal-main{background:var(--ng-panel);position:relative;overflow:hidden}.ng55-modal-main img{object-fit:contain;width:100%;height:100%}.ng55-modal-fallback{color:var(--ng-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ng55-modal-fallback span{letter-spacing:-2px;font-size:56px;font-weight:900}.ng55-modal-fallback small{letter-spacing:.2em;font-size:11px;font-weight:700}.ng55-modal-info{flex-direction:column;gap:16px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}@media (min-width:768px){.ng55-modal-info{padding:32px}}.ng55-modal-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ng55-modal-kicker span{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text-muted);background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.ng55-modal-kicker b{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-gold);font-size:10px;font-weight:800}.ng55-modal-info h2{letter-spacing:-.01em;color:var(--ng-text);margin:0;font-size:28px;font-weight:800;line-height:1.2}.ng55-modal-price{align-items:center;gap:10px;margin-top:4px;display:flex}.ng55-modal-price b{background:var(--ng-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.ng55-modal-price strong{color:var(--ng-text);font-size:24px;font-weight:800}.ng55-modal-discount{color:var(--ng-gold);background:#d4af371a;border-radius:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.ng55-modal-info>p{color:var(--ng-text-muted);font-size:14px;line-height:1.6}.ng55-modal-list{background:var(--ng-bg);border-radius:var(--ng-radius);flex-direction:column;gap:6px;padding:16px;display:flex}.ng55-modal-list span{color:var(--ng-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.ng55-modal-list span b{color:var(--ng-gold);flex-shrink:0;font-weight:700}.ng61-live-flags{border-top:1px solid var(--ng-line);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.ng61-live-flags span{color:var(--ng-text-muted);background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:6px;padding:4px 10px;font-size:12px}.ng55-delivery-note{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);padding:16px}.ng55-delivery-note span{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-gold);font-size:10px;font-weight:700}.ng55-delivery-note strong{color:var(--ng-text);margin-top:6px;font-size:14px;font-weight:700;display:block}.ng55-delivery-note p{color:var(--ng-text-muted);margin-top:4px;font-size:12px}.ng61-commerce-box{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.ng61-wallet{border-bottom:1px solid var(--ng-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ng61-wallet span{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ng61-wallet strong{color:var(--ng-gold);font-size:16px;font-weight:800}.ng61-tabs{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:10px;gap:4px;padding:4px;display:flex}.ng61-tabs button{color:var(--ng-text-muted);letter-spacing:.05em;background:0 0;border-radius:8px;flex:1;padding:10px 14px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.ng61-tabs button:disabled{opacity:.4;cursor:not-allowed}.ng61-tabs button.active{background:var(--ng-accent);color:#fff}.ng61-target{flex-direction:column;gap:6px;display:flex}.ng61-target-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ng61-target input,.ng61-target textarea{background:var(--ng-panel);border:1px solid var(--ng-line);width:100%;color:var(--ng-text);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .2s}.ng61-target input:focus,.ng61-target textarea:focus{border-color:var(--ng-accent);outline:none}.ng61-target-readonly{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:10px;padding:12px 14px}.ng61-target-value{color:var(--ng-text);font-size:14px;font-weight:600}.ng61-commerce-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:10px 14px;font-size:13px}.ng61-commerce-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;padding:10px 14px;font-size:13px}.ng61-order-state{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.ng61-order-state span{color:var(--ng-text);font-weight:700}.ng61-order-state b{letter-spacing:.1em;color:var(--ng-gold);font-weight:800}.ng61-buy{background:var(--ng-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;width:100%;padding:14px 20px;font-size:13px;font-weight:800;transition:background .2s}.ng61-buy:disabled{opacity:.5;cursor:not-allowed}.ng61-buy:not(:disabled):hover{background:var(--ng-accent-hover)}.ng61-secure{color:var(--ng-text-dim);text-align:center;font-size:11px;line-height:1.4}.ng61-login-note{background:var(--ng-panel);border:1px dashed var(--ng-line-2);color:var(--ng-text-muted);text-align:center;border-radius:10px;padding:14px;font-size:13px}.ng-section-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--ng-text-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.ng-page{max-width:var(--ng-max-width);margin:0 auto;padding:0 24px 80px}@media (min-width:768px){.ng-page{padding:0 40px 96px}}@media (min-width:1200px){.ng-page{padding:0 60px 120px}}.ng4-vip{max-width:var(--ng-max-width);margin:0 auto;padding:0 24px 80px}@media (min-width:768px){.ng4-vip{padding:0 40px 96px}}@media (min-width:1200px){.ng4-vip{padding:0 60px 120px}}.ng4-vip-head-row{grid-template-columns:200px repeat(3,1fr);gap:0;margin-bottom:0;display:grid}@media (max-width:1024px){.ng4-vip-head-row{display:none}}.ng4-vip-label-placeholder{align-items:flex-end;padding-bottom:16px;display:flex}.ng4-vip-label-placeholder span{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ng4-vip-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ng4-vip-card.best{border-color:var(--ng-accent);background:linear-gradient(180deg, #8b5cf614 0%, var(--ng-panel) 100%)}.ng4-best-banner{background:var(--ng-accent);color:#fff;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:8px;font-size:10px;font-weight:800}.ng4-vip-image{padding:24px 24px 16px}.ng4-vip-image img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.ng4-vip-name{letter-spacing:-.01em;color:var(--ng-text);text-transform:uppercase;padding:0 24px 16px;font-size:18px;font-weight:800}.ng4-vip-buy-row{border-top:1px solid var(--ng-line);flex-direction:column;gap:12px;margin-top:auto;padding:16px 24px 24px;display:flex}.ng4-vip-buy-row strong{color:var(--ng-gold);font-size:24px;font-weight:800}.ng4-vip-buy-row a{background:var(--ng-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:800;transition:background .2s;display:flex}.ng4-vip-buy-row a:hover{background:var(--ng-accent-hover)}.ng4-comparison{border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);margin-top:32px;overflow:hidden}@media (max-width:1024px){.ng4-comparison{display:none}}.ng4-comparison-row{grid-template-columns:200px repeat(3,1fr);gap:0;display:grid}.ng4-comparison-row.alt{background:#ffffff04}.ng4-comparison-row strong{color:var(--ng-text-muted);border-right:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);padding:14px 16px;font-size:13px;font-weight:600}.ng4-comparison-row span{color:var(--ng-text);border-bottom:1px solid var(--ng-line);text-align:center;padding:14px 16px;font-size:13px}.ng4-mobile-tiers{flex-direction:column;gap:24px;margin-top:24px;display:flex}@media (min-width:1024px){.ng4-mobile-tiers{display:none}}.ng4-mobile-vip{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);position:relative;overflow:hidden}.ng4-mobile-vip img{aspect-ratio:16/9;object-fit:cover;width:100%}.ng4-mobile-vip h2{letter-spacing:-.01em;color:var(--ng-text);text-transform:uppercase;margin:0;padding:16px 20px 4px;font-size:20px;font-weight:800}.ng4-mobile-vip>strong{color:var(--ng-gold);padding:4px 20px 16px;font-size:18px;font-weight:700;display:block}.ng4-buy-btn{background:var(--ng-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;margin:0 20px 16px;padding:12px;font-size:12px;font-weight:800;display:flex}.ng4-mobile-features{border-top:1px solid var(--ng-line);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.ng4-mobile-features>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng4-mobile-features span{color:var(--ng-text-muted);font-size:13px}.ng4-mobile-features strong{color:var(--ng-text);text-align:right;font-size:13px;font-weight:600}.ng51-connection-page{min-height:calc(100vh - var(--ng-header-height));justify-content:center;align-items:center;padding:40px 24px;display:flex}.ng51-connection-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:40px;display:flex}.ng51-connection-card>span{letter-spacing:.25em;text-transform:uppercase;color:var(--ng-text-muted);font-size:11px;font-weight:700}.ng51-connection-card h1{letter-spacing:-.02em;color:var(--ng-text);text-transform:uppercase;margin:0;font-size:32px;font-weight:800}.ng51-connection-card p{color:var(--ng-text-muted);max-width:360px;margin:0;font-size:15px;line-height:1.5}.ng51-connection-auth{width:100%;margin-top:16px}.ng-ncoins-hero{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);grid-template-columns:1fr;align-items:center;gap:24px;margin-top:40px;padding:32px;display:grid}@media (min-width:768px){.ng-ncoins-hero{grid-template-columns:auto 1fr auto;gap:40px;padding:48px}}.ng-ncoins-orb{background:radial-gradient(circle at 30% 30%, var(--ng-gold-light), var(--ng-gold) 60%, #8a6a1a 100%);color:#000;letter-spacing:-1px;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;font-weight:900;display:flex;box-shadow:0 12px 32px #d4af3740}@media (min-width:768px){.ng-ncoins-orb{width:120px;height:120px;font-size:48px}}.ng-ncoins-copy h2{letter-spacing:-.02em;color:var(--ng-text);text-transform:uppercase;margin:8px 0 12px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.05}.ng-ncoins-copy p{color:var(--ng-text-muted);max-width:520px;margin:0;font-size:15px;line-height:1.6}.ng-ncoins-soon{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);text-align:left;flex-direction:column;gap:8px;padding:20px;display:flex}.ng-ncoins-soon .ng-tag{letter-spacing:.15em;text-transform:uppercase;background:var(--ng-accent-soft);color:var(--ng-accent);border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.ng-ncoins-soon strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ng-text);font-size:14px;font-weight:800}.ng-ncoins-soon p{color:var(--ng-text-muted);margin:0;font-size:13px;line-height:1.5}.ng62-orders-list{flex-direction:column;gap:12px;margin-top:32px;display:flex}.ng62-orders-state{text-align:center;background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:80px 24px;display:flex}.ng62-orders-state strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ng-text);font-size:18px;font-weight:800}.ng62-orders-state span{color:var(--ng-text-muted);max-width:480px;font-size:14px}.ng62-order-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius);flex-direction:column;gap:12px;padding:20px 24px;transition:border-color .2s;display:flex}.ng62-order-card:hover{border-color:var(--ng-line-2)}.ng62-order-card[data-status=delivered]{border-left:3px solid #22c55e}.ng62-order-card[data-status=failed],.ng62-order-card[data-status=cancelled]{border-left:3px solid #ef4444}.ng62-order-card[data-status=gift_ready]{border-left:3px solid var(--ng-gold)}.ng62-order-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ng62-order-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ng62-order-head span{letter-spacing:.1em;color:var(--ng-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ng62-order-head h2{color:var(--ng-text);text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.ng62-order-head b{letter-spacing:.1em;color:var(--ng-text);background:var(--ng-bg);border:1px solid var(--ng-line);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.ng62-order-card[data-status=delivered] .ng62-order-head b{color:#22c55e;border-color:#22c55e4d}.ng62-order-card[data-status=failed] .ng62-order-head b,.ng62-order-card[data-status=cancelled] .ng62-order-head b{color:#ef4444;border-color:#ef44444d}.ng62-order-card[data-status=gift_ready] .ng62-order-head b{color:var(--ng-gold);border-color:#d4af374d}.ng62-order-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.ng62-order-meta span{color:var(--ng-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ng62-order-meta i{background:var(--ng-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ng62-order-card>small{color:var(--ng-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.ng62-order-card>p{color:var(--ng-text-muted);margin:0;font-size:13px;line-height:1.4}.ng62-gifts-list{flex-direction:column;gap:16px;margin-top:32px;display:flex}.ng62-gift-card{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);grid-template-columns:1fr;gap:12px;padding:24px;display:grid}@media (min-width:768px){.ng62-gift-card{grid-template-columns:1fr auto;align-items:center}}.ng62-gift-card h3{color:var(--ng-text);margin:0 0 4px;font-size:18px;font-weight:800}.ng62-gift-card p{color:var(--ng-text-muted);margin:0;font-size:13px;line-height:1.5}.ng62-gift-card small{color:var(--ng-text-dim);margin-top:8px;font-size:11px;display:block}.ng62-claim-btn{background:var(--ng-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:12px 20px;font-size:12px;font-weight:800;transition:background .2s}.ng62-claim-btn:hover:not(:disabled){background:var(--ng-accent-hover)}.ng62-claim-btn:disabled{opacity:.5;cursor:not-allowed}.ng-page-head-inner{flex-direction:column;gap:4px;display:flex}.ng-page-head-inner h1{letter-spacing:-.03em;text-transform:uppercase;color:var(--ng-text);margin:0;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1}.ng-page-head-inner>p{color:var(--ng-text-muted);max-width:520px;margin-top:12px;font-size:16px;line-height:1.5}.ng-account-button{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 14px 0 6px;transition:background .2s,border-color .2s;display:inline-flex}.ng-account-button:hover{background:var(--ng-panel-2);border-color:var(--ng-line-2)}.ng-account-avatar,.ng-account-avatar-image{border-radius:50%;flex-shrink:0;width:28px;height:28px}.ng-account-avatar{background:var(--ng-accent);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ng-account-avatar-image{object-fit:cover;display:block}.ng-account-header-info{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.ng-account-header-info strong{color:var(--ng-text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:700;overflow:hidden}.ng-account-header-info span{color:var(--ng-gold);font-size:11px;font-weight:600}.ng-auth-backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ng-auth-modal{background:var(--ng-panel);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009}.ng-auth-close{z-index:10;width:36px;height:36px;color:var(--ng-text-muted);background:var(--ng-bg);border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.ng-auth-close:hover{background:var(--ng-panel-2);color:var(--ng-text)}.ng-auth-content,.ng-account-panel{flex-direction:column;gap:16px;padding:32px 28px;display:flex}.ng-auth-brand{border-bottom:1px solid var(--ng-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ng-auth-logo{background:var(--ng-accent);color:#fff;letter-spacing:-.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:flex}.ng-auth-brand small{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ng-auth-brand h2{color:var(--ng-text);margin:0;font-size:18px;font-weight:800}.ng-auth-intro{color:var(--ng-text-muted);margin:0;font-size:14px;line-height:1.5}.ng-auth-discord{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5865f2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:800;transition:background .2s;display:flex}.ng-auth-discord:hover:not(:disabled){background:#4752c4}.ng-auth-discord:disabled{opacity:.5;cursor:not-allowed}.ng-auth-separator{letter-spacing:.2em;color:var(--ng-text-dim);align-items:center;gap:12px;margin:4px 0;font-size:10px;font-weight:700;display:flex}.ng-auth-separator:before,.ng-auth-separator:after{content:"";background:var(--ng-line);flex:1;height:1px}.ng-auth-tabs{background:var(--ng-bg);border-radius:10px;gap:4px;padding:4px;display:flex}.ng-auth-tabs button{letter-spacing:.08em;color:var(--ng-text-muted);border-radius:8px;flex:1;padding:10px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.ng-auth-tabs button.active{background:var(--ng-accent);color:#fff}.ng-auth-form{flex-direction:column;gap:14px;display:flex}.ng-auth-form label{flex-direction:column;gap:6px;display:flex}.ng-auth-form label span{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:10px;font-weight:700}.ng-auth-form input{background:var(--ng-bg);border:1px solid var(--ng-line);width:100%;color:var(--ng-text);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .2s}.ng-auth-form input:focus{border-color:var(--ng-accent);outline:none}.ng-auth-error,.ng-auth-success,.ng-account-error{border-radius:8px;padding:10px 14px;font-size:13px}.ng-auth-error,.ng-account-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.ng-auth-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.ng-auth-submit{background:var(--ng-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:800;transition:background .2s}.ng-auth-submit:hover:not(:disabled){background:var(--ng-accent-hover)}.ng-auth-submit:disabled{opacity:.5;cursor:not-allowed}.ng-account-modal{max-width:520px}.ng-account-hero{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);align-items:center;gap:16px;padding:20px;display:flex}.ng-account-big-avatar,.ng-account-big-avatar-image{border-radius:50%;flex-shrink:0;width:60px;height:60px}.ng-account-big-avatar{background:var(--ng-accent);color:#fff;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.ng-account-big-avatar-image{object-fit:cover;display:block}.ng-account-hero small{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ng-account-hero h3{color:var(--ng-text);margin:0 0 2px;font-size:18px;font-weight:800}.ng-account-hero span{color:var(--ng-text-muted);font-size:12px}.ng-account-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ng-account-stat{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);flex-direction:column;gap:4px;padding:16px;display:flex}.ng-account-stat small{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:10px;font-weight:700}.ng-account-stat strong{color:var(--ng-text);font-size:18px;font-weight:800}.ng-account-stat strong.gold{color:var(--ng-gold)}.ng-account-links{flex-direction:column;gap:8px;display:flex}.ng-account-links>div{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);align-items:center;gap:12px;padding:14px 16px;display:flex}.ng-account-link-icon{background:var(--ng-panel-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.ng-account-links>div>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ng-account-links strong{color:var(--ng-text);font-size:14px;font-weight:700}.ng-account-links small{color:var(--ng-text-muted);font-size:11px}.ng-change-discord,.ng-link-active{background:var(--ng-panel-2);color:var(--ng-text);border:1px solid var(--ng-line);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s}.ng-change-discord:hover,.ng-link-active:hover{background:var(--ng-bg);border-color:var(--ng-line-2)}.ng-link-active{background:var(--ng-accent);color:#fff;border-color:var(--ng-accent)}.ng-link-active:hover{background:var(--ng-accent-hover)}.ng-sync-badge{color:#eab308;letter-spacing:.1em;text-transform:uppercase;background:#eab30826;border-radius:6px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ng-sync-badge.synced{color:#22c55e;background:#22c55e26}.ng-account-logout{color:var(--ng-text-muted);border:1px solid var(--ng-line);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:10px;margin-top:8px;padding:12px 20px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.ng-account-logout:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.ng-characters{border-top:1px solid var(--ng-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ng-characters-title small{letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ng-characters-title h3{color:var(--ng-text);margin:0;font-size:16px;font-weight:800}.ng-character-card{background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:var(--ng-radius);padding:16px}.ng-character-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ng-character-slot{background:var(--ng-accent-soft);width:36px;height:36px;color:var(--ng-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.ng-character-top small{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ng-character-top h4{color:var(--ng-text);margin:0;font-size:15px;font-weight:700}.ng-character-grid,.ng-money-grid{border-top:1px solid var(--ng-line);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.ng-character-grid>div,.ng-money-grid>div{flex-direction:column;gap:4px;display:flex}.ng-character-grid span,.ng-money-grid span{letter-spacing:.15em;text-transform:uppercase;color:var(--ng-text-muted);font-size:10px;font-weight:700}.ng-character-grid strong,.ng-money-grid strong{color:var(--ng-text);font-size:15px;font-weight:800}.ng-character-grid strong.gold,.ng-money-grid strong.gold{color:var(--ng-gold)}.ng-no-characters,.ng-sync-help{background:var(--ng-bg);border:1px dashed var(--ng-line-2);border-radius:var(--ng-radius);color:var(--ng-text-muted);text-align:center;padding:16px;font-size:13px;line-height:1.5}.ng-scroll-top.show{opacity:1;visibility:visible}.ng-scroll-top.in-modal{bottom:24px;right:24px}@media (max-width:480px){.ng55-modal-thumbs{flex-direction:row;overflow:auto hidden}.ng55-modal-thumbs button{flex-shrink:0;width:60px}}
.ng-customized{background:var(--ng-bg);min-width:0}.ng-customized :is(.ng-header,.ng-product-card,.ng55-card,.ng-cat-card){background-color:var(--ng-panel)}.ng-customized :is(.ng-hero-cta,.ng-btn-primary){background:var(--ng-accent);border-radius:var(--ng-radius)}.ng-customized :is(.ng-cat-card,.ng55-card){border-radius:var(--ng-radius)}.ng-customized[data-effects=false] :is(.ngp-hero-glow,.ngp-hero-grid){display:none}.ng-customized .ng-hero-description{color:#d7cce0;max-width:520px;margin:15px 0;font-size:15px;line-height:1.8}.ng-customized .ng-promo{border-radius:var(--ng-radius);background:var(--ng-panel);border:1px solid #302738;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:30px;display:grid}.ng-customized .ng-promo img{object-fit:contain;width:100%;max-height:320px}.ng-customized .ng-promo h2{margin:0 0 14px;font-size:26px}.ng-customized .ng-promo p{color:#b8a8c5;margin-bottom:20px;font-size:14px;line-height:1.8}.ng-customized :is(.ng10-terms-page,.ng10-privacy-page) .ng-section{max-width:960px;margin:0 auto;padding:24px clamp(18px,4vw,36px)}.ng-customized .ng-prose{color:#b7afc2;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.ng-customized .ng-prose p+p{margin-top:15px}.ng-customized #cookies{scroll-margin-top:90px}@media (max-width:700px){.ng-customized{width:100%;overflow-x:clip}.ng-customized .ng-header-inner{gap:12px;padding-left:14px;padding-right:14px}.ng-customized .ng-logo img{object-fit:contain;width:34px;height:34px}.ng-customized .ng-logo-text strong{font-size:14px}.ng-customized .ng-logo-text small{font-size:8px}.ng-customized .ng-header-actions{gap:8px}.ng-customized .ng-btn-balance{padding:8px;font-size:10px}.ng-customized .ng-hero-content{padding:30px 20px}.ng-customized .ng-hero-title{overflow-wrap:anywhere;font-size:clamp(30px,9vw,46px)}.ng-customized .ng-hero-description{font-size:13px}.ng-customized .ng-promo{grid-template-columns:1fr;padding:20px}.ng-customized :is(input,select,textarea){font-size:16px}.ng-customized :is(.ng-btn,.ng-icon-btn,.ng-burger){min-height:42px}.ng-customized .ng-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-customized :is(.ng-section-title,.ngp-title){overflow-wrap:anywhere}.ng-customized :is(.ng-user-dropdown,.ng-mobile-drawer){max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.ng-customized *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
