.nylon-game-small-screen{display:none}
@media(max-width:739px){
 html:has(body.nylon-game-page){min-width:0}
 .nylon-game-page{min-width:0}
 .nylon-game-page .ny-header{flex-wrap:wrap;gap:8px;padding:10px 12px}
 .nylon-game-page .ny-header-links{display:flex;flex-wrap:wrap;width:100%;gap:4px}
 .nylon-game-page .ny-game-actions{flex-wrap:wrap;margin-left:0;padding-left:0;border-left:0;gap:8px}
 .nylon-game-page #app{box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);min-width:0;margin:8px 6px 16px;padding:0 10px 16px}
 .nylon-game-page .app-shell,.nylon-game-page #main-content,.nylon-game-page #main-content>section{min-width:0;max-width:100%;padding-inline:0}
 .nylon-game-page .play-nav{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .nylon-game-page .play-nav button{flex:0 0 auto;white-space:nowrap}
 .nylon-game-small-screen{display:block;margin:10px 0 0;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font:14px/1.7 var(--sans)}
 .nylon-game-page .home-bottom{grid-template-columns:minmax(0,1fr)}
 .nylon-game-page .collection-invitation{border-left:0;border-top:1px solid var(--line)}
 .nylon-game-page .play-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nylon-game-page .play-choice{min-height:132px;padding:16px 12px}
 .nylon-game-page .hero-copy h1{font-size:32px}
 .nylon-game-page .game-heading{display:block}
 .nylon-game-page .game-stats{justify-content:flex-start;gap:18px;margin-top:10px;text-align:left}
 .nylon-game-page .game-stats>div{min-width:0}
 .nylon-game-page .game-stats dd{font-size:22px}
 .nylon-game-page .game-topline,.nylon-game-page .game-top-actions{flex-wrap:wrap;gap:8px 14px}
 .nylon-game-page .seek-sidebar{display:block}
 .nylon-game-page .answer-section{display:block}
 .nylon-game-page .answer-form{margin-top:12px}
 .nylon-game-page .pair-board{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nylon-game-page .pair-card{min-height:152px}
 .nylon-game-page .pair-card>.card-face{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(17px,4.8vw,24px);line-height:1.65}
 .nylon-game-page .home-clean{grid-template-columns:minmax(0,1fr)}
 .nylon-game-page .home-clean .play-settings{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;min-width:0;max-width:100%;padding:0 0 18px}
 .nylon-game-page .home-clean .play-settings-controls{flex-wrap:wrap;gap:8px 16px;max-width:100%}
 .nylon-game-page .home-clean .play-choices-heading{flex-wrap:wrap;gap:8px 12px}
 .nylon-game-page .home-clean .choice-title{gap:10px}
 .nylon-game-page .home-clean .choice-symbol,.nylon-game-page .home-clean .choice-symbol .game-choice-icon{width:52px;height:52px;flex-basis:52px}
 .nylon-game-page .home-clean .choice-name{font-size:21px;white-space:normal}
 .nylon-game-page .home-clean .journey-track{grid-template-columns:minmax(0,1fr)}
 .nylon-game-page .home-clean .journey-themes{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nylon-game-page .home-clean #journey-quests{grid-template-columns:minmax(0,1fr)}
 .nylon-game-page :is(.anth-stage,.conf-stage,.path-stage){padding-inline:14px}
 .nylon-game-page :is(.flower-answer-row,.combo-answer-row){flex-wrap:wrap}
 .nylon-game-page .paper-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}
}
