.pilot-actions{display:flex;gap:1.4cqw;margin-top:1.3cqh;align-items:center}.pilot-actions button{font-size:.94cqw;letter-spacing:.08em;padding:.8cqh 0;color:#e7bd71;background:none;border:0}.roster-card{width:62%;max-height:86cqh;overflow:auto}.roster-card h2{margin:1.4cqh 0}.roster-card p{font-size:1.2cqw;line-height:1.5}.local-badge{color:#f0c174;font-size:.86cqw;letter-spacing:.13em;border:1px solid #f0c17450;border-radius:3px;padding:.6cqh .7cqw;display:inline-block}.pilot-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;margin:2cqh 0}.pilot-fields label{display:grid;gap:.8cqh;color:#ebd6b7;font-size:1.05cqw}.pilot-fields input{box-sizing:border-box;width:100%;font:inherit;padding:1.4cqh 1cqw;background:#071523;color:#fff3dc;border:1px solid #748185;border-radius:4px}.pilot-fields input:focus-visible{outline:2px solid #eac17b;outline-offset:2px}.pilot-fields small{font-size:.85cqw;color:#a6b4bc}.roster-card .quiet{font-size:1cqw;margin:1cqh 1cqw 0 0}.roster-card .primary{padding:1.7cqh 2cqw;font-size:1.15cqw}.account-message{min-height:3cqh;color:#f2cb88!important;margin:1cqh 0!important}.board-tabs{display:flex;gap:.8cqw;margin:1.5cqh 0}.board-tabs button{padding:1cqh 1.3cqw;font-size:1cqw;background:#142a3a;color:#eee1c8;border:1px solid #7c8a8b;border-radius:3px}.board-tabs button[aria-pressed=true]{background:#e9bf77;color:#132437;border-color:#e9bf77}.board-table{width:100%;border-collapse:collapse;font-size:1.05cqw;text-align:left}.board-table th{color:#a5b8c4;font-size:.8cqw;letter-spacing:.08em;font-weight:400}.board-table th,.board-table td{padding:.8cqh .6cqw;border-bottom:1px solid #8a9ba025}.board-table th:first-child,.board-table td:first-child{width:9%}.board-table th:nth-child(3),.board-table td:nth-child(3){text-align:right}.board-table th:last-child,.board-table td:last-child{text-align:right;width:16%}.own-rank{background:#e9bf771c;color:#f7cc86}#boardMessage{font-size:1cqw;margin:1.2cqh 0}#ownRank{font-size:1.05cqw;color:#f5cd8c;margin:1cqh 0}#nearbyWrap p{font-size:.9cqw;color:#a5b8c4;margin:1cqh 0}#rankedResult{font-size:1cqw;line-height:1.4;min-height:2.8cqh;margin:1.4cqh 0;color:#e4ceab}#results .card{max-height:88cqh;overflow:auto}#resultBoard,#submitRetry{font-size:.9cqw;margin:.8cqh 1cqw 0 0;padding:.5cqh 0}#launch .card{text-align:center}.roster-card .hidden{display:none!important}

.boss-grid button:disabled{background:#1d303e;color:#83929c;border-color:#53616b;cursor:not-allowed;opacity:.8}.boss-grid button small{display:block;font-size:.65cqw;letter-spacing:.1em;margin-top:.7cqh;color:#e5bd74}.boss-grid button:disabled small{color:#9aa5ac}#practiceSignIn{margin:0 0 1cqh;padding:.5cqh 0;color:#f0c174}#bossRush:disabled{cursor:not-allowed;transform:none}
#bossRush:disabled{background:#304451;color:#b3bec5;box-shadow:none;border:1px solid #71818b;opacity:1;font-size:1cqw}
.pilot-fields input[data-match=match]{border-color:#70dfa0;box-shadow:0 0 0 1px #70dfa050}.pilot-fields input[data-match=mismatch]{border-color:#ff9696;box-shadow:0 0 0 1px #ff969650}.pilot-fields small[data-state=match]{color:#86e7ad}.pilot-fields small[data-state=mismatch]{color:#ffaaaa}.news-option{display:flex;align-items:flex-start;gap:.7cqw;font-size:1.05cqw;line-height:1.5;color:#e7d5b7;margin:1.3cqh 0 2cqh}.news-option input{accent-color:#edbd65;width:1.2cqw;height:1.2cqw;margin:.2cqh 0 0;flex-shrink:0}.news-option small{display:block;color:#a6b4bc;font-size:.85cqw}#pilotPanel .roster-card{padding:2.5cqw 3.3cqw}#pilotPanel .pilot-fields{margin:1.5cqh 0;row-gap:1.3cqh}#pilotPanel .pilot-fields input{padding:1cqh 1cqw}#pilotPanel h2{font-size:2.8cqw}#contactForm .pilot-fields{grid-template-columns:1fr}#saveContact{color:#ebc27b}
.password-wrap{position:relative;display:block}#pilotPanel .password-wrap input{padding-right:3.5cqw}.password-eye{position:absolute;right:.2cqw;top:.2cqh;bottom:.2cqh;width:3cqw;display:grid;place-items:center;border-radius:3px;background:transparent;color:#c7d5dd}.password-eye:hover{background:#ffffff13;color:#ffe0a6}.password-eye svg{width:1.7cqw;height:1.7cqw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-eye .eye-slash{display:none}.password-eye[aria-pressed=true] .eye-slash{display:block}.password-eye:focus-visible{outline:2px solid #edbd65;outline-offset:0}
.account-connection{padding:1.3cqh 1cqw;border:1px solid #e8ba7266;border-radius:.4cqw;background:#e8ba7210;margin:1cqh 0;color:#f3cf91;font-size:1.05cqw}.account-connection p{font-size:.95cqw!important;margin:.7cqh 0}.account-connection>div{display:flex;flex-wrap:wrap;gap:1cqw;align-items:center}.account-connection button:disabled{opacity:.5}

/* All secondary actions have a visible button surface, including account actions. */
.menu-actions button,.pilot-actions button,.quiet,
.roster-card .quiet,#resultBoard,#submitRetry,#practiceSignIn,
.account-connection button{
 display:inline-flex;align-items:center;justify-content:center;gap:.5em;
 background:#263d50;color:#f6d99e;border:1px solid #b9a071;border-radius:6px;
 padding:.65em .9em;min-height:36px;font-size:clamp(10px,1cqw,14px);
 line-height:1.2;letter-spacing:.04em;text-decoration:none;
 box-shadow:0 2px 0 #07121d;transition:background .12s,transform .12s;
}
.menu-actions button:hover,.pilot-actions button:hover,.quiet:hover,.account-connection button:hover{background:#3b576d}
.menu-actions button:active,.pilot-actions button:active,.quiet:active,.account-connection button:active{transform:translateY(1px);box-shadow:none}
.menu-actions,.pilot-actions{gap:.7cqw;flex-wrap:wrap}.menu-actions>span{margin-left:.5cqw}
.return-button{
 display:inline-flex;align-items:center;justify-content:center;gap:.55em;align-self:flex-start;
 width:fit-content;min-width:0;min-height:36px;margin:1cqh 0 0;padding:8px 12px;
 background:#213749;color:#fff0d2;border:1px solid #bca477;border-radius:6px;
 font-size:clamp(11px,1cqw,14px);font-weight:700;line-height:1.2;letter-spacing:0;
 box-shadow:0 2px 0 #07121d;white-space:nowrap;
}
.return-button:hover{background:#3b576d}.return-button:active{transform:translateY(1px);box-shadow:none}
.compact .return-button{display:flex;margin:1.3cqh 0 0}
#pauseScreen .card{width:min(560px,88cqw);max-height:94cqh;overflow:auto;padding:clamp(12px,2.5cqw,32px)}
#pauseScreen h2{font-size:clamp(22px,3cqw,40px);margin:8px 0}
#pauseScreen p{font-size:clamp(11px,1.1cqw,15px);margin:0 0 18px;line-height:1.4}
#pauseScreen .audio-levels{gap:16px 22px;margin-bottom:22px}
#pauseScreen .audio-levels label{font-size:clamp(11px,1cqw,14px)}
#pauseScreen input[type=range]{min-width:0;height:24px;cursor:pointer}
.pause-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pause-actions .primary{width:100%;min-height:40px;padding:12px 18px;font-size:clamp(12px,1.2cqw,16px)}
#pauseScreen .return-button{margin:0}
@container (max-width:650px){#pauseScreen .card{padding:12px}#pauseScreen h2{margin:4px 0}#pauseScreen p{margin-bottom:8px}#pauseScreen .audio-levels{gap:6px 16px;margin-bottom:12px}.pause-actions{gap:10px}.pause-actions .primary{padding:8px 12px}}
.help-card .return-button{flex-shrink:0;margin:0}
.password-eye{border:1px solid #8096a4;background:#263d50}
@media(pointer:coarse){.return-button,.menu-actions button,.pilot-actions button,.quiet,.account-connection button{min-height:44px}}
@container (max-width:650px){.menu-actions,.pilot-actions{gap:5px;margin-top:7px}.menu-actions button,.pilot-actions button{min-height:30px;font-size:10px;padding:5px 7px}.menu-actions>span{font-size:10px}.help-card .return-button{min-height:32px;padding:6px 10px}}

/* Keep the replay action and navigation clear of focus rings and button shadows. */
#results .card{min-width:min(440px,88cqw);max-height:94cqh}
.result-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:20px}
.result-navigation{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}
#results .result-actions button{margin:0;min-height:44px}
#results .result-navigation button{font-size:clamp(11px,1cqw,14px);padding:10px 14px}
#results #retry{font-size:clamp(13px,1.18cqw,20px)}
@container (max-width:650px){
 #results .card{width:88cqw;padding:8px 16px}
 #results h2{font-size:22px;line-height:1.1;margin:2px 0}
 #results .eyebrow{font-size:10px;line-height:1.2}
 #results #finalScore{font-size:32px;line-height:1.1;margin:0 0 3px}
 #results .result-stats{padding:4px 0;margin-bottom:3px;font-size:9px;line-height:1.2}
 #results .result-stats b{font-size:16px;margin-top:3px}
 #results #rankedResult{font-size:10px;min-height:0;margin:6px 0}
 .result-actions{gap:14px;margin-top:12px}
 .result-navigation{gap:12px}
 #results #retry{padding:8px 12px}
}

#fullscreenHelp{box-sizing:border-box;width:min(460px,90vw);max-height:90dvh;overflow:auto;padding:22px;border:1px solid #bca477;border-radius:12px;background:#142638;color:#fff4db;font:15px/1.45 Arial,sans-serif;box-shadow:0 12px 48px #0008}
#fullscreenHelp::backdrop{background:#081421cc}
#fullscreenHelp h2{font-size:23px;margin:0 0 14px}
#fullscreenHelp p{margin:12px 0}
#fullscreenHelp .fullscreen-note{font-size:13px;color:#b9c5ce}
#fullscreenHelp .return-button{min-height:44px;font-size:14px;margin-top:18px}
@media(max-height:450px){#fullscreenHelp{width:min(680px,94vw);padding:14px 18px;font-size:13px}#fullscreenHelp h2{font-size:20px;margin-bottom:8px}#fullscreenHelp p{margin:8px 0}#fullscreenHelp .return-button{margin-top:8px}}

/* Extend scenery to the phone edges; controls respect the notch and home area. */
@media (orientation:landscape) and (pointer:coarse){
 #stage{width:100vw;height:100dvh;left:50%;top:50%}
 #menu{padding-left:max(4cqw,env(safe-area-inset-left));padding-right:max(4cqw,env(safe-area-inset-right))}
 #utilities{right:max(2cqw,calc(env(safe-area-inset-right) + 8px));top:max(2cqh,env(safe-area-inset-top))}
}
@container (max-height:500px){
 #menu{padding:3cqh 4cqw}
 #menu .intro{width:58%}
 #menu .eyebrow{font-size:clamp(8px,2.5cqh,12px);letter-spacing:.16em}
 #menu h1{font-size:8cqh;margin:3cqh 0 0}
 #menu h1 strong{font-size:11cqh}
 #menu h1 strong span{font-size:4cqh;margin:1cqh 0 0 1cqh}
 #menu .tagline{font-size:clamp(16px,5cqh,23px);margin:2cqh 0}
 #menu .description{font-size:clamp(10px,2.8cqh,13px);line-height:1.35;margin:0 0 2cqh}
 #menu .primary{min-height:44px;min-width:190px;padding:8px 14px;font-size:12px;border-radius:5px}
 #menu .primary span{font-size:20px}
 #menu .menu-actions,#menu .pilot-actions{gap:8px;margin-top:8px;flex-wrap:wrap}
 #menu .menu-actions button,#menu .pilot-actions button{min-height:44px;font-size:11px;padding:8px 10px}
 #menu .menu-actions>span{font-size:9px}
 #menu .hero{right:1%;top:12%;width:40%;height:73%}
 #menu .hero>img{width:100%;height:100%;object-fit:contain}
 #menu .menu-footer{left:4cqw;right:4cqw;bottom:2cqh;font-size:8px;letter-spacing:.04em}
}
@container (max-height:340px){#menu .description{display:none}#menu h1{margin-top:2cqh}#menu .tagline{margin:2cqh 0 3cqh}#menu .menu-actions,#menu .pilot-actions{margin-top:6px;gap:6px}#menu .menu-footer{bottom:1.5cqh}}

/* Six equal tiles, with launch and personal best sharing the first row. */
#menu .menu-command-panel{width:min(100%,460px);margin-top:2cqh}
#menu .menu-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:52px;gap:12px;margin-top:0}
#menu .menu-actions,#menu .pilot-actions{display:contents}
#menu .menu-command-grid button{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:8px 10px;font-size:clamp(11px,1cqw,14px);line-height:1.25;letter-spacing:.03em;border-radius:7px}
#menu .menu-command-grid .primary{justify-content:center;gap:8px;box-shadow:0 2px 0 #b17e3a}
#menu .menu-command-grid .primary span{font-size:18px}
#menu .menu-record{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;padding:5px 8px;margin:0;text-align:center;background:#102332ed;border:1px solid #dabd7877;border-radius:7px;box-shadow:0 2px 0 #07121d}
#menu .menu-record span{font-size:10px;line-height:1.1;letter-spacing:.1em;color:#c7c7b4}
#menu .menu-record b{font-size:20px;line-height:1.1;margin-top:2px;color:#f2c26e;font-variant-numeric:tabular-nums}
#menu .hero{top:12%;height:54%}
#menu .hero>img{width:100%;height:100%;object-fit:contain}
#joystick{width:clamp(112px,18cqh,164px);height:clamp(112px,18cqh,164px);left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));border:2px solid #e9e1c7d9;background:#122b4066}
#stick{width:44%;height:44%;background:#efe1bf80;border:2px solid #fff0cc}
#fire{width:clamp(96px,16cqh,144px);height:clamp(96px,16cqh,144px);right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));font-size:clamp(16px,3cqh,24px);background:#16273866;border:3px solid #e2bc79;box-shadow:0 0 0 5px #16273866}
#fire span{font-size:10px;margin-top:5px}
@media(pointer:coarse){#fire span{display:none}}
@container(max-height:500px){
 #menu .intro{width:53%}
 #menu .description{display:none}
 #menu .menu-command-panel{margin-top:3cqh;width:100%;max-width:420px}
 #menu .menu-command-grid{grid-auto-rows:46px;gap:10px;margin-top:0}
 #menu .menu-command-grid button{padding:8px;font-size:11px}
 #menu .hero{top:12%;height:52%;width:40%}
}
@container(max-height:340px){
 #menu h1{font-size:7cqh;margin-top:1cqh}#menu h1 strong{font-size:10cqh}
 #menu .tagline{font-size:16px;margin:1.5cqh 0}
 #menu .menu-command-panel{margin-top:2cqh}
 #menu .menu-command-grid{grid-auto-rows:44px;gap:8px;margin-top:0}
 #menu .menu-command-grid button{font-size:10px;padding:7px}
 #menu .menu-record span{font-size:9px}
 #menu .menu-record b{font-size:18px}
}

#joystick:active{background:#1f425999}#fire:active{background:#bc914b99}
/* Center informational panels while keeping editable fields and tabular data readable. */
.card{text-align:center}.card>.eyebrow{justify-content:center}
.help-card .briefing{text-align:center}.result-stats>span{flex:1;text-align:center}
.pilot-fields,.news-option{text-align:left}
/* Helper text must not stretch or vertically offset neighboring login fields. */
.pilot-fields{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}
.pilot-fields label{min-width:0;align-content:start}
#pilotPanel .roster-card{display:flex;flex-direction:column;width:min(800px,94cqw);max-height:94cqh;padding:clamp(12px,2cqw,28px);overflow:hidden}
#pilotPanel .local-badge{align-self:center;font-size:10px;flex-shrink:0}
#pilotPanel h2{font-size:clamp(22px,2.8cqw,36px);margin:8px 0;flex-shrink:0}
#pilotPanel #pilotIntro{font-size:clamp(12px,1.2cqw,16px);margin:0 0 12px;flex-shrink:0}
#pilotForm,#pilotSignedIn{min-height:0;overflow-y:auto;padding:4px;overscroll-behavior:contain}
#pilotForm{display:flex;flex-direction:column;overflow:hidden;gap:12px}
#pilotSignedIn{display:flex;flex-direction:column;overflow:hidden;gap:12px}
#pilotSignedIn>p{flex-shrink:0}
#contactForm{min-height:0;overflow-y:auto;padding:3px;overscroll-behavior:contain}
#pilotAccountActions{flex-shrink:0;padding:3px}
.pilot-form-inputs{min-height:0;overflow-y:auto;padding:3px;overscroll-behavior:contain;scroll-padding:8px}
#pilotPanel .pilot-fields{margin:0 0 12px;gap:12px 16px}
#pilotPanel .pilot-fields label{font-size:13px;gap:5px}
#pilotPanel .pilot-fields input{height:44px;font-size:16px;line-height:1.25;padding:8px 10px}
#pilotPanel .pilot-fields small{font-size:11px;line-height:1.3}
#pilotPanel .password-wrap input{padding-right:50px}
#pilotPanel .password-eye{top:0;bottom:0;right:0;width:44px}
#pilotPanel .password-eye svg{width:22px;height:22px}
#pilotPanel .news-option{font-size:12px;gap:8px;margin:8px 0 14px}
#pilotPanel .news-option input{width:18px;height:18px;margin:0}
#pilotPanel .news-option small{font-size:11px}
.pilot-form-actions{display:flex;flex-direction:column;gap:14px;padding:3px 3px 5px;flex-shrink:0}
#pilotPanel #pilotSubmit{width:100%;min-height:44px;justify-content:center;font-size:14px;padding:10px 16px}
.pilot-secondary-actions{display:flex;flex-wrap:wrap;gap:12px}
#pilotPanel .pilot-secondary-actions button{flex:1 1 140px;min-height:44px;margin:0;padding:9px 12px;font-size:12px;line-height:1.3}
#pilotPanel #pilotMessage{flex-shrink:0;min-height:0;font-size:12px;line-height:1.35;margin:8px 0!important}
#pilotPanel #pilotMessage:empty{display:none}
#pilotPanel .return-button{align-self:center;flex-shrink:0;min-height:44px;margin:14px 0 0}
@container(max-height:500px){
 #pilotPanel .local-badge{display:none}
 #pilotPanel h2{margin:0 0 6px}
 #pilotPanel #pilotIntro{margin-bottom:8px}
 #pilotPanel .return-button{margin-top:10px}
}
#pilotSignedIn>p{font-size:13px;margin:0 0 12px}
#pilotPanel #saveContact{width:100%;min-height:44px;font-size:12px;margin:0 0 14px}
#pilotAccountActions{margin-bottom:5px}
#pilotPanel .account-danger{border-color:#cc8e85;color:#ffd1c8}
/* Return navigation stays in its own centered footer, outside scrolling content. */
.card .return-button{display:flex;align-self:center;justify-content:center;margin:16px auto 0;min-height:44px;flex-shrink:0}
.result-navigation{justify-content:center}
#results .result-navigation .return-button{margin:0}
.help-card .return-button,#pauseScreen .return-button{margin:0 auto}
#practicePanel .boss-card{display:flex;flex-direction:column;width:min(1040px,94cqw);max-height:94cqh;overflow:hidden;padding:clamp(12px,2cqw,28px)}
#practicePanel .eyebrow{font-size:clamp(10px,1cqw,14px);flex-shrink:0}
#practicePanel h2{font-size:clamp(22px,3cqw,36px);margin:6px 0 10px;flex-shrink:0}
.practice-content{min-height:0;overflow-y:auto;padding:4px;overscroll-behavior:contain}
#practicePanel p{font-size:clamp(12px,1.2cqw,16px);margin:0 0 12px}
#practicePanel .boss-grid{gap:10px;margin:0 0 16px}
#practicePanel .boss-grid button{min-height:56px;padding:8px 5px;font-size:clamp(10px,1cqw,14px);line-height:1.3}
#practicePanel .boss-grid small{font-size:10px;margin-top:5px}
#practicePanel .rush-action{gap:16px;flex-wrap:wrap;padding-bottom:5px}
#practicePanel #bossRush{min-height:44px;justify-content:center;font-size:13px;padding:10px 16px}
#practicePanel .rush-action>span{font-size:12px}
#rotateHint{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;border-radius:0;background:#0c1b2d;color:#fff0d2;text-align:center;z-index:100}
#rotateHint:not([open]){display:none}#rotateHint[open]{display:grid;place-items:center}
#rotateHint::backdrop{background:#0c1b2d}#rotateHint svg{color:#f2c26e}
#rotateHint h2{font-size:28px;line-height:1.15;margin:24px 0 16px}
#rotateHint p{font-size:17px;line-height:1.5;color:#bac8d2}
.account-dialog{box-sizing:border-box;width:min(500px,94vw);max-height:92dvh;overflow:auto;padding:24px;border:1px solid #bca477;border-radius:12px;background:#142638;color:#fff4db;font:15px/1.45 Arial,sans-serif;text-align:center}
.account-dialog::backdrop{background:#081421cc}.account-dialog h2{font-size:24px;margin:0 0 12px}.account-dialog p{margin:12px 0}.account-dialog label{display:grid;gap:8px;text-align:left;margin:14px 0}.account-dialog [hidden]{display:none!important}
.account-dialog input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:#071523;color:#fff3dc;border:1px solid #748185;border-radius:5px;font:inherit}.account-password{position:relative;display:block}.account-password input{padding-right:50px}.account-password button{position:absolute;right:2px;top:2px;bottom:2px;width:42px;background:#263d50;border:1px solid #8096a4;color:#ffe0a6;border-radius:4px}.account-password svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.account-match[data-state=match]{color:#86e7ad}.account-match[data-state=mismatch]{color:#ffaaaa}.account-dialog-message{color:#f2cb88}.account-dialog-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;justify-content:center}.account-dialog-actions button{min-height:44px;margin:0;padding:10px 14px;font-size:14px}.account-dialog button:disabled{opacity:.6}.account-dialog input:focus-visible,.account-dialog button:focus-visible{outline:2px solid #f2cb88;outline-offset:2px}
#leaderboardButton:disabled,#resultBoard:disabled{opacity:.65;cursor:not-allowed}
.roster-card button[hidden]{display:none!important}
@container(max-height:340px){
 #pilotPanel .roster-card{padding:8px 14px;max-height:98cqh}
 #pilotPanel #pilotIntro{display:none}
 #pilotPanel h2{font-size:20px;margin:2px 0 6px}
 #pilotForm{gap:8px}
 .pilot-form-actions{gap:10px}
 #pilotPanel .return-button{margin-top:8px}
 #pilotSignedIn>p{margin:0 0 4px;font-size:11px}
}
