/* Five illustrated worlds, each with its own play surfaces and typography. */
.dashboard [data-adventure=confidence] .cover{background:#123b30;border:2px solid #b89957;color:#f4dda0}
.dashboard [data-adventure=confidence] .cover strong{font:500 32px/1 Georgia,serif;letter-spacing:-.045em;margin-top:32px}
.dashboard [data-adventure=confidence] .cover:before{background:linear-gradient(#0a261ddd,transparent 75%,#0a261dc9)}
.dashboard [data-adventure=auction] .cover{background:#722c36;border:0;color:#fff0d0}
.dashboard [data-adventure=auction] .cover strong{font:800 33px/.96 Georgia,serif;letter-spacing:-.05em;text-transform:uppercase}
.dashboard [data-adventure=auction] .cover:before{background:linear-gradient(#501520eb,transparent 70%,#501520c9)}
.dashboard [data-adventure=timeline] .cover{background:#102f49;color:#e9d59e;border:1px solid #8b9fb2}
.dashboard [data-adventure=timeline] .cover strong{font:500 29px/1.02 'Courier New',monospace;letter-spacing:-.07em;text-transform:uppercase}
.dashboard [data-adventure=timeline] .cover:before{background:linear-gradient(#092239ec,transparent 80%,#092239d9)}
.dashboard [data-adventure=link] .cover{background:#b7c6a1;color:#153f33;border:3px solid #213f35}
.dashboard [data-adventure=link] .cover strong{font:900 34px/.94 Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:-.025em;transform:rotate(-4deg);background:#f2ecd4;padding:8px;box-shadow:5px 5px #254235}
.dashboard [data-adventure=link] .cover:before{background:linear-gradient(#d7dfb9b0,transparent 75%,#d7dfb9ee)}
.dashboard [data-adventure=crew] .cover{background:#d1a797;color:#4b2933;border:7px solid #f6ecda}
.dashboard [data-adventure=crew] .cover strong{font:700 32px/.95 'Bradley Hand','Segoe Print',Georgia,serif;letter-spacing:-.05em;background:#f6ecdae8;padding:7px;transform:rotate(3deg);margin-top:auto}
.dashboard [data-adventure=crew] .cover:before{background:linear-gradient(#f6ecdab0,transparent 70%,#f6ecdab0)}
.dashboard :is([data-adventure=link],[data-adventure=crew]) .cover-label,.dashboard :is([data-adventure=link],[data-adventure=crew]) .cover small{color:#25382c}
body[data-adventure=confidence] #game-dialog{background:radial-gradient(ellipse at top,#214b3c,#102a22);border:3px double #b99c60;border-radius:18px}
body[data-adventure=confidence] .game-header{background:#102a22;border-color:#b99c6066}
body[data-adventure=confidence] .game-body h2{font-family:Georgia,serif;color:#edd89f}
body[data-adventure=confidence] .quiz-question{background:#163d30;border:1px solid #aa955c;color:#f3e6bd}
body[data-adventure=confidence] .confidence-option{background:#15372c;border:1px solid #6e8055}
body[data-adventure=confidence] .confidence-option button{border-radius:50%;background:#c7aa66;border:3px double #705626;color:#253727}
body[data-adventure=confidence] .confidence-option output{color:#f1dcaa;font-family:Georgia,serif}
body[data-adventure=confidence] .play-primary{background:#d7bc7a;color:#172e25;border:3px double #5c6039;border-radius:7px}
body[data-adventure=auction] #game-dialog{background:#f0e5cf;color:#492d32;border:7px solid #7b3440;border-radius:3px}
body[data-adventure=auction] .game-header{background:#73303e;color:#fff0d5}
body[data-adventure=auction] .game-body h2{font-family:Georgia,serif;color:#69303b}
body[data-adventure=auction] .game-description,body[data-adventure=auction] .game-body .eyebrow{color:#6d5151}
body[data-adventure=auction] .quiz-question{background:#fff6e2;border:1px solid #b49b83;color:#492d32;border-radius:0}
body[data-adventure=auction] .auction-counter{border:3px double #813c45;background:#e3d3b5;border-radius:0}
body[data-adventure=auction] .auction-counter strong{color:#843c45}
body[data-adventure=auction] .answer{background:#fff9e9;color:#492d32;border:1px solid #a88777;border-radius:0}
body[data-adventure=auction] .answer:hover{background:#e7d6b8}
body[data-adventure=auction] .play-primary,body[data-adventure=auction] .secondary-button{background:#803740;color:#fff4db;border-radius:2px}
body[data-adventure=auction] .feedback{background:#e6d7b8;color:#492d32;border-color:#ab8074}
body[data-adventure=timeline] #game-dialog{background:linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px),#102c41;background-size:24px 24px;border:1px solid #9dadb5;border-radius:4px}
body[data-adventure=timeline] .game-header{background:#102639;border-bottom:1px solid #b8a272}
body[data-adventure=timeline] .game-body h2{font-family:'Courier New',monospace;color:#e7d3a5;letter-spacing:-.06em}
body[data-adventure=timeline] .timeline-list li{background:#dfd5b8;color:#203748;border-left:5px solid #b8985d;box-shadow:3px 4px #0003}
body[data-adventure=timeline] .timeline-list li>span{color:#765d31}
body[data-adventure=timeline] .timeline-list button{background:#1c4056;color:#f5e5be;border-color:#829590}
body[data-adventure=timeline] .play-primary{background:#d9bf83;color:#203748;border-radius:2px;font-family:monospace}
body[data-adventure=link] #game-dialog{background:#d8dfbf;color:#234237;border:4px solid #234237;border-radius:0}
body[data-adventure=link] .game-header{background:#254639;color:#f7f0d8}
body[data-adventure=link] .game-body h2{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;color:#234237;letter-spacing:-.02em}
body[data-adventure=link] .game-description,body[data-adventure=link] .game-body .eyebrow{color:#3d5845}
body[data-adventure=link] .link-clues{gap:20px}
body[data-adventure=link] .link-clues span{border:2px solid #234237;background:#f6ecd0;color:#234237;border-radius:4px;box-shadow:5px 5px #738a67;transform:rotate(-2deg)}
body[data-adventure=link] .link-clues span:nth-child(2){transform:rotate(3deg);background:#f2c663}
body[data-adventure=link] .answer{background:#ecedda;color:#254639;border:2px solid #254639;border-radius:3px}
body[data-adventure=link] .answer:hover{background:#c1d2a9}
body[data-adventure=link] .play-primary,body[data-adventure=link] .secondary-button{background:#254639;color:#f8edcf;border-radius:2px}
body[data-adventure=link] .feedback{background:#eff0d8;color:#254639;border:2px solid #698566}
body[data-adventure=crew] #game-dialog{background:#efdfcc;color:#573b40;border:8px solid #bc8d7c;border-radius:9px}
body[data-adventure=crew] .game-header{background:#faf0dd;color:#573b40;border-bottom:2px dashed #b18876}
body[data-adventure=crew] .game-body h2{font-family:'Bradley Hand','Segoe Print',Georgia,serif;color:#633d46}
body[data-adventure=crew] .game-description,body[data-adventure=crew] .game-body .eyebrow{color:#72565a}
body[data-adventure=crew] .quiz-question{background:#fff4df;color:#573b40;box-shadow:4px 6px #b48a732b;transform:rotate(-1deg);border-radius:2px}
body[data-adventure=crew] .answer{background:#fff6e7;color:#573b40;border:1px solid #c4a08b;border-radius:5px}
body[data-adventure=crew] .answer:hover{background:#e6c4ba}
body[data-adventure=crew] .play-primary{background:#80515d;color:#fff2dd;border-radius:6px}
body[data-adventure=crew] .handoff-shield{color:#80515d;background:#faf0dc;border:2px dashed #b48a73;transform:rotate(1deg)}
body[data-adventure=crew] .feedback{background:#ffefd9;color:#573b40;border-color:#ae7f76}
body[data-adventure=crew] .hint-button{color:#71444f}
@media(prefers-reduced-motion:no-preference){body[data-adventure=confidence] .confidence-option{animation:world-rise .4s ease both}body[data-adventure=timeline] .timeline-list li{animation:world-rise .35s ease both}body[data-adventure=crew] .handoff-shield{animation:world-rise .4s ease both}@keyframes world-rise{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}
body:is([data-adventure=auction],[data-adventure=crew],[data-adventure=link]) #game-dialog .game-description{color:#5f5149}
body:is([data-adventure=confidence],[data-adventure=timeline]) #game-dialog .game-description{color:#d7dccf}
body[data-adventure=crew] #game-dialog .close-button{color:#573b40}
body[data-adventure=link] #game-dialog .close-button,body[data-adventure=auction] #game-dialog .close-button{color:#fff3d9}
