
/* Alpha 4.1 Integrated: interface extension */
#screen-home .hero{padding-bottom:16px}#screen-home .heroInner{min-height:0}#screen-home .heroSub{display:none!important}#screen-home .heroTitle{font-size:19px;margin:6px 0!important}#screen-home .orbarea{min-height:275px!important;margin:5px auto!important}#screen-home .talk{display:flex;justify-content:center;gap:13px;margin:10px auto}#screen-home #mic,#screen-home .a41-chat-toggle,#screen-home #voice{border-radius:50%;width:47px;height:47px;min-width:47px;padding:0;border:1px solid #846138;background:linear-gradient(155deg,#322619,#141213);color:#ecc68d;font-size:19px;display:grid;place-items:center;box-shadow:0 3px 18px #0007}#screen-home #voice{width:38px;height:38px;min-width:38px;font-size:16px;opacity:.72}#screen-home .chatbox.a41-hidden{display:none!important}#screen-home .hero .eyebrow{font-size:9px;letter-spacing:.21em}#screen-home .statusline{opacity:.65;font-size:9px}#screen-home .hero .statusline{margin:3px auto}
.a41-kicker{font-size:10px;color:#dbb77b;letter-spacing:.15em;font-weight:800}.a41-muted{font-size:11px;color:#b3a693;line-height:1.6}.a41-daily{border:1px solid #6d5232;border-radius:19px;padding:15px;margin:7px 0 17px;background:radial-gradient(ellipse at 90% 10%,#42301e,#171313 70%)}.a41-daily-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.a41-daily h3{color:#f0d2a0;font:normal 21px Georgia,serif;margin:8px 0 3px}.a41-daily p{color:#b7a28c;font-size:12px;margin:0}.a41-daily button,.a41-notes-entry button,.a41-fin-shortcuts button,.a41-note-tools button,.a41-sheet>button,.a41-buy{border:1px solid #ae844a;border-radius:11px;color:#f3d8a7;background:#302315;padding:11px;font-size:12px;cursor:pointer}
.a41-fin-hero{margin:10px 0;border:1px solid #795b34;border-radius:24px;padding:24px 19px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#544027,#2a211a 47%,#131111 100%);box-shadow:0 15px 42px #0008}.a41-fin-hero:after{content:'◈';position:absolute;right:-13px;top:-45px;font-size:150px;color:#a8783620;pointer-events:none}.a41-fin-top{display:flex;align-items:center;justify-content:space-between;color:#d1b792;font-size:12px;margin:12px 0}.a41-fin-top button{border:1px solid #806446;border-radius:9px;background:#171310;color:#dec295;padding:7px;font-size:11px}.a41-big-number{font:normal clamp(29px,8vw,44px) Georgia,serif;color:#f9e2b5;position:relative;z-index:1;word-break:break-word}.a41-fin-hero p{color:#a99a85;font-size:11px;max-width:270px}.a41-fin-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px}.a41-fin-shortcuts button{padding:12px 4px;font-size:11px}.a41-goals-panel[hidden]{display:none}.a41-goal-progress{margin:14px 0;color:#dbc19b;font-size:12px}.a41-goal-progress .bar{height:10px;background:#292019;border-radius:20px;margin:8px 0;overflow:hidden}.a41-goal-progress .bar i{height:100%;background:#d1a468;display:block;border-radius:20px}.a41-fin-hidden #fin29Balance,.a41-fin-hidden #fin29Income,.a41-fin-hidden #fin29Expense,.a41-fin-hidden #fin29List,.a41-fin-hidden #fin29Chart,.a41-fin-hidden #fin29Budgets{filter:blur(7px);user-select:none}.a41-fin-hidden .a41-big-number{filter:none}
#screen-finances .fin29-lead{display:none}#screen-finances .fin29-stats{margin-top:10px}#screen-finances .panel{border-radius:18px}#screen-finances #fin29FormBox,#screen-finances #fin29BudgetBox{scroll-margin-top:15px}
.a41-notes-entry{margin-top:17px;display:grid;gap:12px;background:radial-gradient(ellipse at 100% 0,#3d2c1b,#191516 72%);border:1px solid #705337;border-radius:20px}.a41-notes-entry h3{font:normal 23px Georgia,serif;color:#f6d8aa;margin:5px 0}.a41-notes-entry p{font-size:12px;color:#bba990;margin:0}.a41-notes-entry button{width:100%}
.a41-overlay[hidden],.a41-sheet form[hidden],.a41-companion[hidden]{display:none!important}.a41-overlay{position:fixed;inset:0;z-index:11000;background:#020202eb;overflow-y:auto;padding:15px 11px 45px}.a41-sheet{max-width:570px;margin:0 auto;background:radial-gradient(ellipse at 90% 0,#3a2c1c,#151213 60%);border:1px solid #805d3a;border-radius:22px;padding:18px;color:#eddfc4;min-height:200px}.a41-sheet h2{font:normal 25px Georgia,serif;margin:0;color:#f5d5a1}.a41-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.a41-head button{background:#302315;border:1px solid #745839;border-radius:10px;color:#fff;padding:9px 12px}.a41-note-tools{display:flex;gap:8px;margin:11px 0;align-items:center}.a41-note-tools input{flex:1;min-width:0}.a41-sheet input,.a41-sheet textarea,.a41-sheet select,.a41-goals-panel input{box-sizing:border-box;width:100%;border:1px solid #73593b;background:#181617;border-radius:10px;color:#f5e2c6;padding:12px;font-size:14px;margin:6px 0 12px}.a41-sheet input[type=checkbox]{width:auto}.a41-note-tools button{flex-shrink:0}.a41-note-item{padding:13px;border:1px solid #4a3b2c;background:#201b19;border-radius:12px;margin:10px 0}.a41-note-item h3{font:normal 18px Georgia,serif;margin:0 0 5px;color:#f0cd94}.a41-note-item p{font-size:12px;color:#cbbda9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:hidden}.a41-note-item small{color:#b7a086}.a41-note-item .actions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.a41-note-item button{background:#35281b;border:1px solid #84643d;color:#edd1a3;padding:7px 9px;border-radius:8px}.a41-pin{font-size:12px}.a41-market{border:1px solid #785633;margin:16px 0;border-radius:18px}.a41-market h3{font:normal 22px Georgia,serif;color:#f3d3a6;margin:9px 0}.a41-market-grid{display:grid;grid-template-columns:44% 1fr;gap:13px;align-items:center}.a41-market-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.a41-market-grid p{font-size:12px;color:#c5b6a0}.a41-market-grid strong{display:block;color:#f3ce89;margin:12px 0}.a41-rarity{font-size:10px;border:1px solid #ba965a;border-radius:20px;padding:5px 8px;color:#e7cb9d}.a41-product-dialog img{width:100%;max-height:260px;object-fit:contain;background:#161210;border-radius:12px}.a41-product-dialog #a41ProductDetails{color:#efd4aa;line-height:1.5}.a41-companion{display:flex;gap:13px;align-items:center;padding:9px;border:1px solid #87683f;border-radius:14px;background:#231c17;margin:10px 0}.a41-companion img{width:76px;height:78px;object-fit:contain;border-radius:10px;background:#fff}.a41-companion small{display:block;color:#ccab79;font-size:10px}.a41-companion strong{display:block;color:#f4d9a8}.a41-companion button{background:transparent;border:0;color:#cbb296;text-decoration:underline;margin-top:5px}.a41-sound-places{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.a41-sound-places button{border:1px solid #735333;background:radial-gradient(ellipse at 40% 0,#43301d,#131112);border-radius:13px;min-height:100px;padding:9px 5px;color:#f6dfb5;font-size:24px}.a41-sound-places button b,.a41-sound-places button small{display:block;margin-top:7px;font-size:11px}.a41-sound-places button small{font-size:9px;color:#b7a68a}.a41-sound-places button.active{border-color:#e2bc7d;box-shadow:inset 0 0 24px #ab7d2940}.a41-mixer{padding:12px;border:1px solid #5e4936;border-radius:14px}.a41-mixer label{display:block;font-size:12px;color:#d8bd90;margin:10px 0}.a41-mixer input{width:100%;accent-color:#d9af71}.a41-mixer select{background:#171415;color:#f6dcb7;padding:8px;border:1px solid #80623d;border-radius:8px}.a41-mixer button{color:#e5c496;border:1px solid #8e6942;padding:9px;border-radius:8px;background:#2b2017}.a41-classic{margin-top:24px;border-top:1px solid #473926;padding-top:10px}.a41-classic summary{color:#d0a872;font-size:12px}.astral-shell{background:radial-gradient(ellipse at 60% -5%,#513921,#181316 42%,#0a0a0e 100%)!important}.astral-universe{min-height:210px!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 56%,#5d3b22,#1a1318 42%,#080b11 75%)!important}.astral-universe svg{filter:drop-shadow(0 0 5px #bd945b)}.astral-timer{letter-spacing:.04em}.astral-header h2{font-size:29px}.a41-day-data{border:1px solid #58442f;background:#221b18;border-radius:12px;padding:14px;margin:15px 0}.a41-day-data p{font-size:12px;color:#d7c3a5}.a41-sheet details{padding:14px 0}.a41-sheet details summary{color:#e4c392}
@media(prefers-reduced-motion:reduce){.a39-nebula,.a39-stardust{animation:none!important}}@media(max-width:390px){.a41-sound-places{grid-template-columns:1fr 1fr}.a41-market-grid{grid-template-columns:40% 1fr}.a41-fin-shortcuts button{font-size:10px}}

#screen-home #mic{font-size:0!important}#screen-home #mic:before{content:"◉";font-size:22px}#screen-home .a41-chat-toggle{font-size:22px}
.a41-wishlist{margin:15px 0;border-radius:18px;background:linear-gradient(145deg,#241c16,#141213);border:1px solid #695036}.a41-wishlist h3{font:normal 22px Georgia,serif;margin:8px 0;color:#f3d4a5}.a41-wishlist p{color:#bdac98;font-size:12px}.a41-wishlist select{width:100%;background:#181514;color:#ebcd9c;border:1px solid #755636;border-radius:10px;padding:12px}.a41-wish-progress{font-size:12px;color:#d9c19c;margin:12px 0}.a41-wish-progress .bar{margin:9px 0;background:#32291f;height:9px;border-radius:14px;overflow:hidden}.a41-wish-progress .bar i{height:100%;background:linear-gradient(90deg,#93703c,#e4bc7d);display:block}.a41-companion img{animation:a41-comp-breathe 4.4s ease-in-out infinite}@keyframes a41-comp-breathe{50%{transform:translateY(-3px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.a41-companion img{animation:none}}
/* R238: Cartão compacto, sem duplicação de métricas da Central de Evolução */
#screen-home .a41-daily{max-width:640px;margin:10px auto 18px;padding:14px 16px;border-radius:17px;background:linear-gradient(135deg,#302219 0%,#1d1612 72%);box-shadow:0 7px 22px rgba(0,0,0,.16);border-color:#6b4e36}
#screen-home .a41-daily .a41-kicker{font-size:9px;color:#d4ae7d;letter-spacing:.12em}
#screen-home .a41-daily h3{font-size:18px;margin:5px 0 2px}
#screen-home .a41-daily p{font-size:11px;line-height:1.45}
#screen-home .a41-daily #a41DayMini{margin-top:9px;line-height:1.5;color:#edddc6;font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#screen-home .a41-daily button{padding:9px 11px;white-space:nowrap;font-size:11px;border-color:#8f6e47;background:#453020}
@media(max-width:370px){#screen-home .a41-daily-row{align-items:flex-start;flex-direction:column}#screen-home .a41-daily button{align-self:flex-end}}
