/* Match the tarot scene and its neutral, transparent frosted composer. */
html body,html[data-theme] body{background:radial-gradient(circle at center,#111 0%,#000 100%)!important;color:#f1f1eb!important;--hc-ink:#f1f1eb;--hc-muted:#b8cec0;--hc-paper:#080808}
#calendar-stars{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}#calendar-stars canvas{display:block;width:100%;height:100%}
body>main{position:relative;z-index:1}
#taosaga-support.support-surface{color:#f1f1eb}
.support-surface textarea{height:108px;min-height:108px;max-height:240px;background:rgba(229,229,229,.025)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f1f1eb!important;border:0;box-shadow:none;border-radius:16px}
.support-surface textarea::placeholder{color:rgba(241,241,235,.65);opacity:1}
.support-surface .support-message,.support-surface button.support-secondary{background:rgba(229,229,229,.065);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.support-surface .support-message.customer{background:rgba(229,229,229,.11)}

/* Keep initial loading centered in the visible viewport in every language. */
body>main [data-support-loading]{position:fixed;inset:0;margin:auto;width:24px;height:24px;box-sizing:border-box;z-index:2}

#consultation-particles{position:fixed;inset:0;width:100%;height:100%;border:0;pointer-events:none;z-index:0;background:#000504}
