.c5-main{overflow-wrap:anywhere}.c5-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.c5-pager button,.c5-next{min-height:48px}.c5-options{grid-template-columns:1fr}.c5-options button{text-align:left;white-space:normal;line-height:1.5;padding:16px}.c5-main fieldset{min-width:0;margin:16px 0;border:1px solid #dce3e5;border-radius:10px;padding:14px}.c5-main legend{font-weight:600;line-height:1.5}.c5-main textarea,.c5-main select{width:100%;box-sizing:border-box;max-width:100%}.c5-main textarea{font-size:16px}.c5-main .inline button{min-height:48px}.c5-main .user-text{white-space:pre-wrap;line-height:1.65}.c5-main details>button{display:block;margin:8px 0;width:100%}.c5-main h1{overflow-wrap:normal}.c5-next{width:100%;margin:18px 0}.c5-header .tabs button{min-width:0;flex:1}.c5-header .game-top{min-height:40px}.c5-header .tabs{height:48px}.c5-header{padding-top:4px;padding-bottom:4px;max-height:96px}.c5-header .tabs small{display:block}@media(max-width:600px){.c5-pager button{font-size:14px;padding:10px 8px}.c5-main{padding-bottom:100px}.c5-main fieldset .inline{gap:6px}.c5-header .tabs button{font-size:13px;padding:4px}.c5-main h1{font-size:26px}.c5-main .choices{gap:10px}}
.game-header.c5-header .tabs{height:48px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-header.c5-header .tabs button{height:48px;min-height:48px}.c5-main button.chosen{border:2px solid var(--accent);background:var(--tint);color:var(--ink)}.c5-main [data-c5-choose]{display:flex;width:100%;margin:8px 0;white-space:normal;min-height:48px}
