.hp-rail{position:relative;overflow:hidden}
.hp-rail .hp-pending-rail{position:absolute;top:0;height:100%;background:repeating-linear-gradient(135deg,#f29955 0 3px,#273d2c 3px 6px)}
.hp-pending{min-height:1.4em;font-size:12px;line-height:1.4;color:var(--orange);margin-top:5px;overflow-wrap:anywhere}
.round-status{border-left:3px solid var(--orange);padding:9px 14px;background:#263d2e;margin:9px 0 12px}
.round-status b{font-size:15px;color:var(--ink)}
.round-status p{font-size:13px;line-height:1.6;margin:3px 0 0;color:var(--muted)}
.round-status.settled{border-color:#bcd1a0}
.round-rule{margin:6px 0 10px}
.round-damage-summary{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 0;border-top:1px solid var(--line);margin-bottom:10px;font-size:14px}
.round-damage-summary>b{flex-basis:100%;font-size:13px;color:var(--muted)}
.round-damage-summary strong{font-size:20px;color:var(--orange)}
.board{grid-template-rows:20px 100px 30px minmax(0,1fr)}
.board:has(>.round-status),.board:has(>.round-rule){grid-template-rows:20px 100px 30px auto minmax(0,1fr)}
.board .shared-table{container-type:size}
.board .shared-table .crossword{width:min(100%,calc(100cqh - 30px))}
.board>.round-status,.board>.round-rule{min-height:0;margin:0}
@media(max-width:680px){.board{grid-template-rows:20px 96px 29px 30px minmax(0,1fr)}.board:has(>.round-status),.board:has(>.round-rule){grid-template-rows:20px 96px 29px auto 30px minmax(0,1fr)}}
.masthead{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:680px){.masthead{gap:8px;padding-left:12px;padding-right:12px}.masthead .brand{min-width:0;flex:1 1 auto;gap:7px;font-size:13px;letter-spacing:.4px}.masthead .brand-mark{width:28px;flex:0 0 28px;line-height:28px;font-size:22px}.masthead .brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead .brand small{font-size:7px;letter-spacing:.5px}.masthead #account-control{min-width:0;max-width:32%;flex:0 1 auto}.masthead .language-control{margin-left:0;flex:0 0 auto}.masthead .language-control select{font-size:11px;max-width:91px}}
@media(max-width:680px){.hp-pending{font-size:10px}.round-status{padding:7px 10px;margin:5px 0 8px}.round-status b{font-size:13px}.round-status p{font-size:12px}.round-damage-summary{gap:7px 15px}}
