.nc-mode-switch{display:flex;gap:10px;flex-wrap:wrap;max-width:1100px;margin:24px auto;padding:0 24px;justify-content:center}.nc-mode-switch a{border:1px solid #3a4653;border-radius:10px;padding:12px 22px;text-decoration:none;color:inherit;background:#131c26}.nc-mode-switch a[aria-current=page]{border-color:#5fcbd2;background:#173039;color:#c7f8fa}.nc-mode-switch span{display:block;font-size:11px;color:#a2afbb;margin-top:4px}.nc-modes{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:26px auto}.nc-mode{position:relative;text-align:left;padding:34px;border:1px solid #34434e;border-radius:16px;background:#101e28;overflow:hidden}.nc-mode.smp{background:#211e31;border-color:#514266}.nc-mode .eyebrow{font-size:11px;letter-spacing:2px;color:#79e0d5}.nc-mode.smp .eyebrow{color:#ceb5ff}.nc-mode h3{font-size:34px!important;letter-spacing:-1px;margin:18px 0 14px!important}.nc-mode p{color:#b9c6d0;line-height:1.7;max-width:380px}.nc-mode .mode-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.nc-mode .mode-tags span{font-size:12px;padding:6px 10px;border:1px solid #ffffff20;border-radius:6px}.nc-mode .mode-links{display:flex;gap:18px;align-items:center}.nc-mode .mode-links a{color:#d8f8f5;text-underline-offset:5px}.nc-upcoming{max-width:1100px;margin:20px auto;text-align:center;color:#aab5c0;font-size:13px}.nc-upcoming b{color:inherit}.smp-store{--accent:#bd9bf9;max-width:1180px;margin:auto;padding:30px 24px 80px;color:#e7ecf4}.smp-store h1{font-size:clamp(32px,5vw,52px);margin:8px 0 16px;letter-spacing:-1.5px}.smp-store .kicker{font-size:12px;letter-spacing:3px;color:var(--accent)}.smp-store .intro{color:#aebac8;line-height:1.8;max-width:690px}.smp-store .intro strong{color:#d6ddea;font-weight:500}.smp-store .store-head{margin:28px 0 38px}.smp-store .shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start}.smp-store .catalog-tabs{display:flex;gap:6px;padding:5px;background:#0c141e;border:1px solid #2e3b4b;border-radius:12px;width:fit-content;margin-bottom:24px}.smp-store .catalog-tabs button{border:0;border-radius:8px;color:#a6b1c2;background:none;padding:11px 22px;font:inherit;cursor:pointer}.smp-store .catalog-tabs button[aria-selected=true]{color:#fff;background:#3c2f54}.smp-store .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smp-store .product{display:flex;flex-direction:column;padding:23px;border:1px solid #303b4b;border-radius:12px;background:#131c28;position:relative;min-width:0}.smp-store .product-image{height:60px;max-width:140px;object-fit:contain;image-rendering:pixelated;align-self:flex-start;margin:6px 0 22px}.smp-store .product h2{font-size:21px;margin:0 0 5px}.smp-store .product .duration{font-size:12px;color:#a8b3c4}.smp-store .product ul{padding:0;margin:20px 0 24px;list-style:none;font-size:13px;color:#b9c5d6;line-height:2}.smp-store .product ul li:before{content:'·';color:var(--accent);margin-right:9px}.smp-store .product .price{font-size:23px;color:#f6f1ff;margin-top:auto}.smp-store .product .price del{font-size:12px;color:#8592a5;margin-left:7px}.smp-store .add{background:#bd9bf9;color:#20162f;border:0;border-radius:8px;padding:12px;font:600 14px inherit;cursor:pointer;margin-top:18px}.smp-store .add:hover{background:#cdb3fb}.smp-store button:disabled{opacity:.5;cursor:default}.smp-store .checkout-card{background:#0c141f;border:1px solid #344253;border-radius:12px;padding:22px;position:sticky;top:24px}.smp-store .checkout-card h2{font-size:18px;margin:0 0 4px}.smp-store .checkout-card .scope{color:#bd9bf9;font-size:12px;display:block;margin-bottom:24px}.smp-store #smp-cart{list-style:none;padding:0;margin:0}.smp-store #smp-cart li{font-size:13px;border-bottom:1px solid #283445;padding:13px 0;line-height:1.7}.smp-store .qty{display:inline-flex;gap:10px;align-items:center;margin-top:8px}.smp-store .qty button{background:#202e3e;color:#dce5f4;border:1px solid #3a495c;border-radius:4px;cursor:pointer;min-width:28px;padding:3px 7px}.smp-store .total{display:flex;justify-content:space-between;font-size:17px;margin:24px 0}.smp-store .terms{font-size:11px;color:#a7b4c6;line-height:1.8;display:flex;gap:8px}.smp-store .terms input{align-self:flex-start;margin-top:5px;accent-color:#bd9bf9}.smp-store .terms a,.smp-store .store-note a{color:#d2bbf8;text-underline-offset:3px}.smp-store #smp-pay{width:100%;margin-top:18px;padding:13px;background:#d5e3ed;color:#15202d;border:0;border-radius:8px;font-weight:700;cursor:pointer}.smp-store .store-note{font-size:12px;color:#96a6bb;line-height:1.8}.smp-store #smp-status{min-height:24px;line-height:1.6;font-size:13px;margin:18px 0;color:#dbbf8d}.smp-store .payment-result{border:1px solid #666044;padding:18px;border-radius:8px;margin:16px 0;color:#e4d9b7;font-size:13px;line-height:1.8}.smp-store .payment-result a{display:inline-block;padding:10px 14px;background:#c3a1fa;color:#21162f;border-radius:6px;margin-top:10px;font-weight:600}.smp-store .history{margin-top:45px;border-top:1px solid #2e3b4b;padding-top:25px}.smp-store .history h2{font-size:19px}.smp-store .history ul{padding-left:20px;font-size:13px;color:#aab8ca;line-height:2}html[data-theme=light] .smp-store{color:#243145}html[data-theme=light] .smp-store .intro{color:#536077}html[data-theme=light] .nc-mode-switch a{background:#ebf0f5;color:#223448}html[data-theme=light] .nc-mode-switch a[aria-current=page]{background:#d8ecf0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #bd9bf9;outline-offset:4px}@media(max-width:900px){.smp-store .shop-layout{grid-template-columns:1fr 260px}.smp-store .products{grid-template-columns:1fr}}@media(max-width:650px){.nc-modes{grid-template-columns:1fr}.nc-mode{padding:26px}.smp-store{padding:16px 16px 60px}.smp-store .shop-layout{grid-template-columns:1fr}.smp-store .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smp-store .product{padding:16px}.smp-store .product h2{font-size:19px}.smp-store .product ul{font-size:12px}.smp-store .checkout-card{position:static}.nc-mode-switch{padding:0 16px}.nc-mode-switch a{flex:1;min-width:115px;text-align:center;padding:12px}.smp-store .product .price{font-size:20px}.smp-store .product-image{max-width:110px;height:45px}}@media(prefers-reduced-motion:no-preference){.smp-store .add,.nc-mode-switch a{transition:background .15s,border-color .15s}}

.smp-store .store-head{padding:0!important;margin:4px 0 30px!important;text-align:left}.smp-store .product h2{padding:0}.nc-mode-switch{margin-top:20px;margin-bottom:12px}.smp-store{padding-top:18px}

html[data-theme=light] .smp-store .product,html[data-theme=light] .smp-store .checkout-card{background:#fff;border-color:#d0dbe6;color:#243145}html[data-theme=light] .smp-store .product .price{color:#243145}html[data-theme=light] .smp-store .product ul,html[data-theme=light] .smp-store .store-note,html[data-theme=light] .smp-store .terms,html[data-theme=light] .smp-store .product .duration{color:#52627b}html[data-theme=light] .smp-store #smp-cart li{border-color:#d1dae7}html[data-theme=light] .nc-mode-switch a[aria-current=page]{border-color:#307b87}
