/* AI xTiming — tema natalino compartilhado V1 */
:root{--aixt-bg:#050b12;--aixt-panel:rgba(13,29,42,.92);--aixt-panel-2:rgba(9,35,35,.88);--aixt-line:#29434f;--aixt-text:#f8f3e8;--aixt-muted:#a9bbc2;--aixt-green:#35d49b;--aixt-blue:#52bff1;--aixt-red:#ef4557;--aixt-gold:#f2ce63}
html{color-scheme:dark;background:var(--aixt-bg)}
body{min-height:100vh;padding-top:24px!important;color:var(--aixt-text);background:radial-gradient(circle at 8% 3%,rgba(18,139,106,.23),transparent 32%),radial-gradient(circle at 92% 5%,rgba(186,38,61,.18),transparent 31%),radial-gradient(circle at 50% 100%,rgba(242,206,99,.06),transparent 38%),linear-gradient(145deg,#061019,#05080f 55%,#07130f)!important;background-attachment:fixed!important}
body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;opacity:.2!important;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(242,206,99,.7) 0 1px,transparent 1.5px)!important;background-position:0 0,38px 47px!important;background-size:76px 76px,108px 108px!important}
.snow-decoration{display:none!important}
.aixt-christmas-lights{position:fixed;top:0;left:0;right:0;height:25px;padding:3px 12px 0;display:flex;align-items:flex-start;justify-content:space-around;z-index:2147483646;pointer-events:none;background:linear-gradient(180deg,rgba(2,10,12,.92),transparent)}
.aixt-christmas-lights::before{content:"";position:absolute;top:3px;left:0;width:100%;height:2px;background:#174734;box-shadow:0 1px 4px rgba(0,0,0,.9)}
.aixt-christmas-lights span{position:relative;display:block;flex:0 0 9px;width:9px;height:14px;margin-top:4px;border-radius:45% 45% 55% 55%;color:var(--aixt-gold);background:currentColor;box-shadow:0 0 5px currentColor,0 0 13px currentColor;transform-origin:top center;animation:aixtBulb 1.35s ease-in-out infinite alternate}
.aixt-christmas-lights span::before{content:"";position:absolute;top:-4px;left:2px;width:5px;height:5px;border-radius:2px 2px 0 0;background:#315745}
.aixt-christmas-lights span:nth-child(4n+1){color:#28e09b}.aixt-christmas-lights span:nth-child(4n+2){color:#f4c95d}.aixt-christmas-lights span:nth-child(4n+3){color:#ec4054}.aixt-christmas-lights span:nth-child(4n){color:#50a7ff}.aixt-christmas-lights span:nth-child(3n){animation-delay:-.35s;animation-duration:.95s}.aixt-christmas-lights span:nth-child(5n){animation-delay:-.7s;animation-duration:1.55s}.aixt-christmas-lights span:nth-child(7n){animation-delay:-1.05s;animation-duration:.72s}
@keyframes aixtBulb{0%{opacity:.3;transform:scale(.8);filter:brightness(.5)}50%{opacity:.72;transform:scale(.95);filter:brightness(.95)}100%{opacity:1;transform:scale(1.12);filter:brightness(1.3)}}
body :where(.topbar,.header,.app-header){border-color:var(--aixt-line)!important;background:rgba(7,21,29,.88)!important;box-shadow:0 14px 35px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
body :where(.card,.box,.panel,.tool-card,.stat,.inspector-card,.result-card,.login-container,.register-container,.modal-box){border-color:var(--aixt-line)!important;background:linear-gradient(145deg,var(--aixt-panel),var(--aixt-panel-2))!important;box-shadow:0 18px 45px rgba(0,0,0,.18)}
body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--aixt-text)!important;background:#07131e!important;border:1px solid #35515e!important;border-radius:10px!important;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}
body :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--aixt-green)!important;box-shadow:0 0 0 3px rgba(53,212,155,.14)!important}
body :where(button,.button,.small-button,.open-tool,.nav-button,.buy-button,.logout-button,.admin-button,.process-button,.download-button){border-radius:10px!important;transition:transform .16s,filter .16s,box-shadow .16s}
body :where(button,.button,.small-button,.open-tool,.nav-button,.buy-button,.logout-button,.admin-button,.process-button,.download-button):not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 9px 24px rgba(0,0,0,.2)}
body :where(table){border-collapse:separate;border-spacing:0;color:var(--aixt-text)}body :where(th){background:rgba(53,212,155,.1);color:#dff9ed}body :where(th,td){border-color:var(--aixt-line)!important}
body :where(.error,[role=alert]){border-radius:10px}body :where(.progress-track,.progress-bar){border-radius:999px}
*{scrollbar-color:#34505b #07131e;scrollbar-width:thin}
@media(max-width:700px){body{padding-top:20px!important}.aixt-christmas-lights span:nth-child(even){display:none}.aixt-christmas-lights{height:21px;padding-left:4px;padding-right:4px}}
@media(prefers-reduced-motion:reduce){.aixt-christmas-lights span{animation:none!important;opacity:.85}body *{scroll-behavior:auto!important}}
