@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300..900;1,300..900&family=Cinzel:wght@600;900&family=Noto+Sans+KR:wght@300;700;900&family=Orbitron:wght@500;800;900&family=Share+Tech+Mono&family=Space+Grotesk:wght@300;400;600;700&family=Syncopate:wght@400;700&display=swap";:root{--color-red:#e3142a;--color-cream:#ffe1bf;--color-gray:#565656;--color-black:#000;--color-white:#fff;--color-dark-surface:#0a0a0c;--color-dark-card:#111114;--color-border:#56565659;--color-border-glow:#e3142a66;--font-brand:"Syncopate", sans-serif;--font-editorial:"Space Grotesk", sans-serif;--font-mono:"Share Tech Mono", monospace;--font-tech:"Orbitron", sans-serif;--font-kr:"Noto Sans KR", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-editorial);cursor:none;overflow-x:hidden}body{min-height:100vh;color:var(--color-white);-webkit-user-select:none;user-select:none;background:0 0;line-height:1.5;position:relative}#paper-canvas{pointer-events:none;z-index:0;opacity:1;width:100vw;height:100vh;position:fixed;top:0;left:0}#cyber-cursor{background-color:var(--color-red);pointer-events:none;z-index:9999;width:10px;height:10px;box-shadow:0 0 10px var(--color-red);border-radius:50%;transition:opacity .2s;position:fixed;top:-5px;left:-5px}#cyber-cursor-follower{pointer-events:none;z-index:9998;border:1px solid #e3142a99;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform 80ms ease-out,width .2s,height .2s,border-color .2s;display:flex;position:fixed;top:-24px;left:-24px}#cyber-cursor-follower:after{content:"";border-top:1px solid var(--color-cream);border-left:1px solid var(--color-cream);width:6px;height:6px}#cyber-cursor-follower.cursor-hover{border-color:var(--color-cream);background-color:#e3142a1f;width:68px;height:68px}#cyber-cursor-follower.cursor-active{background-color:#e3142a4d;transform:scale(.85)}header.cyber-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border-bottom:1px solid #56565640;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 3rem;display:flex;position:fixed;top:0;left:0}.brand-badge{align-items:center;gap:1.2rem;display:flex}.brand-logomark{font-family:var(--font-brand);letter-spacing:.2em;color:var(--color-white);text-transform:uppercase;font-size:1.35rem;font-weight:800}.brand-logomark span{color:var(--color-red);text-shadow:0 0 8px #e3142a73,0 0 16px #e3142a40}.brand-protocol{font-family:var(--font-mono);color:var(--color-gray);letter-spacing:.15em;border-left:1px solid var(--color-gray);padding-left:1rem;font-size:.75rem}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--color-cream);font-family:var(--font-editorial);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--color-red);text-shadow:0 0 8px #e3142a99}.nav-links a.active:after{content:"";background:var(--color-red);width:100%;height:2px;box-shadow:0 0 8px var(--color-red);position:absolute;bottom:-4px;left:0}.nav-controls{align-items:center;gap:1.5rem;display:flex}.sound-toggle-btn{border:1px solid var(--color-gray);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.7rem;transition:all .2s;display:flex}.sound-toggle-btn:hover,.sound-toggle-btn.active{border-color:var(--color-red);color:var(--color-red);box-shadow:0 0 10px #e3142a4d}.sound-bars{align-items:flex-end;gap:2px;height:10px;display:flex}.sound-bars span{background:currentColor;width:2px;height:4px;transition:height .2s}.sound-toggle-btn.active .sound-bars span:first-child{animation:.8s infinite alternate soundBar}.sound-toggle-btn.active .sound-bars span:nth-child(2){animation:1.2s .2s infinite alternate soundBar}.sound-toggle-btn.active .sound-bars span:nth-child(3){animation:.6s .4s infinite alternate soundBar}@keyframes soundBar{0%{height:2px}to{height:12px}}.acquire-access-btn{background:var(--color-red);color:var(--color-white);font-family:var(--font-tech);letter-spacing:.2em;cursor:pointer;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.72rem;font-weight:700;transition:all .25s;box-shadow:0 0 15px #e3142a66}.acquire-access-btn:hover{background:#ff1c34;transform:translateY(-2px);box-shadow:0 0 25px #e3142acc}main.main-content{z-index:10;width:100%;position:relative}section.hero-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.hero-backdrop-word{font-family:var(--font-brand);letter-spacing:.16em;color:#ffffff0b;text-transform:uppercase;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(2.2rem,7.5vw,6.8rem);font-weight:700;line-height:.85}.hero-word-top{z-index:-1;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - .2rem))}.hero-word-bottom{text-align:center;z-index:-1;margin-top:.1em;display:block;position:relative}.hero-hud-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;width:calc(100% - 6rem);max-width:1300px;display:flex;position:absolute;top:6rem}.hud-tag{font-family:var(--font-mono);color:var(--color-gray);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.hud-tag.alert{color:var(--color-red);text-shadow:0 0 8px #e3142a80}.hero-title-container{z-index:3;text-align:center;pointer-events:none;margin-top:6rem;position:relative}.hero-brand-title{font-family:var(--font-brand);letter-spacing:.1em;color:var(--color-white);text-shadow:0 10px 40px #000c;justify-content:center;align-items:center;font-size:clamp(3.5rem,14vw,15rem);font-weight:800;line-height:.9;display:flex}.hero-brand-title .red-char{color:var(--color-red);text-shadow:0 0 14px #e3142a73,0 0 28px #e3142a33;display:inline-block}.hero-subtitle-editorial{font-family:var(--font-editorial);letter-spacing:.4em;color:var(--color-cream);text-transform:uppercase;opacity:.9;margin-top:.55em;font-size:clamp(.75rem,1.5vw,1.1rem)}.hero-editorial-quote{font-family:var(--font-editorial);letter-spacing:.25em;color:var(--color-gray);text-transform:uppercase;margin-top:.55em;font-size:.8rem}.hero-controls-bar{z-index:10;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cb3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.6rem 1.2rem;display:flex;position:absolute;bottom:2.5rem}.mode-btn{color:var(--color-cream);font-family:var(--font-mono);letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;transition:all .2s}.mode-btn:hover{color:var(--color-red);border-color:#e3142a66}.mode-btn.active{background:var(--color-red);color:var(--color-white);border-color:var(--color-red);box-shadow:0 0 15px #e3142a99}.explode-toggle-btn{border:1px solid var(--color-gray);color:var(--color-white);background:#ffffff0d}.explode-toggle-btn.active{background:var(--color-cream);color:var(--color-black);border-color:var(--color-cream)}.palette-bar-container{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111499;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:3rem auto 1rem;padding:1.2rem 2rem;display:flex}.palette-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-cream);font-size:.75rem}.palette-swatches{align-items:center;gap:1.5rem;display:flex}.swatch-item{flex-direction:column;align-items:center;gap:.4rem;display:flex}.swatch-circle{border:1px solid #fff3;border-radius:50%;width:28px;height:28px;transition:transform .2s}.swatch-item:hover .swatch-circle{transform:scale(1.2)}.swatch-code{font-family:var(--font-mono);color:var(--color-gray);letter-spacing:.05em;font-size:.65rem}section.rules-section{max-width:1400px;min-height:100vh;margin:0 auto;padding:6rem 3rem;position:relative}.section-header-editorial{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-top:2rem;display:flex}.editorial-tag{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.25em;margin-bottom:.5rem;font-size:.78rem}.editorial-title{font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:700}.editorial-subtitle{font-family:var(--font-editorial);color:var(--color-cream);letter-spacing:.2em;text-align:right;max-width:400px;font-size:.9rem}.orbital-rules-container{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:3rem;min-height:650px;display:grid;position:relative}.rule-quadrant-card{z-index:5;border:1px solid var(--color-border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e12b3;padding:2.2rem;transition:all .3s;position:relative}.rule-quadrant-card:hover,.rule-quadrant-card.active{border-color:var(--color-red);transform:translateY(-4px);box-shadow:0 0 25px #e3142a40}.rule-number{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.2em;margin-bottom:.8rem;font-size:.8rem}.rule-title{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.rule-desc{color:#a8a8af;font-size:.88rem;line-height:1.6}.rule-quadrant-card.top-left{text-align:left}.rule-quadrant-card.top-right{text-align:right}.rule-quadrant-card.bottom-left{text-align:left}.rule-quadrant-card.bottom-right{text-align:right}section.drop-section{max-width:1400px;min-height:100vh;margin:0 auto;padding:6rem 3rem;position:relative}.drop-grid-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin-top:3rem;display:grid}.product-3d-stage{border:1px solid var(--color-border);background:radial-gradient(circle,#170709 0%,#0c0c0f 60%,#060608 100%);flex-direction:column;justify-content:space-between;min-height:580px;padding:1.8rem;display:flex;position:relative;overflow:hidden}.product-3d-stage:before{content:"";background:linear-gradient(90deg, transparent, var(--color-red), transparent);width:100%;height:2px;position:absolute;top:0;left:0}.product-hud-header{z-index:5;justify-content:space-between;align-items:center;display:flex}.product-serial-stamp{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.2em;font-size:.75rem}.product-status-verified{font-family:var(--font-mono);color:var(--color-cream);letter-spacing:.15em;border:1px solid #ffe1bf4d;padding:.25rem .6rem;font-size:.75rem}.product-viewer-canvas-box{z-index:2;cursor:grab;width:100%;height:100%;position:absolute;top:0;left:0}.product-viewer-canvas-box:active{cursor:grabbing}.product-hud-bottom{z-index:5;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.product-colorways{align-items:center;gap:.8rem;display:flex}.color-dot{cursor:pointer;border:1px solid #fff6;border-radius:50%;width:22px;height:22px;transition:transform .2s,border-color .2s}.color-dot:hover,.color-dot.active{border-color:var(--color-white);transform:scale(1.25);box-shadow:0 0 10px #ffffff80}.wireframe-toggle-btn{border:1px solid var(--color-gray);color:var(--color-cream);font-family:var(--font-mono);cursor:pointer;letter-spacing:.1em;background:#ffffff0f;padding:.35rem .8rem;font-size:.7rem}.product-info-panel{flex-direction:column;gap:2rem;display:flex}.drop-item-selector-tabs{border-bottom:1px solid var(--color-border);gap:1rem;padding-bottom:1rem;display:flex}.item-tab-btn{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-gray);cursor:pointer;background:0 0;border:none;padding:.4rem .8rem;font-size:.82rem;transition:color .2s}.item-tab-btn:hover{color:var(--color-white)}.item-tab-btn.active{color:var(--color-red);border-bottom:2px solid var(--color-red)}.product-main-heading{font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);font-size:2.4rem;font-weight:700}.product-manifesto-quote{font-family:var(--font-editorial);color:var(--color-cream);border-left:2px solid var(--color-red);padding-left:1.2rem;font-size:1rem;line-height:1.6}.product-tech-specs{border:1px solid var(--color-border);background:#11111480;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.4rem;display:grid}.spec-cell{flex-direction:column;gap:.3rem;display:flex}.spec-label{font-family:var(--font-mono);color:var(--color-gray);letter-spacing:.15em;font-size:.7rem}.spec-val{font-family:var(--font-tech);color:var(--color-white);font-size:.88rem}.barcode-wrapper{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.barcode-svg-container{align-items:center;width:100%;height:42px;display:flex;position:relative;overflow:hidden}.barcode-laser-line{background:var(--color-red);width:2px;box-shadow:0 0 8px var(--color-red);animation:2.2s ease-in-out infinite scanLaser;position:absolute;top:0;bottom:0}@keyframes scanLaser{0%{opacity:0;left:0%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.order-action-row{align-items:center;gap:1.5rem;display:flex}.primary-order-btn{background:var(--color-red);color:var(--color-white);font-family:var(--font-brand);letter-spacing:.2em;cursor:pointer;text-align:center;text-transform:uppercase;border:none;border-radius:999px;flex:1;padding:1.2rem 2rem;font-size:.85rem;font-weight:700;transition:all .25s;box-shadow:0 0 20px #e3142a66}.primary-order-btn:hover{background:#ff1c34;transform:translateY(-3px);box-shadow:0 0 35px #e3142acc}section.lookbook-section{max-width:1400px;margin:0 auto;padding:6rem 3rem;position:relative}.lookbook-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.lookbook-card{background:var(--color-dark-card);border:1px solid var(--color-border);flex-direction:column;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.lookbook-card:hover{border-color:var(--color-red);transform:translateY(-8px);box-shadow:0 10px 30px #e3142a33}.card-image-box{background:#08080a;height:420px;position:relative;overflow:hidden}.card-image-box img{object-fit:cover;filter:contrast(1.1)brightness(.95);width:100%;height:100%;transition:transform .5s}.lookbook-card:hover .card-image-box img{transform:scale(1.05)}.card-num-badge{font-family:var(--font-brand);color:var(--color-white);border-left:2px solid var(--color-red);background:#0009;padding:.3rem .8rem;font-size:1.4rem;font-weight:700;position:absolute;top:1.2rem;left:1.2rem}.card-info{flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.card-title{font-family:var(--font-brand);letter-spacing:.1em;font-size:1.1rem;font-weight:700}.card-tags{font-family:var(--font-mono);color:var(--color-gray);letter-spacing:.1em;font-size:.72rem}section.armor-banner-section{border-top:1px solid var(--color-border);text-align:center;background:linear-gradient(#0000 0%,#e3142a14 50%,#0000 100%);padding:8rem 3rem;position:relative;overflow:hidden}.armor-top-tag{font-family:var(--font-brand);letter-spacing:.35em;color:var(--color-white);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.2rem,3vw,2.2rem)}.giant-korean-logotype{font-family:var(--font-kr);color:var(--color-red);letter-spacing:.15em;text-shadow:0 0 60px #e3142ab3;justify-content:center;align-items:center;gap:1rem;font-size:clamp(4rem,16vw,18rem);font-weight:900;line-height:1;display:flex}.giant-korean-logotype .tech-char{font-family:var(--font-brand);color:var(--color-cream);font-size:clamp(3rem,12vw,14rem)}.armor-manifesto-text{max-width:650px;font-family:var(--font-editorial);color:#a0a0a8;letter-spacing:.1em;margin:3rem auto 0;font-size:.95rem;line-height:1.8}.armor-manifesto-text strong{color:var(--color-red)}footer.cyber-footer.prominent-designer-footer{border-top:3px solid var(--color-red);z-index:20;background:#111116;flex-direction:column;gap:3.5rem;padding:5rem 3rem 3rem;display:flex;position:relative;box-shadow:0 -15px 45px #e3142a40}.footer-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-hero-brand{max-width:440px}.footer-brand-title{font-family:var(--font-brand);letter-spacing:.15em;color:#fff;font-size:2.6rem;font-weight:700}.footer-brand-title span{color:var(--color-red);text-shadow:0 0 20px #e3142acc}.footer-brand-role{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.2em;margin-top:.3rem;margin-bottom:1.2rem;font-size:.85rem;font-weight:700}.footer-brand-bio{color:#d8d8e2;margin-bottom:1.4rem;font-size:.95rem;line-height:1.7}.footer-status-pill{border:1px solid var(--color-red);font-family:var(--font-mono);color:#fff;letter-spacing:.1em;background:#e3142a26;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex}.status-indicator-dot{background:#39e75f;border-radius:50%;width:8px;height:8px;animation:2s infinite alternate pulseDot;box-shadow:0 0 8px #39e75f}@keyframes pulseDot{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.footer-cols{flex-wrap:wrap;gap:4.5rem;display:flex}.footer-col h4{font-family:var(--font-brand);color:#fff;letter-spacing:.15em;border-bottom:2px solid var(--color-red);margin-bottom:1.2rem;padding-bottom:.4rem;font-size:.95rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-col a{color:var(--color-cream);letter-spacing:.05em;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.footer-col a:hover{color:#fff;text-shadow:0 0 10px var(--color-red);transform:translate(4px)}.footer-social-tags .contact-tag-badge{font-family:var(--font-mono);color:#ffe1bf;background:#ffe1bf14;border:1px solid #ffe1bf40;border-radius:4px;padding:.45rem .85rem;font-size:.8rem}.footer-social-tags .contact-tag-badge:hover{background:var(--color-red);color:#fff;border-color:var(--color-red);box-shadow:0 0 15px #e3142a80}.footer-bottom-row{font-family:var(--font-mono);color:#d0d0d8;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}.footer-copyright{font-weight:500}.footer-geo-tag{color:var(--color-cream);font-weight:600}.note-card{background:#141419;border:1px solid #ffe1bf40;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 16px 36px #0009,0 3px 10px #0000004d}.note-tape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;pointer-events:none;background:#ffe1bfa6;border-left:2px dashed #00000026;border-right:2px dashed #00000026;width:78px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 2px 6px #00000040}.note-pin{z-index:12;pointer-events:none;border:3px solid #d4d4d8;border-radius:8px;width:14px;height:38px;position:absolute;top:-14px;right:24px;box-shadow:2px 4px 8px #0006}.note-pin.red-pin{border-color:var(--color-red);box-shadow:2px 4px 10px #e3142a80}.rule-quadrant-card.top-left{text-align:left;transform:rotate(-1.5deg)}.rule-quadrant-card.top-right{text-align:right;transform:rotate(1.8deg)}.rule-quadrant-card.bottom-left{text-align:left;transform:rotate(1.2deg)}.rule-quadrant-card.bottom-right{text-align:right;transform:rotate(-1.4deg)}.rule-quadrant-card:hover{border-color:var(--color-red);box-shadow:0 25px 50px #e3142a4d;transform:rotate(0)translateY(-8px)scale(1.02)!important}.case-metrics-row{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.metric-pill{color:var(--color-cream);font-family:var(--font-mono);background:#e3142a1f;border:1px solid #e3142a66;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;font-weight:600}body.intro-locked{overflow:hidden!important}body.intro-locked .main-content{opacity:0;filter:blur(14px);transform-origin:50% 90%;pointer-events:none;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(.12)translateY(55vh)}body.intro-locked .cyber-nav{opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .2s,opacity .8s .2s;transform:translateY(-100%)}body.intro-locked #paper-canvas{opacity:0;transition:opacity 1.5s .3s}.main-content.site-revealed{opacity:1!important;filter:blur()!important;pointer-events:auto!important;transform:scale(1)translateY(0)!important}.cyber-nav.nav-revealed{opacity:1!important;transform:translateY(0)!important}#paper-canvas.canvas-revealed{opacity:1!important}.site-intro-overlay{z-index:10000;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s,visibility .8s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.site-intro-overlay.overlay-hidden{opacity:0;visibility:hidden;pointer-events:none}#intro-box-canvas{outline:none;display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.intro-hint-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-white);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10001;background:#12131ae6;border:1px solid #e3142a99;border-radius:999px;align-items:center;gap:.85rem;padding:.8rem 1.8rem;font-size:.82rem;font-weight:600;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #e3142a59}.intro-sub-prompt{font-family:var(--font-mono);color:#ffffff61;letter-spacing:.25em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10001;font-size:.68rem;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.prompt-pulse{background:var(--color-red);width:8px;height:8px;box-shadow:0 0 10px var(--color-red);border-radius:50%;animation:1.5s infinite alternate promptGlow}@keyframes promptGlow{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}.reopen-box-btn{border:1px solid var(--color-border);color:var(--color-white);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.reopen-box-btn:hover{border-color:var(--color-red);background:#e3142a26;transform:scale(1.15)}#modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9990;opacity:0;pointer-events:none;background:#000000d9;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}#modal-backdrop.active{opacity:1;pointer-events:auto}#order-modal{border:1px solid var(--color-red);z-index:9995;opacity:0;pointer-events:none;background:#09090c;width:90%;max-width:580px;padding:2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 50px #e3142a66}#order-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.8rem;padding-bottom:1.2rem;display:flex}.modal-title{font-family:var(--font-brand);letter-spacing:.15em;color:var(--color-white);font-size:1.1rem}.modal-close-btn{border:1px solid var(--color-gray);color:var(--color-cream);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.8rem}.modal-close-btn:hover{border-color:var(--color-red);color:var(--color-red)}.modal-body{flex-direction:column;gap:1.4rem;display:flex}.modal-item-highlight{font-family:var(--font-brand);color:var(--color-cream);font-size:1.4rem}.modal-serial-badge{font-family:var(--font-mono);color:var(--color-red);letter-spacing:.2em;font-size:.78rem}.modal-status-box{border:1px dashed var(--color-red);font-family:var(--font-mono);color:var(--color-red);letter-spacing:.1em;background:#e3142a1a;padding:1rem;font-size:.8rem}.modal-confirm-btn{background:var(--color-red);color:var(--color-white);font-family:var(--font-tech);letter-spacing:.2em;cursor:pointer;text-transform:uppercase;border:none;padding:1rem;font-size:.85rem;font-weight:700;transition:all .25s}.modal-confirm-btn:hover{background:#ff1c34;box-shadow:0 0 20px #e3142a99}@media (width<=1024px){header.cyber-nav{padding:1.2rem 1.5rem}.orbital-rules-container{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5rem}.orbital-core-canvas-container{width:320px;height:320px;margin:0 auto;position:relative;top:0;left:0;transform:none}.drop-grid-container,.lookbook-grid{grid-template-columns:1fr}}
