.bear-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.bear-layout .panel{min-width:0}.bear-range{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px}.bear-ranges{list-style:none;margin:18px 0}.bear-ranges li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bone-edge);padding:10px 0}.bear-popular{display:grid;gap:12px;margin:18px 0}.bear-window{border:1px solid var(--bone-edge);border-left:4px solid var(--blue);border-radius:8px;padding:14px;background:var(--bone-2)}.bear-window strong{display:block;font-family:"JetBrains Mono",monospace;font-size:1rem}.bear-window p{margin:6px 0 0;font-size:.82rem}.bear-check{display:flex;gap:10px;align-items:center;font-size:.82rem;margin-top:15px;min-height:44px}.bear-check input{width:20px;height:20px}.bear-heatmap{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:18px 0}.bear-cell{min-width:0;min-height:62px;border:1px solid #7399ba;border-radius:5px;font:500 .72rem/1.7 "JetBrains Mono",monospace;cursor:pointer;background:var(--heat);color:var(--heat-ink)}.bear-cell strong{display:block;font-size:.95rem}.bear-cell:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bear-cell[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:1px}.bear-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.bear-schedule label{min-width:0}.bear-schedule p{padding:12px;border:1px solid var(--bone-edge);border-radius:7px}.bear-responses article{padding:16px 0;border-bottom:1px solid var(--bone-edge);overflow-wrap:anywhere}.bear-responses p{font-size:.82rem}.bear-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#range-controls{border:0;padding:0;margin-top:18px}#range-controls legend{font-weight:600;font-size:.85rem;margin-bottom:6px}#schedule-fields select{width:100%}#manager-view>.panel,#app-content>details{margin-top:20px}.panel summary{cursor:pointer;font-weight:600;min-height:32px}.panel summary:focus-visible{outline:3px solid var(--blue)}#feedback{margin:16px 0}.field select{max-width:100%}button:disabled{opacity:.6;cursor:wait}.actions{flex-wrap:wrap}.hero h1{max-width:700px}#identity{max-width:210px}#main-player-name{overflow-wrap:anywhere}.lang-fab{top:auto;bottom:22px}.bear-schedule .field{margin:0}@media(max-width:760px){.bear-layout{grid-template-columns:1fr}.bear-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.bear-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.bear-range{grid-template-columns:1fr 1fr}.bear-range label:last-child{grid-column:1/-1}.hero .wrap{grid-template-columns:1fr}.event-date{display:none}.top .wrap{gap:10px}.brand small{display:none}#identity{max-width:115px}.avatar{display:none}.top .btn{padding:8px}.panel{padding:18px}.bear-window strong{font-size:.9rem}}

.bear-range label:first-child{grid-column:1/-1}.bear-range label:last-child{grid-column:auto}#range-form .small{margin:10px 0 14px}#range-form+.bear-ranges{margin-top:22px}.bear-layout .field{margin-top:16px}.panel>p{margin-top:8px}.bear-ranges li span{font-size:.85rem}.bear-layout .actions{gap:10px;margin-top:16px}.bear-layout #save-state{margin-top:12px}#results-day{max-width:320px}#manager-view .bear-popular{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.bear-range label:last-child{grid-column:1/-1}#manager-view .bear-popular{grid-template-columns:1fr}}
.bear-zone{margin:18px 0}.bear-zone select{max-width:440px}.bear-zone details{margin-top:10px}.bear-zone summary{min-height:24px;font-size:.82rem}.bear-cell-local{display:block;font:400 .65rem/1.5 Archivo,sans-serif}.bear-alliance{padding:12px;border:1px solid var(--bone-edge);border-radius:7px;min-width:0}.bear-alliance p{border:0;padding:0;margin:12px 0 0;font-size:.8rem}.bear-alliance small{font-size:.72rem}.bear-ranges li>span{overflow-wrap:anywhere}#schedule-day{max-width:320px}

.bear-title{display:flex;align-items:center;gap:22px}.bear-title>div{min-width:0}.bear-emblem{display:block;width:136px;height:136px;object-fit:contain;flex:none}
@media(max-width:520px){.bear-title{gap:12px}.bear-emblem{width:96px;height:96px}.bear-title .eyebrow{font-size:.6rem;letter-spacing:.08em}.bear-title h1{font-size:2.5rem;line-height:1.05}}

/* Leadership planner: a quiet overview first, exact windows on demand. */
.bear-plan-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.bear-plan-heading h2{font-size:2.2rem;margin:5px 0 10px}.bear-plan-heading .btn{flex:none}.bear-filters{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;margin:24px 0 12px}.bear-filters .field{margin:0}.bear-filters select{width:100%}#results-day{max-width:none}.bear-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 32px;border:1px solid var(--bone-edge);border-radius:10px;overflow:hidden;background:var(--bone)}.bear-stats>div{padding:20px 24px}.bear-stats>div+div{border-left:1px solid var(--bone-edge)}.bear-stats span{display:block;font-size:.76rem;color:var(--ink-soft)}.bear-stats strong{display:block;font:700 2.5rem/1.2 "Saira Condensed",sans-serif;margin-top:8px}.bear-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bear-chart-wrap{margin-top:28px;position:relative}.bear-chart{display:block;width:100%;height:190px;overflow:visible;cursor:crosshair}.bear-chart-grid{stroke:var(--bone-edge);stroke-width:1;stroke-dasharray:3 6}.bear-chart-area{fill:#387eac;opacity:.16}.bear-chart-line{fill:none;stroke:#2879a7;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bear-chart-mark{stroke:var(--gold);stroke-width:3;vector-effect:non-scaling-stroke}.bear-chart-cursor{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.bear-chart-axis{display:flex;justify-content:space-between;gap:8px;font:400 .68rem/1.5 "JetBrains Mono",monospace;color:var(--ink-soft);margin:8px 0 20px}.bear-chart-key{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0 8px;font-size:.73rem;color:var(--ink-soft)}.bear-chart-key>span{display:flex;align-items:center;gap:8px}.bear-key-demand{width:18px;height:3px;background:#2879a7;display:inline-block}.bear-key-trap{width:3px;height:12px;background:var(--gold);display:inline-block}#heat-time{width:100%;accent-color:#2879a7;min-height:44px;margin:4px 0}.bear-selection{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:var(--bone);border:1px solid var(--bone-edge);border-radius:10px;padding:22px 24px;margin:10px 0 24px;min-height:115px}.bear-selection strong{font:700 1.7rem/1.2 "Saira Condensed",sans-serif;display:block}.bear-selection p{font-size:.8rem;color:var(--ink-soft);margin-top:7px}.bear-selection-counts{display:flex;gap:22px;justify-content:flex-end}.bear-selection-counts span{font-size:.72rem;color:var(--ink-soft)}.bear-selection-counts strong{color:var(--ink);font-size:1.9rem}.bear-grid-details{border-top:1px solid var(--bone-edge);padding-top:18px}.bear-grid-details summary{font-size:.85rem}.bear-source{display:block;color:var(--ink-soft);font-size:.72rem;margin-top:6px}html[data-theme=dark] .bear-chart-line{stroke:#89c2e4}html[data-theme=dark] .bear-key-demand{background:#89c2e4}html[data-theme=dark] .bear-chart-area{fill:#89c2e4;opacity:.13}
@media(max-width:760px){.bear-plan-heading{flex-wrap:wrap;gap:14px}.bear-plan-heading h2{font-size:1.95rem}.bear-filters{grid-template-columns:1fr 1fr;gap:12px}.bear-filters .field:last-child{grid-column:1/-1}.bear-stats{margin:22px 0}.bear-stats>div{padding:14px 10px}.bear-stats span{font-size:.67rem;line-height:1.5}.bear-stats strong{font-size:2rem}.bear-chart{height:160px}.bear-chart-axis{font-size:.56rem;gap:3px}.bear-chart-heading{flex-wrap:wrap;gap:6px}.bear-selection{grid-template-columns:1fr;padding:18px;gap:18px}.bear-selection-counts{justify-content:space-between;gap:12px}.bear-chart-key{gap:12px;font-size:.68rem}}
.bear-planner{border-top:3px solid var(--blue)}

/* Saved hunt results share the page's theme and remain readable on narrow screens. */
.section-nav{flex-wrap:wrap;column-gap:22px;row-gap:4px}
.bear-hunt-heading,.bear-hunt-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.bear-hunt-heading p{margin-top:7px}.bear-hunt-tools .field{min-width:min(250px,100%)}
.bear-hunt-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}
.bear-hunt-stats>div{padding:24px;background:var(--bone-2);border:1px solid var(--bone-edge);border-top:4px solid var(--brass-dp);border-radius:10px;min-width:0}
.bear-hunt-stats>div:first-child{background:var(--selected)}
.bear-hunt-stats span{display:block;color:var(--ink);font-size:.85rem;font-weight:700}.bear-hunt-stats strong{display:block;color:var(--ink);font:800 clamp(2.8rem,4.7vw,4.1rem)/1.15 'Saira Condensed',sans-serif;margin-top:12px;letter-spacing:-.02em;overflow-wrap:anywhere}.bear-hunt-stats>div:first-child strong{font-size:clamp(2.2rem,3.8vw,3.5rem)}
.bear-hunt-switch{display:flex;gap:4px;padding:5px;border:1px solid var(--bone-edge);border-radius:10px;background:var(--bone-2)}.bear-hunt-switch button{min-height:46px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);padding:10px 22px;font-weight:600;font-size:.9rem;cursor:pointer}.bear-hunt-switch button[aria-pressed=true]{background:var(--ink);color:var(--bone-2);border-color:var(--ink)}
.bear-hunt-scope{font:700 1.5rem 'Saira Condensed',sans-serif;margin:0 0 14px}.bear-hunt-times{margin:0 0 26px;padding:16px 0;border-top:1px solid var(--bone-edge);border-bottom:1px solid var(--bone-edge)}.bear-hunt-times summary{cursor:pointer;font-size:.85rem;font-weight:600;min-height:24px}.bear-hunt-times>p{margin-top:14px}#hunt-times{display:flex;gap:18px;flex-wrap:wrap}.bear-hunt-time{flex:1;min-width:230px;margin-top:14px;font-size:.85rem}.bear-hunt-time p{margin-top:6px}#hunt-partial{margin-bottom:16px}
.bear-hunt-note{margin:12px 0 25px}.bear-hunt-ranking{list-style:none;padding:0;margin:0;background:var(--bone-2);border:1px solid var(--bone-edge);border-radius:11px;overflow:hidden}
.bear-hunt-row{display:grid;grid-template-columns:34px 48px minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:15px;padding:17px 22px}
.bear-hunt-row+.bear-hunt-row{border-top:1px solid var(--bone-edge)}.bear-hunt-row[data-own=true]{background:var(--selected)}
.bear-hunt-rank{color:var(--brass-dp);font:700 1.6rem 'Saira Condensed',sans-serif}.bear-hunt-avatar{width:48px;height:48px;border-radius:10px;background:var(--bone);display:grid;place-items:center;border:1px solid var(--bone-edge);overflow:hidden;font-weight:600}.bear-hunt-avatar img{width:100%;height:100%;object-fit:cover}
.bear-hunt-name{overflow-wrap:anywhere}.bear-hunt-name strong{font-size:.94rem}.bear-hunt-name small{display:block;color:var(--ink-soft);font-size:.72rem}.bear-hunt-score{text-align:right;font-size:.94rem}.bear-hunt-score small{display:block;color:var(--ink-soft);font-size:.7rem;margin-top:3px}.bear-hunt-bar{height:4px;background:var(--bone-edge);margin-top:8px;border-radius:2px;overflow:hidden}.bear-hunt-bar span{display:block;height:100%;background:var(--brass-dp)}
@media(max-width:600px){.bear-hunt-stats{grid-template-columns:1fr 1fr;gap:10px}.bear-hunt-stats>div:first-child{grid-column:1/-1}.bear-hunt-stats>div{padding:18px}.bear-hunt-stats>div:first-child strong{font-size:clamp(2.2rem,9vw,3.2rem)}.bear-hunt-switch{width:100%}.bear-hunt-switch button{flex:1;padding:10px 8px}.bear-hunt-row{grid-template-columns:24px 40px minmax(0,1fr);gap:10px;padding:15px 14px}.bear-hunt-avatar{width:40px;height:40px}.bear-hunt-score{grid-column:3;text-align:left}.bear-hunt-score small{display:inline;margin-left:9px}.bear-hunt-tools .field{width:100%}.bear-hunt-heading{align-items:flex-start}.bear-hunt-heading .btn{font-size:.78rem}}

/* Personal history compares saved scores separately for each trap. */
.bear-personal-bests{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.bear-personal-bests>div{padding:22px 24px;border:1px solid var(--bone-edge);border-top:3px solid var(--brass-dp);border-radius:10px;background:var(--bone-2)}.bear-personal-bests span{font-size:.76rem;color:var(--ink-soft)}.bear-personal-bests h3{font-size:1.3rem;margin:5px 0}.bear-personal-bests strong{display:block;font:800 clamp(1.8rem,3vw,2.8rem)/1.2 'Saira Condensed',sans-serif;overflow-wrap:anywhere}
.bear-personal-chart-panel{margin-bottom:24px}.bear-personal-key{display:flex;gap:20px;margin:18px 0;font-size:.8rem;font-weight:600}.bear-personal-key span::before{content:'';display:inline-block;width:20px;border-top:3px solid var(--brass-dp);margin-right:7px;vertical-align:middle}.bear-personal-key [data-trap-key="2"]::before{border-color:var(--blue);border-top-style:dashed}.bear-personal-plot{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.bear-personal-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:.68rem;color:var(--ink-soft);text-align:right;padding:4px 0 12px}#my-damage-chart{width:100%;height:220px;display:block;overflow:visible}.bear-personal-line{fill:none;stroke:var(--brass-dp);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bear-personal-line[data-trap="2"]{stroke:var(--blue);stroke-dasharray:7 5}.bear-personal-point{fill:var(--brass-dp);stroke:var(--bone-2);stroke-width:2;vector-effect:non-scaling-stroke}.bear-personal-point[data-trap="2"]{fill:var(--blue)}.bear-personal-dates{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0 64px;font-size:.7rem;color:var(--ink-soft)}#my-first-note{margin-top:18px}#my-results-player{overflow-wrap:anywhere}
.bear-personal-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bear-personal-entry{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:22px;padding:20px 22px;border:1px solid var(--bone-edge);border-radius:10px;background:var(--bone-2);text-decoration:none;color:var(--ink)}.bear-personal-entry:hover{border-color:var(--brass-dp);background:var(--selected)}.bear-personal-when{display:grid;gap:5px;min-width:0}.bear-personal-when strong{font-size:.9rem}.bear-personal-when small{font-size:.73rem}.bear-personal-trap{font-weight:700;font-size:.78rem;color:var(--brass-dp)}.bear-personal-score>span{display:block;color:var(--ink-soft)}.bear-personal-score>strong{font:700 1.8rem 'Saira Condensed',sans-serif;overflow-wrap:anywhere}.bear-personal-changes{display:flex;gap:8px;align-items:flex-start;flex-direction:column}.bear-personal-record{display:inline-block;padding:5px 9px;border:1px solid var(--brass-dp);border-radius:5px;color:var(--brass-dp);background:var(--selected);font-size:.75rem;font-weight:700}
@media(max-width:600px){.bear-personal-bests{gap:10px}.bear-personal-bests>div{padding:16px 12px}.bear-personal-bests strong{font-size:1.75rem}.bear-personal-entry{grid-template-columns:1fr;gap:12px;padding:18px}.bear-personal-score>strong{font-size:2rem}.bear-personal-changes{flex-direction:row;flex-wrap:wrap;align-items:center}.bear-personal-chart-panel{padding:16px}.bear-personal-plot{grid-template-columns:42px minmax(0,1fr);gap:6px}.bear-personal-dates{margin-left:48px;font-size:.65rem}#my-damage-chart{height:180px}.bear-personal-scale{font-size:.62rem}
html[data-bear-view="results"] .hero .wrap{padding-block:14px;gap:0}html[data-bear-view="results"] .hero .crumb,html[data-bear-view="results"] .hero p,html[data-bear-view="results"] .hero .eyebrow,html[data-bear-view="results"] .event-date{display:none}html[data-bear-view="results"] .bear-emblem{width:58px;height:58px}html[data-bear-view="results"] .hero h1{font-size:2rem}html[data-bear-view="results"] .app{padding-top:16px}html[data-bear-view="results"] .section-nav{column-gap:14px;margin-bottom:18px}html[data-bear-view="results"] .section-nav button{font-size:.78rem;padding-bottom:10px}html[data-bear-view="results"] .bear-hunt-heading{gap:10px;margin-bottom:12px;align-items:center}html[data-bear-view="results"] .bear-hunt-heading h2{font-size:1.65rem}html[data-bear-view="results"] .bear-hunt-heading .btn{padding:9px 10px;font-size:.72rem}html[data-bear-view="results"] .bear-hunt-heading p{margin-top:3px;font-size:.78rem}html[data-bear-view="results"] .bear-hunt-tools{gap:10px;margin-bottom:14px}#hunt-controls .field{display:flex;align-items:center;justify-content:space-between;gap:12px}#hunt-controls select{width:auto;flex:1;max-width:210px}html[data-bear-view="results"] .bear-hunt-scope{font-size:1.2rem;margin-bottom:10px}html[data-bear-view="results"] .bear-hunt-stats>div{padding:15px 18px}}
.bear-personal-bests small{display:block;color:var(--ink-soft);font-size:.78rem;margin-top:7px;overflow-wrap:anywhere}
.bear-personal-up{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:9px 12px;border:1px solid #91b6a1;border-radius:7px;background:#e6f3e9;color:#21553f;font-size:.85rem;font-weight:600}.bear-personal-up>span{font:800 1.7rem/1.1 'Saira Condensed',sans-serif}.bear-personal-record{padding:7px 11px;font-size:.9rem;border-width:2px}html[data-theme=dark] .bear-personal-up{background:#1d3b32;border-color:#4d8570;color:#bdebc8}

.bear-shared-nav{margin-bottom:18px}.bear-share{margin-bottom:18px}.bear-share .btn{margin-top:12px}.bear-share input{font-size:.85rem}

.bear-hunt-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bear-hunt-pb{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #91b6a1;border-radius:6px;background:#e6f3e9;color:#21553f;font-size:.88rem;line-height:1.35;font-weight:750}html[data-theme=dark] .bear-hunt-pb{background:#1d3b32;border-color:#4d8570;color:#bdebc8}

.bear-hunt-average{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;border-top:1px solid var(--bone-edge);margin-top:12px;padding-top:10px}.bear-hunt-stats>div:first-child .bear-hunt-average strong{font-size:1.5rem;margin:0;letter-spacing:0}.bear-hunt-average span{font-size:.8rem}
