.content-panel{position:absolute;inset:0;z-index:1300;background:radial-gradient(circle at 50% 20%,rgba(33,70,120,.2),transparent 38%),rgba(2,5,13,.91);backdrop-filter:blur(8px);display:grid;place-items:center;font-family:'Trebuchet MS','Segoe UI',sans-serif;color:#eef5ff}.content-panel[hidden]{display:none}.content-shell{width:min(1240px,96vw);height:min(860px,94vh);position:relative;display:flex;flex-direction:column;border-style:solid;border-color:transparent;border-width:44px 34px 34px;border-image:url(../assets/hud/png/frame-chat.png) 40 40 40 40 fill/44px 34px 34px 34px stretch;filter:drop-shadow(0 24px 50px #000c)}.content-head{min-height:64px;margin:-34px -18px 10px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;border-bottom:1px solid rgba(245,182,66,.34)}.content-brand{display:flex;align-items:center;gap:12px}.content-brand>div{display:flex;gap:12px;align-items:baseline}.content-ball{width:42px;height:42px;background:url(../assets/hud/png/dragonball.png) no-repeat center/contain;filter:drop-shadow(0 0 8px rgba(255,188,60,.5))}.content-head b{font-size:21px;letter-spacing:.08em;color:#ffd98a;text-shadow:0 2px 3px #000}.content-head span{font-size:12px;color:#d7ddeb}.content-head button{width:36px;height:36px;border:0;background:url(../assets/hud/png/key-badge.png) no-repeat center/contain;color:#fff;font-size:24px;font-weight:900;cursor:pointer}.content-body{min-height:0;flex:1;overflow:auto;padding:4px}.content-tabs{display:flex;gap:6px;margin-bottom:14px}.content-tabs button{min-width:180px;border:0;background:url(../assets/hud/png/tab-inactive.png) no-repeat center/100% 100%;color:#cfd8ea;padding:10px 20px;font-weight:900;text-shadow:0 2px 3px #000;cursor:pointer}.content-tabs button.on{background-image:url(../assets/hud/png/tab-active.png);color:#fff}.progress-hero{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;padding:18px 22px;margin-bottom:14px;background:linear-gradient(135deg,rgba(8,19,34,.96),rgba(3,9,18,.94));border:1px solid rgba(245,182,66,.34);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(77,154,230,.08),inset 0 0 28px rgba(20,70,120,.16),0 8px 24px rgba(0,0,0,.25)}.progress-hero small,.content-card>small,.idle-side>small,.section-title small{color:#ffd98a;font-weight:900;letter-spacing:.09em;font-size:10px}.progress-hero strong{display:block;font-size:42px}.progress-track,.event-track,.mission-main>div{height:9px;background:#090e18;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11)}.progress-track i,.event-track i,.mission-main>div i{display:block;height:100%;background:linear-gradient(#ffe07a,#f5a21a 60%,#c46a07);box-shadow:0 0 8px rgba(245,182,66,.6)}.content-card{position:relative;padding:18px;margin-bottom:14px;background:linear-gradient(145deg,rgba(8,18,32,.97),rgba(3,9,18,.95));border:1px solid rgba(79,137,196,.28);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 0 24px rgba(22,75,126,.09),0 7px 22px rgba(0,0,0,.22)}.content-card::before{content:'';position:absolute;left:12px;right:12px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(245,182,66,.72),transparent);opacity:.75}.event-card p{color:#d4dbea}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title span{font-size:11px;color:#96a2b8}.mission-list{display:grid;gap:8px}.mission{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:rgba(2,7,14,.66);border:1px solid rgba(245,182,66,.18);border-radius:9px}.mission.done{border-color:rgba(116,235,184,.45)}.mission-mark{width:42px;height:42px;background:url(../assets/hud/png/icon-combat.png) no-repeat center/contain;font-size:0}.mission.done .mission-mark{background-image:url(../assets/hud/png/icon-level.png)}.mission-main{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.mission-main>div,.mission-main small{grid-column:1/3}.mission-main span,.mission-main small{font-size:12px;color:#aab5c8}.mission button{border:0;background:url(../assets/hud/png/level-plate.png) no-repeat center/100% 100%;color:#fff;padding:10px 20px;font-weight:900;cursor:pointer}.mission em{font-style:normal;color:#8debc2}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.stat-grid div{padding:12px;background:rgba(0,0,0,.36);border:1px solid rgba(255,255,255,.08);border-radius:8px}.stat-grid b{display:block;font-size:22px;color:#ffd98a}.stat-grid span{font-size:11px;color:#9eabc0}.achievement-mini{display:grid;gap:5px;color:#d7ddea}.content-loading{display:grid;place-items:center;height:100%}

/* IDLE */
.idle-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;min-height:670px}.idle-main{display:grid;grid-template-rows:minmax(0,1fr) 136px;gap:10px;min-width:0}.idle-stage-wrap{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#020711;border:1px solid rgba(245,182,66,.42);border-radius:13px;box-shadow:inset 0 0 0 2px rgba(37,102,167,.13),inset 0 0 45px #000,0 10px 30px rgba(0,0,0,.34),0 0 22px rgba(38,111,190,.12)}.idle-stage-wrap::after{content:'';position:absolute;right:8px;bottom:8px;width:86px;height:86px;background:url(../assets/hud/png/watermark-panel.png) no-repeat center/contain;opacity:.18;pointer-events:none}.idle-stage{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.idle-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(255,255,255,.025) 5px 6px);mix-blend-mode:screen}.idle-topbar{position:absolute;left:18px;right:18px;top:14px;display:flex;justify-content:space-between;align-items:center}.idle-badge,.idle-arena{background:rgba(5,10,20,.82);border:1px solid rgba(245,182,66,.48);border-radius:999px;padding:7px 11px;color:#fff2c8;font-size:10px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 2px #000}.idle-arena{color:#a9d9ff;border-color:rgba(101,183,255,.42)}.fighter-card{position:absolute;top:62px;width:245px;padding:10px 14px;background:rgba(4,8,16,.8);border:1px solid rgba(255,255,255,.15);box-shadow:0 5px 18px #0009}.fighter-card.player{left:20px;border-left:4px solid #58bdf7}.fighter-card.enemy{right:20px;text-align:right;border-right:4px solid #f66}.fighter-card small{display:block;font-size:9px;letter-spacing:.12em;color:#94a4ba}.fighter-card b{display:block;margin:3px 0 7px;font-size:15px;color:#fff;text-shadow:0 2px 3px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-hp{height:8px;border-radius:999px;background:#0b111a;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.fighter-hp i{display:block;height:100%;background:linear-gradient(#ff645c,#be1f2a 65%,#781018);transition:width .18s}.fighter-card.player .fighter-hp i{background:linear-gradient(#72dcff,#228bd7 65%,#15518f)}.idle-versus{position:absolute;left:50%;top:90px;transform:translateX(-50%);font-size:26px;font-weight:900;color:#ffd98a;text-shadow:0 0 12px #ff8c32,0 3px 3px #000}.idle-reward-pop{position:absolute;left:50%;bottom:26px;transform:translate(-50%,22px);opacity:0;display:grid;justify-items:center;gap:2px;padding:9px 18px;border-radius:12px;background:rgba(5,12,20,.9);border:1px solid #69ddb1;box-shadow:0 0 18px rgba(75,255,188,.25);pointer-events:none}.idle-reward-pop b{color:#b8ffdf}.idle-reward-pop span{font-size:11px;color:#e5fff3}.idle-reward-pop.go{animation:idlepop 1.8s ease forwards}@keyframes idlepop{0%{opacity:0;transform:translate(-50%,22px) scale(.96)}18%{opacity:1;transform:translate(-50%,0) scale(1)}72%{opacity:1}100%{opacity:0;transform:translate(-50%,-26px) scale(1.03)}}.idle-special{position:absolute;left:50%;top:138px;transform:translateX(-50%) scale(.7);opacity:0;padding:8px 18px;background:rgba(33,10,8,.85);border:1px solid #ff9a63;color:#ffe2c8;border-radius:999px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 2px #000}.idle-special.go{animation:specialPop 2s ease forwards}@keyframes specialPop{0%{opacity:0;transform:translateX(-50%) scale(.65)}15%{opacity:1;transform:translateX(-50%) scale(1.08)}30%,75%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) translateY(-12px)}}.idle-feed{display:grid;gap:5px;overflow:hidden;padding:11px 13px;background:linear-gradient(180deg,rgba(6,14,25,.97),rgba(2,7,14,.94));border:1px solid rgba(77,136,194,.28);border-radius:10px;box-shadow:inset 0 0 18px rgba(23,72,121,.09),0 6px 18px rgba(0,0,0,.22)}.idle-feed>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:3px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px}.idle-feed span{font-weight:900;color:#edf2fa}.idle-feed em{font-style:normal;color:#ffd98a}.idle-feed b{color:#7fe5c1}.idle-feed small{grid-column:1/3;color:#9ec6ff}.idle-side{position:relative;overflow:hidden;padding:22px 20px 18px}.hud-frame{background:linear-gradient(150deg,rgba(7,17,30,.98),rgba(2,8,16,.97));border:1px solid rgba(245,182,66,.32);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(63,133,201,.09),inset 0 0 30px rgba(24,76,126,.1),0 10px 28px rgba(0,0,0,.3)}.idle-side::after{content:'';position:absolute;left:14px;right:14px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(245,182,66,.82),transparent);opacity:.8;pointer-events:none}.idle-emblem{position:absolute;right:16px;top:12px;width:48px;height:48px;background:url(../assets/hud/png/icon-combat.png) no-repeat center/contain}.idle-side h2{margin:5px 0 8px;font-size:28px;color:#fff;text-shadow:0 2px 3px #000}.idle-side p{font-size:13px;line-height:1.45;color:#c9d1df}.idle-streak{margin:14px 0;padding:12px 14px;position:relative;background:rgba(0,0,0,.38);border:1px solid rgba(245,182,66,.3);border-radius:8px}.idle-streak span{font-size:10px;color:#ffd98a;font-weight:900;letter-spacing:.1em}.idle-streak b{display:block;font-size:34px;color:#fff6d4;text-shadow:0 0 12px rgba(255,180,50,.4)}.idle-streak small{color:#95a2b7}.idle-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.idle-stats div{padding:10px 11px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.08);border-radius:8px}.idle-stats b{display:block;font-size:19px;color:#fff}.idle-stats span{font-size:10px;color:#9ba7ba}.idle-multipliers{display:grid;gap:5px;margin:12px 0;padding:9px 11px;background:rgba(2,8,14,.5);border-radius:7px}.idle-multipliers span{display:flex;justify-content:space-between;font-size:11px;color:#aeb8c8}.idle-multipliers b{color:#8fe5c4}.idle-loot{margin:10px 0}.idle-loot>small{color:#ffd98a;font-weight:900;letter-spacing:.08em}.idle-loot>div{display:grid;gap:4px;margin-top:6px;max-height:92px;overflow:auto}.idle-loot span{font-size:11px;color:#dce4f2;padding:4px 7px;background:rgba(0,0,0,.25);border-radius:5px}.idle-loot .muted{color:#7f8b9e}.idle-start,.idle-stop{position:relative;z-index:2;width:100%;border:0;padding:12px 16px;color:#fff;font-weight:900;text-shadow:0 2px 3px #000;cursor:pointer;background:url(../assets/hud/png/level-plate.png) no-repeat center/100% 100%}.idle-stop{filter:hue-rotate(305deg) saturate(1.3)}.idle-note{display:block;margin-top:9px;font-size:10px;color:#8c98ab}.rarity-veteran{box-shadow:inset 0 0 45px #000,0 0 26px rgba(80,185,255,.2)}.rarity-elite{box-shadow:inset 0 0 45px #000,0 0 32px rgba(185,140,255,.28)}.rarity-rare{box-shadow:inset 0 0 45px #000,0 0 36px rgba(255,209,79,.32)}.rarity-miniboss{box-shadow:inset 0 0 45px #000,0 0 40px rgba(255,92,65,.38)}.content-toast{position:absolute;right:18px;top:64px;z-index:10;max-width:440px;background:rgba(12,35,27,.96);border:1px solid #4b9a79;color:#d8ffec;border-radius:9px;padding:11px 15px;opacity:0;transform:translateY(-10px);transition:.2s;pointer-events:none;box-shadow:0 8px 20px #0008}.content-toast.error{background:#3b1720;border-color:#8e4353;color:#ffdbe2}.content-toast.show{opacity:1;transform:none}@media(max-width:960px){.idle-layout{grid-template-columns:1fr}.idle-side{order:-1}.idle-main{min-height:580px}.content-grid{grid-template-columns:1fr}.content-shell{width:98vw;height:96vh}.content-body{padding:0}.progress-hero{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}}.expedition-card{margin:12px 0;padding:12px 13px;background:rgba(0,0,0,.34);border:1px solid rgba(91,170,255,.28);border-radius:9px}.expedition-card>small{color:#8fd8ff;font-weight:900;letter-spacing:.09em}.expedition-card h3{margin:4px 0 4px;font-size:17px;color:#fff}.expedition-card p{margin:0 0 10px;font-size:11px;color:#b8c6d8}.expedition-objective{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.expedition-objective span,.expedition-objective b{font-size:11px}.expedition-objective>div{grid-column:1/3;height:7px;background:#07101b;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.expedition-objective i{display:block;height:100%;background:linear-gradient(90deg,#4aa6ff,#77e6c8);box-shadow:0 0 8px rgba(91,192,255,.45)}.expedition-activity{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:10px}.expedition-activity span{display:flex;justify-content:space-between;padding:5px 7px;background:rgba(4,10,18,.55);border-radius:5px;font-size:10px;color:#aebed2}.expedition-activity b{color:#fff}.sector-select{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:10px;font-size:10px;color:#ffd98a;font-weight:900}.sector-select select{width:100%;height:32px;background:#070d18;border:1px solid rgba(245,182,66,.4);border-radius:6px;color:#fff;padding:0 8px;font:700 11px 'Trebuchet MS',sans-serif}.progress-hero::after,.idle-stage-wrap::before,.idle-feed::before,.hud-frame::before{content:'';position:absolute;pointer-events:none;width:18px;height:18px;border-top:2px solid rgba(255,190,66,.7);border-left:2px solid rgba(255,190,66,.7);left:5px;top:5px;border-radius:3px 0 0 0}.idle-feed,.progress-hero{position:relative}.idle-feed::before{left:4px;top:4px}.hud-frame::before{left:6px;top:6px}.idle-stage-wrap::before{z-index:3}
/* Modo imersivo da Expedição: a HUD normal desaparece por completo. */
#scr-game.idle-focus #hud{display:none!important}
#scr-game.idle-focus #map-wrap{inset:0!important;width:100%!important;height:100%!important}
#scr-game.idle-focus .content-panel{position:fixed;inset:0;z-index:5000;background:radial-gradient(circle at 50% 15%,rgba(27,76,128,.26),transparent 42%),#02060d}
#scr-game.idle-focus .content-shell{width:min(1500px,98vw);height:min(940px,97vh)}
body.idle-focus{overflow:hidden}

/* Jornada e Expedição pertencem à mesma experiência fullscreen. */
#scr-game.idle-focus .content-panel{display:grid!important}
#scr-game.idle-focus .content-shell{max-width:1500px}
.expedition-missions{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}
.expedition-missions>small{display:block;margin-bottom:8px;color:#ffd98a;font-weight:900;letter-spacing:.08em}
.expedition-mission-grid{display:grid;grid-template-columns:1fr;gap:7px}
.expedition-mission{position:relative;width:100%;text-align:left;padding:10px 11px;background:linear-gradient(145deg,rgba(5,13,24,.94),rgba(2,7,14,.97));border:1px solid rgba(92,144,198,.26);border-radius:8px;color:#eaf2ff;cursor:pointer;transition:.16s ease;box-shadow:inset 0 0 14px rgba(39,105,165,.05)}
.expedition-mission:hover{transform:translateY(-1px);border-color:rgba(105,189,255,.58);background:linear-gradient(145deg,rgba(8,24,42,.98),rgba(3,10,18,.98))}
.expedition-mission.selected{border-color:rgba(255,190,66,.78);box-shadow:inset 0 0 18px rgba(255,159,32,.1),0 0 12px rgba(255,159,32,.12)}
.expedition-mission.selected::after{content:'SELECIONADA';position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;background:rgba(121,73,9,.72);border:1px solid rgba(255,190,66,.5);color:#ffe7ae;font-size:8px;font-weight:900;letter-spacing:.07em}
.expedition-mission .mission-type{display:block;margin-bottom:3px;color:#78cbff;font-size:8px;font-weight:900;letter-spacing:.1em}
.expedition-mission b{display:block;padding-right:72px;font-size:12px;color:#fff}
.expedition-mission p{margin:4px 0 7px!important;font-size:10px!important;line-height:1.3!important;color:#9fb0c6!important}
.mission-bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.mission-bonuses span{display:flex;justify-content:space-between;padding:4px 5px;background:rgba(0,0,0,.24);border-radius:4px;font-size:9px;color:#94a6bb}
.mission-bonuses strong{color:#8fe4c3}

/* Feed de recompensas: histórico maior com scroll próprio. */
.idle-feed{overflow-y:auto!important;overflow-x:hidden!important;max-height:136px;scrollbar-width:thin;scrollbar-color:#4a7da8 #06101c}
.idle-feed::-webkit-scrollbar{width:8px}
.idle-feed::-webkit-scrollbar-track{background:#06101c;border-radius:8px}
.idle-feed::-webkit-scrollbar-thumb{background:linear-gradient(#356a97,#6ca6d4);border-radius:8px;border:2px solid #06101c}
.idle-feed>div{min-height:22px}

/* Jornada mais completa. */
.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.journey-grid .content-card{margin-bottom:0}
.journey-achievements{grid-column:1/3}
.journey-stats{grid-template-columns:repeat(4,1fr)}
.journey-stats div{min-height:64px}
.journey-stats b{font-size:20px}

/* Antes da expedição começar, a seleção de missão vira o foco da tela. */
.idle-layout.inactive{grid-template-columns:1fr}
.idle-layout.inactive .idle-main{display:none}
.idle-layout.inactive .idle-side{max-width:1100px;width:100%;justify-self:center;overflow:auto}
.idle-layout.inactive .expedition-card{background:transparent;border:0;padding:0;margin-top:18px}
.idle-layout.inactive .expedition-card>h3,
.idle-layout.inactive .expedition-card>p,
.idle-layout.inactive .expedition-objective,
.idle-layout.inactive .expedition-activity{display:none}
.idle-layout.inactive .expedition-missions{border-top:0;margin-top:0;padding-top:0}
.idle-layout.inactive .expedition-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.idle-layout.inactive .expedition-mission{padding:16px;min-height:130px}
.idle-layout.inactive .expedition-mission b{font-size:16px}
.idle-layout.inactive .expedition-mission p{font-size:12px!important;line-height:1.45!important}
.idle-layout.inactive .idle-streak,
.idle-layout.inactive .idle-stats,
.idle-layout.inactive .idle-multipliers,
.idle-layout.inactive .idle-loot{display:none}
.idle-layout.inactive .idle-start{margin-top:14px;font-size:14px}
@media(max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-achievements{grid-column:auto}.journey-stats{grid-template-columns:1fr 1fr}.idle-layout.inactive .expedition-mission-grid{grid-template-columns:1fr}}

/* Botão da Expedição: CSS puro, sem asset esticado. */
.idle-start{
  width:min(360px,100%);
  min-height:44px;
  margin:14px auto 0;
  display:block;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,190,66,.78)!important;
  border-radius:10px!important;
  padding:11px 22px!important;
  background:
    linear-gradient(180deg,rgba(255,176,34,.16),rgba(83,41,3,.22)),
    linear-gradient(180deg,#101722,#070b11)!important;
  color:#fff7df!important;
  font:900 14px 'Trebuchet MS','Segoe UI',sans-serif!important;
  letter-spacing:.02em;
  text-shadow:0 1px 2px #000;
  box-shadow:
    inset 0 1px rgba(255,255,255,.08),
    inset 0 0 18px rgba(255,145,20,.09),
    0 0 0 1px rgba(255,113,0,.08),
    0 6px 18px rgba(0,0,0,.28)!important;
  cursor:pointer;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease;
}
.idle-start::before{
  content:'';
  position:absolute;
  left:16px;
  right:16px;
  top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#ffd56d,transparent);
  opacity:.85;
}
.idle-start::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.12) 48%,transparent 58% 100%);
  transform:translateX(-140%);
  transition:transform .45s ease;
  pointer-events:none;
}
.idle-start:hover{
  transform:translateY(-1px);
  border-color:#ffd36b!important;
  background:
    linear-gradient(180deg,rgba(255,183,46,.22),rgba(96,47,4,.28)),
    linear-gradient(180deg,#141d2a,#080d14)!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.1),
    inset 0 0 22px rgba(255,153,31,.13),
    0 0 16px rgba(255,152,33,.18),
    0 7px 20px rgba(0,0,0,.32)!important;
}
.idle-start:hover::after{transform:translateX(140%)}
.idle-start:active{transform:translateY(1px)}
.idle-layout.inactive .idle-start{
  width:min(360px,100%);
  margin:16px auto 0;
  font-size:14px;
}

.journey-goals-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.journey-goal-block{margin-bottom:0}.journey-chapters{grid-column:1/3}.journey-task-list{display:grid;gap:8px}.journey-task{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 12px;background:rgba(2,8,15,.56);border:1px solid rgba(85,136,189,.22);border-radius:9px}.journey-task.done{border-color:rgba(103,219,168,.45)}.journey-task-main{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.journey-task-main small,.journey-task-main b,.journey-task-main p,.journey-task-main .journey-task-progress,.journey-task-main em{grid-column:1/3}.journey-task-main small{font-size:8px;color:#78cbff;font-weight:900;letter-spacing:.09em}.journey-task-main b{font-size:13px}.journey-task-main p{margin:0;color:#9fb0c5;font-size:10px}.journey-task-main span{font-size:10px;color:#dbe5f2}.journey-task-main em{font-size:10px;color:#88d9b9;font-style:normal}.journey-task-progress{height:6px;background:#060c14;border-radius:999px;overflow:hidden}.journey-task-progress i{display:block;height:100%;background:linear-gradient(90deg,#4aa4ef,#74e0bd)}.journey-task button,.journey-chapter button{border:1px solid rgba(255,190,66,.55);border-radius:7px;background:linear-gradient(#192231,#090e15);color:#fff1c8;padding:8px 11px;font-weight:900;font-size:10px;cursor:pointer}.claimed{font-size:10px;color:#77d9b2}.chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-chapter{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px;background:linear-gradient(145deg,rgba(5,15,27,.8),rgba(2,8,15,.9));border:1px solid rgba(89,143,197,.22);border-radius:9px}.journey-chapter.done{border-color:rgba(245,182,66,.5)}.journey-chapter small{color:#ffd98a;font-size:8px;font-weight:900;letter-spacing:.1em}.journey-chapter h3{margin:3px 0 4px;font-size:15px}.journey-chapter p{margin:0 0 8px;color:#9fb0c5;font-size:10px}.chapter-goals{display:grid;gap:4px}.chapter-goals span{font-size:10px;color:#8f9db0}.chapter-goals span.done{color:#7ce0b8}.chapter-goals b{float:right;margin-left:12px}.journey-chapter em{display:block;margin-top:8px;color:#88d9b9;font-size:10px;font-style:normal}@media(max-width:1000px){.journey-goals-grid{grid-template-columns:1fr}.journey-chapters{grid-column:auto}.chapter-list{grid-template-columns:1fr}}
.bp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:baseline}.bp-hero-meta span{font-size:13px;color:#aab5c8;white-space:nowrap}.bp-hero-meta b{margin-left:4px;color:#ffd98a}
.bp-hero{grid-template-columns:auto 1fr}.bp-hero strong{white-space:nowrap}


/* ================================================================
   EXPEDIÇÃO IDLE V2 — party, IA tática e mini mapa
   ================================================================ */
.idle-layout.inactive{grid-template-columns:minmax(0,1fr) 430px}
.idle-layout.active{grid-template-columns:minmax(0,1fr) 370px}
.idle-stage-wrap{min-height:470px;background:#071019}
.idle-stage{background:#315529}
.idle-objective-float{
 position:absolute;left:18px;bottom:18px;width:min(420px,52%);padding:10px 12px;
 background:rgba(3,9,16,.88);border:1px solid rgba(255,211,116,.42);border-radius:9px;
 box-shadow:0 7px 22px rgba(0,0,0,.38),inset 0 0 18px rgba(49,119,183,.08)
}
.idle-objective-float small{display:block;color:#8fd8ff;font-size:9px;font-weight:900;letter-spacing:.12em}
.idle-objective-float b{display:block;margin:3px 0 7px;color:#fff;font-size:13px}
.idle-objective-float>span{display:block;height:7px;background:#06101b;border-radius:999px;overflow:hidden}
.idle-objective-float>span i{display:block;height:100%;background:linear-gradient(90deg,#4ba5f4,#71e0b8);box-shadow:0 0 8px rgba(91,190,255,.5)}
.idle-objective-float em{display:block;margin-top:5px;color:#dce9f7;font-size:10px;font-style:normal;text-align:right}

.idle-party-live-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}
.idle-party-live{
 display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:7px 9px;
 border:1px solid rgba(102,151,200,.26);border-radius:7px;background:rgba(4,11,20,.88);
 box-shadow:inset 0 0 15px rgba(40,105,162,.06)
}
.idle-party-live .role-dot{width:7px;height:26px;border-radius:999px;background:#6fb7ff}
.idle-party-live.role-tank .role-dot{background:#e8b563}
.idle-party-live.role-healer .role-dot{background:#71e0aa}
.idle-party-live.role-support .role-dot{background:#b48cff}
.idle-party-live b{display:block;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.idle-party-live small{display:block;color:#7f91a9;font-size:8px;letter-spacing:.08em}
.idle-party-live em{font-style:normal;color:#b9c9dc;font-size:9px;white-space:nowrap}

.idle-setup{display:grid;gap:10px;margin:10px 0}
.idle-config-block{
 padding:10px;border:1px solid rgba(86,139,190,.25);border-radius:9px;
 background:linear-gradient(150deg,rgba(7,16,29,.9),rgba(3,9,17,.92))
}
.idle-config-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}
.idle-config-title small{color:#79cfff;font-weight:900;font-size:8px;letter-spacing:.12em}
.idle-config-title b{color:#dbe8f6;font-size:10px}
.idle-party-list{display:grid;gap:6px}
.idle-party-pick{
 display:grid;grid-template-columns:1fr 105px;gap:8px;align-items:center;padding:7px;
 border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(0,0,0,.24)
}
.idle-party-pick.on,.idle-party-pick:has(input:checked){border-color:rgba(91,187,255,.48);background:rgba(20,61,94,.25)}
.idle-party-pick label{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}
.idle-party-pick label>span{min-width:0}
.idle-party-pick b{display:block;font-size:11px;color:#fff}
.idle-party-pick small{display:block;margin-top:2px;color:#8999ae;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.idle-party-pick input{accent-color:#69c7ff}
.idle-party-pick select,.idle-tactics-grid select,.idle-tactics-grid input[type=number]{
 width:100%;height:30px;background:#070d17;border:1px solid rgba(99,150,200,.3);border-radius:6px;
 color:#e7f1ff;padding:0 7px;font:700 10px 'Trebuchet MS',sans-serif
}
.idle-empty-party{margin:0;color:#8d9caf;font-size:10px}

.idle-tactics-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.idle-tactics-grid label{
 position:relative;display:grid;gap:4px;color:#93a6bc;font-size:8px;font-weight:900;letter-spacing:.06em
}
.idle-tactics-grid label>span:not(:only-child){position:absolute;right:7px;bottom:8px;color:#73869c}
.idle-tactics-grid .idle-check{grid-column:1/3;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(0,0,0,.23)}
.idle-tactics-grid .idle-check input{accent-color:#69c7ff}
.idle-tactics-grid .idle-check span{position:static;color:#c9d8e8;font-size:9px}

.idle-side{overflow:auto}
.idle-side .expedition-card{margin-top:10px}
.idle-layout.inactive .idle-main{display:grid!important}
.idle-layout.inactive .idle-stage-wrap{min-height:360px;opacity:.72}
.idle-layout.inactive .idle-feed{max-height:110px}
.idle-layout.inactive .idle-party-live-list{display:none}
.idle-layout.inactive .idle-objective-float{opacity:.55}
.idle-layout.active .idle-setup{display:none}

.idle-feed small{grid-column:1/3;color:#8eb2d5;line-height:1.3}
.idle-special{z-index:6}

@media(max-width:1080px){
 .idle-layout.inactive,.idle-layout.active{grid-template-columns:1fr}
 .idle-side{order:-1;max-height:none}
 .idle-main{min-height:540px}
 .idle-tactics-grid{grid-template-columns:repeat(3,1fr)}
 .idle-tactics-grid .idle-check{grid-column:1/4}
}
@media(max-width:720px){
 .idle-tactics-grid{grid-template-columns:1fr}
 .idle-tactics-grid .idle-check{grid-column:1}
 .idle-party-pick{grid-template-columns:1fr}
 .idle-objective-float{width:70%}
 .idle-party-live-list{grid-template-columns:1fr}
}
