/* Poppy presentation: site colours around the original 3D character and worlds. */
html{scroll-padding-top:0}body{background:#f5f2e8}main>.cr-play-section{padding:0}.cr-play-section>.wrap{width:100%;max-width:none}.cr-game-heading{padding:28px 24px 0}.cr-record-board{margin:26px 0 0}a[target="_blank"]:focus-visible{outline-offset:3px}
/* The surrounding Play page already presents this photograph. */
.poppy-embedded .cr-teddy-card{grid-template-columns:minmax(0,1fr)}
.poppy-embedded .cr-teddy-card img{display:none}

.cr-teddy-card{grid-template-columns:124px minmax(0,1fr);gap:11px;padding:10px}.cr-teddy-card img{width:124px;height:100px;object-fit:contain;object-position:center;border-radius:12px;background:#fff}.cr-teddy-card strong{font-size:.92rem}.cr-teddy-card span{font-size:.65rem;line-height:1.4}@media(max-width:1100px){.cr-teddy-card{grid-template-columns:106px minmax(0,1fr)}.cr-teddy-card img{width:106px;height:86px}}

/* Gold selected controls need dark lettering when their hover surface is gold. */
.cr-arcade-controls button[aria-pressed=true]:is(:hover,:focus-visible){color:#1b2629}

.cr-mobile-legend{display:none}
@media(max-width:760px){
  .cr-mobile-legend{display:grid;gap:12px;margin:0;padding:15px 16px;list-style:none;background:#f5f2e8;color:#1b2629;border-top:1px solid #a18a42;border-bottom:1px solid #a18a42;font-size:14px;line-height:1.5}
  .cr-mobile-legend>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-width:0}
  .cr-legend-symbol{display:block;width:36px;height:34px}
  .cr-legend-symbol svg{display:block;width:100%;height:100%}
  .cr-legend-copy{min-width:0;overflow-wrap:break-word}
  .cr-legend-copy strong,.cr-legend-copy>span{display:block}
  .cr-legend-copy strong{font-size:14px;font-weight:800}
  .cr-legend-copy>span{font-size:13.5px}
}

@font-face{font-family:PoppyManrope;src:url('/original/assets/fonts/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PoppyManrope;src:url('/original/assets/fonts/manrope-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--gold:#ffd00a;--gold-text:#171717;--ink:#171717;--paper:#fffdf6;--muted:#454545}
body{background:#fffdf6;color:#171717;font-family:PoppyManrope,Arial,sans-serif}
.cr-game-heading{padding-bottom:22px;background:linear-gradient(110deg,#fff9dc,#ffe7f2)}
.cr-game-heading h2{color:#171717;font-weight:800}
.cr-game-heading .eyebrow{color:#9e155d}
.cr-arcade{border:2px solid #171717;border-radius:14px;background:#171717;overflow:hidden}
.cr-arcade-bar{background:#171717;border-bottom:3px solid #25afd4;color:#fffdf6}
.cr-game-brand strong{color:#fffdf6}
.cr-game-brand small{color:#e4e4e4}
.cr-game-mark{border:2px solid #ffd00a;background:#ffd00a;color:#171717;border-radius:9px;font-family:inherit}
.cr-arcade-controls button{background:#282828;border-color:#888;color:#fffdf6}
.cr-arcade-controls button[aria-pressed=true]{background:#ffd00a;border-color:#ffd00a;color:#171717}
.cr-arcade-controls button:is(:hover,:focus-visible),.cr-arcade-controls button[aria-pressed=true]:is(:hover,:focus-visible){background:#25afd4;border-color:#25afd4;color:#171717}
.cr-arcade-controls button:focus-visible{outline:3px solid #ffd00a;outline-offset:3px}
.cr-arcade-canvas:focus-visible{outline-color:#ffd00a}
.cr-arcade-overlay{background:#171717bb}
.cr-arcade-panel{border:2px solid #171717;border-radius:12px;background:#fffdf6;color:#171717;box-shadow:-5px 5px 0 #25afd4,5px 10px 0 #e72c91}
.cr-arcade-panel h3{color:#171717;font-weight:800}
.cr-arcade-panel p,.cr-arcade-panel .cr-control-hint{color:#333}
.cr-arcade-badge{color:#171717;background:#ffd00a;padding:5px 8px}
.cr-arcade-panel .cr-control-hint{border-color:#d6c5cd}
.cr-arcade-primary{border:2px solid #171717;border-radius:7px;background:#ffd00a;color:#171717;font-weight:800}
.cr-arcade-primary:is(:hover,:focus-visible){background:#25afd4;color:#171717}
.cr-arcade-insight{border-color:#171717;background:#e9f9fd;color:#171717}
.cr-arcade-insight strong{color:#171717}
.cr-arcade-progress{background:#171717;border-color:#25afd4}
.cr-arcade-progress span{background:#262626;border-color:#777;color:#e0e0e0}
.cr-arcade-progress span strong{color:#fffdf6}
.cr-arcade-progress span.is-current{border-color:#e72c91;background:#ffe3f1;color:#171717}
.cr-arcade-progress span.is-current strong{color:#171717}
.cr-arcade-progress span.is-complete{border-color:#25afd4;background:#cceff8;color:#171717}
.cr-arcade-progress span.is-complete strong,.cr-arcade-progress span.is-complete:before{color:#171717}
.cr-arcade-side{background:linear-gradient(165deg,#e9f9fd,#fffdf6 60%);color:#171717;border-color:#25afd4}
.cr-teddy-card{border:2px solid #171717;border-radius:8px;background:#fff9dc;color:#171717}
.cr-teddy-card img{border-color:#ffd00a}
.cr-teddy-card strong{color:#171717}
.cr-teddy-card span{color:#333}
.cr-arcade-status span{border-color:#171717;background:#25afd4;color:#171717}
.cr-arcade-status strong{color:#171717}
.cr-arcade-kicker{color:#9e155d}
.cr-arcade-mission h3{color:#171717;font-weight:800}
.cr-arcade-mission p:last-child{color:#333}
.cr-coverage-lens{border-color:#d9bccb;border-left-color:#e72c91;background:#fff2f8}
.cr-coverage-lens span,.cr-coverage-lens strong{color:#171717}
.cr-coverage-lens p{color:#333}
.cr-arcade-objectives{border-color:#b7ced4}
.cr-arcade-objectives-head{color:#171717}
.cr-arcade-objectives li{color:#333}
.cr-arcade-objectives li.is-recovered{color:#245463;text-decoration-color:#245463}
.cr-arcade-kit{color:#171717}
.cr-arcade-kit strong{color:#171717}
.cr-arcade-dash{border:2px solid #171717;border-radius:7px;background:#ffd00a;color:#171717}
.cr-arcade-dash:is(:hover,:focus-visible){border-color:#171717;background:#25afd4;color:#171717}
.cr-arcade-help{color:#454545}
.cr-arcade-toast{border-color:#25afd4;background:#171717;color:#fffdf6}
.cr-arcade-endlinks a{color:#171717}
.cr-score-form{border-color:#d6c5cd;background:#fff2f8}
.cr-score-form>label:first-child,.cr-score-choice,.cr-score-choice a,.cr-score-form [data-arcade-save-status]{color:#171717}
.cr-score-form input[type=text]{border-color:#171717;background:#fff;color:#171717}
.cr-score-choice input{accent-color:#171717}
.cr-record-board{border:2px solid #171717;border-radius:14px;background:#fff2f8;color:#171717;box-shadow:none}
.cr-record-head{border-color:#d6b5c6}
.cr-record-head .eyebrow{color:#9e155d}
.cr-record-head h2,.cr-record-grid h3{color:#171717;font-weight:800}
.cr-record-head p:last-child,.cr-record-note{color:#454545}
.cr-record-tabs button,.cr-record-remove{border:2px solid #171717;border-radius:7px;background:#fffdf6;color:#171717}
.cr-record-tabs button[aria-pressed=true]{background:#ffd00a;color:#171717}
.cr-record-tabs button:is(:hover,:focus-visible),.cr-record-remove:is(:hover,:focus-visible){border-color:#171717;outline-color:#171717;background:#25afd4;color:#171717}
.cr-record-grid li{border-color:#d6c5cd;background:#fffdf6;color:#171717}
.cr-record-grid li strong,.cr-record-grid li b,.cr-record-grid .cr-record-rank{color:#171717}
.cr-record-grid li time,.cr-record-grid li.cr-record-empty{color:#454545}
@media(max-width:760px){.cr-mobile-legend{background:#fffdf6;color:#171717;border-color:#25afd4}}
@media(max-width:700px){.cr-arcade-overlay{background:#171717}.cr-game-heading{padding:22px 18px}}
