:root{--eye-bg:#02050a;--eye-panel:#050a12;--eye-line:rgba(122,213,255,.15);--eye-blue:#76d9ff;--eye-text:#eef7ff;--eye-muted:#8b9bad}
body.audition-page{background:var(--eye-bg);color:var(--eye-text);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;letter-spacing:.02em}
.audition-page .site-header{height:88px;padding:0 4vw;background:rgba(2,5,10,.94);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}
.audition-page .brand{display:flex;align-items:center;text-decoration:none;gap:9px;color:#fff}
.audition-page .brand img{width:0;height:0;display:none}.audition-page .brand::before{content:"EyE";font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:700;color:var(--eye-blue);letter-spacing:.02em}.audition-page .brand span b{font-family:Georgia,"Times New Roman",serif;font-size:12px;font-weight:400;letter-spacing:.16em;color:#e7eef5}.audition-page .brand span b{font-size:0}.audition-page .brand span b::after{content:"Records Inc.";font-size:12px}
.audition-page .nav{display:flex;align-items:center;gap:30px}.audition-page .nav a{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#91a1b2;text-decoration:none}.audition-page .nav a:hover,.audition-page .nav a.active{color:var(--eye-blue)}.audition-page .mode{display:none}
.audition-page main{overflow:hidden}.audition-page .audition-hero{min-height:650px;padding:90px max(7vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;position:relative;background:radial-gradient(circle at 78% 45%,rgba(0,132,198,.20),transparent 27%),linear-gradient(105deg,#02050a 0%,#03101b 56%,#052337 100%);border-bottom:1px solid rgba(255,255,255,.06)}
.audition-page .audition-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(115,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(115,216,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 65%,transparent)}
.audition-page .audition-hero::after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(118,217,255,.14);border-radius:50%;right:11vw;top:50%;transform:translateY(-50%);box-shadow:0 0 80px rgba(0,162,235,.08),inset 0 0 50px rgba(0,162,235,.04)}
.audition-page .hud{display:none}.audition-page .hero-copy{position:relative;z-index:2;max-width:720px;margin-left:auto;margin-right:0}.audition-page .hero-logo{display:none}.audition-page .label{font-size:9px;line-height:1.4;letter-spacing:.28em;color:var(--eye-blue);font-weight:700;text-transform:uppercase;margin-bottom:18px}
.audition-page .audition-hero h1{font-family:Georgia,"Times New Roman","Yu Mincho",serif;font-size:clamp(68px,7.4vw,116px);line-height:.82;letter-spacing:-.035em;margin:0 0 42px;color:#fff;font-weight:500}.audition-page .audition-hero h1::first-line{color:#fff}.audition-page .audition-hero h1 span{display:block;margin-top:28px;font-size:.52em;letter-spacing:.025em;color:transparent;-webkit-text-stroke:1px rgba(118,217,255,.35);font-weight:400}.audition-page .audition-hero .hero-copy>p:not(.label):not(.audition-status){max-width:480px;font-size:13px;line-height:2;color:#b2c0cf}.audition-page .actions{display:flex;gap:12px;margin-top:28px}.audition-page .btn{min-width:170px;padding:15px 28px;border-radius:0;border:1px solid rgba(255,255,255,.13);background:transparent;color:#d9e4ee;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none}.audition-page .btn.primary{background:linear-gradient(90deg,#69d9ff,#56c8ee);border-color:transparent;color:#03111a;box-shadow:0 10px 30px rgba(66,196,239,.15)}.audition-page .audition-status{margin-top:25px!important;color:#cad5de!important;font-size:10px!important}.audition-page .audition-status::first-letter{color:#65ffad;text-shadow:0 0 8px #65ffad}
.audition-page .section{max-width:none;margin:0;padding:110px max(8vw,40px);border-top:1px solid rgba(255,255,255,.05);background:#03070c}.audition-page .section:nth-of-type(even){background:#02050a}.audition-page .section>h2,.audition-page .audition-message h2{font-size:clamp(36px,4.6vw,66px);line-height:1.35;letter-spacing:-.05em;color:#fff;margin:10px 0 30px;font-weight:800}.audition-page .audition-message{text-align:center;padding-top:120px;padding-bottom:120px}.audition-page .audition-message h2{max-width:780px;margin:12px auto 30px}.audition-page .audition-message>p:last-child{max-width:800px;margin:0 auto;color:var(--eye-muted);line-height:2.15;font-size:14px}
.audition-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.audition-page .card,.audition-page .service{border:0!important;border-radius:0!important;background:#050a11!important;padding:34px;min-height:170px;box-shadow:none!important}.audition-page .card h3,.audition-page .service b{display:block;color:#f4f9fd;font-size:17px;margin:0 0 12px}.audition-page .card p,.audition-page .service p{color:var(--eye-muted);font-size:12px;line-height:1.9;margin:0}.audition-page .smart{background:linear-gradient(120deg,#050d16,#02050a)}.audition-page .split{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.audition-page .feature-list{border-top:1px solid rgba(255,255,255,.08)}.audition-page .feature{padding:25px 0 25px 38px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.audition-page .feature::before{content:"✓";position:absolute;left:0;top:24px;color:var(--eye-blue);font-weight:700}.audition-page .feature b{font-size:16px;color:#fff}.audition-page .feature p{font-size:12px;color:var(--eye-muted);margin:7px 0 0}
.audition-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07);counter-reset:step}.audition-page .flow .card{position:relative;padding-top:65px}.audition-page .flow .card::before{counter-increment:step;content:"0" counter(step);position:absolute;top:22px;left:34px;font-family:Georgia,serif;color:var(--eye-blue);font-size:21px}.audition-page .audition-representative{background:radial-gradient(circle at 80% 40%,rgba(46,159,208,.13),transparent 30%),#02050a}.audition-page .mission{max-width:920px;margin:0 auto;padding:65px;border:1px solid var(--eye-line);background:rgba(4,11,18,.78)}.audition-page .mission h3{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(27px,3.4vw,46px);line-height:1.6;color:#fff}.audition-page .mission>p{color:var(--eye-muted);line-height:2}.audition-page .representative-name{text-align:right!important;color:#b9c7d3!important}
.audition-page .audition-entry{background:radial-gradient(circle at 50% 0,rgba(42,173,226,.12),transparent 28%),#050d16;text-align:center}.audition-page .audition-entry>p{color:var(--eye-muted)}.audition-page #auditionForm{max-width:900px;margin:55px auto 0;padding:48px;text-align:left;background:rgba(2,6,11,.78);border:1px solid var(--eye-line)}.audition-page .application-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audition-page form label{display:block;margin-bottom:23px}.audition-page form label>span{display:block;margin-bottom:8px;font-size:12px;color:#dce6ef}.audition-page form em{font-style:normal;color:#03111a;background:var(--eye-blue);font-size:9px;padding:2px 6px;margin-left:6px}.audition-page input,.audition-page select,.audition-page textarea{width:100%;padding:14px 15px;border-radius:0;border:1px solid rgba(255,255,255,.14);background:#040910;color:#fff;font:inherit;outline:none}.audition-page input:focus,.audition-page select:focus,.audition-page textarea:focus{border-color:var(--eye-blue);box-shadow:0 0 0 3px rgba(118,217,255,.07)}.audition-page textarea{min-height:150px;resize:vertical}.audition-page small,.audition-page .form-note{font-size:10px;color:#718295}.audition-page .check-row{display:flex!important;align-items:flex-start;gap:12px}.audition-page .check-row input{width:17px;height:17px;margin-top:4px}.audition-page .check-row span{margin:0!important}.audition-page .check-row a{color:var(--eye-blue)}.audition-page .application-submit{display:block;width:100%;cursor:pointer}.audition-page .honeypot{position:absolute;left:-9999px}.audition-page footer{background:#02050a;border-top:1px solid rgba(255,255,255,.06);color:#708092}
@media(max-width:900px){.audition-page .audition-hero{grid-template-columns:1fr;min-height:620px;padding:80px 9vw}.audition-page .hero-copy{margin:0}.audition-page .audition-hero::after{right:-160px}.audition-page .grid{grid-template-columns:1fr 1fr}.audition-page .flow{grid-template-columns:1fr 1fr}.audition-page .split{grid-template-columns:1fr;gap:30px}}
@media(max-width:680px){.audition-page .site-header{height:auto;min-height:70px;padding:13px 20px;align-items:flex-start}.audition-page .nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.audition-page .nav a{font-size:8px}.audition-page .brand span{display:none}.audition-page .audition-hero{min-height:590px;padding:75px 24px}.audition-page .audition-hero h1{font-size:57px}.audition-page .audition-hero h1 span{font-size:.48em}.audition-page .actions{flex-direction:column}.audition-page .btn{width:100%}.audition-page .section{padding:82px 24px}.audition-page .grid,.audition-page .flow,.audition-page .application-grid{grid-template-columns:1fr}.audition-page .mission{padding:32px 24px}.audition-page #auditionForm{padding:25px 20px}.audition-page footer{flex-direction:column;gap:12px;text-align:center}}
.audition-page .hero-jp{font-family:Georgia,"Yu Mincho",serif!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.5!important;color:#fff!important;max-width:none!important;margin:0 0 18px!important}
