.rg{position:fixed;inset:0;overflow:hidden;background:var(--ui-ink);color:var(--ink);touch-action:none;user-select:none;-webkit-user-select:none;--rg-in-top: max(env(safe-area-inset-top), var(--rg-sa-top, 0px));--rg-in-right: max(env(safe-area-inset-right), var(--rg-sa-right, 0px));--rg-in-bottom: max(env(safe-area-inset-bottom), var(--rg-sa-bottom, 0px));--rg-in-left: max(env(safe-area-inset-left), var(--rg-sa-left, 0px));--rg-scopeR: 0px}.rg [hidden]{display:none!important}.rg.is-turned{inset:0 auto auto 0;transform-origin:top left;transform:rotate(90deg) translateY(-100%);--rg-in-top: var(--rg-sa-top, 0px);--rg-in-right: var(--rg-sa-right, 0px);--rg-in-bottom: var(--rg-sa-bottom, 0px);--rg-in-left: var(--rg-sa-left, 0px)}.rg.is-turned.is-turned-ccw{transform:rotate(-90deg) translate(-100%)}.rg-probe{position:absolute;left:0;top:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.rg-probe-in{padding:var(--rg-in-top) var(--rg-in-right) var(--rg-in-bottom) var(--rg-in-left)}.rg-view,.rg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rg-zone{position:absolute;top:0;bottom:0;width:50%}.rg-zone--move{left:0}.rg-zone--look{right:0}.rg-stick{position:absolute;left:calc(var(--rg-in-left) + var(--rg-stickInset));bottom:calc(var(--rg-in-bottom) + var(--rg-stickInset));width:var(--rg-stick);height:var(--rg-stick);border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--card) 22%,transparent);box-shadow:inset 0 0 0 var(--line) color-mix(in srgb,var(--card) 55%,transparent);display:grid;place-items:center;transition:background var(--motion-press) ease}.rg-zone--move[data-active] .rg-stick{background:color-mix(in srgb,var(--card) 34%,transparent)}.rg-stick.is-sprint,.rg-zone--move[data-active] .rg-stick.is-sprint{background:color-mix(in srgb,var(--sun-400) 40%,transparent);box-shadow:inset 0 0 0 var(--line) var(--sun-400)}.rg .ap-chip.rg-lock{position:absolute;left:calc(var(--rg-in-left) + var(--rg-stickInset) + (var(--rg-stick) - var(--rg-lockTabW)) / 2);bottom:calc(var(--rg-in-bottom) + var(--rg-stickInset) + var(--rg-stick) + var(--gap));width:var(--rg-lockTabW);height:var(--rg-lockTab);min-height:0;padding:0;justify-content:center;font:900 var(--fontSmall)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;z-index:2}.rg .ap-chip.rg-lock.is-on{background:linear-gradient(160deg,var(--sun-400),var(--sun-600));color:var(--sun-on);box-shadow:0 var(--liftDrop) 0 var(--sun-700)}.rg-knob{width:var(--rg-knob);height:var(--rg-knob);border-radius:50%;background:var(--card);box-shadow:0 var(--liftDrop) 0 var(--sunk-2),var(--lift-chip);will-change:transform}.rg-buttons{position:absolute;right:calc(var(--rg-in-right) + var(--rg-buttonInset));bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset));display:flex;align-items:flex-end;gap:var(--rg-buttonGap)}.rg .ap-btn.rg-round{width:var(--rg-fire);height:var(--rg-fire);min-height:0;padding:0;border-radius:50%;flex-direction:column;gap:0;font-size:var(--fontSmall);letter-spacing:.04em;text-transform:uppercase}.rg .ap-btn.rg-round>img{flex:none;width:calc(var(--rg-fire) * .42);height:calc(var(--rg-fire) * .42);margin:0}.rg .ap-btn.rg-round--reload{width:var(--rg-reload);height:var(--rg-reload);margin-bottom:calc((var(--rg-fire) - var(--rg-reload)) / 2)}.rg .ap-btn.rg-round--reload>img{width:calc(var(--rg-reload) * .5);height:calc(var(--rg-reload) * .5)}.rg .ap-btn.rg-round .ap-btn-label{flex:none;text-align:center}.rg .ap-btn.is-held{transform:translateY(var(--rg-pressNudge));box-shadow:0 1px 0 var(--lip)}.rg .ap-btn.is-disabled{opacity:var(--alpha-disabled)}.rg .ap-btn.rg-round--aim{position:absolute;width:var(--rg-aim);height:var(--rg-aim);right:calc(var(--rg-in-right) + var(--rg-buttonInset) + (var(--rg-fire) - var(--rg-aim)) / 2);bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset) + var(--rg-fire) + var(--gap))}.rg .ap-btn.rg-round--aim.is-on,.rg .ap-btn.rg-round--crouch.is-on,.rg .ap-btn.rg-round--jump.is-on{background:linear-gradient(160deg,var(--grape-600),var(--grape-700));color:var(--grape-on);box-shadow:0 var(--liftDrop) 0 var(--grape-800)}.rg .ap-btn.rg-round--aim,.rg .ap-btn.rg-round--crouch,.rg .ap-btn.rg-round--jump{letter-spacing:0;line-height:1.05}.rg .ap-btn.rg-round--jump{position:absolute;width:var(--rg-jump);height:var(--rg-jump);right:calc(var(--rg-in-right) + var(--rg-buttonInset) + (var(--rg-fire) - var(--rg-jump)) / 2);bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset) + var(--rg-fire) + var(--gap) + var(--rg-aim) + var(--gap))}.rg .ap-btn.rg-round--crouch{position:absolute;width:var(--rg-crouch);height:var(--rg-crouch);right:calc(var(--rg-in-right) + var(--rg-buttonInset) + var(--rg-fire) + var(--rg-buttonGap) + (var(--rg-reload) - var(--rg-crouch)) / 2);bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset) + var(--rg-fire) + var(--gap))}.rg .ap-iconbtn.rg-kit{position:absolute;right:calc(var(--rg-in-right) + var(--rg-buttonInset) + var(--rg-fire) + var(--rg-buttonGap) + (var(--rg-reload) - var(--rg-swap)) / 2);bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset) + var(--rg-fire) + var(--gap) + var(--rg-crouch) + var(--gap));width:var(--rg-swap);height:var(--rg-swap)}.rg .ap-iconbtn.rg-kit img{flex:none;width:var(--iconSize);height:var(--iconSize)}.rg .ap-chip.rg-swap{position:absolute;height:var(--rg-swap);right:calc(var(--rg-in-right) + var(--rg-buttonInset) + var(--rg-fire) + var(--rg-buttonGap) + (var(--rg-reload) - var(--rg-swap)) / 2 + var(--rg-swap) + var(--gap));bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset) + var(--rg-fire) + var(--gap) + var(--rg-crouch) + var(--gap));padding:0 var(--space12) 0 var(--gap)}.rg .ap-chip.rg-swap svg{flex:none;width:var(--iconSize);height:var(--iconSize);fill:currentColor}.rg .ap-chip.is-disabled,.rg .ap-iconbtn.is-disabled{opacity:var(--alpha-disabled);pointer-events:none}.rg-cross{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;--rg-x: 0;--rg-out: calc(var(--rg-crossGap) + var(--rg-crossGrow) * var(--rg-x))}.rg-cross i{position:absolute;background:var(--ui-frost);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-ink) 45%,transparent);transition:transform var(--motion-press) linear}.rg-cross i:nth-child(1),.rg-cross i:nth-child(2){width:var(--rg-crossLine);height:var(--rg-cross);left:calc(var(--rg-crossLine) / -2)}.rg-cross i:nth-child(3),.rg-cross i:nth-child(4){height:var(--rg-crossLine);width:var(--rg-cross);top:calc(var(--rg-crossLine) / -2)}.rg-cross i:nth-child(1){bottom:0;transform:translateY(calc(-1 * var(--rg-out)))}.rg-cross i:nth-child(2){top:0;transform:translateY(var(--rg-out))}.rg-cross i:nth-child(3){right:0;transform:translate(calc(-1 * var(--rg-out)))}.rg-cross i:nth-child(4){left:0;transform:translate(var(--rg-out))}.rg-aimdot{position:absolute;left:50%;top:50%;width:var(--rg-aimDot);height:var(--rg-aimDot);margin:calc(var(--rg-aimDot) / -2) 0 0 calc(var(--rg-aimDot) / -2);border-radius:50%;background:var(--ui-frost);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-ink) 45%,transparent);opacity:0;pointer-events:none}.rg-note{position:absolute;left:50%;top:calc(50% + var(--rg-cross) + var(--rg-crossGrow) + var(--space12));transform:translate(-50%);white-space:nowrap;pointer-events:none}.rg .rg-streak{position:absolute;left:50%;bottom:calc(50% + var(--rg-cross) + var(--rg-crossGrow) + var(--space12));transform:translate(-50%);pointer-events:none;display:inline-flex;align-items:center;height:var(--rg-chipHeight);padding:0 var(--space12);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ui-ink) 70%,transparent);color:var(--card);box-shadow:var(--lift-chip);font:900 var(--fontBody)/1 var(--font-display)}.rg-streak.is-live{animation:rg-streak var(--rg-streakMs) ease-out both}@keyframes rg-streak{0%{opacity:0;transform:translate(-50%) scale(1.3)}12%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1}to{opacity:0}}.rg-scope{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:1}.rg.is-scoped .ap-chip.rg-swap,.rg.is-scoped .ap-iconbtn.rg-kit{visibility:hidden}.rg-top,.rg-buttons,.rg .ap-btn.rg-round--aim,.rg .ap-btn.rg-round--crouch,.rg .ap-btn.rg-round--jump,.rg .ap-iconbtn.rg-kit,.rg .ap-chip.rg-swap,.rg-note,.rg-streak,.rg-stick,.rg-fps,.rg-pops{z-index:2}.rg-scope-mask{position:absolute;inset:0;background:color-mix(in srgb,var(--ui-ink) 96%,transparent);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--rg-scopeR) - 1px),var(--ui-ink) var(--rg-scopeR));mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--rg-scopeR) - 1px),var(--ui-ink) var(--rg-scopeR))}.rg-reticle{position:absolute;left:50%;top:50%;width:0;height:0}.rg-reticle u{position:absolute;left:calc(-1 * var(--rg-scopeR));top:calc(-1 * var(--rg-scopeR));width:calc(var(--rg-scopeR) * 2);height:calc(var(--rg-scopeR) * 2);border-radius:50%;box-shadow:inset 0 0 0 var(--line) color-mix(in srgb,var(--ui-ink) 85%,transparent),0 0 0 1px color-mix(in srgb,var(--ui-frost) 30%,transparent)}.rg-ret-arm{position:absolute;left:0;top:0;width:var(--rg-crossLine);height:min(var(--rg-scopeArm),calc(var(--rg-scopeR) - var(--rg-crossGap) * 2 - var(--line)));background:var(--ui-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-frost) 35%,transparent);transform-origin:0 0}.rg-ret-arm:nth-child(1){transform:rotate(0) translate(-50%,calc(-100% - var(--rg-crossGap) * 2))}.rg-ret-arm:nth-child(2){transform:rotate(90deg) translate(-50%,calc(-100% - var(--rg-crossGap) * 2))}.rg-ret-arm:nth-child(3){transform:rotate(180deg) translate(-50%,calc(-100% - var(--rg-crossGap) * 2))}.rg-ret-arm:nth-child(4){transform:rotate(270deg) translate(-50%,calc(-100% - var(--rg-crossGap) * 2))}.rg-ret-arm b{position:absolute;left:50%;width:var(--rg-scopeDot);height:var(--rg-scopeDot);margin-left:calc(var(--rg-scopeDot) / -2);border-radius:50%;background:var(--ui-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-frost) 35%,transparent)}.rg-ret-arm b:nth-child(1){bottom:var(--rg-scopeMil)}.rg-ret-arm b:nth-child(2){bottom:calc(var(--rg-scopeMil) * 2)}.rg-ret-arm b:nth-child(3){bottom:calc(var(--rg-scopeMil) * 3)}.rg .ap-chip.rg-zoom{position:absolute;left:50%;top:calc(50% + var(--rg-scopeR) - var(--rg-zoomChip) - var(--gap));transform:translate(-50%);height:var(--rg-zoomChip);padding:0 var(--space12);pointer-events:auto;font:900 var(--fontBody)/1 var(--font-display)}.rg-aimtag{flex:none}.rg-top{position:absolute;left:calc(var(--rg-in-left) + var(--gutter));right:calc(var(--rg-in-right) + var(--gutter));top:calc(var(--rg-in-top) + var(--rg-topInset));display:flex;align-items:center;gap:var(--gap);pointer-events:none}.rg-top>*{pointer-events:auto}.rg-top .rg-mid{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--gap);min-width:0}.rg-top .rg-chip{flex:0 1 auto;min-width:0;overflow:hidden}.rg-top .rg-chip span{overflow:hidden;text-overflow:ellipsis}@media(max-width:56.24em){.rg-chip--test span{display:none}.rg-chip--test{padding:0 var(--gap)}}.rg-chip{display:inline-flex;align-items:center;gap:var(--gap);height:var(--rg-chipHeight);padding:0 var(--space12);border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--lift-chip);font:800 var(--fontSmall)/1 var(--font-ui);white-space:nowrap}.rg-chip img{flex:none;width:var(--iconSize);height:var(--iconSize)}.rg-chip b{font:900 var(--fontBody)/1 var(--font-display);letter-spacing:-.01em}.rg-chip.is-low{background:var(--tomato-50);color:var(--tomato-ink)}.rg-chip.is-ok{background:var(--palm-50);color:var(--palm-ink)}.rg-chip--test{background:var(--sun-100);color:var(--sun-ink);font-weight:800}.rg .ap-iconbtn{flex:none}.rg-scrim{position:absolute;inset:0;display:grid;place-items:center;padding:calc(var(--rg-in-top) + var(--gutter)) calc(var(--rg-in-right) + var(--gutter)) calc(var(--rg-in-bottom) + var(--gutter)) calc(var(--rg-in-left) + var(--gutter));background:color-mix(in srgb,var(--ui-ink) var(--alpha-scrim),transparent);z-index:4}.rg-card{width:min(100%,var(--sheetMaxWidth));max-height:100%;overflow:auto;display:grid;gap:var(--space12);text-align:center;justify-items:center}.rg-card .ap-title{margin:0}.rg-card .ap-sub{margin:0;display:block}.rg-card .ap-btn{width:auto;min-width:calc(var(--sheetMaxWidth) / 2)}.rg-card .rg-actions{display:flex;gap:var(--gap);flex-wrap:wrap;justify-content:center}.rg-card .rg-actions .ap-btn.is-sm{min-width:0}.rg-card .rg-hint{color:var(--ink-3);font-size:var(--fontSmall);margin:0}.rg-card .rg-hint.is-locked{color:var(--tomato-ink);font-weight:800}.rg-card .rg-lines{display:flex;gap:var(--gap);flex-wrap:wrap;justify-content:center}.rg-card .rg-verify.is-ok{color:var(--palm-ink)}.rg-card .rg-verify.is-bad{color:var(--tomato-ink)}.rg-card .rg-card-head{width:100%;display:grid;gap:var(--space12);justify-items:center}.rg-card .rg-card-foot{position:sticky;bottom:0;z-index:1;width:100%;padding:var(--gap) 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap);background:linear-gradient(to top,var(--card) 65%,transparent)}.rg-startcard .rg-card-foot{padding-top:var(--space24);margin-top:calc(-1 * var(--space12));background:linear-gradient(to top,var(--card) 55%,color-mix(in srgb,var(--card) 60%,transparent) 80%,transparent)}.rg-startcard>:last-child{padding-bottom:var(--space12)}.rg-kit-body,.rg-kit-fit{width:100%;min-width:0;display:grid;gap:var(--space12);justify-items:center}.rg-kit-guns{width:100%;min-width:0;display:grid;justify-items:center}.rg-gate{z-index:6}.rg-gate .ap-sticker{transform:rotate(-90deg)}.rg-section{width:100%;display:grid;gap:var(--gap);text-align:left;justify-items:start}.rg-section .ap-h3{margin:0}.rg-row{display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap;width:100%}.rg-row .ap-chiprow{margin:0;padding:0;flex:1;min-width:0;flex-wrap:wrap;overflow:visible}.rg-row>.rg-swatches,.rg-row>.rg-range{flex:1;min-width:0}.rg-row-l{flex:none;min-width:calc(var(--rg-swatch) * 2.5);font:800 var(--fontSmall)/1.2 var(--font-ui);color:var(--ink-2)}.rg-swatches{display:flex;gap:var(--gap);flex-wrap:wrap}.rg-swatch{width:var(--rg-swatch);height:var(--rg-swatch);border-radius:50%;border:0;padding:0;background:var(--sw);box-shadow:var(--lift-chip);cursor:pointer}.rg-swatch.is-on{box-shadow:0 0 0 var(--line) var(--card),0 0 0 calc(var(--line) * 2) var(--grape-600)}.rg-range{width:calc(var(--rg-barTrack) * 2);accent-color:var(--grape-600)}.rg-fps{position:absolute;left:calc(var(--rg-in-left) + var(--gutter));bottom:calc(var(--rg-in-bottom) + var(--rg-stickInset) + var(--rg-stick) + var(--gap) + var(--rg-lockTab) + var(--gap));margin:0;padding:var(--gap);border-radius:var(--radius);background:var(--ui-ink);color:var(--ui-text);font:var(--fontSmall)/1.3 monospace;pointer-events:none;opacity:.85}.rg-tick{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;opacity:0;--rg-tk: var(--rg-tick);z-index:3}.rg-tick i{position:absolute;left:calc(var(--rg-crossLine) / -2);top:calc(var(--rg-tk) / -2);width:var(--rg-crossLine);height:var(--rg-tk);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-ink) 55%,transparent)}.rg-tick i:nth-child(1){transform:rotate(45deg)}.rg-tick i:nth-child(2){transform:rotate(-45deg)}.rg-tick.is-bull{--rg-tk: var(--rg-tickBull)}.rg-tick.is-bull i{background:var(--tomato-600)}.rg-tick.is-hit{animation:rg-tick-shrink calc(var(--rg-tickMs) * var(--rg-tickHold)) ease-out both,rg-tick-fade calc(var(--rg-tickMs) * (1 - var(--rg-tickHold))) linear calc(var(--rg-tickMs) * var(--rg-tickHold)) both}@keyframes rg-tick-shrink{0%{transform:scale(var(--rg-tickFrom))}to{transform:scale(1)}}@keyframes rg-tick-fade{0%{opacity:1}to{opacity:0}}.rg-pops{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rg-pop{position:absolute;left:0;top:0;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;opacity:0;font:900 var(--rg-popup)/1 var(--font-display);color:var(--card);-webkit-text-stroke:var(--line) var(--ui-ink);paint-order:stroke fill;text-shadow:var(--line) 0 0 var(--ui-ink),calc(-1 * var(--line)) 0 0 var(--ui-ink),0 var(--line) 0 var(--ui-ink),0 calc(-1 * var(--line)) 0 var(--ui-ink);will-change:transform,opacity}.rg-pop.is-bull{color:var(--sun-400);font-size:calc(var(--rg-popup) * 1.35)}.rg-guns{display:flex;gap:var(--rg-gunCardGap);overflow-x:auto;max-width:100%;padding:var(--gap) var(--gap) var(--space12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rg-guns::-webkit-scrollbar{display:none}.rg-gun{flex:none;width:var(--rg-gunCard);scroll-snap-align:center;display:grid;gap:var(--gap);justify-items:start;text-align:left;padding:var(--space12);border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--lift-card);font:500 var(--fontSmall)/1.3 var(--font-ui);border:0}.rg-gun b{font:900 var(--fontBody)/1.1 var(--font-display)}.rg-gun .rg-gun-sub{color:var(--ink-3);min-height:calc(var(--fontSmall) * 2.6)}.rg-gun .rg-gun-foot{display:grid;gap:calc(var(--gap) / 2);justify-items:start;align-self:end}.rg-gun .rg-gun-kit{color:var(--ink-3);font-weight:800}.rg-gun.is-on{background:var(--grape-600);color:var(--grape-on);box-shadow:0 var(--liftDrop) 0 var(--grape-800),var(--lift-card)}.rg-gun.is-on .rg-gun-sub,.rg-gun.is-on .rg-gun-kit{color:color-mix(in srgb,var(--grape-on) 80%,transparent)}.rg-gun.is-on .ap-pill{background:color-mix(in srgb,var(--card) 22%,transparent);color:var(--grape-on)}.rg-gun:active{transform:translateY(var(--rg-cardNudge))}.rg-strip{position:absolute;left:calc(var(--rg-in-left) + var(--rg-stickInset) + var(--rg-stick) + var(--gap));right:calc(var(--rg-in-right) + var(--rg-buttonInset) + var(--rg-fire) + var(--rg-buttonGap) + var(--rg-reload) + var(--gap));bottom:calc(var(--rg-in-bottom) + var(--rg-buttonInset));background:color-mix(in srgb,var(--ui-ink) var(--alpha-scrim),transparent);border-radius:var(--r-xl);z-index:3}.rg-strip .rg-guns{padding:var(--gap);max-width:none}.rg-kitcard{width:min(100%,calc(var(--sheetMaxWidth) * 1.5));max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "body" "foot";overflow:hidden}.rg-kitcard .rg-card-head{grid-area:head}.rg-kitcard .rg-kit-body{grid-area:body;min-height:0;overflow-y:auto}.rg-kitcard .rg-card-foot{grid-area:foot;position:static;background:none;padding-bottom:0}.rg-slots{width:100%;margin:0;padding:0 0 var(--gap);justify-content:center}.rg .ap-chip.rg-slot{height:auto;min-height:var(--rg-swap);padding:calc(var(--gap) / 2) var(--space12);flex-direction:column;gap:0;align-items:flex-start;line-height:1.15}.rg .ap-chip.rg-slot small{font-weight:700;font-size:var(--fontSmall);opacity:.85}.rg .ap-chip.rg-slot[aria-selected=true]{box-shadow:0 0 0 var(--line) var(--grape-600),var(--lift-chip)}.rg .ap-chip.rg-slot.is-off{opacity:var(--alpha-disabled)}.rg-atts{display:flex;gap:var(--rg-gunCardGap);overflow-x:auto;max-width:100%;width:100%;padding:var(--gap) var(--gap) var(--space12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rg-atts::-webkit-scrollbar{display:none}.rg-att{flex:none;width:var(--rg-attCard);scroll-snap-align:center;display:grid;gap:var(--gap);justify-items:start;text-align:left;padding:var(--space12);border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--lift-card);font:500 var(--fontSmall)/1.3 var(--font-ui);border:0}.rg-att b{font:900 var(--fontBody)/1.1 var(--font-display)}.rg-att .rg-att-sub{color:var(--ink-3);min-height:calc(var(--fontSmall) * 3.9)}.rg-att.is-on{background:var(--grape-600);color:var(--grape-on);box-shadow:0 var(--liftDrop) 0 var(--grape-800),var(--lift-card)}.rg-att.is-on .rg-att-sub{color:color-mix(in srgb,var(--grape-on) 80%,transparent)}.rg-att[aria-disabled=true]{opacity:var(--alpha-disabled)}.rg-att:active:not([aria-disabled=true]){transform:translateY(var(--rg-cardNudge))}.rg-bars{display:grid;grid-template-columns:auto var(--rg-barTrack);gap:calc(var(--gap) / 2) var(--gap);align-items:center;width:100%}.rg-bar-l{font:800 var(--fontSmall)/1 var(--font-ui);color:var(--ink-3)}.rg-att.is-on .rg-bar-l{color:color-mix(in srgb,var(--grape-on) 80%,transparent)}.rg-bar{position:relative;display:block;height:var(--rg-bar);border-radius:var(--r-pill);background:var(--sunk);overflow:hidden}.rg-att.is-on .rg-bar{background:color-mix(in srgb,var(--grape-800) 60%,transparent)}.rg-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:var(--r-pill)}.rg-bar-was{background:var(--ink-4)}.rg-bar-now{background:var(--grape-500)}.rg-bar[data-d="1"] .rg-bar-now{background:var(--palm-500)}.rg-bar[data-d="-1"] .rg-bar-now{background:var(--tomato-500)}.rg-bar[data-d="0"] .rg-bar-was{opacity:0}.rg-att.is-on .rg-bar-now{background:var(--card)}.rg.is-short .rg-top{right:calc(var(--rg-in-right) + var(--gutter) + 2 * var(--rg-chipHeight) + 2 * var(--gap))}.rg.is-short .ap-chip.rg-swap,.rg.is-short .ap-iconbtn.rg-kit{bottom:auto;top:calc(var(--rg-in-top) + var(--rg-topInset));width:var(--rg-chipHeight);height:var(--rg-chipHeight);min-height:0;padding:0;justify-content:center}.rg.is-short .ap-iconbtn.rg-kit{right:calc(var(--rg-in-right) + var(--gutter))}.rg.is-short .ap-chip.rg-swap{right:calc(var(--rg-in-right) + var(--gutter) + var(--rg-chipHeight) + var(--gap))}.rg.is-short .ap-chip.rg-swap span,.rg.is-short.is-scoped .rg-chip--test,.rg.is-short.is-scoped .rg-streak{display:none}.rg.is-short .rg-scrim{padding-top:calc(var(--rg-in-top) + var(--gap));padding-bottom:calc(var(--rg-in-bottom) + var(--gap))}.rg.is-short .rg-card .rg-card-head{gap:var(--gap)}.rg.is-short .rg-card .rg-card-head .ap-sticker{display:none}.rg.is-short .rg-card .ap-title{font-size:calc(var(--fontBody) * 1.4)}.rg.is-short .rg-card .ap-sub{font-size:var(--fontSmall)}.rg.is-short .rg-gun{gap:calc(var(--gap) / 2);padding:var(--gap) var(--space12)}.rg.is-short .rg-gun .rg-gun-sub,.rg.is-short .rg-gun .rg-gun-foot .ap-pill{display:none}.rg.is-short .rg-kitcard{width:100%;height:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head foot" "body body";align-items:center}.rg.is-short .rg-kitcard .rg-card-head{grid-area:head;justify-items:start;text-align:left;gap:0}.rg.is-short .rg-kitcard .rg-card-foot{grid-area:foot;width:auto;padding:0}.rg.is-short .rg-kitcard .rg-card-foot .ap-btn{min-width:0}.rg.is-short .rg-kitcard .rg-kit-body{grid-area:body;height:100%;grid-template-columns:var(--rg-gunCard) minmax(0,1fr);gap:var(--gap);align-items:stretch;justify-items:stretch}.rg.is-short .rg-kitcard .rg-att .rg-att-sub{min-height:0}.rg.is-short .rg-kitcard .rg-kit-guns{min-height:0;overflow:hidden}.rg.is-short .rg-kitcard .rg-kit-guns .rg-guns{flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 0 var(--gap);scroll-snap-type:y proximity}.rg.is-short .rg-kitcard .rg-kit-guns .rg-gun{width:100%}.rg.is-short .rg-kitcard .rg-kit-fit{min-height:0;overflow-y:auto;align-content:start;grid-auto-rows:max-content}.rg.is-short .rg-kitcard .rg-slots{justify-content:flex-start}@keyframes rg-still{0%,99%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rg-cross i{transition:none}.rg-tick.is-hit{animation:rg-still var(--rg-tickMs) linear both}.rg-streak.is-live{animation:rg-still var(--rg-streakMs) linear both}}
