:root{--bg:#05040a;--ink:#f6f3ff;--dim:#9b94ad;--line:rgba(255,255,255,.12);--cyan:#4ef0ff;--mag:#ef46ff;--pink:#ff4f8b;--violet:#a78bff;--mint:#3ee0c0;--ease:cubic-bezier(.22,1,.36,1);--en:"Syne",sans-serif;--jp:"Zen Kaku Gothic New","Hiragino Sans",sans-serif;--max:1220px;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}html,body{background:var(--bg);color:var(--ink);}body{font-family:var(--jp);line-height:1.7;overflow-x:hidden;}img,video{max-width:100%;display:block;}a{color:inherit;text-decoration:none;}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;}ul{list-style:none;}body::before{content:"";pointer-events:none;position:fixed;inset:0;z-index:3;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.08) 50%);background-size:100% 3px;opacity:.18;mix-blend-mode:multiply;}.fx-grain{pointer-events:none;position:fixed;inset:0;z-index:90;opacity:.055;mix-blend-mode:overlay;}.progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:100;background:linear-gradient(90deg,var(--mag),var(--cyan));}.site-header{position:fixed;inset:18px 18px auto;z-index:70;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 14px;border:1px solid transparent;border-radius:18px;transition:.35s var(--ease);}.site-header.scrolled{background:rgba(8,6,14,.72);border-color:var(--line);backdrop-filter:blur(18px) saturate(1.2);}.brand{display:flex;align-items:center;gap:10px;z-index:2;}.brand img{width:34px;height:34px;}.brand-word{font-family:var(--en);font-weight:800;letter-spacing:.12em;background:linear-gradient(90deg,#ea6dff,#5aefff);-webkit-background-clip:text;background-clip:text;color:transparent;}.nav{display:flex;align-items:center;gap:22px;}.nav a{font-family:var(--en);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);}.nav a:hover,.nav a.active{color:#fff;}.nav-cta{padding:8px 14px;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:999px;color:#fff!important;}.menu-btn{display:none;width:42px;height:42px;position:relative;z-index:80;border:1px solid var(--line);border-radius:12px;}.menu-btn span,.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:12px;width:16px;height:1.5px;background:#fff;transition:.25s var(--ease);}.menu-btn span{top:20px;}.menu-btn span::before{top:-6px;}.menu-btn span::after{top:6px;}body.nav-open .menu-btn span{background:transparent;}body.nav-open .menu-btn span::before{top:0;transform:rotate(45deg);}body.nav-open .menu-btn span::after{top:0;transform:rotate(-45deg);}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.08);}.hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,transparent 10%,rgba(5,4,10,.42) 58%,rgba(5,4,10,.92) 100%),linear-gradient(180deg,rgba(5,4,10,.2),rgba(5,4,10,.86));}.hero-frame{pointer-events:none;position:absolute;inset:86px 28px 28px;z-index:2;}.hero-frame span{position:absolute;width:42px;height:42px;border:2px solid rgba(255,255,255,.55);}.hero-frame .tl{top:0;left:0;border-right:0;border-bottom:0;}.hero-frame .tr{top:0;right:0;border-left:0;border-bottom:0;}.hero-frame .bl{bottom:0;left:0;border-right:0;border-top:0;}.hero-frame .br{bottom:0;right:0;border-left:0;border-top:0;}.hero-copy{position:relative;z-index:3;width:min(var(--max),calc(100% - 56px));text-align:center;padding-top:48px;}.signal{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;border:1px solid rgba(78,240,255,.35);background:rgba(5,4,10,.4);font-family:var(--en);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);}.signal i{width:8px;height:8px;border-radius:50%;background:#ff3b6b;box-shadow:0 0 12px #ff3b6b;animation:pulse 1.6s ease-in-out infinite;}@keyframes pulse{50%{opacity:.35;}}.hero h1{margin-top:22px;font-family:var(--en);font-weight:800;font-size:clamp(48px,11vw,128px);line-height:.82;letter-spacing:-.06em;text-transform:uppercase;}.hero h1 b{display:block;background:linear-gradient(92deg,#fff 20%,#9af6ff 58%,#f0a6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.hero-jp{margin-top:18px;color:#ddd6ee;font-size:clamp(14px,2vw,17px);}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px;}.hud{position:absolute;z-index:3;font-family:var(--en);letter-spacing:.18em;font-size:10px;color:rgba(255,255,255,.62);text-transform:uppercase;}.hud-l{left:36px;top:50%;writing-mode:vertical-rl;}.hud-r{right:36px;bottom:96px;text-align:right;}.tape{overflow:hidden;border-block:1px solid var(--line);background:#08070f;}.tape-track{display:flex;gap:48px;width:max-content;padding:12px 0;animation:tape 28s linear infinite;font-family:var(--en);letter-spacing:.28em;text-transform:uppercase;font-size:12px;color:#cfc6e0;}.tape b{color:var(--cyan);}@keyframes tape{to{transform:translateX(-50%);}}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto;}.section{position:relative;padding:112px 0;}.section-head{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end;margin-bottom:42px;}.idx{font-family:var(--en);font-size:11px;letter-spacing:.3em;color:var(--mag);writing-mode:vertical-rl;transform:rotate(180deg);}.section-head h2{font-family:var(--en);font-size:clamp(40px,7vw,72px);line-height:.82;letter-spacing:-.05em;text-transform:uppercase;}.section-head p{color:var(--dim);max-width:320px;font-size:14px;text-align:right;}.ghost-word{pointer-events:none;position:absolute;right:-2%;top:-18px;font-family:var(--en);font-weight:800;font-size:clamp(80px,16vw,180px);line-height:.7;letter-spacing:-.08em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;}.panel{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:24px;}.about-card{padding:36px;position:relative;overflow:hidden;}.about-card::after{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-70px;background:radial-gradient(circle,rgba(239,70,255,.22),transparent 65%);}.about-card h3{font-size:30px;line-height:1.35;margin:8px 0 14px;}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;}.stat{padding:14px;border:1px solid var(--line);border-radius:16px;}.stat b{display:block;font-family:var(--en);font-size:28px;background:linear-gradient(90deg,var(--cyan),var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent;}.stat span{color:var(--dim);font-size:12px;}.tech{display:grid;gap:12px;}.tech article{padding:20px;display:grid;grid-template-columns:56px 1fr;gap:14px;}.ch{font-family:var(--en);font-size:11px;letter-spacing:.14em;display:grid;place-items:center;border-radius:14px;background:linear-gradient(160deg,rgba(239,70,255,.2),rgba(78,240,255,.12));}.tech p{color:var(--dim);font-size:13px;}.members-stage{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px;align-items:stretch;}.member-card{--accent:var(--pink);position:relative;isolation:isolate;overflow:hidden;min-height:640px;border-radius:28px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:#0b0912;}.member-card:nth-child(1){min-height:700px;}.member-card:nth-child(2){margin-top:48px;}.member-card:nth-child(3){margin-top:18px;}.member-card .glow{position:absolute;inset:-20%;background:radial-gradient(420px circle at var(--mx,50%) var(--my,18%),color-mix(in srgb,var(--accent) 34%,transparent),transparent 42%);opacity:.9;}.member-card img{position:absolute;left:50%;bottom:-2%;height:108%;width:auto;max-width:none;transform:translateX(-50%);transition:transform .7s var(--ease);}.member-card:hover img{transform:translateX(-50%) scale(1.05) translateY(-10px);}.stamp{position:absolute;top:18px;left:18px;font-family:var(--en);font-size:11px;letter-spacing:.2em;padding:6px 10px;border-radius:999px;background:rgba(5,4,10,.55);border:1px solid var(--line);}.member-meta{position:absolute;inset:auto 0 0;padding:90px 22px 22px;background:linear-gradient(180deg,transparent,rgba(5,4,10,.94));}.member-meta small{font-family:var(--en);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-size:11px;}.member-meta h3{font-size:30px;line-height:1.15;}.member-meta p{color:#d5cce4;font-size:13px;margin-top:6px;}.member-links{display:flex;gap:8px;margin-top:14px;}.member-links a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.04);}.modal{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:22px;background:rgba(3,2,8,.74);backdrop-filter:blur(12px);}.modal.open{display:grid;}.modal-panel{width:min(980px,100%);display:grid;grid-template-columns:.86fr 1.14fr;overflow:hidden;max-height:min(88vh,760px);}.modal-visual{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent,var(--mag)) 30%,transparent),transparent 52%),#0c0914;display:grid;place-items:end center;min-height:420px;}.modal-visual img{height:100%;max-height:740px;width:auto;}.modal-body{padding:30px;overflow:auto;}.modal-body h3{font-size:32px;line-height:1.15;}.modal-body .en{font-family:var(--en);color:var(--dim);letter-spacing:.14em;}.profile-grid{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:14px;margin-top:16px;}.profile-grid dt{color:var(--dim);}.modal-close{position:absolute;top:18px;right:20px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);}.trailer{margin-top:18px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;}.trailer iframe{width:100%;height:100%;border:0;}.live-banner{position:relative;overflow:hidden;min-height:420px;display:grid;grid-template-columns:1.2fr .8fr;gap:0;}.live-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(239,70,255,.2),transparent 30%),radial-gradient(circle at 10% 80%,rgba(78,240,255,.14),transparent 28%);}.live-copy,.live-media{position:relative;padding:36px;}.live-banner h3{font-family:var(--en);font-size:clamp(32px,5vw,58px);line-height:.88;text-transform:uppercase;letter-spacing:-.04em;margin:8px 0 14px;}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;}.chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:#ddd;}.thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;border-radius:18px;}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease);}a:hover .thumb img{transform:scale(1.05);}.play{position:absolute;inset:0;display:grid;place-items:center;}.play span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(5,4,10,.62);border:1px solid rgba(255,255,255,.28);}.news-rail{position:relative;display:grid;gap:0;padding-left:22px;}.news-rail::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--mag),var(--cyan));}.news-item{position:relative;padding:18px 0 18px 18px;border-bottom:1px solid var(--line);}.news-item::before{content:"";position:absolute;left:-20px;top:26px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);}.news-item time{font-family:var(--en);color:var(--cyan);font-size:12px;letter-spacing:.08em;}.news-item h3{font-size:18px;}.news-item p{color:var(--dim);font-size:14px;}.news-item details{margin-top:6px;color:#d8d0e8;}.news-item summary{cursor:pointer;color:#fff;font-size:13px;}.bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;}.video-card{overflow:hidden;transition:transform .35s var(--ease);}.video-card:hover{transform:translateY(-6px);}.video-card h3{padding:14px 14px 16px;font-size:14px;line-height:1.45;}.video-card:first-child{grid-row:1 / span 2;}.video-card:first-child h3{font-size:20px;}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-family:var(--en);font-size:12px;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;transition:transform .25s var(--ease),filter .25s;}.btn:hover{transform:translateY(-2px);}.btn-primary{background:linear-gradient(90deg,#d246ff,#2ce4ff);color:#100816;font-weight:800;}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.04);}.row{display:flex;gap:12px;flex-wrap:wrap;}.page-hero{padding:140px 0 36px;}.page-hero h1{font-family:var(--en);font-size:clamp(40px,8vw,76px);text-transform:uppercase;letter-spacing:-.05em;line-height:.88;}.guideline-block,.form-card{padding:32px;}.guideline-block h3{margin:22px 0 10px;}.guideline-block li{position:relative;padding-left:18px;color:#d7d0e6;margin:8px 0;}.guideline-block li::before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg,var(--mag),var(--cyan));}.form-group{margin-bottom:16px;}.form-group label{display:block;margin-bottom:6px;font-size:13px;color:var(--dim);}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);outline:none;}.form-group input:focus,.form-group textarea:focus{border-color:var(--cyan);}.error{color:#ff7d9a;font-size:12px;min-height:16px;}.success{display:none;text-align:center;padding:36px 16px;}.success.show{display:block;}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;}.footer-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;}.footer-links{display:flex;gap:16px;color:var(--dim);font-size:13px;}.copy{color:var(--dim);font-size:12px;}.giant{font-family:var(--en);font-weight:800;font-size:clamp(48px,14vw,160px);line-height:.7;letter-spacing:-.08em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);text-align:center;padding:28px 0 8px;}.io{opacity:0;transform:translateY(22px);transition:.8s var(--ease);}.io.in{opacity:1;transform:none;}@media (max-width:980px){.about-grid,.live-banner,.modal-panel,.members-stage,.bento{grid-template-columns:1fr;}.video-card:first-child{grid-row:auto;}.member-card,.member-card:nth-child(1){min-height:540px;margin-top:0;}.section-head{grid-template-columns:1fr;}.idx{writing-mode:horizontal-tb;transform:none;}.section-head p{text-align:left;}.menu-btn{display:grid;place-items:center;}.nav{position:fixed;inset:0;background:rgba(5,4,10,.96);flex-direction:column;justify-content:center;gap:26px;transform:translateX(110%);transition:transform .4s var(--ease);}body.nav-open .nav{transform:none;}.nav a{font-size:22px;}.hud,.hero-frame{display:none;}.site-header{inset:10px 10px auto;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.tape-track,.signal i{animation:none;}*,*::before,*::after{transition:none!important;}}