/* StarFallRush supplies website.css, site.css and release-page.css unchanged.
   This adapter retains the wider body and Neon Coil's game-specific elements. */
:root{--ink:var(--text)}
h1{line-height:normal}.eyebrow{font-family:inherit}
h1>span:first-child{color:var(--muted);font-weight:400}
.app-shell{max-width:1392px;padding:0 28px}
main{max-width:none;padding:0;margin:0}
.site-header{max-width:none;margin:0;border-bottom:1px solid var(--line)}
.brand{gap:0}.brand-symbol{width:32px;text-align:center}.brand small{font-family:inherit}
.intro .eyebrow{font-family:inherit;max-width:none}.intro .eyebrow>span{margin:0}.intro h1>span{color:var(--muted)}
.primary{display:inline-block;background:var(--gold);color:#302619;font-family:inherit;min-height:44px}
.site-footer{font-family:inherit;letter-spacing:normal}.site-footer>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.installation{text-align:center;margin:18px auto;color:#b7b8ce}.installation p{font-size:12px;line-height:1.7;max-width:540px;margin:10px auto}
.install-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}#install-game{font-size:14px;padding:14px 24px;min-height:48px}#install-help{min-height:44px;background:none;border:0;font:inherit;color:var(--muted);text-decoration:underline;font-size:12px}
.game-shell{display:block;border:1px solid rgba(171,171,217,.19);border-radius:16px;box-shadow:0 28px 70px #0004;background:var(--panel)}
.instrument-bar{height:85px;padding:0 30px;gap:36px;background:var(--panel);border:0}
.instrument-bar .label{font:9px "Segoe UI",system-ui,sans-serif;letter-spacing:1.6px}.instrument-bar .readout{gap:5px}
.instrument-bar .readout strong{font:600 23px "Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:2px}
.instrument-bar .score{margin-left:0}.instrument-bar .personal-best{border:0;padding:0;margin:0;text-align:left}.personal-best strong{color:var(--gold)}
.instrument-bar .hull-readout{flex-direction:column;align-items:flex-start;gap:5px}.hull-readout>strong{font:600 16px "Segoe UI",system-ui,sans-serif}.hull-track{width:86px}
.home-round-controls{margin-left:auto;display:flex;align-items:center;gap:22px}.home-round-controls>span{font-size:9px;letter-spacing:1.5px;color:var(--cyan)}
.arena{max-height:600px;min-height:0;background:#0e1125}.arena canvas{object-fit:contain}
.title-overlay{display:grid;place-items:center;text-align:center;justify-content:normal;padding:20px;background:linear-gradient(180deg,#10122185,#101221c7)}
.menu-copy{width:auto;max-width:90%;padding:20px}.menu-copy .eyebrow{display:flex;justify-content:center;color:var(--gold);font:650 10px "Segoe UI",system-ui,sans-serif;letter-spacing:2px;margin:8px 0 15px}
.menu-copy h2{font:650 clamp(22px,3.2vw,39px) "Segoe UI",system-ui,sans-serif;letter-spacing:-1.2px;margin:0 0 16px;line-height:1.2}
.menu-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a8abc2;margin:0 0 25px}.menu-copy .start-hint{font-size:10px!important;color:#777d99!important;margin:16px 0 0!important}
.hero-coil{width:108px;height:115px;margin:0 auto 23px;filter:drop-shadow(0 0 25px #7cddd540);animation:float 4s ease-in-out infinite}.hero-coil svg{width:100%;height:100%}
.arena-coordinate{bottom:18px;top:auto;left:24px;font-family:inherit;letter-spacing:1.6px;color:#666c8d}
.game-toolbar.game-footer{height:54px;min-height:54px;padding:0 28px;border:0;background:var(--panel);font-family:inherit}
.status{font:10px "Segoe UI",system-ui,sans-serif;letter-spacing:normal;color:var(--muted)}
.home-controls{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px}.game-footer .toolbar-actions:has(>span:empty){margin-left:auto}
body:not(.playing) .toolbar-actions,body:not(.playing) .touch-controls{display:none}
body.update-ready:not(.playing) .toolbar-actions{display:flex}.toolbar-actions #update-game{color:var(--gold);min-height:36px}
body:not(.playing) .toolbar-actions:has(#update-game:not([hidden])){display:flex}
.playing .home-controls,.playing .home-round-controls,.playing .instrument-bar>.personal-best,.playing .how-to,.playing .installation,.playing .app-shell>.analytics-choice{display:none}
.playing .instrument-bar .hull-readout{flex-direction:row;align-items:center}.playing .instrument-bar .readout strong{font-size:14px;letter-spacing:0}
.playing .title-overlay .hero-coil{width:70px;height:70px;margin-bottom:10px}.playing .menu-copy h2{font-size:28px}
@media(min-width:761px) and (max-height:850px){.arena{height:clamp(320px,calc(100svh - 310px),560px);aspect-ratio:auto}.instrument-bar{height:68px}.hero-coil{width:65px;height:65px;margin-bottom:10px}.menu-copy{padding:12px}.menu-copy h2{font-size:29px;margin-bottom:10px}.menu-copy>p:not(.eyebrow){font-size:12px;margin-bottom:16px}.menu-copy .primary{padding:12px 22px}}
@media(max-width:850px){.app-shell{padding:0 24px}.instrument-bar{gap:20px;padding:0 20px}.home-round-controls>span{display:none}.hero-coil{width:85px;height:85px;margin-bottom:15px}.game-toolbar.game-footer{padding:0 20px}}
@media(max-width:560px){.app-shell{padding:0 14px}.instrument-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:118px;padding:10px 13px;gap:8px 12px}.instrument-bar .readout strong{font-size:18px}.instrument-bar .label{font-size:7px;letter-spacing:.7px}.instrument-bar .personal-best{grid-column:auto;grid-row:auto}.home-round-controls{margin-left:0}.hull-track{width:48px}.menu-copy{max-width:100%;padding:20px 12px}.menu-copy h2{font-size:26px}.menu-copy>p:not(.eyebrow){font-size:12px}.menu-copy .eyebrow{font-size:8px}.game-toolbar.game-footer{padding:0 12px}.home-controls{display:none}.arena{min-height:320px;max-height:560px}.playing .instrument-bar{display:flex}.playing .menu-copy h2{font-size:22px}.playing .title-overlay .hero-coil{width:42px;height:42px;margin:0 auto 6px}}
@media(max-width:560px){.hero-coil{width:65px;height:65px;margin-bottom:12px}.menu-copy>p:not(.eyebrow){margin-bottom:16px}}
@media(max-width:560px){h1{line-height:1.15}}
.release-history .release-video video { height:auto; aspect-ratio:1280/900; }

.notice[data-kind="hit"]{color:#ff9bb0;border-color:#ff6886}.notice[data-kind="shield"],.notice[data-kind="shield-ready"]{color:#c4baff}.notice[data-kind="shield-break"]{color:#65dafa}

/* Game-owned Rush identity; keep the displayed three-word name in one inline run. */
.brand-symbol{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.brand-symbol img{display:block;width:34px;height:34px}.brand>span.brand-title{color:var(--text);white-space:nowrap}.brand-title>span{color:var(--gold)}.brand .brand-rush{color:var(--cyan);font-style:italic}
@media(max-width:420px){.brand{font-size:21px}.brand-symbol img{width:30px;height:30px}.brand small{left:40px}}
