/* Lunes rondes sur iPhone (v31) : Safari dessine l'ombre lumineuse (filter: drop-shadow) d'une lune en carré.
   On retire ce filtre, on découpe le dessin en cercle et on remet la lueur avec box-shadow, qui suit l'arrondi. */
.lunar-sky-moon,.lunar-smart-moon,.lc-sheet-moon,.lunar-bubble-moon,.rf-moon,.rf-intent-moon,.cc-moon,.en-intro-moon,.gx-bigmoon{filter:none!important;border-radius:50%!important}
.lunar-sky-moon svg,.lunar-smart-moon svg,.lc-sheet-moon svg,.lunar-bubble-moon svg,.rf-moon svg,.rf-intent-moon svg,.cc-moon svg,.en-intro-moon svg,.gx-bigmoon svg,
.lunar-sky-moon img,.lunar-smart-moon img,.lc-sheet-moon img,.lunar-bubble-moon img,.rf-moon img,.rf-intent-moon img,.cc-moon img,.en-intro-moon img{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);overflow:hidden!important}
.lunar-sky-moon{box-shadow:0 0 12px 1px #fbe7c9aa}
.lunar-smart-moon,.lc-sheet-moon{box-shadow:0 0 12px #f6dcc0aa}
.lunar-bubble-moon{box-shadow:0 6px 12px #8a5b3d22}
.lunar-bubble.is-main .lunar-bubble-moon{box-shadow:0 0 18px #f6d9b4,0 6px 12px #8a5b3d22}
.lunar-cluster .lunar-bubble.is-held .lunar-bubble-moon{box-shadow:0 10px 18px #8a5b3d33}
.rf-moon{box-shadow:0 0 30px #f6dcc066,0 0 70px #e8a07c33}
.rf-intent-moon{box-shadow:0 0 16px #f6dcc040}
.cc-moon{box-shadow:0 0 18px color-mix(in srgb,var(--glow) 35%,transparent);transition:transform 5s ease-in-out,box-shadow 5s ease-in-out!important}
.cc-moon.is-in{box-shadow:0 0 46px color-mix(in srgb,var(--glow) 70%,transparent)}
.en-intro-moon{box-shadow:0 0 40px #f1c99d66}
.gx-bigmoon{box-shadow:0 0 26px #f1c99d66}
/* Petit rituel : tous les boutons à la même hauteur (v45) */
.tr-need,.tr-need.sz-0,.tr-need.sz-1,.tr-need.sz-2{height:44px!important;padding:0 16px 0 6px!important;font-size:13.5px!important}
.tr-need span,.tr-need.sz-0 span,.tr-need.sz-1 span,.tr-need.sz-2 span{width:32px!important;height:32px!important;flex:none}
/* Petit rituel (v66) : les deux lignes alignées à gauche, le bouton choisi en terracotta */
.tr-row:nth-child(2){margin-left:0!important}
.tr-need.is-on,.rf-day .tr-need.is-on{background:#C76E52!important;color:#fff8f0!important;box-shadow:none!important}
