/* NEON DROP detail: one-handed play becomes the visual focus. */
html body.neon-drop-detail .drop-opening { display:grid; grid-template-columns:1.25fr 1fr; gap:64px; align-items:center; padding:24px 0 48px; border-bottom:1px solid #d8cdbd; margin-bottom:48px; }
html body.neon-drop-detail .drop-opening > .page-hero { padding:0 !important; margin:0; border:0 !important; min-width:0; }
html body.neon-drop-detail .drop-opening h1 { font-size:clamp(2.2rem,4vw,3.6rem) !important; letter-spacing:-.025em !important; }
html body.neon-drop-detail .drop-opening .gameplay-showcase { margin:0 auto; width:100%; max-width:340px; min-width:0; }
html body.neon-drop-detail .drop-opening .gameplay-showcase img { display:block; width:auto; max-width:100%; height:400px; object-fit:contain; margin:0 auto; border-radius:2px !important; border:0; box-shadow:none; }
html body.neon-drop-detail .drop-opening figcaption { margin-top:18px; color:#71685e; text-align:left; font-size:.83rem; }
@media(max-width:900px) { html body.neon-drop-detail .drop-opening { grid-template-columns:1fr; gap:32px; } }
body.neon-drop-detail { --bg:#070a14; --panel:#11182a; --text:#f4f7ff; --muted:#b0bed2; --line:rgba(178,211,255,.18); --accent:#89f6ea; background:radial-gradient(circle at 72% 9%,rgba(55,78,221,.35),transparent 30rem),var(--bg); color:var(--text); }
.neon-drop-detail .site-header { border-bottom:1px solid rgba(255,255,255,.08); background:rgba(7,10,20,.86); backdrop-filter:blur(14px); }.neon-drop-detail .brand,.neon-drop-detail .global-nav a{color:#eff5ff}.neon-drop-detail .global-nav a:hover,.neon-drop-detail .global-nav a:focus-visible{color:var(--accent)}.neon-drop-detail .nav-cta{border-color:var(--accent);color:var(--accent)!important}
.neon-drop-detail .page-main{width:min(1180px,calc(100% - 48px));padding-top:134px}.neon-drop-detail .breadcrumb,.neon-drop-detail .breadcrumb a{color:#98a8c2}.neon-drop-detail .page-hero{position:relative;min-height:560px;margin-bottom:64px;padding:clamp(36px,7vw,92px);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(90deg,rgba(7,10,20,.96),rgba(7,10,20,.72) 50%,rgba(7,10,20,.1)),url('/assets/neon-drop-gameplay.png') 82% center/cover no-repeat;box-shadow:0 30px 72px rgba(0,0,0,.32)}.neon-drop-detail .page-hero h1{color:#f4f7ff;font-family:Inter,"Noto Sans JP",sans-serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:800;letter-spacing:-.09em}.neon-drop-detail .page-hero>p:last-of-type{max-width:34rem;color:#d4deed;font-size:1.08rem;line-height:1.9}.neon-drop-detail .status-live,.neon-drop-detail .label{color:var(--accent)}
.neon-drop-detail .button-primary{border-color:var(--accent);background:var(--accent);color:#071019}.neon-drop-detail .button-primary:hover,.neon-drop-detail .button-primary:focus-visible{background:#fff}.neon-drop-detail .button-secondary{border-color:rgba(206,223,255,.5);color:#edf4ff}.neon-drop-detail .text-link{color:var(--accent)}.neon-drop-detail h2,.neon-drop-detail h3{color:#f4f7ff;font-family:Inter,"Noto Sans JP",sans-serif;font-weight:800}.neon-drop-detail p,.neon-drop-detail li{color:var(--muted)}.neon-drop-detail .gameplay-showcase{max-width:520px;margin:0 auto 76px}.neon-drop-detail .gameplay-showcase img{border:1px solid rgba(137,246,234,.42);border-radius:22px;box-shadow:0 26px 70px rgba(0,0,0,.44)}.neon-drop-detail .gameplay-showcase figcaption{color:#aebbd0;text-align:center;line-height:1.7}.neon-drop-detail .detail-grid,.neon-drop-detail .project-grid{gap:20px}.neon-drop-detail .info-panel,.neon-drop-detail .project-card,.neon-drop-detail .faq details{border-color:var(--line);background:linear-gradient(160deg,rgba(24,33,53,.92),rgba(13,18,31,.92))}.neon-drop-detail .project-card:first-child{background:linear-gradient(160deg,rgba(24,33,53,.92),rgba(13,18,31,.92))}.neon-drop-detail .site-footer{border-top-color:var(--line);background:#0c1120}.neon-drop-detail .site-footer,.neon-drop-detail .site-footer a{color:#c7d3e8}
@media(max-width:700px){.neon-drop-detail .page-main{width:min(100% - 32px,1180px);padding-top:104px}.neon-drop-detail .page-hero{min-height:600px;padding:48px 24px;background:linear-gradient(180deg,rgba(7,10,20,.9),rgba(7,10,20,.65) 56%,rgba(7,10,20,.16)),url('/assets/neon-drop-gameplay.png') center/cover no-repeat}.neon-drop-detail .page-hero h1{font-size:clamp(3.5rem,18vw,5.6rem)}.neon-drop-detail .gameplay-showcase{max-width:340px}.neon-drop-detail .gameplay-showcase img{border-radius:16px}}
