/* V0.351 Tents & Trees — live rule feedback, fast marking, archive and focus-board polish */
body.tt351-product .tt253-page{max-width:1040px}
body.tt351-product .tt253-head{max-width:760px}
body.tt351-product .tt253-head p{font-size:1.04rem;line-height:1.45}
body.tt351-product .tt253-game{box-shadow:0 14px 42px rgba(25,34,48,.08)}
body.tt351-product .tt253-status{font-weight:800}
body.tt351-product .tt253-status.tt351-conflict{font-weight:900}
body.tt351-product .tt253-actions #tt253Grass{background:var(--soft)}
body.tt351-product .tt253-cell.issue{outline:2px solid currentColor;outline-offset:-2px;box-shadow:inset 0 0 0 1px currentColor}
body.tt351-product .tt253-cell.tt351-drag-ready{cursor:crosshair}
body.tt351-product .tt351-more-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
body.tt351-product .tt351-more-grid label{margin:0}
body.tt351-product .tt351-inline{display:flex;gap:8px;align-items:end}
body.tt351-product .tt351-inline>label{flex:1}
body.tt351-product .tt351-inline button{flex:none}
body.tt351-product #tt351DailyDate{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}
body.tt351-product .tt351-path-btn{width:100%}
body.tt351-product.tt351-focus .preview-note,
body.tt351-product.tt351-focus .topbar,
body.tt351-product.tt351-focus .mobile-dock,
body.tt351-product.tt351-focus .tt253-head,
body.tt351-product.tt351-focus .tt253-modebar,
body.tt351-product.tt351-focus .tt253-secondary,
body.tt351-product.tt351-focus .footer{display:none!important}
body.tt351-product.tt351-focus .tt253-page{padding-top:10px;padding-bottom:20px}
body.tt351-product.tt351-focus .tt253-game{margin-top:0}
body.tt351-product.tt351-focus .tt253-boardwrap{width:min(100%,780px)}
body.tt351-product.tt351-focus .tt253-game{max-width:920px}
@media(max-width:720px){
 body.tt351-product .tt253-page{padding-bottom:38px}
 body.tt351-product .tt253-head{margin-top:18px}
 body.tt351-product .tt253-head h1{font-size:2.15rem}
 body.tt351-product .tt253-head p{font-size:1rem}
 body.tt351-product .tt253-modebar{margin-top:16px}
 body.tt351-product .tt253-actions{margin-top:12px;padding:8px;border:1px solid var(--line);border-radius:14px}
 body.tt351-product .tt351-inline{display:grid;grid-template-columns:1fr auto}
 body.tt351-product .tt253-more-menu{bottom:18px}
 body.tt351-product .tt253-actionmenu{bottom:18px}
}
@media print{body.tt351-product.tt351-focus .tt253-game{max-width:none}}
