*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#09090b;color:#ededf0;line-height:1.5}button,textarea,input,select{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#32323f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#55556a}:root{--bg: #09090B;--s1: #111113;--s2: #17171A;--s3: #1E1E22;--s4: #26262B;--line: rgba(255,255,255,.065);--line2: rgba(255,255,255,.1);--line3: rgba(255,255,255,.15);--a: #5B63F5;--a2: #818AF8;--as: rgba(91,99,245,.12);--ab: rgba(91,99,245,.3);--green: #3DD68C;--gs: rgba(61,214,140,.1);--gb: rgba(61,214,140,.2);--rose: #F0606A;--rs: rgba(240,96,106,.1);--rb: rgba(240,96,106,.2);--amber: #E9943A;--t1: #EDEDF0;--t2: rgba(237,237,240,.6);--t3: rgba(237,237,240,.32);--t4: rgba(237,237,240,.14);--sb-w: 220px;--sb-cw: 48px;--hdr: 52px}@keyframes rm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rm-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-fadeR{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes rm-slideL{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes rm-pop{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.18) rotate(3deg)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes rm-popSoft{0%{transform:scale(.7)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rm-spin{to{transform:rotate(360deg)}}@keyframes rm-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes rm-barIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rm-glint{0%{left:-100%}to{left:220%}}@keyframes rm-shimmerBtn{0%{left:-80%}to{left:160%}}@keyframes rm-travelLight{0%{left:0%;opacity:0}10%{opacity:.9}90%{opacity:.9}to{left:100%;opacity:0}}@keyframes rm-shimmerSkel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes rm-arrowBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(-2px)}}@keyframes rm-viewOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes rm-viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-resultL{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes rm-resultR{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes rm-scoreRise{0%{opacity:0;transform:translateY(28px) scale(.85)}60%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rm-verdictIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes rm-segIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes rm-cellIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rm-statusIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-tabSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-tipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-kwIn{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rm-kwFlash{0%{background:#3dd68c59;transform:scale(1.1)}to{background:#3dd68c1a;transform:scale(1)}}@keyframes rm-kwShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes rm-stageIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes rm-connFlow{0%{background-position:200% center}to{background-position:-200% center}}@keyframes rm-modalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rm-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes rm-pulse{0%,to{box-shadow:0 0 #5b63f573}70%{box-shadow:0 0 0 7px #5b63f500}}
