#freeCompletionOverlay{position:fixed;inset:0;z-index:21900;overflow:hidden}.free-completion-stage{position:absolute;left:50%;top:50%;width:640px;height:480px;transform:translate(-50%,-50%) scale(var(--free-completion-scale,1))}.free-completion-panel{position:absolute;left:160px;top:190px;width:320px;height:100px;background:url(assets/ui-phase1/generated/free-completion-98/message-4x.webp) center/100% 100%}#freeCompletionText{position:absolute;inset:8.333px 12px;display:grid;grid-template-rows:repeat(5,1fr);justify-items:center;align-items:center}.free-completion-panel button{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.free-completion-panel button:focus-visible{outline:1px solid #d4bb75;outline-offset:-4px}#freeModeOverlay{position:fixed;inset:0;z-index:21900;background:#0000006b;overflow:hidden}.ufm-stage{position:absolute;left:50%;top:50%;width:640px;height:480px}.ufm-panel{position:absolute;left:128px;top:100px;width:384px;height:337px}.ufm-panel:before{content:"";position:absolute;inset:0;background:url(assets/ui-phase1/generated/ui36-effects/frame.webp) center/384px 337px;filter:brightness(.87) saturate(.75)}.ufm-panel h2{position:absolute;top:-2px;left:0;width:100%;margin:0;text-align:center;font:15px/20px Arial;color:#bbba71}.ufm-panel h2 .swing-menu-glyph{filter:sepia(1) saturate(2) brightness(.65)}.ufm-label{position:absolute;left:42px;font:italic 700 11px/14px Arial}.ufm-value{position:absolute;left:240px;width:84px;text-align:center;font:italic 700 11px/14px Arial;color:#fff}.ufm-button{position:absolute;width:22px;height:22px;padding:0;border:0;background:url(assets/ui-phase1/generated/sound-91/orb-neutral-v2.webp) center/contain no-repeat;cursor:pointer;outline:none}.ufm-button:focus:after,.ufm-category[aria-pressed=true]:after{content:"";position:absolute;inset:-5px;background:url(assets/ui-phase1/free-mode-focus-ring.svg) center/contain no-repeat;pointer-events:none}.ufm-category{width:30px;height:30px;background:none}.ufm-category img,.ufm-category canvas,.ufm-tier{width:30px;height:30px;object-fit:contain}.ufm-threshold-value{position:absolute;top:231px;width:36px;text-align:center;font:italic 11px Arial;color:#fff}.ufm-tier{position:absolute;top:235px}.ufm-large{width:167px;height:34px;background-size:34px 34px;background-position:left center;text-align:left;padding-left:46px;font:italic 24px/34px Arial;white-space:nowrap}.ufm-large:focus:after{inset:-5px auto 0 -5px;width:44px;height:44px}.ufm-accept{width:81px;padding-left:0;background-position:right center}.ufm-accept:focus:after{left:auto;right:-5px}.ufm-large:is(:focus,:hover) .swing-menu-glyph{background-image:url(assets/ui-phase1/reference/fonts/atlas-font-3.png)}.ufm-large:focus .swing-menu-glyph{filter:sepia(1) saturate(8) brightness(1.25)}.ufm-button[data-symbol]:before{content:"";position:absolute;pointer-events:none;background:#081531;filter:drop-shadow(0 1px 0 #4962a5);width:8px;height:10px;left:7px;top:6px}.ufm-button[data-symbol=left]:before{clip-path:polygon(75% 0,15% 50%,75% 100%,75% 70%,45% 50%,75% 30%)}.ufm-button[data-symbol=right]:before{clip-path:polygon(25% 0,85% 50%,25% 100%,25% 70%,55% 50%,25% 30%)}.ufm-large[data-symbol]:before{width:16px;height:16px;left:9px;top:9px}.ufm-button[data-symbol=cancel]:before{clip-path:polygon(12% 0,50% 38%,88% 0,100% 12%,62% 50%,100% 88%,88% 100%,50% 62%,12% 100%,0 88%,38% 50%,0 12%)}.ufm-button[data-symbol=accept]:before{left:auto;right:9px;clip-path:polygon(0 47%,16% 32%,40% 61%,85% 0,100% 13%,41% 100%)}
