/* AURION 4.9 — reset bar layout and premium pet features */
#weekChart.a48-weekchart{display:flex!important;height:190px!important;align-items:stretch!important;padding:10px 6px 0!important;overflow:visible}
#weekChart .a48-week-col{display:flex;flex:1;min-width:0;height:100%;justify-content:flex-end;align-items:center;flex-direction:column;gap:5px}
#weekChart .a48-bar-track{display:flex;flex:none;height:138px;width:100%;min-height:138px;align-items:flex-end;justify-content:center;overflow:hidden;border-bottom:1px solid #8f7757}
#weekChart .a48-bar-track i{display:block!important;position:relative!important;float:none!important;flex:none!important;min-height:0!important;max-height:100%!important;width:55%;max-width:32px;margin:0!important;transform:none!important;align-self:flex-end!important;transition:height 1s cubic-bezier(.22,.75,.24,1)!important}
#weekChart .a48-week-col b{background:none!important;box-shadow:none!important;height:auto!important;min-height:0!important;color:#efd3a5}
#fin29Chart .fin29-chart-bars{display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden;min-height:108px}
#fin29Chart .fin29-chart-bars i{transition:height .9s ease!important;transform:none!important;align-self:flex-end!important;max-height:82%!important}
#a46ChallengeSection{display:none!important}
#a49ChallengeTarget .a46-card{background:linear-gradient(155deg,#191817,#101113);border-color:#5a4932}
.a49-pet-panel{border-radius:17px;border:1px solid #665037;background:linear-gradient(130deg,#231d18,#121315);padding:14px;margin:13px 0}
.a49-pet-head{display:flex;justify-content:space-between;gap:7px;align-items:center}.a49-pet-head small{font-size:9px;letter-spacing:.18em;color:#cfad79}.a49-pet-head h3{font:normal 22px Georgia,serif;margin:5px 0;color:#f2dbb7}.a49-pet-head button{background:#2c241c;border:1px solid #93724a;border-radius:11px;color:#f8ddb2;padding:10px;font-size:11px}.a49-pet-line{font-size:11px;color:#c5aa87;margin-top:7px}
.a49-pet-stage{height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at center,#423023 0%,#161416 56%,transparent);border-radius:15px;margin:10px 0}.a49-pet-stage[hidden]{display:none!important}.a49-pet-stage img{height:115px;width:90%;object-fit:contain;animation:a49-pet-breathe 3.8s ease-in-out infinite}.a49-pet-stage span{font-size:10px;color:#dfbb80;letter-spacing:.13em}
@keyframes a49-pet-breathe{0%,100%{transform:translateY(1px) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}
.a49-overlay[hidden]{display:none!important}.a49-overlay{position:fixed;inset:0;z-index:999999;background:#000d;backdrop-filter:blur(9px);overflow:auto;padding:calc(12px + env(safe-area-inset-top)) 13px 35px}.a49-sheet{width:min(100%,460px);margin:auto;border:1px solid #6c5435;border-radius:23px;background:linear-gradient(160deg,#1e1a19,#0c0d0f 70%);padding:18px;color:#ecdfce}.a49-sheet header{display:flex;justify-content:space-between;align-items:center;gap:10px}.a49-sheet header small{font-size:10px;color:#c4a170;letter-spacing:.15em}.a49-sheet h2{font:normal 26px Georgia,serif;color:#ecd2ab;margin:8px 0}.a49-sheet header button{border:1px solid #7b6142;border-radius:50%;width:41px;height:41px;background:#201b18;color:#ead6ba;font-size:24px}.a49-pet-art{height:290px;border-radius:20px;background:radial-gradient(ellipse at 50% 65%,#4b3a27,#1c1920 55%,#0c1118);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:17px 0}.a49-pet-art img{width:100%;height:240px;object-fit:contain;animation:a49-pet-breathe 3.8s ease-in-out infinite}.a49-pet-art span{font-size:12px;color:#e1bd82}.a49-stat{display:grid;grid-template-columns:1fr 50px;gap:5px;margin:12px 0;font-size:12px}.a49-stat strong{text-align:right}.a49-stat>div{grid-column:1/-1;height:7px;background:#3b342e;border-radius:20px;overflow:hidden}.a49-stat i{display:block;height:100%;border-radius:20px;transition:width .45s}.a49-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:19px 0}.a49-actions button,.a49-choices button,.a49-expand,.a49-switch button{background:#24201e;color:#e7cb9b;border:1px solid #715b3e;border-radius:12px;padding:13px 8px;font-size:12px}.a49-choices{display:flex;gap:9px;flex-wrap:wrap}.a49-choices .selected,.a49-switch .selected{background:#c6a06b;color:#17120d}.a49-choices button:disabled{opacity:.4}.a49-muted{font-size:11px;color:#ac9d88;line-height:1.6}.a49-fin-graph{display:flex;align-items:end;gap:7px;height:220px;margin:22px 0;border-bottom:1px solid #6d583e}.a49-fin-col{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px;height:100%;justify-content:flex-end}.a49-fin-bars{height:180px;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center;overflow:hidden}.a49-fin-bars i{display:block;flex:1;max-width:17px;background:linear-gradient(#f3d3a3,#976637);border-radius:4px 4px 0 0;transition:height .9s}.a49-fin-bars i.out{background:linear-gradient(#aa8a7b,#654b44)}.a49-fin-col small{font-size:10px;color:#bda98f}.a49-expand{margin:4px 0 12px;width:100%}.a49-switch{display:flex;gap:10px;margin:15px 0}
.a42-atmos-vista{background:linear-gradient(180deg,rgba(5,10,20,.12),rgba(5,9,18,.73)),url('atmos-montanha.jpg') center 52%/cover!important;min-height:355px!important;border-color:#536782!important}
.a42-atmos-vista .a42-sound-orb{opacity:.24}
@media(prefers-reduced-motion:reduce){.a49-pet-art img,.a49-pet-stage img{animation:none!important}#weekChart .a48-bar-track i,.a49-fin-bars i{transition:none!important}}

.a27-stage{position:relative!important}.a27-stage .a49-pet-stage{position:absolute!important;bottom:3px;right:0;width:35%;height:125px;z-index:5;margin:0;border-radius:0;background:none;pointer-events:none}.a27-stage .a49-pet-stage img{height:107px;max-width:100%;filter:drop-shadow(0 8px 6px #0009)}
