/* Bear Hunt — Frozen Tundra / crystalline companion theme
   Visual override only. The existing Bear Hunt mechanics remain intact. */

body.bear-tundra-page{
  --bear-ice:#8eeaff;
  --bear-ice-hi:#d9fbff;
  --bear-mint:#72ffd4;
  --bear-deep:#03121f;
  --bear-panel:rgba(5,29,44,.86);
  --bear-panel-2:rgba(7,39,56,.78);
  --bear-line:rgba(143,229,250,.34);
  --bear-line-hi:rgba(204,249,255,.62);
  --bear-text:#f3fbff;
  --bear-muted:#9fc4d3;
  --bear-shadow:0 24px 70px rgba(0,10,18,.42);
  background:#04111c!important;
  color:var(--bear-text)!important;
}
body.bear-tundra-page:before,body.bear-tundra-page:after{content:none!important;display:none!important}
.bear-bg-media{filter:saturate(1.03) brightness(.79) contrast(1.04)!important;object-position:center 47%!important}
.bear-tundra-page .hub-vignette{background:radial-gradient(circle at 50% 9%,rgba(94,226,255,.15),transparent 34%),linear-gradient(180deg,rgba(2,13,23,.06),rgba(2,14,24,.23) 48%,rgba(1,9,16,.67) 100%)!important}
.bear-companion-shell{width:min(1510px,calc(100vw - 54px))!important;padding:28px 0 80px!important}
.bear-topbar{margin-bottom:22px!important}

/* Hero */
.bear-tundra-page .event-hero{
  position:relative!important;min-height:326px!important;margin:0 0 18px!important;padding:48px 50px!important;
  display:grid!important;align-items:end!important;overflow:hidden!important;
  background:linear-gradient(112deg,rgba(3,23,37,.82),rgba(6,38,55,.55) 56%,rgba(4,29,43,.22))!important;
  border:1px solid var(--bear-line)!important;border-radius:0!important;
  clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px)!important;
  box-shadow:var(--bear-shadow)!important;backdrop-filter:blur(12px) saturate(1.08)!important;
}
.bear-tundra-page .event-hero:before{content:""!important;display:block!important;position:absolute!important;inset:5px!important;clip-path:inherit!important;border:1px solid rgba(223,251,255,.17)!important;pointer-events:none!important;background:none!important}
.bear-tundra-page .event-hero:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(2,15,25,.26),transparent 65%),radial-gradient(circle at 76% 20%,rgba(107,238,255,.14),transparent 28%)!important}
.bear-tundra-page .event-copy{position:relative!important;z-index:2!important;max-width:770px!important;text-shadow:none!important}
.bear-tundra-page .event-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 11px!important;border-radius:0!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;background:rgba(6,52,70,.66)!important;border:1px solid rgba(126,225,249,.40)!important;color:#9becff!important;font-size:.68rem!important;font-weight:1000!important;letter-spacing:.16em!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
.bear-tundra-page .event-copy h1{margin:12px 0 13px!important;font-size:clamp(3.4rem,7vw,7rem)!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase!important;color:#f8fdff!important;text-shadow:0 4px 26px rgba(0,18,30,.34)!important}
.bear-tundra-page .event-copy p{margin:0!important;max-width:740px!important;color:#c4dde7!important;font-size:1.02rem!important;line-height:1.62!important;font-weight:550!important}

/* Primary mode navigation */
.bear-tundra-page .main-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  width:min(900px,100%)!important;margin:18px auto 22px!important;padding:7px!important;
  background:linear-gradient(135deg,rgba(4,27,41,.84),rgba(8,45,61,.70))!important;
  border:1px solid rgba(135,222,247,.29)!important;border-radius:0!important;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)!important;
  box-shadow:0 16px 42px rgba(0,10,18,.28)!important;backdrop-filter:blur(18px)!important;
}
.bear-tundra-page .tab-btn{
  min-height:48px!important;border:1px solid rgba(124,203,226,.22)!important;border-radius:0!important;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;
  background:linear-gradient(180deg,rgba(12,55,74,.66),rgba(5,32,47,.76))!important;color:#9fc6d5!important;
  padding:11px 18px!important;font-weight:950!important;letter-spacing:.015em!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.bear-tundra-page .tab-btn:hover{transform:translateY(-1px)!important;color:#effcff!important;border-color:rgba(164,239,255,.58)!important;background:linear-gradient(180deg,rgba(18,75,96,.80),rgba(7,42,58,.86))!important}
.bear-tundra-page .tab-btn.active{color:#063247!important;background:linear-gradient(180deg,#b8f6ff,#67d7f0 53%,#42b8d6)!important;border-color:#ddfbff!important;box-shadow:0 0 24px rgba(88,222,255,.24),inset 0 1px rgba(255,255,255,.72)!important}

/* Main crystalline panels */
.bear-tundra-page .panel{
  position:relative!important;margin-top:0!important;padding:26px!important;border-radius:0!important;
  clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)!important;
  background:linear-gradient(145deg,rgba(5,31,47,.90),rgba(5,24,38,.92) 58%,rgba(7,43,59,.78))!important;
  border:1px solid var(--bear-line)!important;color:var(--bear-text)!important;
  box-shadow:var(--bear-shadow)!important;backdrop-filter:blur(18px) saturate(1.08)!important;
}
.bear-tundra-page .panel:before{content:"";position:absolute;inset:5px;clip-path:inherit;border:1px solid rgba(218,249,255,.10);pointer-events:none}
.bear-tundra-page .section-title{position:relative;z-index:1;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding-bottom:13px!important;border-bottom:1px solid rgba(131,219,244,.17)!important}
.bear-tundra-page .section-title h2,.bear-tundra-page .section-title h3{margin:3px 0 0!important;color:#f3fcff!important;letter-spacing:-.025em!important}
.bear-tundra-page .section-title h2{font-size:1.72rem!important}.bear-tundra-page .section-title h3{font-size:1.18rem!important}
.bear-tundra-page .section-title p{margin:4px 0 0!important;color:var(--bear-muted)!important;font-size:.78rem!important;line-height:1.48!important}
.panel-kicker,.bear-subsection-head>div>span{font-size:.61rem!important;letter-spacing:.16em!important;font-weight:1000!important;color:#83e8ff!important;text-transform:uppercase!important}

/* Compact controls */
.bear-tundra-page .setup-compact{position:relative;z-index:2!important}
.bear-tundra-page .caller-controls{display:grid!important;grid-template-columns:1.05fr 1fr .8fr 1.25fr!important;gap:10px!important;width:100%!important;margin:0 0 16px!important}
.bear-tundra-page .field,.bear-tundra-page .gen-control,.bear-tundra-page .cyrille-control{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
.bear-tundra-page .field>span,.bear-tundra-page .field>label,.bear-tundra-page .gen-control>span,.bear-tundra-page .cyrille-control>span,.bear-tundra-page .gear-field>span{font-size:.63rem!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#8fb6c5!important;font-weight:900!important}
.bear-tundra-page .field input,.bear-tundra-page .field select,.bear-tundra-page .gear-field input,.bear-tundra-page .gear-field select,.bear-tundra-page .gen-gold,.bear-tundra-page .cyrille-select-btn{
  width:100%!important;min-height:42px!important;padding:9px 11px!important;border-radius:0!important;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;
  border:1px solid rgba(126,202,225,.28)!important;background:linear-gradient(180deg,rgba(4,27,42,.92),rgba(7,39,55,.82))!important;
  color:#effbff!important;outline:0!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.bear-tundra-page .field input:focus,.bear-tundra-page .field select:focus,.bear-tundra-page .gear-field input:focus,.bear-tundra-page .gear-field select:focus{border-color:#8eeaff!important;box-shadow:0 0 0 2px rgba(103,220,245,.13),0 0 18px rgba(74,207,238,.10)!important}
.bear-tundra-page select option{background:#0a2638;color:#effbff}
.bear-tundra-page .gen-gold{cursor:pointer!important;color:#082d40!important;background:linear-gradient(180deg,#b8f3ff,#65d0ea)!important;border-color:#d8fbff!important;font-weight:950!important}
.bear-tundra-page .cyrille-box{display:grid!important;grid-template-columns:42px 1fr!important;gap:8px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important}
.bear-tundra-page .cyrille-box>img{width:42px!important;height:42px!important;object-fit:cover!important;border-radius:0!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;border:1px solid rgba(143,228,250,.36)!important}
.bear-tundra-page .gen-menu,.bear-tundra-page .cyrille-menu{background:rgba(3,22,34,.98)!important;border:1px solid rgba(134,222,247,.34)!important;border-radius:0!important;box-shadow:0 18px 48px rgba(0,0,0,.48)!important;backdrop-filter:blur(18px)!important}
.bear-tundra-page .gen-menu button,.bear-tundra-page .cyrille-menu button{background:transparent!important;color:#c6e2ec!important;border:0!important}
.bear-tundra-page .gen-menu button:hover,.bear-tundra-page .cyrille-menu button:hover,.bear-tundra-page .gen-menu button.active,.bear-tundra-page .cyrille-menu button.active{background:rgba(74,190,224,.16)!important;color:#eaffff!important}

/* Stat source */
.bear-tundra-page .stat-source-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:4px 0 10px!important}
.bear-tundra-page .stat-source-tab{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;min-height:64px!important;
  padding:11px 14px!important;border-radius:0!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important;
  border:1px solid rgba(127,205,227,.24)!important;background:linear-gradient(145deg,rgba(8,46,64,.69),rgba(4,29,44,.86))!important;color:#a8c7d4!important;cursor:pointer!important;text-align:left!important;
}
.bear-tundra-page .stat-source-tab b{font-size:.79rem!important;color:#eaf9ff!important}.bear-tundra-page .stat-source-tab small{font-size:.62rem!important;color:#86aebd!important;font-weight:700!important}
.bear-tundra-page .stat-source-tab:hover{border-color:rgba(155,235,255,.56)!important;background:linear-gradient(145deg,rgba(12,63,83,.78),rgba(5,35,51,.91))!important}
.bear-tundra-page .stat-source-tab.active{background:linear-gradient(145deg,rgba(34,137,168,.84),rgba(12,76,100,.94))!important;border-color:#9bedff!important;box-shadow:0 0 22px rgba(91,220,252,.15)!important}
.bear-tundra-page .stat-source-tab.active b{color:#f7fdff!important}.bear-tundra-page .stat-source-tab.active small{color:#c9f4ff!important}
.bear-tundra-page .stat-source-tab.profile-source{border-color:rgba(105,255,210,.25)!important}.bear-tundra-page .stat-source-tab.profile-source.active{background:linear-gradient(145deg,rgba(14,118,113,.85),rgba(7,69,77,.94))!important;border-color:#77f6d7!important;box-shadow:0 0 22px rgba(83,255,214,.13)!important}
.bear-tundra-page .source-mode-note{margin:0 0 13px!important;padding:9px 11px!important;border-left:2px solid #72e5ff!important;background:rgba(60,192,224,.065)!important;color:#a8c8d4!important;font-size:.70rem!important;line-height:1.48!important}

/* Troop cards */
.bear-tundra-page .troop-input-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.bear-tundra-page .troop-card{position:relative!important;overflow:hidden!important;padding:14px!important;border-radius:0!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;background:linear-gradient(150deg,rgba(8,48,65,.74),rgba(4,28,42,.91))!important;border:1px solid rgba(121,202,225,.23)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.bear-tundra-page .troop-card:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important}
.bear-tundra-page .troop-card.inf:before{background:#5ef0a0!important;box-shadow:0 0 18px rgba(94,240,160,.48)!important}.bear-tundra-page .troop-card.lancer:before{background:#67b7ff!important;box-shadow:0 0 18px rgba(103,183,255,.48)!important}.bear-tundra-page .troop-card.marksman:before{background:#ff7395!important;box-shadow:0 0 18px rgba(255,115,149,.45)!important}
.bear-tundra-page .troop-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important}.bear-tundra-page .troop-title h3{margin:0!important;color:#effbff!important;font-size:.98rem!important}.bear-tundra-page .troop-title small{color:#789ead!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.bear-tundra-page .mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.bear-tundra-page .manual-stat.calculated{opacity:.55!important}.bear-tundra-page .manual-stat.calculated input{cursor:not-allowed!important}

/* Separate specials surface used by Manual + My Stats */
.bear-specials-wrap{position:relative;margin:15px 0 2px;padding:17px;border:1px solid rgba(106,213,240,.23);background:linear-gradient(145deg,rgba(4,29,44,.72),rgba(9,49,64,.54));clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px)}
.bear-subsection-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:10px}.bear-subsection-head h3{margin:3px 0 2px;color:#effbff;font-size:1rem}.bear-subsection-head p{margin:0;color:#8fb5c4;font-size:.69rem;line-height:1.45}
.bear-tundra-page .pve-specials-editor .v60-panel-head{margin:0!important}.bear-tundra-page .pve-specials-editor .v60-panel-head>div:first-child{display:none!important}

/* Loadout system overrides */
.bear-tundra-page .equipment-wrap{margin-top:15px!important}.bear-tundra-page .dynamic-loadout{margin-top:0!important;background:transparent!important;border:0!important}
.bear-tundra-page .dynamic-toolbar,.bear-tundra-page .v60-panel-head,.bear-tundra-page .v61-base-section-head{background:linear-gradient(90deg,rgba(9,49,67,.78),rgba(5,31,46,.80))!important;border-color:rgba(123,209,233,.22)!important;color:#effbff!important;border-radius:0!important}
.bear-tundra-page .dynamic-tabs{background:rgba(4,28,42,.72)!important;border-color:rgba(124,205,227,.20)!important;border-radius:0!important}
.bear-tundra-page .dynamic-tab,.bear-tundra-page .dynamic-tool-btn{border-radius:0!important;background:rgba(9,48,65,.73)!important;color:#abd0dc!important;border-color:rgba(124,207,230,.24)!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important}
.bear-tundra-page .dynamic-tab.active,.bear-tundra-page .dynamic-tool-btn:hover{background:linear-gradient(180deg,rgba(45,158,190,.84),rgba(11,87,112,.91))!important;color:#f1fcff!important;border-color:#91eaff!important}
.bear-tundra-page .dynamic-content,.bear-tundra-page .v61-base-panel,.bear-tundra-page .gear-slot-card,.bear-tundra-page .hero-gear-piece,.bear-tundra-page .v60-photo-panel,.bear-tundra-page .v60-island-grid section,.bear-tundra-page .v60-special-summary,.bear-tundra-page .v60-special-summary>div,.bear-tundra-page .v60-special-section,.bear-tundra-page .v60-special-card{background:linear-gradient(150deg,rgba(7,43,59,.72),rgba(4,27,41,.86))!important;color:#e9f9ff!important;border-color:rgba(121,205,228,.22)!important;border-radius:0!important;box-shadow:none!important}
.bear-tundra-page .gear-slot-card,.bear-tundra-page .hero-gear-piece,.bear-tundra-page .v60-special-card{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important}
.bear-tundra-page .v60-panel-head h3,.bear-tundra-page .v60-special-section h3,.bear-tundra-page .v61-base-panel h3,.bear-tundra-page .gear-slot-title,.bear-tundra-page .hero-gear-piece .piece-title{color:#eefbff!important}
.bear-tundra-page .v60-panel-head p,.bear-tundra-page .v60-special-section>p,.bear-tundra-page .v60-special-card small,.bear-tundra-page .gear-stat,.bear-tundra-page .v61-base-section-head small{color:#8fb5c3!important}
.bear-tundra-page .v60-special-card select,.bear-tundra-page .v61-base-panel input,.bear-tundra-page .v61-base-panel select,.bear-tundra-page .hero-gear-piece select{background:#061f30!important;color:#effbff!important;border-color:rgba(122,206,230,.28)!important;border-radius:0!important}
.bear-tundra-page .loadout-modal{background:rgba(1,10,17,.78)!important;backdrop-filter:blur(10px)!important}.bear-tundra-page .loadout-dialog{background:linear-gradient(155deg,#071e2d,#0a3447)!important;color:#effbff!important;border:1px solid rgba(147,227,249,.34)!important;border-radius:0!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)!important;box-shadow:0 34px 90px rgba(0,0,0,.58)!important}
.bear-tundra-page .loadout-dialog-head{border-color:rgba(126,208,232,.20)!important}.bear-tundra-page .modal-close{color:#bfefff!important}

/* Hero editor / configure */
.bear-tundra-page .pve-hero-editor-row,.bear-tundra-page .pve-heroes{gap:11px!important}.bear-tundra-page .pve-battle-hero,.bear-tundra-page .pve-hero-card,.bear-tundra-page .config-hero-select{background:linear-gradient(150deg,rgba(7,42,59,.76),rgba(4,27,42,.91))!important;border:1px solid rgba(121,204,226,.23)!important;border-radius:0!important;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)!important;color:#effbff!important}
.bear-tundra-page .hero-progression,.bear-tundra-page .pve-skill-box,.bear-tundra-page .pve-skill,.bear-tundra-page .widget-box-v4,.bear-tundra-page .pve-widget{background:rgba(3,25,38,.68)!important;border-color:rgba(117,197,220,.18)!important;border-radius:0!important;color:#e9f9ff!important}
.bear-tundra-page .pve-skill-box small,.bear-tundra-page .pve-skill small,.bear-tundra-page .hero-sub,.bear-tundra-page .pve-widget small{color:#84aabb!important}
.bear-tundra-page .hero-photo-select,.bear-tundra-page .pve-hero-photo,.bear-tundra-page .hero-portrait{border-radius:0!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important}
.bear-tundra-page .ratio-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bear-tundra-page .ratio-editor input{text-align:center!important;font-weight:950!important}
.bear-tundra-page .pve-ratio-bar{height:42px!important;border-radius:0!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;background:#082337!important;border:1px solid rgba(130,208,231,.28)!important}
.bear-tundra-page .ratio-counts div,.bear-tundra-page .calc-summary div{background:rgba(4,28,42,.74)!important;border-color:rgba(116,198,220,.20)!important;border-radius:0!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;color:#effbff!important}

/* Actions */
.bear-tundra-page .optimize-zone{position:relative;z-index:2;text-align:center!important;padding:22px 0 4px!important}
.bear-tundra-page .optimize-btn{
  position:relative!important;min-width:285px!important;min-height:52px!important;padding:13px 30px!important;border-radius:0!important;
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)!important;
  border:1px solid #d9fbff!important;background:linear-gradient(180deg,#b8f5ff,#62d6ef 50%,#2ca8cc)!important;color:#052f43!important;
  font-weight:1000!important;font-size:1rem!important;letter-spacing:.015em!important;box-shadow:0 0 0 3px rgba(118,232,255,.08),0 14px 34px rgba(21,169,205,.20)!important;animation:none!important;cursor:pointer!important;
}
.bear-tundra-page .optimize-btn:before{content:""!important;position:absolute!important;top:-60%!important;bottom:-60%!important;width:55px!important;left:-90px!important;transform:rotate(20deg)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)!important;animation:bearIceShine 3.4s linear infinite!important}
@keyframes bearIceShine{0%,50%{left:-90px}85%,100%{left:calc(100% + 90px)}}
.bear-tundra-page .optimize-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:0 0 28px rgba(95,227,255,.24),0 16px 38px rgba(13,134,169,.23)!important}
.bear-tundra-page .secondary,.bear-tundra-page .configure-cta{border-radius:0!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;border:1px solid rgba(136,216,239,.32)!important;background:linear-gradient(180deg,rgba(13,59,78,.90),rgba(6,37,53,.94))!important;color:#eafaff!important;box-shadow:none!important}
.bear-tundra-page .progress-track{height:9px!important;border-radius:0!important;background:rgba(10,56,75,.64)!important;border:1px solid rgba(106,196,222,.15)!important;overflow:hidden!important}.bear-tundra-page .progress{height:100%!important;background:linear-gradient(90deg,#4bc8ea,#78ffe0)!important;box-shadow:0 0 15px rgba(80,232,255,.42)!important}.bear-tundra-page .progress-text{color:#8eb5c4!important}

/* Results */
.bear-tundra-page .result{position:relative!important;margin-top:18px!important;padding:19px!important;border-radius:0!important;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)!important;background:linear-gradient(145deg,rgba(6,38,54,.89),rgba(3,25,39,.94))!important;border:1px solid rgba(132,216,239,.29)!important;color:#effbff!important;box-shadow:0 18px 50px rgba(0,10,18,.28)!important}
.bear-tundra-page .result-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important}.bear-tundra-page .eyebrow{color:#7ceaff!important;font-size:.62rem!important;letter-spacing:.15em!important}.bear-tundra-page .damage-line strong{color:#f6fdff!important}.bear-tundra-page .damage-line span,.bear-tundra-page .result-head small,.bear-tundra-page .result-head p{color:#96bdcc!important}
.bear-tundra-page .alternatives,.bear-tundra-page .march-groups{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.bear-tundra-page .alternatives section,.bear-tundra-page .march-groups section{position:relative!important;background:rgba(4,28,43,.73)!important;border:1px solid rgba(116,197,220,.20)!important;border-radius:0!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;color:#effbff!important;padding:12px!important}.bear-tundra-page .alt-row{border-color:rgba(118,198,221,.14)!important}.bear-tundra-page .alt-row small,.bear-tundra-page .march-groups small,.bear-tundra-page .leftovers{color:#89afbe!important}

/* Joiner allocation only */
.bear-scheme-strip{display:none!important}
.allocation-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(720px,100%)!important;margin:0 auto 15px!important}
.allocation-targets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}.allocation-target{display:grid!important;gap:3px!important;padding:14px 16px!important;border:1px solid rgba(124,208,231,.23)!important;background:linear-gradient(145deg,rgba(8,48,65,.70),rgba(4,28,42,.86))!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important}.allocation-target>span{font-size:.61rem!important;letter-spacing:.13em!important;font-weight:1000!important;color:#86eaff!important}.allocation-target strong{font-size:1.48rem!important;letter-spacing:.08em!important;color:#f2fbff!important}.allocation-target small{color:#82a8b8!important;font-size:.65rem!important}.allocation-target.whale{border-color:rgba(124,231,255,.34)!important}.allocation-target.average{border-color:rgba(104,255,210,.28)!important}
.bear-tundra-page .advanced-box{margin-top:13px!important;padding:0!important;border:1px solid rgba(117,200,224,.22)!important;background:rgba(4,29,44,.72)!important;border-radius:0!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important}.bear-tundra-page .advanced-box summary{padding:12px 14px!important;color:#ccecf5!important;font-weight:900!important;cursor:pointer!important}.bear-tundra-page .advanced-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 14px 14px!important}
.allocation-action .optimize-btn{min-width:260px!important}.allocation-result .result-head{margin-bottom:12px!important}.allocation-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid rgba(123,207,229,.17)}.allocation-summary b{font-size:1.05rem;color:#eefcff}.allocation-summary span{font-size:.68rem;color:#8fb6c4}.march-line{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-top:9px!important;padding-top:8px!important;border-top:1px solid rgba(116,196,219,.15)!important}.march-line b{color:#eafaff!important}.group-count{position:absolute!important;right:10px!important;top:10px!important;color:#8eeaff!important;font-weight:1000!important}.leftovers{margin-top:12px!important;padding:10px 12px!important;background:rgba(4,27,42,.68)!important;border-left:2px solid #77e6ff!important}

/* Light mode */
body.bear-tundra-page.light-theme{background:#eaf7fb!important;color:#163b4b!important}
body.bear-tundra-page.light-theme .bear-bg-media{filter:saturate(.88) brightness(1.04) contrast(.96)!important;opacity:.46!important}
body.bear-tundra-page.light-theme .hub-vignette{background:linear-gradient(180deg,rgba(239,250,253,.44),rgba(229,246,250,.62) 56%,rgba(220,241,247,.82))!important}
body.bear-tundra-page.light-theme .event-hero,body.bear-tundra-page.light-theme .panel{background:linear-gradient(145deg,rgba(245,253,255,.88),rgba(216,242,248,.83))!important;border-color:rgba(61,154,184,.34)!important;color:#173e50!important;box-shadow:0 22px 55px rgba(38,103,124,.16)!important}
body.bear-tundra-page.light-theme .event-copy h1,body.bear-tundra-page.light-theme .section-title h2,body.bear-tundra-page.light-theme .section-title h3,body.bear-tundra-page.light-theme .troop-title h3,body.bear-tundra-page.light-theme .bear-subsection-head h3{color:#123f53!important;text-shadow:none!important}
body.bear-tundra-page.light-theme .event-copy p,body.bear-tundra-page.light-theme .section-title p,body.bear-tundra-page.light-theme .bear-subsection-head p{color:#557888!important}
body.bear-tundra-page.light-theme .event-kicker{background:rgba(218,247,252,.78)!important;color:#127897!important;border-color:rgba(45,154,184,.35)!important}
body.bear-tundra-page.light-theme .main-tabs{background:rgba(239,251,254,.80)!important;border-color:rgba(60,155,184,.30)!important;box-shadow:0 13px 35px rgba(52,113,132,.13)!important}
body.bear-tundra-page.light-theme .tab-btn{background:rgba(255,255,255,.75)!important;color:#527787!important;border-color:rgba(62,151,178,.22)!important}body.bear-tundra-page.light-theme .tab-btn.active{background:linear-gradient(180deg,#c8f6ff,#73d9ef)!important;color:#0a4a61!important;border-color:#55bcd8!important}
body.bear-tundra-page.light-theme .field>span,body.bear-tundra-page.light-theme .gen-control>span,body.bear-tundra-page.light-theme .cyrille-control>span,body.bear-tundra-page.light-theme .gear-field>span{color:#587d8d!important}
body.bear-tundra-page.light-theme .field input,body.bear-tundra-page.light-theme .field select,body.bear-tundra-page.light-theme .gear-field input,body.bear-tundra-page.light-theme .gear-field select,body.bear-tundra-page.light-theme .cyrille-select-btn{background:rgba(255,255,255,.84)!important;color:#173e50!important;border-color:rgba(69,154,180,.27)!important}body.bear-tundra-page.light-theme select option{background:#fff;color:#173e50}
body.bear-tundra-page.light-theme .troop-card,body.bear-tundra-page.light-theme .bear-specials-wrap,body.bear-tundra-page.light-theme .allocation-target,body.bear-tundra-page.light-theme .advanced-box,body.bear-tundra-page.light-theme .result,body.bear-tundra-page.light-theme .alternatives section,body.bear-tundra-page.light-theme .march-groups section{background:linear-gradient(150deg,rgba(255,255,255,.78),rgba(222,244,249,.74))!important;color:#153f51!important;border-color:rgba(62,151,178,.24)!important;box-shadow:none!important}
body.bear-tundra-page.light-theme .stat-source-tab{background:rgba(255,255,255,.68)!important;border-color:rgba(60,151,179,.22)!important}body.bear-tundra-page.light-theme .stat-source-tab b{color:#194a5e!important}body.bear-tundra-page.light-theme .stat-source-tab small{color:#638492!important}body.bear-tundra-page.light-theme .stat-source-tab.active{background:linear-gradient(145deg,#d5f6fc,#9adfec)!important;border-color:#58b9d2!important}body.bear-tundra-page.light-theme .stat-source-tab.profile-source.active{background:linear-gradient(145deg,#d8fff4,#9fe8d4)!important;border-color:#56bda4!important}body.bear-tundra-page.light-theme .source-mode-note{background:rgba(255,255,255,.52)!important;color:#547685!important}
body.bear-tundra-page.light-theme .dynamic-toolbar,body.bear-tundra-page.light-theme .v60-panel-head,body.bear-tundra-page.light-theme .v61-base-section-head,body.bear-tundra-page.light-theme .dynamic-content,body.bear-tundra-page.light-theme .v61-base-panel,body.bear-tundra-page.light-theme .gear-slot-card,body.bear-tundra-page.light-theme .hero-gear-piece,body.bear-tundra-page.light-theme .v60-photo-panel,body.bear-tundra-page.light-theme .v60-island-grid section,body.bear-tundra-page.light-theme .v60-special-summary,body.bear-tundra-page.light-theme .v60-special-summary>div,body.bear-tundra-page.light-theme .v60-special-section,body.bear-tundra-page.light-theme .v60-special-card{background:linear-gradient(150deg,#ffffff,#eaf6f9)!important;color:#173f50!important;border-color:rgba(59,147,174,.23)!important}
body.bear-tundra-page.light-theme .v60-panel-head h3,body.bear-tundra-page.light-theme .v60-special-section h3,body.bear-tundra-page.light-theme .gear-slot-title,body.bear-tundra-page.light-theme .hero-gear-piece .piece-title{color:#173f50!important}body.bear-tundra-page.light-theme .v60-panel-head p,body.bear-tundra-page.light-theme .v60-special-section>p,body.bear-tundra-page.light-theme .v60-special-card small,body.bear-tundra-page.light-theme .gear-stat{color:#617f8d!important}
body.bear-tundra-page.light-theme .pve-battle-hero,body.bear-tundra-page.light-theme .pve-hero-card,body.bear-tundra-page.light-theme .hero-progression,body.bear-tundra-page.light-theme .pve-skill-box,body.bear-tundra-page.light-theme .pve-skill,body.bear-tundra-page.light-theme .widget-box-v4{background:rgba(255,255,255,.70)!important;color:#173f50!important;border-color:rgba(60,150,178,.22)!important}
body.bear-tundra-page.light-theme .damage-line strong,body.bear-tundra-page.light-theme .allocation-target strong,body.bear-tundra-page.light-theme .allocation-summary b,body.bear-tundra-page.light-theme .march-line b{color:#153f51!important}body.bear-tundra-page.light-theme .damage-line span,body.bear-tundra-page.light-theme .leftovers,body.bear-tundra-page.light-theme .allocation-target small{color:#5c7e8d!important}

@media(max-width:1050px){.bear-tundra-page .caller-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bear-tundra-page .troop-input-grid,.bear-tundra-page .alternatives,.bear-tundra-page .march-groups{grid-template-columns:1fr!important}.bear-tundra-page .pve-hero-editor-row,.bear-tundra-page .pve-heroes{grid-template-columns:1fr!important}}
@media(max-width:760px){.bear-companion-shell{width:min(100% - 24px,1510px)!important;padding-top:18px!important}.bear-tundra-page .event-hero{min-height:290px!important;padding:36px 26px!important}.bear-tundra-page .event-copy h1{font-size:clamp(3rem,17vw,5rem)!important}.bear-tundra-page .main-tabs,.bear-tundra-page .stat-source-tabs{grid-template-columns:1fr!important}.bear-tundra-page .caller-controls,.allocation-controls,.allocation-targets,.bear-tundra-page .advanced-grid,.bear-tundra-page .ratio-editor{grid-template-columns:1fr!important}.bear-tundra-page .panel{padding:18px!important}.bear-tundra-page .optimize-btn{min-width:0!important;width:100%!important}.bear-topbar .top-actions{flex-wrap:wrap!important}.bear-topbar .top-actions>*{flex:1 1 auto!important}}
.bear-tundra-page .allocation-result-head{margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(122,205,228,.18)!important}.bear-tundra-page .allocation-total{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important}.bear-tundra-page .allocation-total strong{font-size:2rem!important;color:#aaf3ff!important;letter-spacing:-.035em!important}.bear-tundra-page .allocation-total span{font-size:.72rem!important;color:#8fb7c5!important}.bear-tundra-page .allocation-assumption{margin-top:12px!important;padding:10px 12px!important;border:1px solid rgba(122,205,228,.15)!important;background:rgba(3,25,39,.56)!important;color:#82aab9!important;font-size:.67rem!important;line-height:1.48!important}.bear-tundra-page .march-line span{color:#84adbc!important;font-size:.68rem!important;text-align:right!important}
body.bear-tundra-page.light-theme .allocation-total strong{color:#126780!important}body.bear-tundra-page.light-theme .allocation-total span,body.bear-tundra-page.light-theme .allocation-assumption,body.bear-tundra-page.light-theme .march-line span{color:#5d7f8e!important}body.bear-tundra-page.light-theme .allocation-assumption{background:rgba(255,255,255,.56)!important;border-color:rgba(62,151,178,.20)!important}
