@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;700;900&family=Space+Mono:wght@400;700&display=swap";:root{--bg-main: #87CEEB;--bg-white: #ffffff;--black: #000000;--yellow: #FFD700;--yellow-dark: #E6C200;--blue-link: #0000cc;--red-accent: #cc0000;--text: #000000;--text-dim: #555555;--border-thick: 4px solid #000000;--shadow-offset: 6px 6px 0 #000000;--shadow-offset-sm: 4px 4px 0 #000000;--font-display: "Space Mono", "Courier New", monospace;--font-body: "Inconsolata", "Courier New", monospace;--font-mono: "Inconsolata", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;height:auto}ul{list-style:none}h1,h2,h3,.display-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px}::selection{background:var(--yellow);color:var(--text)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes wobble{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sparkle-pop{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(360deg)}}@keyframes logo-glow{0%,to{text-shadow:2px 2px 0 #b8860b,0 0 8px rgba(255,215,0,.3)}50%{text-shadow:2px 2px 0 #b8860b,0 0 20px rgba(255,215,0,.6),0 0 40px rgba(255,215,0,.2)}}.myspace-header-wrap{background:var(--bg-main);border-bottom:4px solid var(--black);position:relative;z-index:100}.main-header{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;position:relative}.header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;width:100%}.site-logo{display:block;text-decoration:none}.logo-text{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--yellow);text-shadow:2px 2px 0 #b8860b,0 0 10px rgba(255,215,0,.3);letter-spacing:2px;position:relative;display:inline-block;animation:logo-glow 3s ease-in-out infinite}.logo-sparkle{position:absolute;pointer-events:none;font-size:.6rem;color:var(--yellow);animation:sparkle-pop 1s ease-out forwards;z-index:10}.header-right,.header-buttons{display:flex;align-items:center;gap:8px}.header-nav{display:flex;gap:8px}.header-nav li{list-style:none}.header-nav a{display:inline-block;background:var(--bg-white);color:var(--black);padding:7px 14px;border:3px solid var(--black);box-shadow:3px 3px #000;text-transform:uppercase;font-size:.75rem;font-weight:700;font-family:var(--font-display);transition:all .1s ease;letter-spacing:.5px;white-space:nowrap}.header-nav a:hover{background:var(--yellow);transform:translate(2px,2px);box-shadow:1px 1px #000}.header-nav a:active{transform:translate(3px,3px);box-shadow:none}.header-nav a.active{background:var(--yellow)}.cart-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-white);border:3px solid var(--black);box-shadow:3px 3px #000;color:var(--black);padding:7px 14px;font-size:.75rem;font-weight:700;font-family:var(--font-display);text-transform:uppercase;transition:all .1s ease;letter-spacing:.5px;white-space:nowrap;text-decoration:none}.cart-btn:hover{background:var(--yellow);transform:translate(2px,2px);box-shadow:1px 1px #000}.cart-btn:active{transform:translate(3px,3px);box-shadow:none}.cart-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--black);background:var(--bg-white);padding:7px 14px;border:3px solid var(--black);box-shadow:3px 3px #000;text-transform:uppercase;transition:all .1s ease;text-decoration:none}.cart-link:hover{background:var(--yellow);transform:translate(2px,2px);box-shadow:1px 1px #000}.mobile-toggle,.mobile-menu-toggle{display:none;background:var(--bg-white);border:3px solid var(--black);box-shadow:3px 3px #000;color:var(--black);font-size:1.2rem;padding:8px 12px;font-weight:700;transition:all .1s ease}.mobile-toggle:hover,.mobile-menu-toggle:hover{background:var(--yellow)}.sys-hud{display:none}.banner-carousel{position:relative;max-width:1200px;margin:24px auto;padding:0 24px;-webkit-user-select:none;user-select:none}.carousel-viewport{overflow:hidden;border:4px solid var(--black);box-shadow:6px 6px #000;cursor:grab}.carousel-viewport:active{cursor:grabbing}.carousel-track{display:flex;transition:transform .4s ease;will-change:transform;width:100%}.carousel-slide{width:100%;min-width:100%;flex:0 0 100%;display:block;background:#000}.carousel-slide img{width:100%;height:auto;display:block}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-white);color:var(--black);border:3px solid var(--black);box-shadow:3px 3px #000;font-size:2rem;font-weight:700;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease;z-index:10;line-height:1;padding:0 0 3px}.carousel-arrow:hover{background:var(--yellow);transform:translateY(-50%) translate(2px,2px);box-shadow:1px 1px #000}.carousel-prev{left:6px}.carousel-next{right:6px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:16px}.carousel-dot{width:14px;height:14px;border:3px solid var(--black);background:var(--bg-white);cursor:pointer;transition:all .15s;padding:0}.carousel-dot.active{background:var(--yellow);box-shadow:2px 2px #000}.carousel-dot:hover{background:var(--yellow)}.ticker-wrap{width:100%;background:var(--black);border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding:8px 0;overflow:hidden;font-family:var(--font-mono);font-size:.8rem;font-weight:700;white-space:nowrap;color:var(--yellow);letter-spacing:1px}.ticker{display:inline-block;padding-left:100%;animation:marquee 30s linear infinite}.ticker span{margin-right:60px;color:var(--yellow)}.ticker .fire{color:#f44}.layout-container{max-width:1200px;margin:0 auto;padding:32px 24px;position:relative;z-index:1}.fortune-realm{text-align:center;padding:0;position:relative;margin-bottom:24px;border:var(--border-thick);box-shadow:var(--shadow-offset);overflow:hidden;background:var(--bg-white)}.fortune-realm-banner-img{width:100%;display:block}.fortune-realm-banner-img img{width:100%;height:auto;display:block}.fortune-realm-text{padding:32px 24px;background:var(--bg-white)}.fortune-realm-jp{font-size:.85rem;color:var(--text-dim);letter-spacing:4px;margin-bottom:4px;font-family:var(--font-body)}.fortune-realm-title{font-family:var(--font-display);font-size:3rem;color:var(--black);margin-bottom:8px;line-height:1.1;font-weight:900}.fortune-realm-sub{font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim);letter-spacing:3px}.fortune-realm-border{display:none}.fortune-realm:before,.fortune-realm:after{display:none}.fortune-realm.rpg-panel{border:var(--border-thick);box-shadow:var(--shadow-offset);background:var(--bg-white)}.fortune-realm.rpg-panel:before{display:none}.mode-select{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:48px}.mode-btn{display:block;text-decoration:none;color:var(--text);position:relative;overflow:hidden;border:var(--border-thick);box-shadow:var(--shadow-offset);transition:all .15s ease;height:auto;background:var(--bg-white)}.mode-btn:hover{transform:translate(3px,3px);box-shadow:3px 3px #000}.mode-btn .rpg-panel{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;text-align:center;overflow:hidden;z-index:1;background:var(--bg-white);border:none;box-shadow:none;padding:0}.mode-btn .rpg-panel:before{display:none}.mode-banner-img{width:100%;display:block}.mode-banner-img img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .3s ease}.mode-btn:hover .mode-banner-img img{transform:scale(1.03)}.mode-live,.mode-sealed,.mode-merch{border-color:#000!important}.mode-title{font-family:var(--font-display);font-size:1.4rem;margin-bottom:4px;z-index:2;font-weight:900}.mode-live .mode-title,.mode-sealed .mode-title,.mode-merch .mode-title{color:var(--yellow)}.mode-badge{position:absolute;top:12px;right:12px;background:var(--yellow);color:var(--black);padding:4px 12px;font-family:var(--font-display);font-size:.65rem;font-weight:700;z-index:10;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--black);box-shadow:2px 2px #000}.rpg-panel{background:var(--bg-white);border:var(--border-thick);padding:24px;position:relative}.rpg-panel:before{display:none}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--black)}.section-header h2{font-family:var(--font-display);font-size:1.1rem;color:var(--black);white-space:nowrap;letter-spacing:1px;font-weight:700}.section-header .line{flex-grow:1;height:3px;background:var(--black)}.page-indicator{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);white-space:nowrap;text-transform:uppercase;font-family:var(--font-display);font-weight:700}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.product-card{background:var(--bg-white);border:4px solid var(--black);box-shadow:4px 4px #000;transition:all .15s ease;display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.product-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.booster-img-container{aspect-ratio:1;background:#f5f5f5;border-bottom:3px solid var(--black);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:16px}.booster-img-container img{max-height:100%;max-width:100%;width:auto;object-fit:contain;position:relative;z-index:1;transition:transform .4s ease}.product-card:hover .booster-img-container img{transform:scale(1.05)}.booster-img-container:after{display:none}.css-booster{width:140px;height:180px;background:#f0f0f0;border:3px solid #000;display:flex;flex-direction:column}.css-booster-top{height:30%;background:var(--yellow);border-bottom:3px solid #000;display:flex;justify-content:center;align-items:center;color:var(--black);font-size:.7rem;letter-spacing:2px;font-weight:900}.css-booster-main{flex-grow:1;background:#f5f5f5}.product-meta{position:absolute;bottom:4px;right:4px;background:var(--yellow);color:var(--black);font-size:.75rem;padding:2px 8px;border:2px solid var(--black);font-family:var(--font-mono);font-weight:700}.product-info{padding:16px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.product-set{font-size:.7rem;color:var(--blue-link);font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-title{font-size:.95rem;font-weight:700;line-height:1.3;color:var(--text);text-transform:uppercase}.product-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px}.price{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--black)}.compare-price{font-size:.8rem;color:var(--text-dim);text-decoration:line-through;margin-left:8px}.btn-buy{background:var(--bg-white);color:var(--black);border:3px solid var(--black);box-shadow:3px 3px #000;padding:8px 16px;font-family:var(--font-display);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:1px}.btn-buy:hover{background:var(--yellow);transform:translate(1px,1px);box-shadow:2px 2px #000}.btn-buy:active{transform:translate(3px,3px);box-shadow:none}.btn-sold-out{opacity:.4;cursor:not-allowed}.btn-sold-out:hover{background:var(--bg-white);transform:none;box-shadow:3px 3px #000}.btn-primary{background:var(--yellow);color:var(--black);border:3px solid var(--black);box-shadow:4px 4px #000;padding:8px 16px;font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;text-decoration:none}.btn-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.btn-primary:active{transform:translate(4px,4px);box-shadow:none}.btn-secondary{background:var(--bg-white);color:var(--black);border:3px solid var(--black);box-shadow:4px 4px #000;padding:8px 16px;font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;text-decoration:none}.btn-secondary:hover{background:var(--yellow);transform:translate(2px,2px);box-shadow:2px 2px #000}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}.product-gallery .main-image{width:100%;background:var(--bg-white);display:flex;justify-content:center;align-items:center;min-height:400px;overflow:hidden;border:var(--border-thick);box-shadow:var(--shadow-offset);padding:0}.product-gallery .main-image img{max-width:100%;max-height:500px;object-fit:contain}.product-thumbnails{display:flex;gap:8px;margin-top:12px}.product-thumbnails button{width:72px;height:72px;border:3px solid var(--black);background:var(--bg-white);padding:4px;cursor:pointer;transition:all .15s;box-shadow:2px 2px #000}.product-thumbnails button:hover,.product-thumbnails button.active{background:var(--yellow);transform:translate(1px,1px);box-shadow:1px 1px #000}.product-thumbnails button img{width:100%;height:100%;object-fit:contain}.product-details .product-title{font-family:var(--font-display);font-size:2rem;margin-bottom:16px;letter-spacing:1px;font-weight:900}.product-details .price{font-size:1.8rem;margin-bottom:24px;display:inline-block}.product-description{margin-bottom:24px;color:var(--text-dim);line-height:1.6;font-family:var(--font-body)}.product-form{display:flex;flex-direction:column;gap:16px}.quantity-selector{display:flex;align-items:center}.quantity-selector button{background:var(--bg-white);color:var(--black);border:3px solid var(--black);width:40px;height:40px;font-family:var(--font-display);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.quantity-selector button:hover{background:var(--yellow)}.quantity-selector input{width:60px;height:40px;text-align:center;background:var(--bg-white);color:var(--black);border:3px solid var(--black);border-left:none;border-right:none;font-family:var(--font-display);font-size:1rem;font-weight:700}.variant-selector{display:flex;flex-direction:column;gap:8px}.variant-selector label{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--black);text-transform:uppercase}.variant-selector select{background:var(--bg-white);color:var(--black);border:3px solid var(--black);padding:8px 12px;font-family:var(--font-display);font-size:1rem;font-weight:700;box-shadow:2px 2px #000}.variant-selector select:focus{outline:3px solid var(--yellow)}.product-form .btn-buy{width:100%;padding:16px;font-size:.9rem}.cart-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.active{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--bg-white);border-left:4px solid var(--black);z-index:10001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:3px solid var(--black);background:var(--yellow)}.cart-drawer-header h2{font-family:var(--font-display);font-size:1rem;color:var(--black);letter-spacing:1px;font-weight:700;text-transform:uppercase}.cart-drawer-close{background:var(--bg-white);border:3px solid var(--black);color:var(--black);font-size:1.2rem;cursor:pointer;padding:4px 10px;font-weight:900;box-shadow:2px 2px #000;transition:all .1s}.cart-drawer-close:hover{transform:translate(1px,1px);box-shadow:1px 1px #000}.cart-drawer-items{flex-grow:1;overflow-y:auto;padding:16px 24px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:2px solid #eee}.cart-item-image{width:72px;height:72px;background:#f5f5f5;border:3px solid var(--black);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item-image img{max-width:100%;max-height:100%;object-fit:contain}.cart-item-info{flex-grow:1;display:flex;flex-direction:column;gap:4px}.cart-item-title{font-size:.85rem;color:var(--black);font-weight:700;text-transform:uppercase}.cart-item-variant{font-size:.75rem;color:var(--text-dim);text-transform:uppercase}.cart-item-price{font-family:var(--font-display);font-size:.8rem;color:var(--black);font-weight:700}.cart-item-remove{background:none;border:none;color:var(--red-accent);font-size:.75rem;cursor:pointer;text-align:left;padding:0;margin-top:auto;font-weight:700;text-decoration:underline;text-transform:uppercase;transition:color .2s}.cart-item-remove:hover{color:red}.cart-drawer-footer{padding:16px 24px;border-top:3px solid var(--black)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:16px;font-family:var(--font-display);font-size:.9rem;font-weight:700;text-transform:uppercase}.cart-subtotal .amount{color:var(--black)}.cart-drawer-footer .btn-primary,.cart-checkout-btn{width:100%;padding:14px;font-size:.85rem;text-align:center;display:block}.cart-empty{text-align:center;padding:48px 24px;font-family:var(--font-display);font-size:.85rem;color:var(--text-dim);text-transform:uppercase}.cart-page-table{width:100%;border-collapse:collapse}.cart-page-table th{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--black);text-align:left;padding:12px 16px;border-bottom:3px solid var(--black);text-transform:uppercase}.cart-page-table td{padding:16px;border-bottom:2px solid #eee;vertical-align:middle}.cart-page-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.search-form{display:flex;gap:0;margin-bottom:32px}.search-form input{flex-grow:1;background:var(--bg-white);color:var(--black);border:3px solid var(--black);padding:12px 16px;font-family:var(--font-mono);font-size:1rem;font-weight:700}.search-form input::placeholder{color:#999}.search-form input:focus{outline:3px solid var(--yellow)}.search-form button{background:var(--yellow);color:var(--black);border:3px solid var(--black);border-left:none;padding:12px 24px;font-family:var(--font-display);font-size:.8rem;font-weight:700;box-shadow:4px 4px #000;transition:all .1s}.search-form button:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.account-form{max-width:500px;margin:0 auto}.account-form h1{font-family:var(--font-display);font-size:2rem;color:var(--black);text-align:center;margin-bottom:32px;font-weight:900}.form-field{margin-bottom:16px}.form-field label{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--black);margin-bottom:8px;text-transform:uppercase}.form-field input{width:100%;background:var(--bg-white);color:var(--black);border:3px solid var(--black);padding:12px 16px;font-family:var(--font-mono);font-size:1rem;font-weight:700}.form-field input:focus{outline:3px solid var(--yellow)}.form-actions{margin-top:24px;text-align:center}.form-actions .btn-primary{width:100%;padding:16px;margin-bottom:16px}.form-link{color:var(--blue-link);font-family:var(--font-mono);font-size:.75rem;text-decoration:underline}.form-link:hover{color:var(--red-accent)}.form-errors{background:#fff0f0;border:3px solid var(--red-accent);padding:16px;margin-bottom:24px;font-size:.9rem;color:var(--red-accent);box-shadow:var(--shadow-offset-sm)}.form-errors li{list-style:none;margin-bottom:4px}.page-404{text-align:center;padding:80px 24px}.page-404 h1{font-family:var(--font-display);font-size:6rem;color:var(--black);margin-bottom:16px;font-weight:900}.page-404 p{font-family:var(--font-mono);font-size:.85rem;color:var(--text-dim);margin-bottom:32px}.collection-header{margin-bottom:32px}.collection-header h1{font-family:var(--font-display);font-size:2.5rem;color:var(--black);margin-bottom:8px;letter-spacing:1px;font-weight:900}.collection-header p{color:var(--text-dim);max-width:600px}.collection-filters{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.collection-filters select{background:var(--bg-white);color:var(--black);border:3px solid var(--black);padding:8px 12px;font-family:var(--font-display);font-size:.85rem;font-weight:700;box-shadow:2px 2px #000}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{font-family:var(--font-display);font-size:.8rem;font-weight:700;padding:8px 16px;border:3px solid var(--black);color:var(--black);background:var(--bg-white);box-shadow:2px 2px #000;transition:all .1s}.pagination a:hover{transform:translate(1px,1px);box-shadow:1px 1px #000;background:var(--yellow)}.pagination .current{background:var(--yellow);color:var(--black);border-color:var(--black)}.site-footer{margin-top:64px;border-top:4px solid var(--black);background:var(--bg-white);padding:32px 24px;text-align:center;position:relative;z-index:1}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.footer-profile{max-width:600px;margin:0 auto 24px}.footer-profile-text{font-family:var(--font-body);font-size:.9rem;color:var(--text-dim);margin-bottom:16px;font-style:italic}.music-player-widget{max-width:400px;margin:0 auto 24px;background:var(--bg-white);border:3px solid var(--black);box-shadow:var(--shadow-offset-sm);padding:12px 16px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.75rem}.music-player-widget .play-btn{width:28px;height:28px;background:var(--yellow);border:2px solid var(--black);color:var(--black);font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.music-player-widget .track-info{flex-grow:1;text-align:left}.music-player-widget .track-name{color:var(--black);font-weight:700}.music-player-widget .track-artist{color:var(--blue-link);font-size:.65rem}.music-player-widget .track-bar{height:4px;background:#ddd;margin-top:6px;position:relative;overflow:hidden}.music-player-widget .track-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:35%;background:var(--yellow)}.visitor-counter{font-family:var(--font-display);font-size:.7rem;color:var(--text-dim);margin-bottom:16px;font-weight:700}.visitor-counter .counter-num{font-family:var(--font-display);background:var(--yellow);border:2px solid var(--black);padding:2px 8px;color:var(--black);font-weight:700;letter-spacing:2px}.footer-brand{font-size:.95rem;font-weight:700;color:var(--text);text-transform:uppercase;margin-bottom:4px;font-family:var(--font-display);letter-spacing:1px}.footer-copy{font-size:.75rem;color:var(--text-dim);text-transform:uppercase}.footer-links{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.footer-links a{color:var(--blue-link);font-family:var(--font-display);font-size:.8rem;font-weight:700;transition:color .2s;text-transform:uppercase;text-decoration:underline}.footer-links a:hover{color:var(--red-accent)}.footer-copyright{font-family:var(--font-mono);font-size:.65rem;color:#999;margin-top:20px}.footer-version{display:none}.about-blurb{max-width:800px;margin:0 auto 48px;background:var(--bg-white);border:var(--border-thick);box-shadow:var(--shadow-offset);padding:24px;position:relative;z-index:1}.about-blurb-header{font-family:var(--font-display);font-size:1.2rem;color:var(--black);margin-bottom:12px;letter-spacing:1px;font-weight:900}.about-blurb p{font-family:var(--font-body);color:var(--text-dim);line-height:1.6}.about-blurb .blurb-highlight{color:var(--blue-link);font-weight:700}.pixel-erik-container,.sparkle-particle{display:none}@media(max-width:1024px){.mode-select{grid-template-columns:1fr 1fr;gap:16px}.fortune-realm-title{font-size:2.5rem}.layout-container{padding:24px 16px}.product-page{gap:32px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media(max-width:768px){.header-inner{padding:10px 16px}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-white);border:4px solid var(--black);border-top:none;flex-direction:column;padding:16px 24px;gap:10px;box-shadow:0 6px #000;z-index:999}.header-nav.open,.header-nav.mobile-active{display:flex}.header-nav a{width:100%;text-align:center}.mobile-toggle,.mobile-menu-toggle{display:block}.logo-text{font-size:1.1rem}.cart-btn,.cart-link{padding:8px 14px;font-size:.75rem}.banner-carousel{padding:0 16px;margin:16px auto}.carousel-arrow{width:36px;height:36px;font-size:1.5rem}.carousel-prev{left:4px}.carousel-next{right:4px}.carousel-dots{margin-top:12px;gap:8px}.carousel-dot{width:12px;height:12px}.footer-inner{flex-direction:column;gap:24px}}@media(max-width:900px){.main-header{padding:12px 16px;flex-wrap:wrap}.fortune-realm{margin-bottom:20px}.fortune-realm-title{font-size:2rem}.fortune-realm-sub{font-size:.65rem}.mode-select{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.mode-banner-img img{height:220px}.mode-title{font-size:1.3rem}.product-page{grid-template-columns:1fr;gap:24px}.product-gallery .main-image{min-height:280px}.product-details .product-title{font-size:1.5rem}.site-footer{padding:24px 16px}.music-player-widget{max-width:100%}}@media(max-width:600px){.layout-container{padding:16px 12px}.main-header{padding:10px 12px;gap:8px}.logo-text{font-size:1.1rem}.cart-btn,.cart-link{font-size:.75rem;padding:8px 12px}.ticker-wrap{font-size:.7rem;padding:6px 0}.fortune-realm-title{font-size:1.6rem}.fortune-realm-jp{font-size:.7rem}.mode-select{gap:12px;margin-bottom:24px}.mode-banner-img img{height:180px}.mode-title{font-size:1.1rem}.mode-badge{font-size:.55rem;padding:3px 8px;top:8px;right:8px}.section-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.section-header h2{font-size:1.1rem;white-space:normal}.section-header .line{width:100%}.shop-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card{box-shadow:3px 3px #000}.booster-img-container{padding:8px}.product-info{padding:10px;gap:6px}.product-set{font-size:.6rem}.product-title,.price{font-size:.95rem}.compare-price{font-size:.7rem}.btn-buy{font-size:.65rem;padding:6px 10px;box-shadow:2px 2px #000}.product-page{margin-bottom:32px}.product-gallery .main-image{min-height:220px;box-shadow:4px 4px #000}.product-gallery .main-image img{max-height:350px}.product-details .product-title,.product-details .price{font-size:1.3rem}.product-thumbnails{gap:4px}.product-thumbnails button{width:50px;height:50px}.product-description{font-size:.95rem}.product-form .btn-buy{padding:14px;font-size:.8rem}.quantity-selector button{width:36px;height:36px}.quantity-selector input{width:50px;height:36px}.cart-drawer{width:100vw;max-width:100vw}.cart-drawer-header{padding:12px 16px}.cart-drawer-header h2{font-size:1rem}.cart-drawer-items{padding:12px 16px}.cart-item{gap:12px;padding:12px 0}.cart-item-image{width:56px;height:56px}.cart-drawer-footer{padding:12px 16px}.search-form{flex-direction:column}.search-form button{border-left:3px solid var(--black);box-shadow:none}.collection-header h1{font-size:1.6rem}.pagination{gap:4px}.pagination a,.pagination span{font-size:.7rem;padding:6px 10px}.account-form h1{font-size:1.3rem}.page-404{padding:48px 16px}.page-404 h1{font-size:3.5rem}.page-404 p{font-size:.7rem}.site-footer{font-size:.6rem;padding:20px 12px}.footer-links{gap:10px}}@media(max-width:400px){.logo-text{font-size:.9rem;letter-spacing:1px}}@media(max-width:380px){.shop-grid{grid-template-columns:1fr}.main-header{flex-direction:column;align-items:flex-start}.header-right{width:100%;justify-content:space-between}.fortune-realm-title{font-size:1.2rem}.mode-banner-img img{height:150px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
