.piloto-local-entry{border-color:#68d9d0!important;color:#bef8ee!important}.piloto-local-entry small{display:block;font-size:.73em;opacity:.8;margin-top:.2em}
.pl-local-note a{color:#9ce8d5;text-underline-offset:3px;display:inline-block;margin-top:6px}
#piloto-local{box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #345559;border-radius:20px;background:#111e25;color:#f1f1df;box-shadow:0 35px 110px #000a;overflow:auto;font-family:system-ui,sans-serif}
#piloto-local::backdrop{background:#020a12cc;backdrop-filter:blur(8px)}#piloto-local *{box-sizing:border-box}#piloto-local button{font:inherit;cursor:pointer}#piloto-local button:focus-visible,#piloto-local summary:focus-visible{outline:3px solid #f4c783;outline-offset:4px}#piloto-local button:disabled{opacity:.5;cursor:wait}
#piloto-local .pl-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #2d424a}.pl-eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#8edcd6}#piloto-local .pl-close{width:34px;height:34px;padding:0;border:1px solid #48616a;background:#1d3039;color:#fff;border-radius:50%;font-size:24px}
.pl-layout{display:grid;grid-template-columns:34% 1fr}.pl-art{min-height:510px;background:radial-gradient(ellipse at 30% 20%,#27606b,#142f3b 52%,#0c161e);position:relative;isolation:isolate;overflow:hidden}.pl-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#091820)}.pl-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 15%}.pl-art>span{position:absolute;z-index:1;bottom:35px;left:25px;font-size:19px;letter-spacing:.08em;line-height:1.3}.pl-art strong{font-size:35px}.pl-art small{display:block;max-width:220px;font-size:11px;letter-spacing:.03em;margin-top:12px;color:#b8d5da}
.pl-content{padding:30px 32px}.pl-content h2{margin:0 0 14px;font-size:32px;line-height:1.14;letter-spacing:-.045em}.pl-content>p{color:#c1d0d3;line-height:1.6;font-size:14px}.pl-content fieldset{border:0;margin:22px 0 17px;padding:0}.pl-content legend{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a2bac1;margin-bottom:10px}.pl-choices{display:flex;gap:9px}#piloto-local .pl-choices button{flex:1;text-align:left;background:#192e38;color:#e7f0ed;border:1px solid #38535d;border-radius:10px;padding:12px;font-size:13px;font-weight:700}#piloto-local .pl-choices button[aria-pressed=true]{background:#174547;border-color:#65e1ce;box-shadow:inset 3px 0 #65e1ce}.pl-choices small{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:5px;color:#b4c9cb}#piloto-local .pl-play{display:flex;align-items:center;justify-content:space-between;width:100%;background:#a5e9d8;color:#092c30;border:0;border-radius:10px;padding:16px 18px;font-size:14px;font-weight:800}.pl-play span{font-size:23px}.pl-content .pl-loan{font-size:11px;color:#a0b7bd}.pl-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;font-size:11px;color:#d0dddd}.pl-controls kbd{padding:4px 5px;background:#203741;border:1px solid #45606a;border-radius:4px;font:10px system-ui,sans-serif}.pl-content .pl-message{min-height:20px;font-size:12px;color:#a3edda}.pl-content details{padding:11px 0;border-top:1px solid #2c424b;font-size:12px}.pl-content summary{cursor:pointer;color:#adc8d0}.pl-status{display:grid;grid-template-columns:95px 1fr;gap:8px;margin:14px 0 0;font-size:11px}.pl-status dt{color:#8eabb3}.pl-status dd{margin:0;color:#e2ece8;overflow-wrap:anywhere}.pl-content .pl-local-note{font-size:10px;color:#9ab2ba;margin-bottom:0}
@media(max-width:640px){#piloto-local{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.pl-layout{grid-template-columns:1fr}.pl-art{min-height:140px;max-height:140px}.pl-art img{object-position:50% 27%;opacity:.7}.pl-art>span{bottom:17px;left:24px;font-size:13px}.pl-art strong{font-size:24px}.pl-art small{margin-top:4px;max-width:280px}.pl-content{padding:22px}.pl-content h2{font-size:26px}.pl-content h2 br{display:none}#piloto-local .pl-top{padding:12px 18px}.pl-eyebrow{font-size:9px}}

/* Apresentação dos três personagens; a experiência Neon pertence somente ao perfil Miguel. */
#piloto-local{--pl-accent:#a5e9d8;--pl-ink:#092c30;width:min(980px,calc(100vw - 32px))}
#piloto-local[data-character=arion]{--pl-accent:#f1ce8b;--pl-ink:#302311}#piloto-local[data-character=padrao]{--pl-accent:#bad2f4;--pl-ink:#172a44}
#piloto-local [hidden]{display:none!important}#piloto-local a:focus-visible{outline:3px solid var(--pl-accent);outline-offset:4px}#piloto-local button:disabled{cursor:not-allowed}
#piloto-local .pl-top{gap:12px;padding:16px 24px}.pl-eyebrow{color:var(--pl-accent)}#piloto-local .pl-close{flex:none;width:36px;height:36px}
.pl-layout{grid-template-columns:32% minmax(0,1fr)}.pl-art{min-height:440px;max-height:none}.pl-art:after{inset:0;z-index:-1;background:linear-gradient(transparent,#091820 70%)}.pl-art img{z-index:-2;object-position:50% 10%;opacity:.7}.pl-art-copy{position:relative;padding:38px 26px}.pl-mark{display:block;font-size:82px;line-height:1;font-weight:850;letter-spacing:-.08em;color:var(--pl-accent);opacity:.22;margin-bottom:48px}.pl-person-eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:.15em;color:var(--pl-accent);margin-bottom:12px}.pl-art .pl-person-name{display:block;font-size:36px;line-height:1.04;letter-spacing:-.045em;overflow-wrap:anywhere}.pl-person-role{margin:18px 0 24px;font-size:17px;line-height:1.4}.pl-art .pl-identity{display:block;max-width:none;border-top:1px solid #ffffff26;padding-top:16px;margin-top:0;font-size:12px;line-height:1.7;color:#c9d6da}
#piloto-local[data-character=arion] .pl-art{background:radial-gradient(ellipse at 10% 0,#72512b,transparent 50%),repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 38px),#18232e}#piloto-local[data-character=padrao] .pl-art{background:linear-gradient(135deg,#284362,#13232e 55%),#142b38}
.pl-content{padding:28px 30px;min-width:0}.pl-content h2{margin-bottom:12px;font-size:30px}.pl-content>p{font-size:13px}.pl-content fieldset{margin:20px 0 12px;min-width:0}.pl-content legend,.pl-controls-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#a2bac1;margin-bottom:10px}.pl-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#piloto-local .pl-choices button{padding:12px 10px;min-width:0;overflow-wrap:anywhere}#piloto-local .pl-choices button[aria-pressed=true]{background:#23414a;border-color:var(--pl-accent);box-shadow:inset 3px 0 var(--pl-accent)}
.pl-content .pl-readiness{font-size:12px;color:var(--pl-accent);margin:10px 0 14px}#piloto-local .pl-play{display:block;text-align:left;background:var(--pl-accent);color:var(--pl-ink);padding:15px 17px;line-height:1.5}.pl-content .pl-flow-hint{font-size:11px;margin:8px 0 16px}.pl-neon{padding:14px 0 2px;border-top:1px solid #2c424b}#piloto-local .pl-experience,#piloto-local .pl-train{width:100%;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;background:#1c3039;border:1px solid #58727b;color:#e2f0eb;border-radius:9px;font-size:12px;text-align:left;line-height:1.5}.pl-loan,.pl-comparison,.pl-train-hint{font-size:11px!important;line-height:1.6;color:#a0b7bd}.pl-controls-title{margin-top:24px}.pl-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 20px}.pl-controls>span{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.45}.pl-controls kbd{flex:none;min-width:29px;text-align:center}.pl-content .pl-message{min-height:18px;color:var(--pl-accent);margin-bottom:8px}.pl-status{grid-template-columns:90px minmax(0,1fr)}.pl-content .pl-local-note{font-size:11px;line-height:1.6;color:#a9bec5;margin:16px 0 0}.pl-model-link{color:var(--pl-accent);text-underline-offset:3px;display:inline-block;margin-top:8px;font-size:11px}
@media(max-width:700px){#piloto-local{width:calc(100vw - 16px);border-radius:14px}.pl-layout{grid-template-columns:1fr}.pl-art{min-height:0;max-height:none}.pl-art-copy{padding:22px 24px}.pl-mark{position:absolute;right:24px;top:15px;font-size:72px;margin:0}.pl-person-eyebrow{margin:0 0 8px;max-width:70%}.pl-art .pl-person-name{font-size:28px;max-width:75%}.pl-person-role{margin:8px 0 0;font-size:14px;max-width:80%}.pl-art .pl-identity{font-size:10px;margin-top:14px;padding-top:10px}.pl-art img{object-position:50% 27%;opacity:.45}.pl-content{padding:22px}.pl-content h2{font-size:26px}#piloto-local .pl-top{padding:12px 18px}.pl-eyebrow{font-size:9px}}
@media(max-width:390px){.pl-content{padding:20px 16px}.pl-controls{column-gap:10px}.pl-controls>span{align-items:flex-start;flex-direction:column;gap:5px}.pl-choices{gap:5px}#piloto-local .pl-choices button{padding:11px 8px;font-size:12px}}
