*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0!important;padding:0!important;overflow:hidden;background:#1a1a2e}body,#root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@keyframes ui-fx-pulse{0%,to{box-shadow:0 0 8px var(--glow, rgba(200,160,60,.3))}50%{box-shadow:0 0 14px var(--glow, rgba(200,160,60,.45))}}@keyframes ui-fx-pulse-strong{0%,to{box-shadow:0 0 12px var(--glow, rgba(200,160,60,.4))}50%{box-shadow:0 0 22px var(--glow, rgba(200,160,60,.65))}}.ui-fx-glow{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ui-fx-glow:not(:disabled):hover{box-shadow:0 0 18px var(--glow, rgba(200,160,60,.5))}.ui-fx-glow:not(:disabled):active{transform:translateY(1px)}.ui-fx-active{animation:ui-fx-pulse 3.2s ease-in-out infinite}.ui-fx-pulse-cta{animation:ui-fx-pulse-strong 2.8s ease-in-out infinite}.ui-fx-spotlight{position:relative;overflow:hidden}.ui-fx-spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),rgba(200,160,60,.2),transparent 60%);opacity:0;transition:opacity .2s ease}.ui-fx-spotlight:not(:disabled):hover:after{opacity:1}
