.bs-create{max-width:600px;margin:2rem auto 3rem}.bs-create__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.bs-create__title{font-size:2rem;font-weight:800;margin:0;letter-spacing:-0.01em}.bs-create__join{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--primary-very-low);flex-wrap:wrap}.bs-create__join-label{color:var(--primary-medium);font-size:.95em}.bs-create__join-input{box-sizing:border-box;height:2.2rem;line-height:1;margin:0 !important;font:inherit;padding:0 .7rem;width:120px;text-align:center;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.9em;vertical-align:middle}.bs-create__join-input::placeholder{opacity:.5}.bs-create__join-input:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.bs-create__join .btn{height:2.2rem;box-sizing:border-box;vertical-align:middle}.bs-create__tag{color:var(--primary-medium);margin:0 0 1rem;font-size:1.05em}.bs-create__dare{width:100%;box-sizing:border-box;font:inherit;font-size:1.05em;padding:.75rem 1rem;border:2px solid var(--primary-low);border-radius:8px;background:var(--secondary);color:var(--primary);resize:vertical;min-height:5rem;transition:border-color 120ms ease}.bs-create__dare:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 3px var(--tertiary-low)}.bs-create__count{text-align:right;font-size:.8em;color:var(--primary-medium);margin-top:.2rem}.bs-create__actions{display:flex;gap:.75rem;margin-top:1.25rem}.bs-create__btn{flex:1 1 0;min-height:4.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border-radius:8px;font-weight:600;line-height:1.2;transition:transform 120ms ease,box-shadow 120ms ease}.bs-create__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.12)}.bs-create__btn:disabled{opacity:.5;cursor:not-allowed}.bs-create__btn-main{font-size:1.05em;font-weight:700}.bs-create__btn-sub{font-size:.8em;font-weight:400;opacity:.85}.bs-create__btn--jinx{background:linear-gradient(135deg, #2d6a4f, #1b4332);color:#fff;border:none}.bs-create__btn--jinx:hover:not(:disabled){filter:brightness(1.1)}.bs-create__error{margin-top:1rem;padding:.6rem .85rem;background:var(--danger-low);color:var(--danger);border-radius:6px}@media(max-width: 560px){.bs-create__header{flex-direction:column;align-items:flex-start}.bs-create__join-input{width:100%}.bs-create__actions{flex-direction:column}}.battleships-vs-jinx-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;font-size:.7em;font-weight:600;letter-spacing:.05em;background:var(--tertiary);color:var(--secondary);border-radius:3px;text-transform:uppercase}.bs-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.bs-modal{background:var(--secondary);border-radius:10px;padding:1.25rem 1.5rem;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.3)}.bs-modal__title{margin:0 0 .5rem;font-size:1.25em}.bs-modal__hint{color:var(--primary-medium);font-size:.9em;margin:0 0 .75rem}.bs-modal__label{display:block;font-weight:600;margin:.75rem 0 .3rem}.bs-modal__dare,.bs-modal__title-input{width:100%;box-sizing:border-box;font:inherit;padding:.5rem .75rem;border:1px solid var(--primary-medium);border-radius:4px;background:var(--secondary);color:var(--primary);margin:0 !important;resize:vertical}.bs-modal__dare:focus,.bs-modal__title-input:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.bs-modal__error{margin:.75rem 0 0;padding:.4rem .6rem;background:var(--danger-low);color:var(--danger);border-radius:4px;font-size:.9em}.bs-modal__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.bs-new-challenge-btn{font-weight:600}body:has(.battleships-challenge-card) #arena-cta-btn,body:has(.battleships-challenge-card) .arena-cta-btn:not(.bs-arena-cta),body:has(.battleships-challenge-card) .arena-play-footer-btn,body:has(.battleships-challenge-card) #topic-footer-button-arena-play-footer{display:none !important}.battleships-play-footer-btn{background:#1d4ed8 !important;color:#fff !important;font-weight:600}.battleships-play-footer-btn:hover:not(:disabled){filter:brightness(1.1)}.bs-arena-cta{background:linear-gradient(135deg, #10b981, #059669) !important;color:#fff !important;border:none !important;font-weight:600;cursor:pointer}.bs-arena-cta:hover{filter:brightness(1.1)}.bs-arena-cta .arena-cta-sub{display:block;font-size:.75em;font-weight:normal;opacity:.9;margin-top:2px}.battleships-challenge-card{display:flex;align-items:stretch;gap:.9rem;margin:1rem 0;padding:.9rem 1rem;background:linear-gradient(135deg, var(--secondary), var(--primary-very-low));border:1px solid var(--tertiary);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.battleships-challenge-card .bs-challenge-icon{font-size:1.8em;color:var(--tertiary);flex:0 0 auto;display:flex;align-items:center}.battleships-challenge-card .bs-challenge-body{flex:1 1 auto;min-width:0}.battleships-challenge-card .bs-challenge-label{font-size:.85em;color:var(--primary-medium);margin-bottom:.25rem}.battleships-challenge-card .bs-challenge-dare{margin:0 0 .5rem;padding:.4rem .75rem;border-left:3px solid var(--tertiary);background:var(--primary-very-low);font-style:italic}.battleships-challenge-card .bs-challenge-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.25rem}.battleships-challenge-card .bs-challenge-cta{display:inline-block;padding:.4rem .95rem;background:var(--tertiary);color:var(--secondary) !important;border-radius:6px;font-weight:600;font-size:.95em;text-decoration:none}.battleships-challenge-card .bs-challenge-cta:hover{filter:brightness(1.1);color:var(--secondary)}.battleships-challenge-card .bs-challenge-cta--claimed,.battleships-challenge-card .bs-challenge-cta--finished,.battleships-challenge-card .bs-challenge-cta--expired,.battleships-challenge-card .bs-challenge-cta--waiting{background:none;color:inherit !important;padding:0;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.battleships-challenge-card .bs-challenge-create-own{display:inline-block;padding:.4rem .95rem;background:var(--secondary);color:var(--tertiary) !important;border:2px solid var(--tertiary);border-radius:6px;font-size:.95em;font-weight:600;text-decoration:none;line-height:1.2}.battleships-challenge-card .bs-challenge-create-own:hover{background:var(--tertiary-low);color:var(--tertiary) !important}.battleships-challenge-card .bs-challenge-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.battleships-challenge-card .bs-challenge-status{padding:.15rem .45rem;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:3px}.battleships-challenge-card .bs-challenge-cta--claimed .bs-challenge-status{background:var(--tertiary);color:var(--secondary)}.battleships-challenge-card .bs-challenge-cta--finished .bs-challenge-status{background:var(--success);color:var(--secondary)}.battleships-challenge-card .bs-challenge-cta--expired .bs-challenge-status{background:var(--primary-low);color:var(--primary)}.battleships-challenge-card .bs-challenge-cta--waiting .bs-challenge-status{background:var(--primary-low);color:var(--primary)}.battleships-challenge-card .bs-challenge-setup-btn{display:inline-block;margin-left:auto;padding:.4rem .95rem;background:var(--tertiary);color:var(--secondary) !important;border-radius:6px;font-weight:600;font-size:.95em;text-decoration:none;line-height:1.2}.battleships-challenge-card .bs-challenge-setup-btn:hover{filter:brightness(1.1);color:var(--secondary) !important}.battleships-challenge-card .bs-challenge-cancel{background:rgba(0,0,0,0);border:none;color:var(--primary-medium);padding:0;font-size:.85em;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.battleships-challenge-card .bs-challenge-cancel:hover{color:var(--danger);text-decoration-color:var(--danger)}.battleships-challenge-card .bs-challenge-cancel[disabled]{opacity:.5;cursor:wait}.battleships-challenge-card .bs-challenge-cta--waiting-clickable{display:inline-block;padding:.4rem .95rem;background:#1d4ed8;color:#fff !important;border-radius:6px;font-weight:600;font-size:.95em;text-decoration:none}.battleships-challenge-card .bs-challenge-cta--waiting-clickable:hover{filter:brightness(1.1);color:#fff !important}.battleships-challenge-card .bs-challenge-detail{font-size:.9em;color:var(--primary-medium)}.battleships-challenge-card .bs-challenge-link{margin-left:auto;color:var(--tertiary);font-weight:600;font-size:.9em}.battleships-challenge-card[data-status=finished],.battleships-challenge-card[data-status=expired]{opacity:.75;border-color:var(--primary-low)}.battleships-challenge-page{padding:2rem 0}.bs-challenge-landing{max-width:600px;margin:0 auto}.bs-challenge-landing h1{font-weight:800;letter-spacing:-0.01em}.bs-challenge-landing__card{padding:1.5rem;background:var(--secondary);border:1px solid var(--primary-low);border-radius:10px}.bs-challenge-landing__from{color:var(--primary-medium);margin-bottom:.75rem}.bs-challenge-landing__dare-label{font-weight:600;margin-bottom:.25rem}.bs-challenge-landing__dare{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--tertiary);background:var(--primary-very-low);font-style:italic;font-size:1.05em}.bs-challenge-landing__cta{min-width:200px;font-weight:600}.bs-challenge-landing__hint{font-size:.85em;color:var(--primary-medium);margin-top:.5rem}.bs-challenge-landing__status-tag{display:inline-block;padding:.2rem .6rem;margin-bottom:.75rem;background:var(--tertiary);color:var(--secondary);border-radius:4px;font-size:.8em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bs-challenge-landing__status-tag--finished{background:var(--success)}.bs-challenge-landing__result{text-align:center;padding:2rem}.bs-challenge-landing__result--expired{opacity:.85}.gh-card-battleships{border-color:#1d4ed8 !important}.gh-card-battleships .gh-card-icon{color:#1d4ed8}.gh-card-battleships:hover{box-shadow:0 6px 20px rgba(29,78,216,.25)}.battleships-play-page{padding:1rem 0}.battleships-room{max-width:900px;margin:0 auto}.battleships-room__loading,.battleships-room__error{text-align:center;padding:2rem 1rem;color:var(--primary-medium)}.battleships-panel__code{margin-left:.25rem;padding:.1rem .4rem;background:var(--tertiary-low);border-radius:3px;font-family:monospace;letter-spacing:.1em;font-size:.9em;color:var(--tertiary)}.bs-players{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.25rem 0 1rem;font-size:.95em}.bs-players__chip{padding:.25rem .6rem;border-radius:999px;background:var(--primary-very-low);color:var(--primary);white-space:nowrap}.bs-players__chip--me{background:var(--tertiary-low);box-shadow:inset 0 0 0 1px var(--tertiary);font-weight:600}.bs-players__vs{font-size:.75em;color:var(--primary-medium);text-transform:uppercase;letter-spacing:.1em}.battleships-share{display:flex;gap:.5rem;margin:.5rem 0 1rem}.battleships-share__url{flex:1 1 auto;padding:.5rem .75rem;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary);font-family:monospace;font-size:.9em}.battleships-panel__rematch{margin-top:1rem;text-align:center}.battleships-panel__rematch-btn{min-width:260px;font-weight:600}.battleships-rematch-form{display:flex;flex-direction:column;gap:.5rem;max-width:520px;margin:0 auto;padding:1rem;background:var(--primary-very-low);border-radius:8px;text-align:left}.battleships-rematch-form label{font-weight:600}.battleships-rematch-form textarea{font:inherit;padding:.5rem .75rem;border:1px solid var(--primary-medium);border-radius:4px;background:var(--secondary);color:var(--primary);resize:vertical;min-height:4rem}.battleships-rematch-form__actions{display:flex;gap:.5rem;justify-content:flex-end}.bs-waiting-dots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.bs-waiting-dots>span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;animation:bs-dot-pulse 1.4s infinite ease-in-out}.bs-waiting-dots>span:nth-child(2){animation-delay:.2s}.bs-waiting-dots>span:nth-child(3){animation-delay:.4s}@keyframes bs-dot-pulse{0%,80%,100%{opacity:.3;transform:scale(0.8)}40%{opacity:1;transform:scale(1.15)}}.battleships-panel__status--waiting{animation:bs-breath 3s ease-in-out infinite}@keyframes bs-breath{0%,100%{background:var(--primary-very-low)}50%{background:var(--tertiary-low)}}.battleships-panel{margin:1rem 0 1.5rem;padding:1rem 1.25rem;background:var(--secondary);border:1px solid var(--primary-low);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.battleships-panel__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.battleships-panel__icon{font-size:1.2em;color:var(--tertiary)}.battleships-panel__code-big{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-weight:700;letter-spacing:.15em;font-size:1.15em;padding:.2rem .5rem;background:var(--primary-very-low);border-radius:4px}.battleships-panel__phase-spacer{flex:1 1 auto}.battleships-panel__phase{font-size:.7em;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:3px;background:var(--tertiary);color:var(--secondary);font-weight:600}.battleships-panel__dare{margin:.75rem 0}.battleships-panel__dare-label{font-size:.85em;font-weight:600;color:var(--primary-medium);margin-bottom:.25rem}.battleships-panel__dare-text{margin:0;padding:.5rem .75rem;border-left:3px solid var(--tertiary);background:var(--primary-very-low);font-style:italic}.battleships-panel__prompt{margin:.75rem 0;color:var(--primary)}.battleships-panel__actions{display:flex;gap:.5rem;margin-top:.5rem}.battleships-panel__status{margin-top:.5rem;padding:.5rem .75rem;background:var(--primary-very-low);border-radius:4px}.battleships-panel__status--rejected{background:var(--danger-low);color:var(--danger)}.battleships-phase-rejected{border-color:var(--danger);opacity:.85}.battleships-phase-finished{border-color:var(--success)}.bs-placement{margin-top:.5rem}.bs-placement__hint{margin-bottom:.75rem;padding:.5rem .75rem;background:var(--primary-very-low);border-radius:4px;font-size:.9em;color:var(--primary-medium)}.bs-placement__layout{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.bs-placement__ships{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:0 0 auto}.bs-placement__controls{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.bs-placement__error{margin-top:.75rem;padding:.5rem .75rem;background:var(--danger-low);color:var(--danger);border-radius:4px}.bs-placement__finalize{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.75rem}.bs-placement__finalize-btn{min-width:220px;font-weight:600}.bs-placement__progress{font-size:.9em;color:var(--primary-medium)}.bs-placement__progress strong{color:var(--primary)}.bs-placement__grid-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bs-ship-card__arrow{margin-left:.25rem;font-weight:700;color:var(--tertiary)}.bs-placement__hint kbd{display:inline-block;padding:0 .35em;min-width:1.2em;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.85em;background:var(--primary-very-low);border:1px solid var(--primary-low);border-bottom-width:2px;border-radius:3px;line-height:1.4}.bs-ship-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.1rem .5rem;align-items:center;padding:.5rem .75rem;background:var(--secondary);border:2px solid var(--primary-low);border-radius:6px;cursor:pointer;text-align:left;font:inherit;color:var(--primary);transition:all 120ms ease}.bs-ship-card__swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.25);grid-column:1;grid-row:1/span 2;align-self:center}.bs-ship-card__name{font-weight:600;grid-column:2;grid-row:1}.bs-ship-card__length{font-size:.8em;color:var(--primary-medium);grid-column:3;grid-row:1}.bs-ship-card__status{font-size:.75em;color:var(--primary-medium);grid-column:2/-1;grid-row:2}.bs-ship-card:hover{border-color:var(--tertiary)}.bs-ship-card--selected{border-color:var(--tertiary);background:var(--tertiary-low)}.bs-ship-card--placed{background:var(--success-low);border-color:var(--success)}.bs-ship-card--placed .bs-ship-card__status{color:var(--success);font-weight:600}.bs-grid{display:inline-flex;flex-direction:column;border:2px solid #1a2230;background:#1a2230;padding:2px;border-radius:4px}.bs-grid__row{display:flex;align-items:center}.bs-grid__col-header{display:flex;align-items:center}.bs-grid__corner{display:inline-block;width:20px;height:20px;flex:0 0 20px}.bs-grid__col-label,.bs-grid__row-label{color:#e6edf3;font-size:.72em;font-weight:600;text-align:center;line-height:1;opacity:.85}.bs-grid__col-label{width:40px;flex:0 0 40px;padding:2px 0}.bs-grid__row-label{width:20px;flex:0 0 20px}.bs-cell{box-sizing:border-box;width:38px;height:38px;margin:1px;background:var(--secondary);border:1px solid var(--primary-low);border-radius:2px;padding:0;font:inherit;cursor:pointer;transition:background 80ms ease;flex:0 0 auto}.bs-cell:hover{background:var(--tertiary-low)}.bs-cell--ship{background:var(--tertiary);border-color:var(--tertiary-medium)}.bs-cell--carrier{background:#2d6a4f}.bs-cell--destroyer{background:#1d4ed8}.bs-cell--submarine{background:#7c3aed}.bs-cell--patrol{background:#ea580c}.bs-cell--ship:hover{filter:brightness(1.15)}@media(max-width: 680px){.bs-cell{width:30px;height:30px}.bs-placement__ships{min-width:0;width:100%}.bs-placement__layout{flex-direction:column}}.bs-battle__turn{font-size:1.1em;font-weight:600;text-align:center;padding:.6rem 1rem;margin-bottom:.75rem;background:var(--primary-very-low);border-radius:6px}.bs-battle__refresh-link{display:inline-block;margin-left:10px;padding:2px 10px;font-size:.78em;font-weight:500;color:var(--primary-medium);background:rgba(0,0,0,0);border:1px solid var(--primary-low-mid);border-radius:12px;cursor:pointer;vertical-align:middle}.bs-battle__refresh-link:hover,.bs-battle__refresh-link:focus-visible{color:var(--tertiary);border-color:var(--tertiary);background:var(--primary-very-low)}.bs-battle__flash{text-align:center;padding:.5rem 1rem;margin-bottom:.75rem;background:var(--tertiary-low);color:var(--tertiary);border-radius:4px;font-weight:600;animation:bs-flash 300ms ease-out}.bs-battle__grids{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.bs-battle__side{display:flex;flex-direction:column;align-items:center;gap:.4rem}.bs-battle__side-title{font-weight:600;font-size:1em}.bs-battle__side-summary{font-size:.85em;color:var(--primary-medium);margin-bottom:.25rem}.bs-battle__legend{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:.85em;color:var(--primary-medium)}@keyframes bs-flash{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}.bs-cell--target{background:var(--secondary);cursor:default}.bs-cell--target:disabled{cursor:default}.bs-cell--fireable{cursor:crosshair}.bs-cell--fireable:hover:not(:disabled){background:var(--tertiary-low);transform:scale(1.05)}.bs-cell--marked-hit{position:relative}.bs-cell--marked-hit::after{content:"";position:absolute;inset:6px;background:var(--danger);border-radius:50%;box-shadow:0 0 6px rgba(255,0,0,.45)}.bs-cell--marked-miss{position:relative}.bs-cell--marked-miss::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;background:var(--primary-medium);border-radius:50%;opacity:.8}.bs-cell--sunk{background:#2b1d1d !important;border-color:var(--danger) !important;opacity:1}.bs-cell--preview{background:rgba(45,106,79,.45) !important;outline:1px dashed hsla(0,0%,100%,.5);outline-offset:-2px}.bs-cell--preview-invalid{background:rgba(220,38,38,.35) !important;outline:1px dashed hsla(0,0%,100%,.5);outline-offset:-2px}.bs-cell--latest{animation:bs-pulse 1.2s ease-out 1;animation-fill-mode:both}@keyframes bs-pulse{0%{box-shadow:0 0 0 0 rgba(255,60,60,.9)}60%{box-shadow:0 0 0 10px rgba(255,60,60,0)}100%{box-shadow:0 0 0 0 rgba(255,60,60,0)}}.bs-cell--sunk-marker{position:relative}.bs-cell--sunk-marker::before{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffcf40;text-shadow:0 0 4px rgba(0,0,0,.6);font-size:1.3em;line-height:1;pointer-events:none;z-index:2}.bs-fleet-status{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 .5rem;min-width:180px}.bs-fleet-row{display:flex;align-items:center;gap:.5rem;font-size:.85em}.bs-fleet-row__name{flex:0 0 5.5em;color:var(--primary)}.bs-fleet-row__pips{display:inline-flex;gap:2px;flex:1 1 auto}.bs-fleet-row__tag{font-size:.7em;font-weight:600;padding:.1rem .3rem;background:var(--danger);color:var(--secondary);border-radius:2px;letter-spacing:.05em}.bs-fleet-row--sunk .bs-fleet-row__name{text-decoration:line-through;color:var(--primary-medium)}.bs-pip{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--primary-low);border:1px solid var(--primary-medium)}.bs-pip--hit{background:var(--danger);border-color:var(--danger)}.bs-legend{display:inline-flex;align-items:center;gap:.25rem}.bs-legend--hit{color:var(--danger)}.bs-legend--miss{color:var(--primary-medium)}.bs-legend--sunk{color:var(--danger);font-weight:600}.bs-battle__result{text-align:center;padding:1.25rem 1.5rem;margin-bottom:1rem;border-radius:10px;color:var(--secondary)}.bs-battle__result--win{background:linear-gradient(135deg, #1d7d4a, #065f46);box-shadow:0 4px 20px rgba(29,125,74,.35)}.bs-battle__result--loss{background:linear-gradient(135deg, #7c1d1d, #4b1010);box-shadow:0 4px 20px rgba(124,29,29,.35)}.bs-battle__result-title{font-size:2em;font-weight:800;letter-spacing:.05em;margin-bottom:.75rem}.bs-battle__result-dare-label{font-size:.85em;opacity:.85;margin-bottom:.25rem}.bs-battle__result-dare-text{margin:0 auto;padding:.75rem 1rem;max-width:500px;background:hsla(0,0%,100%,.1);border-left:3px solid hsla(0,0%,100%,.5);font-style:italic;font-size:1.05em}.bs-battle__result-stats{margin-top:.75rem;font-size:.9em;opacity:.9}.bs-battle__log{margin-top:1rem}.bs-battle__log summary{cursor:pointer;padding:.4rem .6rem;background:var(--primary-very-low);border-radius:4px;font-size:.9em;color:var(--primary-medium);-webkit-user-select:none;user-select:none}.bs-shot-log{list-style:none;padding:.5rem 0 0;margin:0;max-height:220px;overflow-y:auto}.bs-shot-log__entry{display:grid;grid-template-columns:5em 3em 1fr;gap:.5rem;padding:.25rem .5rem;font-size:.85em;border-bottom:1px solid var(--primary-very-low)}.bs-shot-log__entry--hit .bs-shot-log__result{color:var(--danger);font-weight:600}.bs-shot-log__entry--miss .bs-shot-log__result{color:var(--primary-medium)}.bs-shot-log__entry--mine .bs-shot-log__who{font-weight:600;color:var(--tertiary)}.bs-shot-log__cell{font-family:monospace;font-weight:600}@media(max-width: 680px){.bs-battle__grids{gap:1rem}.bs-grid__col-label{width:32px;flex:0 0 32px}.bs-grid__row-label{width:16px;flex:0 0 16px;font-size:.65em}.bs-grid__corner{width:16px;flex:0 0 16px}}
/*# sourceMappingURL=discourse-battleships_a849b4ddead967624cfbd177935d65cae317c8df.css.map?__ws=thedareroom.com */
