.poster[data-v-0b4b62d6]{position:relative;width:100%;height:100%;background:var(--c-black);color:var(--c-cream);overflow:hidden;font-family:var(--font-mono);animation:fadeIn .6s ease-out both}.product[data-v-0b4b62d6]{position:absolute;top:130px;right:-60px;transform:rotate(-6deg);width:1180px;height:660px;z-index:3;pointer-events:none;animation:fadeUp 1.1s cubic-bezier(.2,.8,.2,1) .4s both;filter:drop-shadow(0 40px 80px rgba(0,0,0,.9))}.product-wrap[data-v-0b4b62d6]{position:relative;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 65% 50%,#000 30%,rgba(0,0,0,.85) 60%,transparent 92%);mask-image:radial-gradient(ellipse 75% 80% at 65% 50%,#000 30%,rgba(0,0,0,.85) 60%,transparent 92%)}.product-wrap .slide[data-v-0b4b62d6]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(.6) brightness(.78) contrast(1.18) sepia(.25) hue-rotate(-25deg) saturate(1.4);opacity:0;transform:scale(1.05);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 5s linear}.product-wrap .slide.active[data-v-0b4b62d6]{opacity:1;transform:scale(1)}.product-tint[data-v-0b4b62d6]{position:absolute;inset:0;background:linear-gradient(125deg,#d60e0a47,#0000 55%);mix-blend-mode:multiply;pointer-events:none}.product-scan[data-v-0b4b62d6]{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.6;pointer-events:none}.slide-dots[data-v-0b4b62d6]{position:absolute;bottom:-28px;right:16%;display:flex;gap:8px;z-index:2}.slide-dots span[data-v-0b4b62d6]{width:22px;height:2px;background:#faebc840;transition:background .3s,width .3s}.slide-dots span.on[data-v-0b4b62d6]{background:var(--c-red);width:36px}.product-corner[data-v-0b4b62d6]{position:absolute;width:38px;height:38px;border:2px solid var(--c-red);z-index:1}.product-corner.tl[data-v-0b4b62d6]{top:-16px;left:18%;border-right:none;border-bottom:none}.product-corner.br[data-v-0b4b62d6]{bottom:-16px;right:12%;border-left:none;border-top:none}.bg[data-v-0b4b62d6]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-img[data-v-0b4b62d6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.55) contrast(1.25)}.bg-mask[data-v-0b4b62d6]{position:absolute;inset:0}.topbar[data-v-0b4b62d6]{position:fixed;top:0;left:0;right:0;z-index:50;padding:32px 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(250,235,200,.08);animation:fadeUp .7s ease-out both}.topbar-left[data-v-0b4b62d6]{display:flex;align-items:center;gap:16px}.arrow[data-v-0b4b62d6]{font-family:var(--font-mono);font-size:22px;color:var(--c-cream)}.brand-logo[data-v-0b4b62d6]{width:36px;height:28px;object-fit:contain}.brand-name[data-v-0b4b62d6]{font-family:var(--font-cond);font-size:26px;letter-spacing:4px;color:var(--c-cream)}.topbar-right[data-v-0b4b62d6]{display:flex;align-items:center;gap:56px}.top-dl[data-v-0b4b62d6]{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;background:#0000008c;color:var(--c-cream);font-family:var(--font-mono);cursor:pointer;transition:background .2s,color .2s,transform .18s}.top-dl[data-v-0b4b62d6]:hover{background:var(--c-red);color:var(--c-cream);transform:translateY(-1px)}.top-dl:hover .top-dl-corner[data-v-0b4b62d6]{border-color:var(--c-cream)}.top-dl:hover .top-dl-label em[data-v-0b4b62d6]{color:var(--c-cream)}.top-dl svg[data-v-0b4b62d6]{width:18px;height:18px;flex-shrink:0}.top-dl-corner[data-v-0b4b62d6]{position:absolute;width:12px;height:12px;border:2px solid var(--c-red);pointer-events:none;transition:border-color .2s}.top-dl-corner.tl[data-v-0b4b62d6]{top:0;left:0;border-right:none;border-bottom:none}.top-dl-corner.br[data-v-0b4b62d6]{bottom:0;right:0;border-left:none;border-top:none}.top-dl-label[data-v-0b4b62d6]{display:inline-flex;flex-direction:column;line-height:1.2;text-align:left}.top-dl-label em[data-v-0b4b62d6]{font-style:normal;font-size:9px;letter-spacing:2.5px;font-weight:700;color:var(--c-red);transition:color .2s}.top-dl-label>span[data-v-0b4b62d6]{font-size:11px;letter-spacing:2px}.meta-pair[data-v-0b4b62d6]{display:inline-flex;flex-direction:column;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;line-height:1.5}.meta-pair em[data-v-0b4b62d6]{font-style:normal;color:var(--c-red);font-weight:700}.meta-pair span[data-v-0b4b62d6]{color:var(--c-cream)}.hero[data-v-0b4b62d6]{position:absolute;left:64px;bottom:220px;z-index:5;max-width:1100px;display:flex;flex-direction:column;gap:28px}.kicker[data-v-0b4b62d6]{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:3px;color:var(--c-mute);animation:fadeUp .8s ease-out .1s both}.kicker .bar[data-v-0b4b62d6]{display:inline-block;width:40px;height:1px;background:var(--c-red)}.title[data-v-0b4b62d6]{margin:0;font-family:var(--font-zh);font-weight:900;line-height:.9;display:flex;flex-direction:column;gap:4px}.line[data-v-0b4b62d6]{display:block;font-size:220px;letter-spacing:-2px;font-stretch:condensed;font-style:normal;text-transform:uppercase;line-height:.88;animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) both;transform:scaleY(1.05);transform-origin:left bottom}.line-cream[data-v-0b4b62d6]{color:var(--c-cream);animation-delay:.2s}.line-red[data-v-0b4b62d6]{color:var(--c-red);animation-delay:.34s}.games[data-v-0b4b62d6]{list-style:none;margin:8px 0 0;padding:0;display:flex;align-items:center;gap:36px;animation:fadeUp 1s ease-out .5s both}.game[data-v-0b4b62d6]{display:inline-flex;align-items:center;gap:10px;color:var(--c-cream);opacity:.85;transition:color .22s,opacity .22s,transform .22s;cursor:default}.game svg[data-v-0b4b62d6]{width:32px;height:32px;display:block}.game span[data-v-0b4b62d6]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.game[data-v-0b4b62d6]:hover{color:var(--c-red);opacity:1;transform:translateY(-2px)}.game.active[data-v-0b4b62d6]{opacity:1;transform:translateY(-2px);transition:color .5s ease,filter .5s ease,transform .4s ease}.game-val.active[data-v-0b4b62d6]{color:var(--c-red);filter:drop-shadow(0 0 10px rgba(214,14,10,.7))}.game-df.active[data-v-0b4b62d6]{color:#5fff8a;filter:drop-shadow(0 0 10px rgba(95,255,138,.7))}.game.active span[data-v-0b4b62d6]{letter-spacing:3px;font-weight:700}.ctas[data-v-0b4b62d6]{display:flex;gap:16px;margin-top:12px;animation:fadeUp 1s ease-out .65s both}.btn[data-v-0b4b62d6]{position:relative;height:60px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;border-radius:0;transition:background .2s ease,color .2s ease,transform .18s ease}.btn-primary[data-v-0b4b62d6]{background:var(--c-red);color:var(--c-cream);border:1.5px solid var(--c-red)}.btn-primary[data-v-0b4b62d6]:hover{background:transparent;color:var(--c-red)}.btn-ghost[data-v-0b4b62d6]{background:transparent;color:var(--c-cream);border:1.5px solid var(--c-cream)}.btn-ghost[data-v-0b4b62d6]:hover{background:var(--c-cream);color:var(--c-black)}.btn-icon[data-v-0b4b62d6],.btn-arrow[data-v-0b4b62d6]{width:18px;height:18px}.btn[data-v-0b4b62d6]:active{transform:translateY(1px)}.qr-wrap[data-v-0b4b62d6]{position:relative;display:inline-flex}.qr-pop[data-v-0b4b62d6]{position:absolute;left:calc(100% + 28px);top:50%;transform:translate(-12px,-50%);transform-origin:left center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 22px 18px;background:#000000e0;backdrop-filter:blur(6px);color:var(--c-cream);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);z-index:20}.qr-wrap:hover .qr-pop[data-v-0b4b62d6],.qr-wrap.pinned .qr-pop[data-v-0b4b62d6]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.qr-pop img[data-v-0b4b62d6]{display:block;width:180px;height:180px;background:#fff;padding:6px}.qr-caption[data-v-0b4b62d6]{display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--font-mono);text-align:center}.qr-caption em[data-v-0b4b62d6]{font-style:normal;font-size:10px;letter-spacing:3px;color:var(--c-red);font-weight:700}.qr-caption span[data-v-0b4b62d6]{font-size:11px;letter-spacing:2px;color:var(--c-cream);opacity:.8}.qr-corner[data-v-0b4b62d6]{position:absolute;width:18px;height:18px;border:2px solid var(--c-red)}.qr-corner.tl[data-v-0b4b62d6]{top:0;left:0;border-right:none;border-bottom:none}.qr-corner.br[data-v-0b4b62d6]{bottom:0;right:0;border-left:none;border-top:none}.metabar[data-v-0b4b62d6]{position:fixed;left:0;right:0;bottom:130px;z-index:50;padding:0 64px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;animation:fadeUp .9s ease-out .35s both}.metabar .meta-pair.center[data-v-0b4b62d6]{justify-self:center}.metabar .meta-pair.right[data-v-0b4b62d6]{justify-self:end}.bottombar[data-v-0b4b62d6]{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:18px 64px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(250,235,200,.1);background:#00000080;backdrop-filter:blur(2px);font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--c-mute);animation:fadeUp .9s ease-out .4s both}.links[data-v-0b4b62d6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.links li[data-v-0b4b62d6]{position:relative;padding:0 14px}.links li+li[data-v-0b4b62d6]:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:1px;height:10px;background:#faebc82e}.links a[data-v-0b4b62d6]{color:var(--c-cream);opacity:.78;text-decoration:none;transition:color .2s,opacity .2s}.links a[data-v-0b4b62d6]:hover{color:var(--c-red);opacity:1}.age-tip[data-v-0b4b62d6]{margin:0;font-size:11px;letter-spacing:1.5px;color:var(--c-mute)}.copyright[data-v-0b4b62d6]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;letter-spacing:1.2px}.copyright a[data-v-0b4b62d6]{color:var(--c-cream);opacity:.78;text-decoration:none;transition:color .2s}.copyright a[data-v-0b4b62d6]:hover{color:var(--c-red)}.copyright .ver[data-v-0b4b62d6]{color:var(--c-red);font-weight:700;letter-spacing:2.4px}.music-btn[data-v-0b4b62d6]{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;min-width:220px;background:#000000c7;backdrop-filter:blur(4px);color:var(--c-cream);font-family:var(--font-mono);cursor:pointer;transition:color .2s,transform .2s;animation:fadeUp .9s ease-out .7s both}.music-btn[data-v-0b4b62d6]:hover{color:var(--c-red);transform:translateY(-2px)}.music-btn svg[data-v-0b4b62d6]{width:22px;height:22px;flex-shrink:0}.music-corner[data-v-0b4b62d6]{position:absolute;width:14px;height:14px;border:2px solid var(--c-red);pointer-events:none}.music-corner.tl[data-v-0b4b62d6]{top:0;left:0;border-right:none;border-bottom:none}.music-corner.br[data-v-0b4b62d6]{bottom:0;right:0;border-left:none;border-top:none}.music-label[data-v-0b4b62d6]{display:inline-flex;flex-direction:column;line-height:1.25;text-align:left}.music-label em[data-v-0b4b62d6]{font-style:normal;font-size:11px;letter-spacing:3px;font-weight:700;color:var(--c-red)}.music-label>span[data-v-0b4b62d6]{font-size:12px;letter-spacing:2.2px;color:var(--c-cream);opacity:.9}.music-bars[data-v-0b4b62d6]{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.music-bars i[data-v-0b4b62d6]{display:inline-block;width:3px;height:5px;background:var(--c-red);transform-origin:bottom}.music-btn.playing:not(.muted) .music-bars i[data-v-0b4b62d6]{animation:bars-0b4b62d6 .85s ease-in-out infinite}.music-btn.playing:not(.muted) .music-bars i[data-v-0b4b62d6]:nth-child(2){animation-delay:.15s}.music-btn.playing:not(.muted) .music-bars i[data-v-0b4b62d6]:nth-child(3){animation-delay:.3s}.music-btn.playing:not(.muted) .music-bars i[data-v-0b4b62d6]:nth-child(4){animation-delay:.45s}@keyframes bars-0b4b62d6{0%,to{transform:scaleY(.4)}50%{transform:scaleY(2.2)}}.side-num[data-v-0b4b62d6]{position:absolute;z-index:6;font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--c-mute);writing-mode:vertical-rl;text-orientation:mixed}.side-num span[data-v-0b4b62d6]{color:var(--c-red);margin:4px 0}.side-num.l[data-v-0b4b62d6]{left:24px;top:50%;transform:translateY(-50%)}.side-num.r[data-v-0b4b62d6]{right:24px;top:50%;transform:translateY(-50%)}.m-poster[data-v-b1cd0090]{position:relative;width:100vw;min-height:100vh;background:var(--c-black);color:var(--c-cream);overflow-x:hidden;font-family:var(--font-mono);animation:fadeIn .6s ease-out both;display:flex;flex-direction:column}.bg[data-v-b1cd0090]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-img[data-v-b1cd0090]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.45) contrast(1.25)}.bg-mask[data-v-b1cd0090]{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#0003 40%,#000000bf)}.product[data-v-b1cd0090]{position:fixed;top:33%;left:-18%;width:160vw;aspect-ratio:16/9;z-index:1;pointer-events:none;animation:fadeUp 1.1s cubic-bezier(.2,.8,.2,1) .4s both;filter:drop-shadow(0 30px 60px rgba(0,0,0,.85));opacity:.6}.product-wrap[data-v-b1cd0090]{position:relative;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 50%,#000 25%,rgba(0,0,0,.7) 60%,transparent 92%);mask-image:radial-gradient(ellipse 75% 80% at 50% 50%,#000 25%,rgba(0,0,0,.7) 60%,transparent 92%)}.product-wrap .slide[data-v-b1cd0090]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(.6) brightness(.78) contrast(1.18) sepia(.25) hue-rotate(-25deg) saturate(1.4);opacity:0;transform:scale(1.05);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform 5s linear}.product-wrap .slide.active[data-v-b1cd0090]{opacity:1;transform:scale(1)}.product-tint[data-v-b1cd0090]{position:absolute;inset:0;background:linear-gradient(125deg,#d60e0a47,#0000 55%);mix-blend-mode:multiply}.product-scan[data-v-b1cd0090]{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.6}.product-corner[data-v-b1cd0090]{position:absolute;width:28px;height:28px;border:2px solid var(--c-red)}.product-corner.tl[data-v-b1cd0090]{top:-10px;left:12%;border-right:none;border-bottom:none}.product-corner.br[data-v-b1cd0090]{bottom:-10px;right:12%;border-left:none;border-top:none}.slide-dots[data-v-b1cd0090]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;gap:6px}.slide-dots span[data-v-b1cd0090]{width:16px;height:2px;background:#faebc840;transition:background .3s,width .3s}.slide-dots span.on[data-v-b1cd0090]{background:var(--c-red);width:28px}.topbar[data-v-b1cd0090]{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#000000b3,#0000);animation:fadeUp .7s ease-out both}.topbar-left[data-v-b1cd0090]{display:flex;align-items:center;gap:10px}.brand-logo[data-v-b1cd0090]{width:26px;height:22px;object-fit:contain}.brand-name[data-v-b1cd0090]{font-family:var(--font-cond);font-size:18px;letter-spacing:3px;color:var(--c-cream)}.top-dl[data-v-b1cd0090]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#0009;color:var(--c-cream);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;cursor:pointer;transition:background .2s,color .2s}.top-dl[data-v-b1cd0090]:hover,.top-dl[data-v-b1cd0090]:active{background:var(--c-red)}.top-dl svg[data-v-b1cd0090]{width:16px;height:16px}.top-dl-corner[data-v-b1cd0090]{position:absolute;width:10px;height:10px;border:2px solid var(--c-red)}.top-dl-corner.tl[data-v-b1cd0090]{top:0;left:0;border-right:none;border-bottom:none}.top-dl-corner.br[data-v-b1cd0090]{bottom:0;right:0;border-left:none;border-top:none}.music-btn[data-v-b1cd0090]{position:fixed;top:70px;left:18px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#000000c7;backdrop-filter:blur(4px);color:var(--c-cream);font-family:var(--font-mono);cursor:pointer;transition:color .2s,transform .2s;animation:fadeUp .9s ease-out .7s both}.music-btn[data-v-b1cd0090]:active{color:var(--c-red)}.music-btn svg[data-v-b1cd0090]{width:16px;height:16px;flex-shrink:0}.music-corner[data-v-b1cd0090]{position:absolute;width:10px;height:10px;border:2px solid var(--c-red);pointer-events:none}.music-corner.tl[data-v-b1cd0090]{top:0;left:0;border-right:none;border-bottom:none}.music-corner.br[data-v-b1cd0090]{bottom:0;right:0;border-left:none;border-top:none}.music-bars[data-v-b1cd0090]{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.music-bars i[data-v-b1cd0090]{display:inline-block;width:2px;height:4px;background:var(--c-red);transform-origin:bottom}.music-btn.playing:not(.muted) .music-bars i[data-v-b1cd0090]{animation:bars-b1cd0090 .85s ease-in-out infinite}.music-btn.playing:not(.muted) .music-bars i[data-v-b1cd0090]:nth-child(2){animation-delay:.15s}.music-btn.playing:not(.muted) .music-bars i[data-v-b1cd0090]:nth-child(3){animation-delay:.3s}.music-btn.playing:not(.muted) .music-bars i[data-v-b1cd0090]:nth-child(4){animation-delay:.45s}@keyframes bars-b1cd0090{0%,to{transform:scaleY(.4)}50%{transform:scaleY(2.2)}}.hero[data-v-b1cd0090]{position:relative;z-index:5;padding:130px 22px 30px;display:flex;flex-direction:column;gap:18px}.kicker[data-v-b1cd0090]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--c-mute);animation:fadeUp .8s ease-out .1s both}.kicker .bar[data-v-b1cd0090]{display:inline-block;width:28px;height:1px;background:var(--c-red)}.title[data-v-b1cd0090]{margin:0;font-family:var(--font-zh);font-weight:900;display:flex;flex-direction:column;gap:2px}.line[data-v-b1cd0090]{display:block;font-size:80px;letter-spacing:-1px;line-height:.9;text-transform:uppercase;animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) both;transform:scaleY(1.05);transform-origin:left bottom}.line-cream[data-v-b1cd0090]{color:var(--c-cream);animation-delay:.2s}.line-red[data-v-b1cd0090]{color:var(--c-red);animation-delay:.34s}.games[data-v-b1cd0090]{list-style:none;margin:14px 0 0;padding:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;animation:fadeUp 1s ease-out .5s both}.game[data-v-b1cd0090]{display:inline-flex;align-items:center;gap:6px;color:var(--c-cream);opacity:.85;transition:color .4s,opacity .4s,transform .4s,filter .4s}.game svg[data-v-b1cd0090]{width:22px;height:22px;display:block}.game span[data-v-b1cd0090]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.game.active[data-v-b1cd0090]{opacity:1;transform:translateY(-1px)}.game-val.active[data-v-b1cd0090]{color:var(--c-red);filter:drop-shadow(0 0 8px rgba(214,14,10,.7))}.game-df.active[data-v-b1cd0090]{color:#5fff8a;filter:drop-shadow(0 0 8px rgba(95,255,138,.7))}.bottom-zone[data-v-b1cd0090]{position:relative;z-index:5;margin-top:auto;padding:24px 22px 18px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#0000,#0009 30%,#000000d9)}.ctas[data-v-b1cd0090]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeUp 1s ease-out .65s both}.ctas .btn[data-v-b1cd0090],.ctas .qr-wrap[data-v-b1cd0090]{width:100%;max-width:320px}.ctas .qr-wrap .btn-ghost[data-v-b1cd0090]{width:100%}.btn[data-v-b1cd0090]{position:relative;height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border-radius:0;border:1.5px solid transparent;transition:background .2s,color .2s,transform .18s;cursor:pointer}.btn-primary[data-v-b1cd0090]{background:var(--c-red);color:var(--c-cream);border-color:var(--c-red)}.btn-primary[data-v-b1cd0090]:active{transform:translateY(1px)}.btn-ghost[data-v-b1cd0090]{background:transparent;color:var(--c-cream);border-color:var(--c-cream)}.btn-ghost[data-v-b1cd0090]:active{background:var(--c-cream);color:var(--c-black)}.btn-icon[data-v-b1cd0090],.btn-arrow[data-v-b1cd0090]{width:16px;height:16px}.qr-wrap[data-v-b1cd0090]{position:relative}.qr-pop[data-v-b1cd0090]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(4px);animation:fadeIn .2s ease-out both}.qr-card[data-v-b1cd0090]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 28px 22px;background:#000000eb;color:var(--c-cream)}.qr-card img[data-v-b1cd0090]{width:220px;height:220px;background:#fff;padding:8px}.qr-caption[data-v-b1cd0090]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.qr-caption em[data-v-b1cd0090]{font-style:normal;font-size:10px;letter-spacing:3px;color:var(--c-red);font-weight:700}.qr-caption span[data-v-b1cd0090]{font-size:11px;letter-spacing:2px;color:var(--c-cream);opacity:.8}.qr-corner[data-v-b1cd0090]{position:absolute;width:16px;height:16px;border:2px solid var(--c-red)}.qr-corner.tl[data-v-b1cd0090]{top:0;left:0;border-right:none;border-bottom:none}.qr-corner.br[data-v-b1cd0090]{bottom:0;right:0;border-left:none;border-top:none}.metabar[data-v-b1cd0090]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid rgba(250,235,200,.1);border-bottom:1px solid rgba(250,235,200,.1);animation:fadeUp .9s ease-out .5s both}.meta-pair[data-v-b1cd0090]{display:inline-flex;flex-direction:column;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;line-height:1.4}.meta-pair em[data-v-b1cd0090]{font-style:normal;color:var(--c-red);font-weight:700;font-size:9px}.meta-pair span[data-v-b1cd0090]{color:var(--c-cream)}.bottombar[data-v-b1cd0090]{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--c-mute);animation:fadeUp .9s ease-out .6s both}.links[data-v-b1cd0090]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px}.links li[data-v-b1cd0090]{position:relative;padding:0 10px}.links li+li[data-v-b1cd0090]:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:1px;height:9px;background:#faebc82e}.links a[data-v-b1cd0090]{color:var(--c-cream);opacity:.78;text-decoration:none;transition:color .2s,opacity .2s}.links a[data-v-b1cd0090]:active{color:var(--c-red);opacity:1}.age-tip[data-v-b1cd0090]{margin:0;font-size:10px;letter-spacing:1.5px;color:var(--c-mute);text-align:center}.copyright[data-v-b1cd0090]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;letter-spacing:1px}.copyright a[data-v-b1cd0090]{color:var(--c-cream);opacity:.78;text-decoration:none}.copyright a[data-v-b1cd0090]:active{color:var(--c-red)}@media (max-width: 360px){.line[data-v-b1cd0090]{font-size:64px}.hero[data-v-b1cd0090]{padding:120px 18px 24px}.bottom-zone[data-v-b1cd0090]{padding:20px 18px 14px}}.viewport[data-v-bb821e77]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}.stage[data-v-bb821e77]{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%)}.viewport-mobile[data-v-bb821e77]{position:relative;width:100vw;min-height:100vh;background:#000}:root{--c-black: #000000;--c-cream: #FAEBC8;--c-red: #D60E0A;--c-mute: rgba(250, 235, 200, .55);--font-mono: "Space Mono", ui-monospace, "Cascadia Mono", "JetBrains Mono", monospace;--font-cond: "Anton", "Saira Condensed", "Noto Sans SC", system-ui, sans-serif;--font-zh: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--c-black);color:var(--c-cream);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--c-red);color:var(--c-cream)}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
