/* USAGI 4.1: decorative accents only; no calculation or storage changes */
body .u41-sticker-head{position:relative!important;min-height:72px;padding-right:76px!important;isolation:isolate}
body .u41-sticker-head>div{position:relative;z-index:1;min-width:0}
body .u41-mini-bunny{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:62px;height:62px;object-fit:cover;object-position:center;border-radius:22px;border:2px solid color-mix(in srgb,var(--v21-edge) 58%,white);box-shadow:0 4px 13px #5e43631c;background:#fff;pointer-events:none;z-index:0;animation:u41-float 4.5s ease-in-out infinite}
body .u41-sales .u41-mini-bunny{animation-delay:-1.2s}body .u41-results .u41-mini-bunny{animation-delay:-2.1s}body .u41-benefits .u41-mini-bunny{animation-delay:-3.2s}
@keyframes u41-float{0%,100%{transform:translateY(-50%) rotate(-3deg)}50%{transform:translateY(calc(-50% - 4px)) rotate(3deg)}}
/* Distinct but readable palette for each theme */
body[data-theme=leaf]{--u41-surface:#fff2e9;--u41-highlight:#ffd7b8;--u41-deep:#a74d2e;--u41-card:#fffaf5}
body[data-theme=akatsuki]{--u41-surface:#e7e2ff;--u41-highlight:#b9b1f1;--u41-deep:#4b3a91;--u41-card:#f8f6ff}
body[data-theme=chibi]{--u41-surface:#ffe0ef;--u41-highlight:#ffadd2;--u41-deep:#a92e72;--u41-card:#fff6fb}
body[data-theme=hokage]{--u41-surface:#fff0bf;--u41-highlight:#f6cf79;--u41-deep:#91601d;--u41-card:#fffaf0}
body{background:linear-gradient(160deg,var(--u41-surface),#ffffff 62%,var(--u41-surface)) fixed!important;transition:background-color .3s ease,color .3s ease}
body .usagi-calc-inputs>.panel:nth-child(even){background:linear-gradient(145deg,var(--u41-highlight),var(--u41-surface))!important;border-color:var(--v21-edge)!important}
body .usagi-calc-inputs>.panel:nth-child(odd){background:linear-gradient(145deg,var(--u41-card),var(--u41-surface))!important;border-color:var(--v21-edge)!important}
body .usagi-calc-output .result-panel{background:linear-gradient(155deg,var(--u41-card),var(--u41-surface))!important}
body .panel .section-head h2,body .panel .section-head p{color:var(--u41-deep)!important;opacity:1!important}
body .quick-tabs{box-shadow:0 8px 22px color-mix(in srgb,var(--v21-edge) 45%,transparent)!important}
body .quick-tabs a.selected{color:var(--u41-deep)!important;background:var(--u41-card)!important;text-shadow:none!important;border-color:var(--v21-edge)!important}
body .panel input:focus,body .panel select:focus{outline:2px solid var(--v21-strong)!important;outline-offset:1px}
body .main-result,body .subtotal{border-color:var(--v21-edge)!important}
@media(max-width:420px){body .u41-sticker-head{padding-right:61px!important;min-height:60px}body .u41-mini-bunny{width:49px;height:49px;border-radius:17px}body .u41-sticker-head h2{font-size:clamp(19px,5vw,27px)!important}}
@media(prefers-reduced-motion:reduce){body .u41-mini-bunny{animation:none!important}}
