:root{color-scheme:dark light;--ui-blue: #3577fd;--ui-blue-hover: #296bf0;--ui-navy-border: #101935;--ui-navy-shadow: #0c1329;--ui-white: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.btn-ref-blue{background-color:#3577fd!important;color:#fff!important;border:3.5px solid #101935!important;box-shadow:0 4.5px #0c1329!important;border-radius:9999px!important;font-weight:800!important;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}.btn-ref-blue:hover{background-color:#296bf0!important}.btn-ref-blue:active{transform:translateY(2px)!important;box-shadow:0 2.5px #0c1329!important}.btn-ref-blue-circle{background-color:#3577fd!important;color:#fff!important;border:3.5px solid #101935!important;box-shadow:0 4.5px #0c1329!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}.btn-ref-blue-circle:hover{background-color:#296bf0!important}.btn-ref-blue-circle:active{transform:translateY(2px)!important;box-shadow:0 2.5px #0c1329!important}.btn-ref-white{background-color:#fff!important;color:#101935!important;border:3.5px solid #101935!important;box-shadow:0 4.5px #0c1329!important;border-radius:9999px!important;font-weight:800!important;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}.btn-ref-white:hover{background-color:#f1f5f9!important}.btn-ref-white:active{transform:translateY(2px)!important;box-shadow:0 2.5px #0c1329!important}.pill-ref-white{background-color:#fff!important;color:#101935!important;border:3.5px solid #101935!important;box-shadow:0 4px #0c1329!important;border-radius:9999px!important}.card-ref-white{background-color:#fff!important;color:#101935!important;border:4px solid #101935!important;box-shadow:0 6px #0c1329,0 16px 32px #10193540!important;border-radius:28px!important}@keyframes speechBubblePop{0%{transform:scale(.65);opacity:0}75%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes speechBubbleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes targetItemHintGlow{0%,to{filter:drop-shadow(0 0 14px rgba(250,204,21,.95)) drop-shadow(0 0 28px rgba(234,179,8,.75));transform:translateY(0) scale(1.04)}50%{filter:drop-shadow(0 0 22px rgba(250,204,21,1)) drop-shadow(0 0 42px rgba(245,158,11,.9));transform:translateY(-4px) scale(1.08)}}@keyframes targetItemAuraPulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.16);opacity:.95}}
