/* Texto editorial não imita controles. Só ações têm moldura, preenchimento e foco. */
.story-tags{gap:7px 14px;margin-top:20px;align-items:center}.story-tags>span{padding:0;border:0;border-radius:0;font-size:10px;font-weight:700;letter-spacing:.065em;text-transform:uppercase;opacity:.82;cursor:default}.story-tags>span+span:before{content:'/';margin-right:14px;color:#f5eee279}.status-label{border:0;border-radius:0;padding:0 0 0 12px;border-left:3px solid var(--red);font-size:12px}.story-actions:empty{display:none}.show-callout{display:flex;align-items:center;gap:20px;margin:22px 0 10px;padding:18px 20px;border-left:5px solid var(--red);background:#071f3277;max-width:430px}.show-callout>strong{font:900 85px/.9 Archivo;color:var(--ivory)}.show-callout>div{display:grid;gap:7px}.show-callout b{font-size:14px;line-height:1.3;max-width:22ch}.show-callout span{font-size:18px;font-weight:800}.show-callout i{font-style:normal;color:var(--red);margin:0 7px}.show-callout small{font-size:10px;max-width:29ch;color:var(--muted);line-height:1.4}
/* As etapas são destinos exploráveis, com ilustração, estado e comando explícito. */
.journey-details{scroll-margin-top:110px}.journey-details:focus{outline:none}.stage-tabs{gap:10px;border:0;position:relative;align-items:stretch}.stage-tabs button{position:relative;border:1px solid #133b5733!important;border-radius:5px;background:#eee5d7;min-height:220px;padding:18px 16px;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.stage-tabs button:hover{transform:translateY(-6px);box-shadow:0 12px 20px #133b5710}.stage-tabs button[aria-selected=true]{background:var(--blue);color:var(--ivory);box-shadow:inset 0 -5px var(--red),0 8px 18px #133b5715}.stage-tabs .step-number{position:absolute;top:15px;left:15px;margin:0;font-size:11px;z-index:2}.stage-tabs .step-art{position:absolute;right:-3px;top:7px;width:76%;height:105px;object-fit:contain;opacity:.9;z-index:-1;transition:transform .4s}.stage-tabs button:hover .step-art{transform:rotate(-5deg) scale(1.06)}.stage-tabs b{font-size:30px;letter-spacing:-.05em;margin:100px 0 6px;line-height:1.1}.stage-tabs small{font-size:12px;font-weight:650;min-height:18px}.stage-tabs .step-invite{display:flex;justify-content:space-between;width:100%;margin:15px 0 0;font-size:10px;font-weight:700;letter-spacing:.04em}.step-invite i{font-size:17px;font-style:normal;line-height:1}.stage-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0 0;font-size:12px;font-weight:650}.stage-controls button{width:42px;height:42px;border:1px solid #133b5744;border-radius:50%;background:transparent;color:var(--blue);font-size:21px}.stage-controls button:hover:not(:disabled){background:var(--blue);color:var(--ivory)}.stage-controls button:disabled{opacity:.3}.stage-panels{padding:20px 0 40px}.stage-panels>[role=tabpanel]{grid-template-columns:.75fr 1.25fr;gap:40px;min-height:210px}.stage-image{position:relative;min-height:190px;display:flex;align-items:center;justify-content:center;gap:16px}.stage-image>img{width:40%;max-height:160px;object-fit:contain;opacity:.95}.stage-image .stage-count{font-size:clamp(40px,4.5vw,70px);white-space:nowrap}.national-flow{display:flex;flex-wrap:wrap;gap:8px;max-width:220px}.national-flow span{font:900 24px/1.3 Archivo;padding:3px 7px;background:var(--blue);color:var(--ivory)}.national-flow span:last-child{background:var(--red);font-size:30px}.stage-panels h3{font-size:32px;max-width:24ch}.stage-panels p:not(.eyebrow){font-size:17px}.principles-section{padding-top:65px}.principles-section>h2{font-size:clamp(34px,4vw,56px);margin-top:20px}.distinctions{gap:18px;padding:35px 0 75px;align-items:start}.principle-card{position:relative;background:#eae1d3;border-radius:4px;overflow:hidden;border-top:5px solid var(--red)}.principle-card:nth-child(2){background:var(--blue);color:var(--ivory)}.principle-card:nth-child(3){background:#0d2e47;color:var(--ivory)}.principle-card summary{list-style:none;cursor:pointer;padding:25px 25px 20px;min-height:290px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.principle-card summary::-webkit-details-marker{display:none}.principle-card .index-mark{position:absolute;left:25px;top:25px;font-size:17px}.principle-art{position:absolute;right:0;top:0;width:62%;height:135px;object-fit:contain;opacity:.88;transition:transform .35s}.principle-card:hover .principle-art{transform:translateY(-5px) rotate(4deg)}.principle-card h3{font-size:28px;max-width:14ch;position:relative;margin-bottom:12px;margin-top:110px}.principle-teaser{font-size:12px;line-height:1.4;max-width:27ch}.principle-action{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;padding-top:18px;margin-top:18px;border-top:1px solid currentColor}.principle-action i{font-size:25px;line-height:1;font-style:normal;transition:rotate .2s}.principle-card[open] .principle-action i{rotate:45deg}.principle-card>p{padding:0 25px 25px;font-size:15px;line-height:1.65}.prize-closing{display:flex;gap:30px;align-items:center}.prize-closing>div{flex:1}.prize-closing p{font-size:15px;max-width:56ch;color:var(--muted);margin-bottom:25px}.prize-closing-art{width:27%;height:260px;object-fit:contain;transform:rotate(12deg)}.inner-hero .text-link{margin-top:25px}.footer-identity{gap:35px!important}.footer-identity>b{display:block}.footer-identity>img{width:170px!important}.footer-identity>div>b{display:block;font-size:17px;margin-bottom:8px}.footer-identity>div>a{display:block;font-size:12px;text-decoration:none;margin-top:12px}.footer-base{letter-spacing:0;font-size:11px;flex-wrap:wrap;padding-bottom:55px}.footer-base a{font-size:11px}.footer-base a[data-admin-link]{margin-left:auto;opacity:.75}.site-footer p{max-width:31ch}
/* Jukebox: sete escolhas reais, reprodução somente com áudio e gesto da pessoa. */
.jukebox-dialog{width:min(1080px,94vw);max-height:94svh;border:0;padding:35px 40px 28px;color:var(--blue);background:var(--ivory);overflow-y:auto;box-shadow:0 30px 100px #04162188}.jukebox-dialog::backdrop{background:#061c2de8;backdrop-filter:blur(12px)}.jukebox-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.jukebox-close{width:35px;height:35px;border:1px solid #133b5755;border-radius:50%;background:none;color:var(--blue);font-size:25px;line-height:1}.jukebox-dialog h2{font-size:clamp(38px,5vw,64px);margin:12px 0 15px;line-height:1.04;outline:none}.jukebox-dialog h2 br{display:none}.jukebox-intro{font-size:16px;max-width:55ch}.rhythm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:25px 0}.rhythm-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:184px;padding:13px 11px;text-align:left;border:1px solid #133b572b;background:#eae1d3;color:var(--blue);border-radius:4px;transition:background .2s,transform .2s;overflow:hidden}.rhythm-choice:hover{transform:translateY(-4px);border-color:var(--blue)}.rhythm-choice[aria-pressed=true]{background:var(--blue);color:var(--ivory);box-shadow:inset 0 -4px var(--red)}.rhythm-choice>img{height:93px;width:100%;object-fit:contain;margin-bottom:12px;pointer-events:none}.rhythm-choice>span{display:block;font-size:13px;font-weight:800;line-height:1.2;min-height:32px}.rhythm-choice>small{font-size:9px;margin-top:7px;opacity:.75}.rhythm-choice[aria-pressed=true]:after{content:'✓';position:absolute;top:8px;right:10px;font-size:15px}.jukebox-selection{display:flex;gap:18px;align-items:center;background:#eae1d3;padding:14px 16px;min-height:75px}.jukebox-selection>p{font-size:13px;line-height:1.4;flex:1}.jukebox-selection button{width:39px;height:39px;border-radius:50%;background:var(--blue);border:0;color:var(--ivory);flex:none}.jukebox-selection button:disabled{opacity:.25}.jukebox-volume{display:grid;font-size:10px;gap:5px;width:95px}.jukebox-volume input{width:100%;accent-color:var(--blue)}.jukebox-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.jukebox-enter{background:var(--blue);color:var(--ivory);border-color:var(--blue)}.jukebox-enter:hover{background:#0d2e47}.jukebox-actions .text-link{font-size:12px}.jukebox-credit{font-size:10px;margin-top:18px;opacity:.8}.jukebox-dock{position:fixed;z-index:95;right:25px;bottom:18px;display:flex;align-items:center;gap:13px;background:var(--ivory);color:var(--blue);border:1px solid #133b5733;border-radius:50px;padding:10px 16px;box-shadow:0 5px 25px #061f3340;max-width:280px;text-align:left;transition:transform .2s}.jukebox-dock:hover{transform:translateY(-3px)}.jukebox-dock b{display:block;font-size:12px;line-height:1.3}.jukebox-dock small{display:block;font-size:10px;line-height:1.4}.jukebox-dock>span:last-child{font-size:19px}.jukebox-equalizer{display:flex;align-items:center;gap:3px;height:25px}.jukebox-equalizer i{width:3px;height:9px;background:var(--red)}.jukebox-equalizer i:nth-child(2){height:20px}.jukebox-equalizer i:nth-child(3){height:15px}.jukebox-equalizer i:nth-child(4){height:11px}.music-playing .jukebox-equalizer i{animation:music-bar .8s ease-in-out infinite alternate}.music-playing .jukebox-equalizer i:nth-child(2n){animation-delay:-.5s}@keyframes music-bar{to{height:5px}}
@media(max-width:1120px){.stage-tabs{gap:6px}.stage-tabs button{padding:13px 10px;min-height:210px}.stage-tabs b{font-size:25px}.stage-tabs small{font-size:11px}.stage-tabs .step-invite{font-size:9px}.rhythm-grid{grid-template-columns:repeat(4,1fr)}.rhythm-choice{min-height:130px}.rhythm-choice>img{height:60px;margin-bottom:6px}.rhythm-choice>span{min-height:16px}.jukebox-dialog{width:min(850px,94vw)}.jukebox-dialog h2{font-size:44px}.prize-closing-art{height:220px}}
@media(max-width:900px){.stage-tabs{grid-template-columns:repeat(3,1fr)}.stage-tabs button{min-height:210px}.stage-tabs .step-art{width:65%;height:110px}.principle-card summary{padding:20px 20px 18px;min-height:275px}.principle-card h3{font-size:25px}.principle-teaser{font-size:11px}.principle-card .index-mark{left:20px;top:20px}.principle-card>p{padding:0 20px 23px;font-size:14px}.distinctions{gap:12px}.prize-closing-art{display:none}}
@media(max-width:760px){.story-tags{margin-top:14px;gap:6px 10px}.story-tags>span{font-size:8px;padding:0}.story-tags>span+span:before{margin-right:10px}.story-stop{padding-bottom:100px}.show-callout{padding:12px 14px;gap:13px;margin:15px 0 5px;max-width:350px}.show-callout>strong{font-size:60px}.show-callout b{font-size:11px;max-width:none}.show-callout span{font-size:15px}.show-callout small{font-size:9px;max-width:31ch}.show-callout>div{gap:4px}.stage-tabs{display:flex;overflow:auto;padding:5px 0 12px;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:thin}.stage-tabs button{flex:0 0 44%;min-height:205px;scroll-snap-align:start;transform:none}.stage-tabs .step-art{width:86%;height:110px}.stage-tabs b{font-size:28px}.stage-tabs .step-invite{font-size:10px}.stage-tabs small{font-size:12px}.stage-controls{margin-top:12px}.stage-panels>[role=tabpanel]{grid-template-columns:1fr;gap:14px;min-height:340px}.stage-image{min-height:150px;justify-content:flex-start}.stage-image>img{width:35%;height:140px}.stage-image .stage-count{font-size:55px}.stage-panels h3{font-size:28px}.stage-panels p:not(.eyebrow){font-size:16px}.national-flow{max-width:220px}.principles-section{padding-top:45px}.principles-section>h2{font-size:37px}.distinctions{padding:28px 0 50px;gap:14px}.principle-card summary{min-height:200px;padding:24px}.principle-art{width:36%;height:145px;right:7px;top:12px}.principle-card h3{max-width:10ch;margin-top:15px;font-size:27px}.principle-card .index-mark{position:static;font-size:13px;margin-bottom:15px}.principle-teaser{max-width:24ch;font-size:12px}.principle-action{max-width:100%;font-size:12px}.principle-card>p{padding:0 24px 25px;font-size:16px}.footer-identity{flex-direction:column;align-items:flex-start!important;gap:20px!important}.footer-identity>img{width:155px!important}.footer-identity>div>b{font-size:17px}.footer-identity>div>a{font-size:13px}.site-footer p{font-size:12px}.footer-base{gap:15px;padding-bottom:65px}.footer-base>span{width:100%;font-size:10px}.footer-base a[data-admin-link]{margin-left:0;margin-right:auto}.jukebox-dialog{width:100%;max-height:100svh;height:100svh;padding:22px 20px;margin:0;border-radius:0}.jukebox-heading .eyebrow{font-size:9px;max-width:27ch}.jukebox-dialog h2{font-size:39px;margin-top:14px}.jukebox-dialog h2 br{display:block}.jukebox-intro{font-size:13px;max-width:30ch}.rhythm-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.rhythm-choice{min-height:83px;padding:10px 10px 10px 65px;justify-content:center}.rhythm-choice>img{position:absolute;left:2px;top:8px;width:60px;height:65px;margin:0}.rhythm-choice>span{font-size:12px;min-height:0}.rhythm-choice>small{font-size:9px;margin-top:5px}.rhythm-choice[aria-pressed=true]:after{font-size:12px;right:5px;top:3px}.jukebox-selection{gap:10px;padding:12px}.jukebox-selection>p{font-size:11px}.jukebox-volume{display:none}.jukebox-actions{flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 8px}.jukebox-enter{padding:15px;font-size:13px}.jukebox-actions .text-link{align-self:center;font-size:12px}.jukebox-dock{right:15px;bottom:15px;padding:9px 13px;gap:9px;max-width:240px}.jukebox-dock small{font-size:9px}.jukebox-dock b{font-size:11px}.jukebox-equalizer{height:20px}}
@media(max-width:760px) and (max-height:760px){.story-stop{padding-bottom:87px}.show-callout{margin-top:10px;padding:9px 11px}.show-callout>strong{font-size:47px}.show-callout b{font-size:10px}.show-callout span{font-size:13px}.show-callout small{font-size:8px}.story-tags{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.principle-card:hover .principle-art,.stage-tabs button:hover,.rhythm-choice:hover{transform:none}}

@media(max-height:800px) and (min-width:761px){.journey-bottom{display:none}.show-callout{margin-top:16px;padding:14px 18px}.show-callout>strong{font-size:72px}.story-tags{margin-top:14px}}
