.uos-overlay{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;background:#0006;overflow:hidden}.uos-overlay[hidden]{display:none}body.uos-open{overflow:hidden}.uos-stage{position:relative;width:640px;height:480px;min-width:640px}.uos-stage{transform:scale(var(--ui-stage-scale,1));transform-origin:center}#ui117Brightness{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:#17100a;overflow:hidden}.ui117-gamma-stage{position:relative;width:640px;height:480px;min-width:640px;transform:scale(var(--ui-stage-scale,1));transform-origin:center;background:url(assets/ui-phase1/generated/ballsets-117/rust.webp) center/cover}.ui117-gamma-choice{position:absolute;width:224px;height:210px;border:0;padding:0;background:transparent;color:#e9c4a0;text-align:left;font:italic 16px Arial;cursor:pointer}.ui117-gamma-choice>span:not(.ui117-gamma-orb){position:absolute;left:57px;top:19px;white-space:nowrap}.ui117-gamma-orb{position:absolute;left:4px;top:4px;width:36px;height:36px;background:url(assets/ui-phase1/generated/ui36-effects/orb.png) center/contain no-repeat}.ui117-gamma-choice:focus{outline:none}.ui117-gamma-choice:focus .ui117-gamma-orb:after{content:"";position:absolute;inset:-7px;background:url(assets/ui-phase1/focus-yellow.svg) center/contain}.ui117-gamma-preview{position:absolute;top:47px;left:0;width:224px;height:168px;overflow:hidden;pointer-events:none}.ui117-gamma-preview .main-menu-board{position:absolute;left:0;top:0;transform:scale(.35)!important;transform-origin:top left!important}.ui117-gamma-choice[data-level="4"]{height:48px}.uos-effects{position:absolute;left:128px;top:100px;width:384px;height:337px;background:url(/assets/ui-phase1/generated/ui36-effects/frame.webp) 0 0 /384px 337px}.uos-effects h2{position:absolute;left:0;top:-3px;width:100%;margin:0;color:#bdc476;text-align:center;font:16px/22px Arial Narrow,Arial,sans-serif;text-shadow:1px 1px #000;transform:scaleX(.88)}.uos-action{position:absolute;width:294px;height:22px;padding:0 25px 0 0;border:0;background:transparent;color:#f1ead1;text-align:left;font:700 italic 13px/22px Arial,sans-serif;cursor:pointer}.uos-action:disabled{cursor:default;opacity:1}.uos-action:focus{outline:none}.uos-action>.swing-menu-typography{vertical-align:middle}.uos-orb{position:absolute;top:0;right:0;width:22px;height:22px;background:url(/assets/ui-phase1/generated/ui36-effects/orb.png) center /contain no-repeat;text-align:center;color:#aab9ef;font:italic 10px/22px Arial,sans-serif}.uos-action:focus-visible .uos-orb:after,.uos-action:hover:not(:disabled) .uos-orb:after{content:"";position:absolute;inset:-7px;background:url(/assets/ui-phase1/focus-yellow.svg) center/contain}.uos-ball-set{position:absolute;left:41px;top:94px;color:#f1ead1;font:700 italic 13px/20px Arial,sans-serif}.uos-action[data-action$=-set]{width:22px;padding:0}.uos-ball-grid{position:absolute;left:41px;top:119px;display:grid;grid-template-columns:repeat(9,31px);gap:0 3px}.uos-preview-ball{position:relative;width:31px;height:31px;color:#fff;text-align:center;font:16px/31px Arial,sans-serif}.uos-ball-material{position:absolute;inset:0;border-radius:50%;background:url(/assets/ui-phase1/generated/ui36-effects/balls.webp) 0 0 /279px 155px no-repeat}.uos-ball-number{position:relative;display:block;height:31px;font:16px/31px Arial Narrow,Arial,sans-serif;transform:scaleX(.75);text-shadow:1px 1px #000}.uos-large{width:145px;height:34px;padding:0 0 0 40px;font:italic 23px/34px Arial,sans-serif}.uos-large .uos-orb{top:0;left:-5px;right:auto;width:34px;height:34px}.uos-large:focus-visible .uos-orb:after{inset:-10px}.uos-large:focus-visible .swing-menu-glyph{filter:sepia(1) saturate(8) hue-rotate(8deg) brightness(1.4)}.uos-large[data-action=accept]{width:80px;padding:0 0 0 5px}.uos-large[data-action=accept] .uos-orb{left:50px}.uos-animated{animation:uos-enter .2s steps(6,end);transform-origin:center}@keyframes uos-enter{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.uos-animated{animation:none}}.ui117-film{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;background:#000;overflow:hidden;outline:none}.ui117-film video{display:block;width:min(100vw,133.333333vh);height:min(100vh,75vw);object-fit:fill}.ui117-film p,.ui117-film button{position:absolute;color:#ead69a;background:#17100a;font:italic 18px Arial;padding:16px}.uos-ball-material{border-radius:0;background-size:279px 155px}.uos-error{position:absolute;left:41px;top:273px;margin:0;max-width:290px;color:#ffbd8d;font:11px Arial}
