html,body{color:#e6f1ff;background:#04080d;margin:0;padding:0;font-family:Noto Sans JP,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}a,button{cursor:pointer}::selection{color:#04080d;background:#ff2d8a}.v5{--bg:#04080d;--bg2:#0a1320;--ink:#e6f1ff;--dim:#7c93ad;--mag:#ff2d8a;--cyan:#00f0ff;--warm:#ffc233;--red:#ff4438;--paper:#f4f1ea;--line:#00f0ff4d;--cjk:"Noto Sans JP";font-family:"Chakra Petch",var(--cjk),sans-serif;color:var(--ink)}.v5[data-lang=kr]{--cjk:"Noto Sans KR";word-break:keep-all}.v5[data-lang=zh]{--cjk:"Noto Sans SC"}.v5 a{color:var(--cyan);text-decoration:none}.v5 a:hover{color:var(--warm)}.v5 button{color:inherit;font-family:inherit}.v5 img{display:block}.v5 .jp{font-family:"DotGothic16",var(--cjk),sans-serif;letter-spacing:3px;font-weight:400}.v5 .mono{letter-spacing:1.5px;font-family:VT323,monospace}.v5 .body{font-family:var(--cjk),sans-serif;font-weight:500;line-height:1.6}html{scroll-behavior:smooth;scroll-padding-top:64px}.v5 :focus-visible{outline:2px solid var(--warm);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v5 *{transition:none!important}}body.lbOpen{overflow:hidden}.v5nav{z-index:60;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#04080ded;align-items:center;gap:30px;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.v5nav .hlogo-min{filter:drop-shadow(0 0 6px #00f0ff40);width:auto;height:22px}.v5nav .links{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;gap:26px;font-size:19px;display:flex}.v5nav .links a,.v5nav .links button{color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v5nav .links a:hover,.v5nav .links button:hover{color:var(--warm)}.v5nav .ham{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.v5nav .ham i{background:var(--cyan);width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.v5nav.open .ham i:first-child{transform:translateY(7px)rotate(45deg)}.v5nav.open .ham i:nth-child(2){opacity:0}.v5nav.open .ham i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.v5nav .menu{border-bottom:1px solid var(--line);background:#04080dfa;flex-direction:column;max-height:calc(100vh - 64px);padding:8px 18px 20px;display:flex;position:absolute;top:64px;left:0;right:0;overflow:auto}.v5nav .menu[hidden]{display:none}.v5nav .menu>a,.v5nav .menu>button{color:var(--ink);font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00f0ff21;padding:14px 0;font-size:24px}.v5nav .mlang{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.v5nav .mlang>span{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:var(--dim);font-size:18px}.v5nav .mlang .lang{font-size:19px;display:flex}.v5nav .right{align-items:center;gap:16px;margin-left:auto;display:flex}.v5nav .lang{font-family:"VT323",var(--cjk),monospace;white-space:nowrap;align-items:center;font-size:17px;line-height:1;display:flex}.v5nav .lang a{color:var(--dim);border:1px solid #0000;padding:5px 9px}.v5nav .lang a+a{border-left-color:var(--line)}.v5nav .lang a:first-child{font-size:1.25em}.v5nav .lang a:hover{color:var(--ink)}.v5nav .lang a.on{color:var(--cyan);border-color:var(--cyan);background:#00f0ff14}.v5nav .lang a.on+a{border-left-color:#0000}.wish{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:linear-gradient(180deg,var(--mag),var(--red));color:#fff;letter-spacing:2.5px;white-space:nowrap;padding:12px 22px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 0 26px #ff2d8a8c}.wish:hover{color:#fff;filter:brightness(1.14)}.p{border:1px solid var(--line);background:#060b12;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #04080de6,0 0 22px #00f0ff0f}.p>img{object-fit:cover;width:100%;height:100%}.p>picture{position:absolute;inset:0}.p>picture>img{object-fit:cover;width:100%;height:100%}.tab{background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--cyan);letter-spacing:1.5px;z-index:4;white-space:nowrap;align-items:baseline;gap:9px;max-width:calc(100% - 30px);padding:5px 13px;font-family:VT323,monospace;font-size:18px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.tab b{letter-spacing:2px;color:var(--mag);font-family:DotGothic16,sans-serif;font-size:15px;font-weight:400}.tabR{background:var(--mag);color:#fff;letter-spacing:2.5px;z-index:4;padding:7px 13px;font-size:14px;font-weight:700;position:absolute;bottom:0;right:0}.brk:before,.brk:after{content:"";z-index:5;pointer-events:none;width:18px;height:18px;position:absolute}.brk:before{border-top:2px solid var(--warm);border-right:2px solid var(--warm);top:6px;right:6px}.brk:after{border-bottom:2px solid var(--warm);border-left:2px solid var(--warm);bottom:6px;left:6px}.play{border:2px solid var(--cyan);z-index:5;background:#04080d80;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #00f0ff80}.play i{border-left:23px solid var(--cyan);border-top:15px solid #0000;border-bottom:15px solid #0000;width:0;height:0;margin-left:6px}.p:hover .play{background:#ff2d8a59;transform:translate(-50%,-50%)scale(1.09)}#hero{grid-template-rows:1fr .78fr 96px;grid-template-columns:1.6fr 1fr;gap:16px;height:calc(100vh - 64px);min-height:620px;margin-top:64px;padding:16px;display:grid;position:relative}#hero .glowbg{pointer-events:none;background:radial-gradient(50% 50% at 26% 42%,#ff2d8a21,#0000 68%),radial-gradient(45% 45% at 82% 62%,#00f0ff1c,#0000 68%);position:absolute;inset:0}#hero .h1{grid-area:1/1/3}#hero .h1 .sheen{z-index:2;background:linear-gradient(#04080dc7 0,#04080d99 33%,#04080d1a 60%,#04080d8c 100%);position:absolute;inset:0}#hero .h1 .in{z-index:3;text-align:center;text-shadow:0 2px 18px #04080de6;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:8.5% 34px 0;display:flex;position:absolute;inset:0}.specChip{border:1px solid var(--line);text-shadow:none;background:#04080dcc;padding:5px 14px;display:inline-block}#hero .h1 .foot{z-index:4;text-align:center;background:linear-gradient(#04080d00,#04080db8 42%,#04080deb);flex-direction:column;align-items:center;gap:11px;padding:34px 34px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.logoGlow{display:inline-block;position:relative}.logoGlow:before{content:"";filter:blur(50px);background:radial-gradient(#ff2d8a8c,#00f0ff38 60%,#0000 80%);position:absolute;inset:-32px}.hlogo{filter:drop-shadow(0 2px 18px #04080de6);width:clamp(230px,34vw,500px);height:auto;position:relative}#hero .h2{cursor:pointer;background:#000;grid-area:1/2}#hero .h3{cursor:pointer;grid-area:2/2}#hero .h3 .veil{z-index:2;background:linear-gradient(#04080d59,#04080deb);position:absolute;inset:0}#hero .h3 .txt{z-index:4;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}#hero .h3:hover .txt .go{color:var(--warm)}#hero .h4{background:linear-gradient(90deg,var(--mag),var(--red) 60%,#ff7a3d);border:none;grid-area:3/1/auto/3;justify-content:space-between;align-items:center;padding:0 26px;transition:filter .15s;display:flex}#hero .h4:hover{filter:brightness(1.1)}.ctaBig{letter-spacing:2.5px;color:#fff;font-size:31px;font-weight:700}#hero .perk{text-align:right;flex-direction:column;gap:4px;display:flex}#hero .perk b{letter-spacing:2px;color:#fff;font-size:22px;font-weight:700}#hero .perk span{font-family:"VT323",var(--cjk),monospace;letter-spacing:1.5px;color:#ffe3ee;font-size:19px}.v5 .trust{border-top:1px solid var(--line);font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:#c6d3e0;background:#060b12;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;padding:14px 24px;font-size:19px;display:flex}.v5 .trust:hover{color:#fff}.trust .lbl{color:var(--dim)}.trust .it{align-items:center;gap:10px;display:inline-flex}.trust img{filter:brightness(0)invert();opacity:.85;width:auto;height:26px}#loop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:88vh;min-height:620px;position:relative;overflow:hidden}#loop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#loop .veil{z-index:2;background:linear-gradient(#04080d99 0,#04080d05 34%,#04080d52 62%,#04080df2 100%);position:absolute;inset:0}#loop .in{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 48px;display:flex;position:absolute;bottom:54px;left:0;right:0}#loop h2{color:#fff;text-shadow:0 4px 30px #000c;font-size:66px;font-weight:700;line-height:1}#loop .facts{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.chip{border:1px solid var(--line);letter-spacing:1.5px;color:var(--cyan);background:#00f0ff0f;padding:6px 13px;font-family:VT323,monospace;font-size:18px}.chip b{color:#fff;font-weight:400}.sec{padding:82px 48px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:34px;display:flex}.v5 .eyebrow{letter-spacing:3px;color:var(--cyan);align-items:center;gap:12px;font-family:VT323,monospace;font-size:19px;display:inline-flex}.v5 .eyebrow em{background:var(--cyan);width:44px;height:1px;display:inline-block}h2.t{color:#fff;margin:12px 0 0;font-size:58px;font-weight:700;line-height:1.02}h2.t span{letter-spacing:5px;color:var(--mag);margin-top:8px;font-family:DotGothic16,sans-serif;font-size:21px;display:block}.lead{max-width:540px;font-family:var(--cjk),sans-serif;color:#b3c3d3;margin:0;font-size:18px;font-weight:500;line-height:1.6}#chars{border-top:1px solid var(--line);padding:0}.band{z-index:2;grid-template-columns:400px 1fr;align-items:center;gap:40px;height:340px;padding:0 48px;display:grid;position:relative;overflow:visible}.band .glow{pointer-events:none;position:absolute;inset:0}.band .shot{height:100%;position:relative;overflow:visible}.band .shot img{object-fit:cover;object-position:top center;z-index:6;filter:drop-shadow(0 8px 18px #000000bf);width:100%;height:calc(100% + 40px);position:absolute;top:0;left:0}.band .info{z-index:3;position:relative}.band h3{letter-spacing:3px;color:#fff;margin:0;font-size:74px;font-weight:700;line-height:.92}.band .jpn{letter-spacing:6px;color:var(--warm);margin-top:6px;font-family:DotGothic16,sans-serif;font-size:22px}.band q{font-family:var(--cjk),sans-serif;color:#e6f1ff;max-width:560px;margin-top:14px;font-size:20px;font-weight:500;display:block}.band .lore{font-family:var(--cjk),sans-serif;color:#a9bccd;max-width:560px;margin-top:6px;font-size:16px}.band .stats{gap:9px;max-width:520px;margin-top:18px;display:flex}.stat{border:1px solid var(--line);color:var(--cyan);background:#00f0ff0f;flex:1;justify-content:space-between;padding:7px 10px 9px;font-family:VT323,monospace;font-size:19px;display:flex;position:relative;overflow:hidden}.stat b{color:#fff;font-weight:400}.stat i{background:linear-gradient(90deg,var(--cyan),var(--mag));height:3px;position:absolute;bottom:0;left:0}.band .file{color:var(--dim);letter-spacing:2px;z-index:5;font-family:VT323,monospace;font-size:19px;position:absolute;top:26px;right:48px}.seam{letter-spacing:3px;height:38px;color:var(--cyan);white-space:nowrap;z-index:1;background:repeating-linear-gradient(135deg,#ff2d8a33 0 7px,#04080d00 7px 15px),#05090f;border-top:1px solid #ff2d8a8c;border-bottom:1px solid #00f0ff4d;justify-content:flex-end;align-items:center;gap:14px;padding:0 48px;font-family:VT323,monospace;font-size:18px;display:flex;position:relative;overflow:hidden}.seam b{letter-spacing:3px;color:var(--warm);font-family:DotGothic16,sans-serif;font-size:14px;font-weight:400}#story{background:var(--paper);color:#0a0a0a;border-top:3px solid #0a0a0a;border-bottom:3px solid #0a0a0a;padding:76px 48px;position:relative;overflow:hidden}#story:before{content:"";pointer-events:none;opacity:.07;background-image:radial-gradient(#0a0a0a 1px,#0000 1.4px);background-size:9px 9px;position:absolute;inset:0}#story .wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:44px;max-width:1580px;margin:0 auto;display:grid;position:relative}#story .eyebrow2{letter-spacing:3px;color:#0a0a0a;background:var(--warm);border:3px solid #0a0a0a;align-items:center;gap:12px;padding:3px 12px;font-family:VT323,monospace;font-size:19px;display:inline-flex}#story h2{letter-spacing:-.5px;text-wrap:pretty;margin:18px 0 0;font-size:clamp(30px,3.4vw,56px);font-weight:700;line-height:1.02}#story h2 em{background:var(--mag);color:#fff;box-decoration-break:clone;padding:0 8px;font-style:normal}#story .jpt{text-wrap:balance;letter-spacing:clamp(2px,.35vw,5px);color:#3b4249;margin-top:14px;font-family:DotGothic16,sans-serif;font-size:clamp(15px,1.3vw,20px)}#story p{font-family:var(--cjk),sans-serif;color:#2c3238;text-wrap:pretty;max-width:44ch;margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.72}#story .read{color:var(--paper);letter-spacing:2.5px;cursor:pointer;background:#0a0a0a;border:3px solid #0a0a0a;align-items:center;gap:10px;margin-top:24px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}#story .read:hover{background:var(--mag);color:#fff}.mangaGrid{grid-template-rows:262px 218px;grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.mp{cursor:pointer;background:#0a0a0a;border:3px solid #0a0a0a;width:100%;padding:0;position:relative;overflow:hidden}.mp>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mp:hover>img{transform:scale(1.04)}.mp.brawl{background:var(--paper);grid-area:1/1/3}.mp.brawl>img{object-fit:contain;object-position:center;background:var(--paper)}.mp .halo{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#0a0a0a14 0 2px,#0000 2px 7px);position:absolute;inset:0}.mp .cbox{background:var(--paper);color:#0a0a0a;letter-spacing:1.5px;z-index:4;border-bottom:3px solid #0a0a0a;border-right:3px solid #0a0a0a;align-items:baseline;gap:8px;padding:4px 11px;font-family:VT323,monospace;font-size:17px;display:flex;position:absolute;top:0;left:0}.mp .cbox b{letter-spacing:2px;color:var(--mag);font-family:DotGothic16,sans-serif;font-size:14px;font-weight:400}.mp .sfx{z-index:4;letter-spacing:3px;color:#fff;text-shadow:2px 2px #0a0a0a,-2px -2px #0a0a0a,2px -2px #0a0a0a,-2px 2px #0a0a0a;font-family:DotGothic16,sans-serif;font-size:26px;position:absolute;bottom:10px;right:12px}#ost{border-top:1px solid var(--line);background:linear-gradient(#060d16,#04080d);padding:82px 48px}.deck{grid-template-columns:392px 1fr;align-items:start;gap:22px;display:grid}.deckR{min-width:0}.now{border:1px solid var(--line);background:#060b12;position:relative;overflow:hidden}.now .cover{height:392px;position:relative}.now .cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.now .cover .veil{z-index:2;background:linear-gradient(#04080d40,#04080de6);position:absolute;inset:0}.now .cover .bpmBig{z-index:3;text-align:center;color:var(--warm);text-shadow:0 0 40px #ffc23380;font-family:VT323,monospace;font-size:120px;line-height:.8;position:absolute;bottom:14px;left:0;right:0}.now .cover .bpmBig span{letter-spacing:6px;color:var(--cyan);text-shadow:none;font-size:22px;display:block}.now .body2{padding:18px}.now h3{letter-spacing:1px;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1}.now .jpn{letter-spacing:4px;color:var(--warm);margin-top:5px;font-family:DotGothic16,sans-serif;font-size:17px}.now .bar{background:#00f0ff29;height:5px;margin-top:16px;position:relative;overflow:hidden}.now .bar i{background:linear-gradient(90deg,var(--cyan),var(--mag));width:0;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.now .meta{color:var(--dim);letter-spacing:1.5px;justify-content:space-between;margin-top:10px;font-family:VT323,monospace;font-size:18px;display:flex}.vol{border-top:1px solid #00f0ff29;align-items:center;gap:11px;margin-top:15px;padding-top:14px;display:flex}.vol .lbl{letter-spacing:1.5px;color:var(--cyan);white-space:nowrap;font-family:VT323,monospace;font-size:17px}.vol .mute{cursor:pointer;width:26px;height:26px;color:var(--cyan);background:0 0;border:none;flex:none;place-items:center;padding:0;font-family:VT323,monospace;font-size:17px;display:grid}.vol .mute:hover{color:var(--warm)}.vol input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--cyan) 0,var(--cyan) var(--fill,70%),#00f0ff29 var(--fill,70%),#00f0ff29 100%);border:none;border-radius:0;flex:1;height:5px}.vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--mag);cursor:pointer;border:1px solid #fff;border-radius:0;width:13px;height:19px;box-shadow:0 0 12px #ff2d8acc}.vol input[type=range]::-moz-range-thumb{background:var(--mag);cursor:pointer;border:1px solid #fff;border-radius:0;width:13px;height:19px}.vol .num{color:#fff;text-align:right;width:34px;font-family:VT323,monospace;font-size:18px}.tracks{border:1px solid var(--line);background:#00f0ff08}.tr{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #00f0ff21;grid-template-columns:56px 1fr 152px 118px 60px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:background .12s;display:grid}.tr:last-child{border-bottom:none}.tr:hover{background:#00f0ff12}.tr.on{box-shadow:inset 3px 0 0 var(--mag);background:#ff2d8a24}.tr .num{color:var(--cyan);font-family:VT323,monospace;font-size:29px}.tr .ttl{letter-spacing:1px;color:#fff;font-size:26px;font-weight:700;line-height:1.02}.tr .ttl span{letter-spacing:3px;color:var(--warm);margin-top:2px;font-family:DotGothic16,sans-serif;font-size:15px;display:block}.tr .gen{color:#8fa3b6;letter-spacing:1.5px;font-family:VT323,monospace;font-size:19px}.tr .bpm{color:var(--mag);letter-spacing:1px;font-family:VT323,monospace;font-size:24px}.tr .btn{border:2px solid var(--cyan);background:#00f0ff14;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.tr .btn i{border-left:12px solid var(--cyan);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-left:3px}.tr.on .btn{border-color:var(--mag);background:#ff2d8a38}.tr.on .btn i{border:none;border-left:4px solid var(--mag);border-right:4px solid var(--mag);width:11px;height:13px;margin:0}.ostfoot{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:#a9bccd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:19px;display:flex}#how{border-top:1px solid var(--line);background:linear-gradient(#04080d,#060d16)}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#00f0ff0a;padding:22px 24px 24px;position:relative}.steps .n{color:var(--mag);text-shadow:0 0 24px #ff2d8a73;font-family:VT323,monospace;font-size:54px;line-height:.9}.steps h3{letter-spacing:1.5px;color:#fff;margin:12px 0 0;font-size:24px;font-weight:700;line-height:1.15}.steps p{font-family:var(--cjk),sans-serif;color:#b3c3d3;margin:10px 0 0;font-size:17px;font-weight:500;line-height:1.6}.chartsHead{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:var(--cyan);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;font-size:20px;display:flex}.chartsHead span+span{color:var(--dim)}.charts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid}.dcard{border:1px solid var(--line);background:#00f0ff0a;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dcard p{font-family:var(--cjk),sans-serif;color:#a9bccd;margin:8px 0 0;font-size:15px;line-height:1.5}.dcard.top{border-color:var(--mag);background:#ff2d8a14}.dcard.top h4 span{color:var(--warm)}.dcard.top .nps{color:var(--mag)}.dcard h4{letter-spacing:2px;color:#fff;margin:0;font-size:26px;font-weight:700}.dcard h4 span{letter-spacing:3px;color:var(--dim);margin-top:2px;font-family:DotGothic16,sans-serif;font-size:15px;display:block}.dcard .nps{color:var(--warm);text-align:right;font-family:VT323,monospace;font-size:31px;line-height:1}.dcard .nps span{color:var(--dim);letter-spacing:1.5px;font-size:15px;display:block}#gal{border-top:1px solid var(--line)}.galGrid{grid-template-rows:236px 236px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.galGrid .p:first-child{grid-area:1/1/3/3}.galGrid .p{cursor:pointer;width:100%;padding:0}.galGrid .p img{transition:transform .3s,filter .3s}.galGrid .p:hover img{filter:saturate(1.15);transform:scale(1.04)}#end{border-top:1px solid var(--line);text-align:center;background:radial-gradient(60% 70%,#ff2d8a33,#0000 70%),linear-gradient(#0a1220,#04080d);padding:96px 48px;position:relative;overflow:hidden}#end h2{color:#fff;text-shadow:0 0 40px #ff2d8a80;margin:0;font-size:80px;font-weight:700;line-height:1}#end .jp{color:var(--warm);margin-top:12px;font-size:24px}#end p{max-width:640px;font-family:var(--cjk),sans-serif;color:#a7b7c7;margin:24px auto 0;font-size:17px;line-height:1.6}.wishXL{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);background:linear-gradient(180deg,var(--mag),var(--red));color:#fff;letter-spacing:3px;margin-top:32px;padding:26px 56px;font-size:26px;font-weight:700;display:inline-block;box-shadow:0 0 60px #ff2d8a99}.wishXL:hover{color:#fff;filter:brightness(1.12)}.endGrid{text-align:left;grid-template-columns:auto minmax(0,640px);justify-content:center;align-items:center;gap:44px;margin-top:34px;display:grid}#end .endGrid p{margin:0}#end .goal{font-family:"VT323",var(--cjk),monospace;letter-spacing:1.5px;color:var(--warm);border:1px dashed #ffc23399;margin-top:20px;padding:8px 14px;font-size:18px;display:inline-block}.founder{border:1px solid var(--cyan);background:#050c14;width:300px;position:relative;overflow:hidden;box-shadow:0 0 40px #00f0ff40}.founder .holo{background:radial-gradient(at 50% 70%,#00f0ff4d,#0000 70%);height:300px;position:relative}.founder .holo img{object-fit:cover;object-position:top center;filter:grayscale()sepia()hue-rotate(140deg)saturate(3)brightness(1.1);opacity:.9;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.founder .scan{background:repeating-linear-gradient(#00f0ff29 0 2px,#0000 2px 5px),linear-gradient(120deg,#0000 30%,#ff2d8a40 50%,#0000 70%);position:absolute;inset:0}.founder .ftxt{border-top:1px solid var(--line);padding:12px 16px 16px}.founder .ftag{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:var(--cyan);font-size:18px}.founder .fname{letter-spacing:3px;color:#fff;font-size:30px;font-weight:700;line-height:1.1}.founder .fnote{font-family:"VT323",var(--cjk),monospace;letter-spacing:1.5px;color:var(--warm);font-size:17px}.founder .fsoon{background:var(--mag);color:#fff;letter-spacing:2px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.nl{border-top:1px solid #00f0ff2e;max-width:560px;margin:44px auto 0;padding-top:30px}.nl .nlh{letter-spacing:3px;color:var(--cyan);margin-bottom:4px;font-family:VT323,monospace;font-size:19px}.nl .nls{font-family:var(--cjk),sans-serif;color:#a9bccd;margin-bottom:14px;font-size:16px}.nl .follow{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:22px;font-size:19px;display:flex}.nl .follow>span:first-child{color:var(--dim)}.nl .follow .dead{color:#5d6a77}.nl form{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.nl input{min-width:220px;color:var(--ink);border:1px solid var(--mag);letter-spacing:1px;background:#0009;border-right:none;outline:none;flex:1;padding:13px 16px;font-family:VT323,monospace;font-size:17px}.nl button{background:linear-gradient(180deg,var(--mag),var(--red));color:#fff;border:1px solid var(--mag);letter-spacing:3px;cursor:pointer;white-space:nowrap;padding:13px 22px;font-family:Chakra Petch,sans-serif;font-size:14px;font-weight:700}.nl .msg{letter-spacing:2px;color:var(--cyan);font-family:VT323,monospace;font-size:18px}#rec{border-top:1px solid var(--line);background:linear-gradient(#070d15,#04080d);padding:44px 48px}#rec .in{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:20px;max-width:1580px;margin:0 auto;display:grid}#rec .recEye{grid-column:1/-1}.plaque{background:linear-gradient(140deg,#ffc23324,#04080d33 55%,#04080d99);border:1px solid #ffc2338c;align-items:center;gap:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.plaque:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(#ffc23347,#0000 70%);width:70%;height:220%;position:absolute;top:-60%;left:-30%}.plaque .medal{flex:none;place-items:center;width:236px;padding:4px 0;display:grid;position:relative}.plaque .medal img{object-fit:contain;filter:drop-shadow(0 0 22px #ffc23373);width:auto;max-width:100%;height:auto;max-height:100%;position:relative}.plaque .txt{position:relative}.plaque .ttl{letter-spacing:2.5px;color:var(--warm);font-family:VT323,monospace;font-size:20px;line-height:1}.plaque .jpn{letter-spacing:3px;color:var(--warm);margin-top:5px;font-family:DotGothic16,sans-serif;font-size:15px}.plaque p{font-family:var(--cjk),sans-serif;color:#a9bccd;max-width:46ch;margin:9px 0 0;font-size:16px;font-weight:500;line-height:1.55}.plaque .yr{background:var(--warm);color:#04080d;letter-spacing:2px;z-index:3;padding:5px 11px;font-size:13px;font-weight:700;position:absolute;top:0;right:0}.recMini{grid-template-rows:1fr 1fr;gap:20px;display:grid}.mini{border:1px solid var(--line);background:#00f0ff0a;align-items:center;gap:18px;padding:14px 18px;display:flex}.mini img{filter:brightness(0)invert();opacity:.9;flex:none;width:auto;height:46px}.mini .n{letter-spacing:2px;color:#fff;font-size:19px;font-weight:700}.mini .s{font-family:"VT323",var(--cjk),monospace;letter-spacing:1.5px;color:#a9bccd;margin-top:2px;font-size:18px}.v5foot{border-top:1px solid var(--line);color:#7c8894;letter-spacing:1.5px;background:#020509;padding:54px 48px 34px;font-family:VT323,monospace;font-size:18px}.v5foot .cols{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:34px;display:grid}.v5foot .hlogo-min{width:auto;height:30px}.v5foot a{color:#b6c5d6;padding:3px 0;display:block}.v5foot a:hover{color:var(--cyan)}.v5foot .dead{color:#5d6a77;padding:3px 0;display:block}.v5foot h5{color:var(--cyan);letter-spacing:3px;margin:0 0 10px;font-family:Chakra Petch,sans-serif;font-size:14px}.v5foot .legal{color:#4e5a65;border-top:1px solid #131a22;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:18px;display:flex}#lb{z-index:100;background:#04080df5;place-items:center;padding:40px;display:grid;position:fixed;inset:0}#lb .box{aspect-ratio:16/9;border:1px solid var(--cyan);background:#000;width:min(1180px,100%);box-shadow:0 0 60px #00f0ff4d}#lb iframe,#lb video{border:0;width:100%;height:100%;display:block}#lb .x{color:var(--cyan);cursor:pointer;background:0 0;border:none;font-family:VT323,monospace;font-size:34px;position:absolute;top:22px;right:28px}#lb .gimg{border:1px solid var(--cyan);object-fit:contain;max-width:min(1180px,100%);max-height:82vh}.mbar{display:none}.mbar.off{pointer-events:none;transform:translateY(110%)}@media (width<=1160px){.v5nav .links{gap:16px;font-size:17px}.v5nav{gap:18px}}@media (width<=1240px){.deck{grid-template-columns:1fr}.now .cover{height:300px}.tr{grid-template-columns:48px 1fr 118px 60px;gap:12px}.tr .gen{display:none}.charts{grid-template-columns:1fr 1fr}#story .wrap{grid-template-columns:1fr;gap:30px}.mangaGrid{grid-template-rows:240px 200px}#rec .in{grid-template-columns:1fr}.recMini{grid-template-rows:none}#hero .tab b{display:none}}@media (width<=1010px){.v5nav .links{display:none}.v5nav .ham{display:flex}.steps{grid-template-columns:1fr}.endGrid{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=900px){.v5nav{gap:14px;padding:0 14px}.v5nav .links,.v5nav .right>.lang,.v5nav .right>.wish{display:none}#hero{grid-template-rows:none;grid-template-columns:1fr;gap:12px;height:auto;min-height:0;padding:12px}#hero .h1,#hero .h2,#hero .h3,#hero .h4{grid-area:auto/1}#hero .h1{aspect-ratio:1;min-height:0}#hero .h2{height:210px}#hero .h3{height:250px}#hero .h4{min-height:88px;padding:14px 16px}.ctaBig{font-size:22px}#loop{height:62vh}#loop .in{padding:0 20px;bottom:28px}#loop h2{font-size:34px}.sec,#ost,#end{padding:52px 18px}h2.t{font-size:34px}#end h2{font-size:40px}.band{grid-template-columns:1fr;gap:0;height:auto;padding:0 0 24px}.band .shot{height:300px}.band .shot img{height:100%}.band .info{padding:0 18px}.band h3{margin-top:16px;font-size:44px}.band .file{text-align:right;padding:12px 18px 0;font-size:16px;position:static}.band .stats{flex-wrap:wrap}.band .stat{flex:calc(50% - 9px)}.seam{letter-spacing:2px;padding:0 18px;font-size:15px}#story{padding:44px 18px}#story .wrap{grid-template-columns:1fr;gap:26px}#story h2{font-size:34px}.mangaGrid{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.mangaGrid .mp.brawl{aspect-ratio:1210/1186;grid-area:auto/1;height:auto}.mangaGrid .mp{height:190px}.now .cover{height:260px}.now .cover .bpmBig{font-size:78px}.galGrid{grid-template-rows:none;grid-template-columns:1fr 1fr}.galGrid .p:first-child{grid-area:auto/1/auto/3;height:230px}.galGrid .p{height:150px}.charts{grid-template-columns:1fr}.tr{grid-template-columns:38px 1fr 54px;gap:10px;padding:12px}.tr .gen,.tr .bpm{display:none}.tr .ttl{font-size:20px}.v5foot .cols{grid-template-columns:1fr 1fr}#rec{padding:30px 18px}#rec .in{grid-template-columns:1fr;gap:14px}.plaque{text-align:center;flex-direction:column;gap:14px;padding:22px 18px}.plaque .medal{width:214px}.plaque p{max-width:none}.plaque .yr{align-self:center;margin-bottom:2px;position:static}.recMini{grid-template-rows:none;gap:12px}.mbar{z-index:70;border-top:1px solid var(--mag);background:#04080df5;gap:10px;padding:10px 14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0}#hero .h4{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}#hero .perk{text-align:left}#hero .perk b{font-size:17px}#hero .perk span{font-size:16px}.v5 .trust{gap:10px 20px;padding:12px 14px;font-size:16px}.trust .lbl{text-align:center;width:100%}.band q{font-size:18px}.founder{width:min(300px,100%)}.mbar .wish{text-align:center;flex:1;padding:14px 10px;font-size:15px}body{padding-bottom:74px}}#loop .play{cursor:pointer;padding:0}@media (width<=900px){#loop .play{top:26%}}.v5nav.sub .back{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:var(--ink);font-size:19px}.v5nav.sub .back:hover{color:var(--warm)}.legalPage{max-width:860px;min-height:70vh;margin:0 auto;padding:118px 24px 80px}.legalPage h1{color:#fff;margin:14px 0 0;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.05}.legalPage .upd{font-family:"VT323",var(--cjk),monospace;letter-spacing:1.5px;color:var(--dim);margin:12px 0 0;font-size:19px}.legalPage .note{border-left:3px solid var(--warm);font-family:var(--cjk),sans-serif;color:#c6d3e0;background:#ffc2330f;margin:20px 0 0;padding:10px 14px;font-size:15px}.legalPage section{border-top:1px solid #00f0ff29;margin-top:38px;padding-top:22px}.legalPage h2{letter-spacing:1px;color:#fff;align-items:baseline;gap:14px;margin:0;font-size:24px;font-weight:700;display:flex}.legalPage h2 span{color:var(--mag);font-family:VT323,monospace;font-size:26px}.legalPage p,.legalPage li{font-family:var(--cjk),sans-serif;color:#b3c3d3;font-size:17px;font-weight:500;line-height:1.75}.legalPage p{margin:12px 0 0}.legalPage ul{margin:10px 0 0;padding-left:22px}.legalPage li{margin-top:8px}.legalPage li::marker{color:var(--cyan)}@media (width<=900px){.v5nav.sub .right>.lang{font-size:15px;display:flex}.v5nav.sub .right>.lang a{padding:4px 6px}.v5nav.sub .back{display:none}.legalPage{padding:96px 18px 60px}}.fbPage{background:radial-gradient(ellipse 60% 40% at 50% 0,#ff2d8a1f,transparent 70%),var(--bg);min-height:100vh}.fbWrap{max-width:880px;margin:0 auto;padding:110px 24px 70px}.fbHead h1{color:#fff;margin:14px 0 0;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.04}.fbHead h1 span{color:var(--mag)}.fbHead p{font-family:var(--cjk),sans-serif;color:#b3c3d3;max-width:620px;margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.7}.fbBanner{font-family:var(--cjk),sans-serif;color:#c6d3e0;border:1px solid;border-left-width:3px;margin-top:20px;padding:13px 16px;font-size:15px;line-height:1.5}.fbBanner.bad{border-color:var(--red);background:#ff443814}.fbBanner.bad b{color:var(--red)}.fbBanner.warn{border-color:var(--warm);background:#ffc23312}.fbMod{border:1px solid var(--line);border-top:2px solid var(--acc);background:linear-gradient(170deg,#00f0ff0d,#04080d66 60%);margin-top:22px;padding:24px 26px 28px}.fbMod header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.fbMod .idx{letter-spacing:2px;color:var(--acc);font-family:VT323,monospace;font-size:18px}.fbMod h2{letter-spacing:2px;color:#fff;margin:0;font-size:22px;font-weight:700}.fbMod .deco{font-family:"DotGothic16",var(--cjk),sans-serif;letter-spacing:3px;color:var(--acc);font-size:14px}.fbMod .body{flex-direction:column;gap:26px;display:flex}.fbTwo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fbField label{font-family:"VT323",var(--cjk),monospace;letter-spacing:1px;color:#c6d3e0;margin-bottom:10px;font-size:20px;display:block}.fbField .hint{font-family:var(--cjk),sans-serif;color:var(--dim);margin-top:6px;font-size:13px;line-height:1.5}.v5 .fbInput{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--line);font-family:"VT323",var(--cjk),monospace;letter-spacing:1px;background:#0000008c;outline:none;padding:12px 14px;font-size:20px}.v5 .fbInput:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.v5 .fbInput.area{font-family:var(--cjk),sans-serif;resize:vertical;min-height:110px;font-size:16px;line-height:1.6}.fbCount{text-align:right;letter-spacing:1px;color:var(--dim);margin-top:4px;font-family:VT323,monospace;font-size:16px}.fbCount.low{color:var(--warm)}.fbChips{flex-wrap:wrap;gap:10px;display:flex}.fbChips button{font-family:"Chakra Petch",var(--cjk),sans-serif;letter-spacing:1px;cursor:pointer;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);color:#c6d3e0;border:1px solid var(--line);background:#ffffff0d;padding:10px 18px;font-size:15px;font-weight:600;transition:background .12s,color .12s}.fbChips button:hover{background:#00f0ff1a}.fbChips button.on{background:var(--acc);border-color:var(--acc);color:var(--bg)}.fbScale .ends{font-family:"VT323",var(--cjk),monospace;letter-spacing:1px;color:var(--dim);justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;font-size:17px;display:flex}.fbScale .ends span:last-child{text-align:right}.fbScale b{color:var(--acc);text-align:center;min-width:58px;font-family:Chakra Petch,sans-serif;font-size:30px;font-weight:700;line-height:1}.fbScale small{color:var(--dim);font-size:14px;font-weight:400}.fbScale input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--acc) 0,var(--acc) var(--fill),#ffffff24 var(--fill),#ffffff24 100%);border:none;width:100%;height:5px}.fbScale input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);cursor:pointer;border:1px solid #fff;width:14px;height:20px}.fbScale input[type=range]::-moz-range-thumb{background:var(--acc);cursor:pointer;border:1px solid #fff;border-radius:0;width:14px;height:20px}.fbMid{text-align:center;font-family:"VT323",var(--cjk),monospace;color:var(--dim);margin-top:4px;font-size:16px}.fbSubmit{flex-direction:column;align-items:center;gap:12px;margin-top:36px;display:flex}.fbSubmit .wishXL{cursor:pointer;font-family:"Chakra Petch",var(--cjk),sans-serif;border:none;margin-top:0}.fbSubmit .wishXL:disabled{filter:grayscale(.7);cursor:wait}.fbSubmit span{font-family:"VT323",var(--cjk),monospace;letter-spacing:2px;color:var(--dim);font-size:16px}.fbGhost{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border:2px solid var(--cyan);color:var(--cyan);font-family:"Chakra Petch",var(--cjk),sans-serif;letter-spacing:2px;cursor:pointer;background:#00f0ff14;padding:12px 24px;font-size:15px;font-weight:700}.fbDone{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:110px 24px 60px;display:flex}.fbDone .sig,.fbGate .sig{font-family:"VT323",var(--cjk),monospace;letter-spacing:3px;color:#7dffb0;font-size:19px}.fbDone h1{color:#7dffb0;text-shadow:0 0 30px #7dffb059;margin:14px 0 0;font-size:clamp(36px,6vw,60px);font-weight:700}.fbDone p{font-family:var(--cjk),sans-serif;color:#b3c3d3;max-width:520px;margin:16px 0 0;font-size:17px;line-height:1.7}.fbDone .acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.fbGate{place-items:center;min-height:86vh;padding:100px 20px 50px;display:grid}.fbGate .panel{width:100%;max-width:480px;padding:40px 38px}.fbGate .sig{color:var(--warm)}.fbGate h1{color:#fff;margin:10px 0 0;font-size:clamp(32px,5vw,44px);font-weight:700}.fbGate .deco{font-family:"DotGothic16",var(--cjk),sans-serif;letter-spacing:4px;color:var(--mag);margin-top:4px;font-size:16px}.fbGate p{font-family:var(--cjk),sans-serif;color:#b3c3d3;margin:16px 0 0;font-size:15px;line-height:1.6}.fbGate form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.v5 .fbInput.code{letter-spacing:4px;text-transform:uppercase;border-color:var(--cyan);font-size:24px}.v5 .fbInput.code.bad{border-color:var(--red)}.fbGate .err{font-family:var(--cjk),sans-serif;color:var(--red);font-size:14px}.fbGate .wish{cursor:pointer;font-family:"Chakra Petch",var(--cjk),sans-serif;border:none;width:100%;padding:14px 0;font-size:17px}.fbGate .note{font-family:"VT323",var(--cjk),monospace;letter-spacing:1px;color:var(--dim);border-top:1px solid #00f0ff29;margin-top:20px;padding-top:14px;font-size:15px;line-height:1.5}@media (width<=900px){.fbWrap{padding:92px 16px 50px}.fbTwo{grid-template-columns:1fr}.fbMod{padding:20px 16px 22px}.fbGate .panel{padding:30px 22px}}@media (width<=400px){.mbar .wish{letter-spacing:1px;padding:14px 6px;font-size:13px}}
