:root{--text: #e9e9e9;--bg: #000;--accent: #5fb1ff;--accent-soft: rgba(95,177,255,.25);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:800px;margin:1.8rem auto;padding:1.6rem;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 0 15px #0009;line-height:1.6;color:#eaeaea}.footer{text-align:center;padding:1rem;opacity:.75;font-size:.9rem}body{padding-top:10px}.star-wrapper:after,.header:before,.header:after{pointer-events:none}.star-wrapper{position:relative;overflow:visible;isolation:isolate}.header:after{content:"";position:absolute;inset:0;z-index:1;filter:brightness(1.2);background:radial-gradient(2px 2px at 12% 25%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 27% 18%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 40% 22%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 65% 18%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 78% 25%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 15% 55%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 33% 52%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 48% 58%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 65% 55%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 82% 52%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 20% 82%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 38% 78%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 54% 75%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 70% 78%,rgba(255,255,255,.33),transparent 55%),radial-gradient(2px 2px at 85% 82%,rgba(255,255,255,.33),transparent 55%)}.star-wrapper:after{content:"";position:absolute;inset:0;z-index:2;filter:brightness(1.4);background:radial-gradient(2px 2px at 8% 12%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 14% 22%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 22% 14%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 30% 18%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 38% 12%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 48% 16%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 58% 13%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 68% 20%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 78% 14%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 88% 18%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 12% 72%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 22% 78%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 33% 82%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 48% 86%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 62% 80%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 74% 85%,rgba(255,255,255,.75),transparent 60%),radial-gradient(2px 2px at 84% 78%,rgba(255,255,255,.75),transparent 60%)}.header:before{content:"";position:absolute;inset:0;z-index:3;filter:brightness(1.35);background:radial-gradient(5px 5px at 20% 28%,rgba(255,255,255,.95),transparent 60%),radial-gradient(5px 5px at 75% 30%,rgba(255,255,255,.92),transparent 60%),radial-gradient(5px 5px at 50% 76%,rgba(255,255,255,.9),transparent 60%),radial-gradient(4px 4px at 65% 22%,rgba(255,255,255,.88),transparent 60%),radial-gradient(4px 4px at 33% 70%,rgba(255,255,255,.85),transparent 60%),radial-gradient(3px 3px at 15% 60%,rgba(255,255,255,.75),transparent 60%),radial-gradient(3px 3px at 85% 42%,rgba(255,255,255,.72),transparent 60%),radial-gradient(3px 3px at 60% 58%,rgba(255,255,255,.7),transparent 60%),radial-gradient(3px 3px at 42% 40%,rgba(255,255,255,.68),transparent 60%),radial-gradient(3px 3px at 50% 50%,rgba(255,255,255,.65),transparent 60%),radial-gradient(2.5px 2.5px at 30% 20%,rgba(255,255,255,.5),transparent 60%),radial-gradient(2.5px 2.5px at 78% 65%,rgba(255,255,255,.48),transparent 60%),radial-gradient(2.5px 2.5px at 20% 45%,rgba(255,255,255,.45),transparent 60%),radial-gradient(2.5px 2.5px at 88% 55%,rgba(255,255,255,.43),transparent 60%),radial-gradient(2.5px 2.5px at 70% 80%,rgba(255,255,255,.4),transparent 60%),radial-gradient(2px 2px at 55% 18%,rgba(255,255,255,.38),transparent 60%),radial-gradient(2px 2px at 10% 75%,rgba(255,255,255,.35),transparent 60%),radial-gradient(2px 2px at 90% 70%,rgba(255,255,255,.33),transparent 60%),radial-gradient(1.5px 1.5px at 12% 38%,rgba(255,255,255,.28),transparent 60%),radial-gradient(1.5px 1.5px at 28% 55%,rgba(255,255,255,.26),transparent 60%),radial-gradient(1.5px 1.5px at 40% 28%,rgba(255,255,255,.25),transparent 60%),radial-gradient(1.5px 1.5px at 62% 35%,rgba(255,255,255,.23),transparent 60%),radial-gradient(1.5px 1.5px at 78% 47%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1.5px 1.5px at 25% 82%,rgba(255,255,255,.2),transparent 60%),radial-gradient(1.5px 1.5px at 45% 85%,rgba(255,255,255,.2),transparent 60%),radial-gradient(1.5px 1.5px at 60% 92%,rgba(255,255,255,.2),transparent 60%),radial-gradient(1.5px 1.5px at 82% 90%,rgba(255,255,255,.2),transparent 60%)}.header{position:sticky;top:0;overflow:visible;padding:.5rem 1rem .25rem;background:linear-gradient(to bottom,#0a0a0a,#000);border-bottom:1px solid rgba(255,255,255,.08);z-index:9999}.header-inner{display:flex;justify-content:center;align-items:center}.header-logo{width:325px;max-width:325px;height:auto;display:block;margin:5px auto 4px}@media(min-width:700px){.header{padding-top:.25rem;padding-bottom:.25rem}}.nav{margin-top:-2rem;display:flex;flex-direction:column;align-items:center;position:relative;z-index:99999}ul.nav-links{list-style:none;padding:0;margin:0}.nav-mobile-row{width:100%;display:flex;justify-content:space-between;padding:0 -1.35rem;align-items:center;margin-top:.4rem}.nav-toggle{font-size:1.8rem;background:none;border:none;color:var(--text);cursor:pointer;padding:-3.5rem}.nav-links{display:none;flex-direction:column;gap:.65rem;margin-top:.75rem;align-items:flex-start;width:100%;padding-left:1.25rem}.nav-links.open{display:flex;margin-bottom:1.4rem;margin-left:0}.nav-links>.nav-item>a{color:var(--text);text-decoration:none;font-size:1.1rem;padding:.3rem .4rem;border-radius:6px;transition:.25s;font-variant:small-caps;font-weight:bolder}.nav-cart-mobile{display:flex}.nav-item-cart-desktop{display:none}.nav-cart-button{background:none;border:none;color:#fff;display:flex;align-items:center;gap:.35rem;cursor:pointer}.nav-cart-icon{width:30px;height:30px}.nav-cart-count{font-size:1.25rem}@media(max-width:600px){.nav-links{align-items:flex-start;padding-left:1.25rem}.nav-item:last-child{margin-bottom:1.25rem}.nav-item-home .nav-dropdown{display:none!important}.mobile-only{display:block!important}}@media(min-width:601px)and (max-width:1024px){.nav-mobile-row,.nav-toggle,.nav-cart-mobile{display:none!important}.nav{flex-direction:row;justify-content:center;align-items:center;margin-top:-.5rem;width:100%}.nav-links{display:flex!important;flex-direction:row;align-items:center;gap:1rem;width:auto;margin-top:0}.nav-item{display:flex;align-items:center;position:relative}.nav-item-home{position:relative;margin-right:1.5rem}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#111;padding:.5rem .75rem;border-radius:8px;box-shadow:0 8px 20px #000000a6;min-width:150px;z-index:9999;flex-direction:column;gap:.4rem}.nav-item-home:hover .nav-dropdown{display:flex}.nav-dropdown a{font-size:.95rem;padding:.25rem .4rem}.nav-dropdown a:hover{background:#ffffff1f}.nav-item-cart-desktop{display:flex;align-items:center;margin-left:1.5rem}.mobile-only{display:none!important}}@media(min-width:1025px){.nav-mobile-row,.nav-toggle,.nav-cart-mobile{display:none!important}.nav{flex-direction:row;justify-content:center;align-items:center;margin-top:-.5rem;width:100%}.nav-links{display:flex!important;flex-direction:row;align-items:center;gap:1rem;width:auto;margin-top:0}.nav-item{display:flex;align-items:center;position:relative}.nav-item-home{position:relative;margin-right:1.5rem}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#111;padding:.5rem .75rem;border-radius:8px;box-shadow:0 8px 20px #000000a6;min-width:150px;z-index:9999;flex-direction:column;gap:.4rem}.nav-item-home:hover .nav-dropdown{display:flex}.nav-dropdown a{font-size:.95rem;padding:.25rem .4rem}.nav-dropdown a:hover{background:#ffffff1f}.nav-item-cart-desktop{display:flex;align-items:center;margin-left:1.5rem}.mobile-only{display:none!important}}.toast-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:.75rem;z-index:999999}.toast{background:#000000d9;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #00000073;animation:toast-slide-in .35s ease-out,toast-fade-out .35s ease-in 2.3s forwards;pointer-events:none}@keyframes toast-slide-in{0%{transform:translate(80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-fade-out{to{opacity:0;transform:translate(80px)}}div[data-ss-bc=wrap]{--bc-link-color: #ffffff;--bc-current-color: #ffffff;margin:0 0 1rem;font-size:0 Nine}a[data-ss-bc=link]{color:var(--bc-link-color)!important;text-decoration:none!important;font-weight:500;cursor:pointer}span[data-ss-bc=current]{color:var(--bc-current-color)!important;font-weight:900}.cart-drawer{position:fixed;top:0;right:0;width:320px;max-width:80vw;height:100vh;background:#111;border-left:1px solid rgba(255,255,255,.15);box-shadow:-4px 0 20px #000000b3;transform:translate(100%);transition:transform .2s ease-out;z-index:9999;display:flex;flex-direction:column}body.cart-open .cart-drawer{transform:translate(0)}.cart-drawer-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h2{margin:0;font-size:1.1rem;color:#fff}.cart-close{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.cart-items{flex:1;overflow-y:auto;padding:.75rem 1rem}.cart-item{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.cart-item-main{flex:1}.cart-item-name{color:#fff;font-size:.95rem}.cart-item-tier{color:#bbb;font-size:.8rem}.cart-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cart-item-price{color:#f0f0f0;font-size:.9rem}.cart-remove-btn{background:transparent;border:none;color:#f88;font-size:1rem;cursor:pointer}.cart-drawer-footer{padding:.9rem 1rem 1.1rem;border-top:1px solid rgba(255,255,255,.12)}.cart-total{color:#fff;margin-bottom:.5rem}.cart-checkout-btn{width:100%;padding:.7rem 1rem;border-radius:8px;border:none;cursor:pointer;font-weight:700;background:#ffc439;color:#111}.cart-floating-button{position:fixed;right:1rem;bottom:1rem;padding:.6rem 1rem;border-radius:999px;border:none;cursor:pointer;font-weight:700;background:#f0f0f0;color:#111;box-shadow:0 4px 14px #0009;z-index:9998;font-size:.95rem}.cart-floating-button .cart-count{font-weight:700}@media(max-width:480px){.cart-drawer{width:100%;max-width:100%}}
