.GradeRing-module__Ngd9Ta__plate{isolation:isolate;background:linear-gradient(145deg, #ffffff09, transparent 36%), radial-gradient(circle at 76% 48%, var(--grade-color-soft), transparent 33%), linear-gradient(160deg, #030908f5, #010505fc);box-shadow:inset 0 1px 0 #ffffff0e, inset 0 0 0 1px #ffffff05, 0 22px 52px -34px color-mix(in srgb, var(--grade-color) 32%, transparent)}.GradeRing-module__Ngd9Ta__material{pointer-events:none;opacity:.55;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 0 24%,#ffffff07 25%,#0000 26% 67%,#ffffff05 68%,#0000 69%),repeating-linear-gradient(0deg,#0000 0 8px,#ffffff03 9px,#0000 10px);position:absolute;inset:0}.GradeRing-module__Ngd9Ta__scanSheen{pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 38%,#ffffff12 49%,#0000 60%);animation:9s cubic-bezier(.16,1,.3,1) infinite GradeRing-module__Ngd9Ta__plateSheen;position:absolute;inset:0;transform:translate(-72%)}.GradeRing-module__Ngd9Ta__registrationFrame{z-index:2;pointer-events:none;opacity:.72;background:linear-gradient(var(--grade-color), var(--grade-color)) left top / 11px 1px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) left top / 1px 11px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) right top / 11px 1px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) right top / 1px 11px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) left bottom / 11px 1px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) left bottom / 1px 11px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) right bottom / 11px 1px no-repeat, linear-gradient(var(--grade-color), var(--grade-color)) right bottom / 1px 11px no-repeat;position:absolute;inset:10px}.GradeRing-module__Ngd9Ta__panelLabel{color:color-mix(in srgb, var(--grade-color) 76%, white);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.GradeRing-module__Ngd9Ta__scoreModule{border-left:1px solid color-mix(in srgb, var(--grade-color) 42%, transparent);text-align:right;justify-items:end;gap:2px;min-width:0;padding:1px 0 1px 11px;display:grid;position:relative}.GradeRing-module__Ngd9Ta__scoreModule:before{content:"";background:var(--grade-color);opacity:.72;width:5px;height:1px;position:absolute;top:0;left:-1px}.GradeRing-module__Ngd9Ta__scoreLabel{color:#ffffff57;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1}.GradeRing-module__Ngd9Ta__scoreValue{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1}.GradeRing-module__Ngd9Ta__scoreDenominator{color:#ffffff42;margin-left:2px;font-size:8px}.GradeRing-module__Ngd9Ta__gradeGlyph{isolation:isolate;width:92px;height:75px;position:relative}.GradeRing-module__Ngd9Ta__gradeDepth,.GradeRing-module__Ngd9Ta__gradeFace{font-family:var(--font-vl-mono), monospace;letter-spacing:-.07em;-webkit-user-select:none;user-select:none;font-size:5.85rem;font-weight:900;line-height:.78;position:absolute;inset:0 auto auto 0}.GradeRing-module__Ngd9Ta__gradeDepth{z-index:-1;color:color-mix(in srgb, var(--grade-color) 24%, #020706);opacity:.9;text-shadow:1px 0 0 color-mix(in srgb, var(--grade-color) 18%, #020706), 2px 1px 0 color-mix(in srgb, var(--grade-color) 14%, #020706);transform:translate(5px,4px)}.GradeRing-module__Ngd9Ta__gradeFace{color:var(--grade-color);text-shadow:0 1px 0 color-mix(in srgb, var(--grade-color) 62%, white), 1px 0 0 color-mix(in srgb, var(--grade-color) 74%, #020706)}.GradeRing-module__Ngd9Ta__statusDot{background:var(--grade-color);width:5px;height:5px;box-shadow:0 0 0 2px var(--grade-color-faint);border-radius:999px;flex:none;animation:3.6s ease-in-out infinite GradeRing-module__Ngd9Ta__statusPulse}.GradeRing-module__Ngd9Ta__instrument{contain:layout paint;width:88px;height:88px;position:relative}.GradeRing-module__Ngd9Ta__instrumentField{border:1px solid color-mix(in srgb, var(--grade-color) 20%, transparent);background:radial-gradient(circle, #000000e0 0 38%, transparent 39%), conic-gradient(from 25deg, transparent, var(--grade-color-faint), transparent 30% 72%, var(--grade-color-faint), transparent);border-radius:999px;position:absolute;inset:7px}.GradeRing-module__Ngd9Ta__tickDial,.GradeRing-module__Ngd9Ta__progressDial{transform-origin:50%;will-change:transform, opacity;width:88px;height:88px;position:absolute;inset:0;overflow:visible}.GradeRing-module__Ngd9Ta__progressArc{transform-origin:50%}.GradeRing-module__Ngd9Ta__tracerArc{transform-origin:50%;transform-box:fill-box;will-change:transform, opacity}.GradeRing-module__Ngd9Ta__sweep{opacity:0;background:conic-gradient(from 0deg, transparent 0 76%, var(--grade-color-soft) 92%, transparent 100%);transform-origin:50%;will-change:transform, opacity;border-radius:999px;position:absolute;inset:15px;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#0000 0 47%,#000 50% 53%,#0000 56%);mask-image:radial-gradient(circle,#0000 0 47%,#000 50% 53%,#0000 56%)}.GradeRing-module__Ngd9Ta__core{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 16px var(--grade-color-faint);will-change:transform, opacity;background:radial-gradient(circle at 35% 28%,#ffffff12,#0000 35%),#000000e0;border:1px solid #ffffff18;border-radius:999px;place-items:center;display:grid;position:absolute;inset:29px}.GradeRing-module__Ngd9Ta__coreMark{border:1px solid var(--grade-color);background:var(--grade-color-faint);width:6px;height:6px;transform:rotate(45deg)}.GradeRing-module__Ngd9Ta__progressTrack{background:#000000b8;border:1px solid #ffffff1a;border-radius:2px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000094}.GradeRing-module__Ngd9Ta__progressFill{background:linear-gradient(90deg, var(--grade-color), #ffffffd1 52%, var(--grade-color)), var(--grade-color);height:100%;position:relative}.GradeRing-module__Ngd9Ta__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:5.8s cubic-bezier(.16,1,.3,1) infinite GradeRing-module__Ngd9Ta__progressSignal;position:absolute;inset:0;transform:translate(-120%)}.GradeRing-module__Ngd9Ta__instrument[data-grade=S] .GradeRing-module__Ngd9Ta__tickDial{animation:14s linear infinite GradeRing-module__Ngd9Ta__orbitClockwise}.GradeRing-module__Ngd9Ta__instrument[data-grade=S] .GradeRing-module__Ngd9Ta__tracerArc{animation:8s linear infinite GradeRing-module__Ngd9Ta__orbitCounter}.GradeRing-module__Ngd9Ta__instrument[data-grade=S] .GradeRing-module__Ngd9Ta__core{animation:4.6s ease-in-out infinite GradeRing-module__Ngd9Ta__sovereignCore}.GradeRing-module__Ngd9Ta__instrument[data-grade=A] .GradeRing-module__Ngd9Ta__sweep{opacity:.72;animation:5.4s linear infinite GradeRing-module__Ngd9Ta__orbitClockwise}.GradeRing-module__Ngd9Ta__instrument[data-grade=A] .GradeRing-module__Ngd9Ta__tracerArc{animation:11s linear infinite GradeRing-module__Ngd9Ta__orbitClockwise}.GradeRing-module__Ngd9Ta__instrument[data-grade=A] .GradeRing-module__Ngd9Ta__coreMark{border-radius:999px;transform:none}.GradeRing-module__Ngd9Ta__instrument[data-grade=B] .GradeRing-module__Ngd9Ta__tickDial{animation:7s cubic-bezier(.45,0,.55,1) infinite alternate GradeRing-module__Ngd9Ta__balancedDrift}.GradeRing-module__Ngd9Ta__instrument[data-grade=B] .GradeRing-module__Ngd9Ta__tracerArc{animation:13s linear infinite GradeRing-module__Ngd9Ta__orbitCounter}.GradeRing-module__Ngd9Ta__instrument[data-grade=B] .GradeRing-module__Ngd9Ta__coreMark{width:8px;height:2px;transform:none}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__progressArc{animation:3.4s ease-in-out infinite GradeRing-module__Ngd9Ta__measuredArc}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__tickDial{animation:6.8s cubic-bezier(.45,0,.55,1) infinite alternate GradeRing-module__Ngd9Ta__measuredDrift}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__tracerArc{animation:11s linear infinite GradeRing-module__Ngd9Ta__orbitCounter}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__sweep{opacity:.34;animation:8.6s linear infinite GradeRing-module__Ngd9Ta__orbitClockwise}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__core{animation:3.4s ease-in-out infinite GradeRing-module__Ngd9Ta__measuredCore}.GradeRing-module__Ngd9Ta__instrument[data-grade=C] .GradeRing-module__Ngd9Ta__coreMark{width:3px;height:9px;transform:none}.GradeRing-module__Ngd9Ta__instrument[data-grade=D] .GradeRing-module__Ngd9Ta__tickDial{animation:2.8s cubic-bezier(.16,1,.3,1) infinite GradeRing-module__Ngd9Ta__warningNudge}.GradeRing-module__Ngd9Ta__instrument[data-grade=D] .GradeRing-module__Ngd9Ta__core{animation:2.8s ease-out infinite GradeRing-module__Ngd9Ta__warningCore}.GradeRing-module__Ngd9Ta__instrument[data-grade=D] .GradeRing-module__Ngd9Ta__coreMark{background:0 0;border-width:0 1px 1px 0;width:9px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.GradeRing-module__Ngd9Ta__instrument[data-grade=F] .GradeRing-module__Ngd9Ta__tickDial{animation:4.8s steps(8,end) infinite GradeRing-module__Ngd9Ta__faultStep}.GradeRing-module__Ngd9Ta__instrument[data-grade=F] .GradeRing-module__Ngd9Ta__tracerArc{animation:2.1s steps(2,end) infinite GradeRing-module__Ngd9Ta__faultTracer}.GradeRing-module__Ngd9Ta__instrument[data-grade=F] .GradeRing-module__Ngd9Ta__core{animation:2.1s ease-out infinite GradeRing-module__Ngd9Ta__faultCore}.GradeRing-module__Ngd9Ta__instrument[data-grade=F] .GradeRing-module__Ngd9Ta__coreMark{background:var(--grade-color);width:10px;height:1px;box-shadow:0 3px 0 color-mix(in srgb, var(--grade-color) 56%, transparent);border:0;transform:none}@keyframes GradeRing-module__Ngd9Ta__plateSheen{0%,64%{opacity:0;transform:translate(-72%)}72%{opacity:.72}88%,to{opacity:0;transform:translate(72%)}}@keyframes GradeRing-module__Ngd9Ta__progressSignal{0%,45%{opacity:0;transform:translate(-120%)}56%{opacity:.8}72%,to{opacity:0;transform:translate(120%)}}@keyframes GradeRing-module__Ngd9Ta__statusPulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes GradeRing-module__Ngd9Ta__orbitClockwise{to{transform:rotate(360deg)}}@keyframes GradeRing-module__Ngd9Ta__orbitCounter{to{transform:rotate(-360deg)}}@keyframes GradeRing-module__Ngd9Ta__sovereignCore{0%,to{opacity:.82;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.04)rotate(45deg)}}@keyframes GradeRing-module__Ngd9Ta__balancedDrift{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}@keyframes GradeRing-module__Ngd9Ta__measuredArc{0%,to{opacity:.58}50%{opacity:1}}@keyframes GradeRing-module__Ngd9Ta__measuredDrift{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes GradeRing-module__Ngd9Ta__measuredCore{0%,to{opacity:.72;transform:scale(.92)}45%{opacity:1;transform:scale(1)}}@keyframes GradeRing-module__Ngd9Ta__warningNudge{0%,58%,to{transform:rotate(0)}68%{transform:rotate(9deg)}76%{transform:rotate(-5deg)}84%{transform:rotate(3deg)}}@keyframes GradeRing-module__Ngd9Ta__warningCore{0%,52%,to{opacity:.62;transform:scale(.9)}62%{opacity:1;transform:scale(1.08)}72%{opacity:.68;transform:scale(.94)}80%{opacity:1;transform:scale(1.04)}}@keyframes GradeRing-module__Ngd9Ta__faultStep{to{transform:rotate(360deg)}}@keyframes GradeRing-module__Ngd9Ta__faultTracer{0%,64%,to{opacity:.18;transform:rotate(0)}68%,82%{opacity:.86;transform:rotate(92deg)}}@keyframes GradeRing-module__Ngd9Ta__faultCore{0%,62%,to{opacity:.46;transform:scale(.86)}67%{opacity:1;transform:scale(1.12)}77%{opacity:.58;transform:scale(.92)}85%{opacity:.92;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.GradeRing-module__Ngd9Ta__scanSheen,.GradeRing-module__Ngd9Ta__statusDot,.GradeRing-module__Ngd9Ta__progressFill:after,.GradeRing-module__Ngd9Ta__tickDial,.GradeRing-module__Ngd9Ta__progressArc,.GradeRing-module__Ngd9Ta__tracerArc,.GradeRing-module__Ngd9Ta__sweep,.GradeRing-module__Ngd9Ta__core{animation:none!important}}
