/* The game's own Daybreak pixel typeface, with its full character set. */
@font-face{font-family:'Poxiao Pixel';src:url('/assets/fonts/daybreak-pixel.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--pixel:'Poxiao Pixel','PingFang SC','Microsoft YaHei',sans-serif;--sans:var(--pixel)}
body{font-family:var(--pixel);font-size:18px;line-height:1.8;font-synthesis:none}
h1,h2,h3,strong{font-weight:400!important;letter-spacing:0!important}
button,input,summary{font-family:inherit}
.eyebrow,.name-sticker,.adventure-ready,.scene-caption,.credits-header,.credit-number,.team-count small,.quiz-topline,.quiz-options button span,.statement-copy summary{font-family:var(--pixel);font-weight:400;letter-spacing:1px}
.eyebrow{font-size:18px;line-height:1.5;max-width:none}
.site-header nav{font-size:18px}.steam-nav span{font-size:16px}
.hero h1{font-size:72px;line-height:1.12;margin-bottom:24px}
.intro-text,.hero-intro .intro-text{font-size:20px;line-height:1.8}
.pill,.quiz-jump{font-size:18px}.name-sticker{font-size:18px;letter-spacing:0;padding:9px 16px}
.orbit-label{font-size:18px;letter-spacing:3px}
.adventure-ready{font-size:18px;letter-spacing:0}.hero-bottom{font-size:16px}
.hero-platform{text-align:right}.hero-platform small{display:block;font-size:14px;color:var(--muted)}
.chapter-heading{grid-template-columns:1fr 1.35fr 1.15fr;align-items:center}
.chapter-heading h2{font-size:48px;line-height:1.35}.chapter-heading>p:last-child{font-size:18px;line-height:1.8}
.scene-caption{font-size:18px;padding:5px 13px}
.quiz-intro h2{font-size:48px;line-height:1.35}.quiz-intro>p:last-of-type{font-size:20px}
.quiz-panel h3{font-size:24px;line-height:1.6}.quiz-topline{font-size:18px;letter-spacing:0}
.quiz-options button{font-size:18px;line-height:1.65}.quiz-options button span{font-size:18px}
.quiz-hint{font-size:16px;line-height:1.6}.quiz-next{font-size:18px}.quiz-feedback{font-size:18px;line-height:1.7}.mascot-says{font-size:18px}
.play-notes{grid-template-columns:1fr;gap:42px;padding-top:95px}
.notes-intro h2{font-size:48px;margin-bottom:15px}.notes-intro>p:last-child{font-size:24px;margin:0}
.notes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}
.notes-list article{display:block;padding:23px 0 0;border-top:1px solid var(--line)}
.notes-list h3{font-size:30px;line-height:1.4;margin:0 0 14px;color:var(--green)}
.notes-list article:nth-child(2) h3{color:var(--pink)}
.notes-list p{font-size:18px;line-height:1.8;margin:0;max-width:350px}
.game-facts{gap:40px;padding-top:27px}.game-facts span{font-size:18px;margin-bottom:8px}.game-facts strong{font-size:20px}
.platform-note{display:block;font-size:16px;margin-top:5px;color:var(--muted)}
.statement-label>p:last-child{font-size:18px}.statement-copy h2{font-size:42px;line-height:1.4}
.statement-copy>p{font-size:18px;line-height:2;max-width:720px}.statement-copy summary{font-size:18px;letter-spacing:0}.statement-copy details p{font-size:18px;line-height:1.8}
.team-invite h2{font-size:48px;line-height:1.35}
.team-opening h1{font-size:96px;line-height:1.2}.team-opening-bottom{margin-top:20px}.team-opening-bottom>p{font-size:24px}
.team-count{font-size:72px}.team-count small{font-size:16px}.credits-header{font-size:18px;letter-spacing:0}.credit-number{font-size:18px}
.credits h2{font-size:48px}.credit-identity p{font-size:18px}.team-outro>p{font-size:24px}
.steam-main h1{font-size:120px;line-height:1.2}.steam-message{font-size:24px}.quiet-link{font-size:18px}
footer{font-size:16px}.motion-toggle{font-size:16px}.footer-links{gap:22px}
@media(max-width:1050px){
 .hero h1{font-size:60px}.chapter-heading{grid-template-columns:1fr 1fr;gap:22px}.chapter-heading .eyebrow{grid-column:1/-1}
 .chapter-heading h2{font-size:42px}.quiz-intro h2{font-size:42px}.notes-list{gap:25px}.credits h2{font-size:36px}
}
@media(max-width:760px){
 .site-header nav{font-size:18px;gap:16px}.site-header .brand{width:75px}
 .eyebrow{font-size:16px;line-height:1.6;letter-spacing:.5px}
 .hero h1{font-size:48px;line-height:1.25}.intro-text,.hero-intro .intro-text{font-size:18px;max-width:100%}
 .hero-actions{gap:24px}.hero-actions .pill{padding:9px 20px}.pill,.quiz-jump{font-size:18px}
 .adventure-ready{font-size:16px;max-width:47%}.hero-bottom{font-size:14px;align-items:center}.hero-bottom>span:last-child{max-width:150px}.hero-platform small{font-size:14px}
 .chapter-heading{display:block}.chapter-heading h2{font-size:36px;line-height:1.4}.chapter-heading>p:last-child{font-size:18px}
 .scene-caption{font-size:16px;padding:5px 10px;letter-spacing:0}
 .quiz-intro h2{font-size:36px;line-height:1.45}.quiz-intro>p:last-of-type{font-size:18px;max-width:100%;margin-bottom:30px}
 .quiz-mascot{display:none}.quiz-panel{padding:24px 20px}.quiz-panel h3{font-size:24px;line-height:1.55}
 .quiz-options button{font-size:18px;padding:12px 10px;gap:9px}.quiz-options button span{font-size:18px}
 .quiz-hint{font-size:16px;max-width:155px}.quiz-next{font-size:18px;padding:8px 13px}.quiz-complete h3{font-size:30px}
 .play-notes{padding:65px 7% 55px}.notes-intro h2{font-size:36px}.notes-intro>p:last-child{font-size:24px}
 .notes-list{display:block;margin-top:32px}.notes-list article{padding:22px 0;margin:0}.notes-list h3{font-size:30px;margin-bottom:8px}.notes-list p{font-size:18px;max-width:none}
 .game-facts{gap:24px;margin-top:15px}.game-facts span{font-size:16px}.game-facts strong{font-size:18px}.platform-note{font-size:16px}
 .statement-label>p:last-child{font-size:18px}.statement-copy h2{font-size:30px;margin-bottom:23px}.statement-copy>p{font-size:18px;line-height:1.9}.statement-copy summary,.statement-copy details p{font-size:18px}
 .team-invite{min-height:370px}.team-invite h2{font-size:36px}.team-invite .eyebrow{margin-bottom:18px}
 .team-opening h1{font-size:60px}.team-opening-bottom>p{font-size:20px}.team-opening{padding-bottom:10px}
 .credits-header{font-size:16px;gap:20px}.credit-number{font-size:16px}.credits h2{font-size:30px;line-height:1.25}.credit-identity p{font-size:18px}.credit-avatar{width:78px}.credits article{gap:12px}
 .team-outro>p{font-size:24px}.steam-main h1{font-size:72px}.steam-message{font-size:24px}.quiet-link{font-size:18px}
 footer{font-size:16px}footer .brand{width:60px}.footer-links{font-size:16px;gap:15px}.motion-toggle{font-size:16px}
}
@media(max-width:380px){.site-header nav{font-size:16px;gap:12px}.hero h1{font-size:42px}.credits h2{font-size:24px}.credits-header{font-size:14px}.credit-identity p{font-size:16px}.footer-links{font-size:14px;gap:10px}.motion-toggle{font-size:14px}}
