:root{--top-Row-Container-Height-Percentage: 10%;--explosionDuration: 800;--backgroundFadeDuration: 500;--ball-width: 50px;--ball-height: 50px}html,body{width:100%;height:100%;margin:0;padding:0}body{overflow-x:hidden;overflow-y:hidden}#completeContainer{height:100vh;height:100dvh!important;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);width:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background-image:url(./background.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}#gameLayoutRoot{display:flex;flex-direction:column;height:100%}#layoutSidePanel{flex:0 0 auto}#layoutCenterPanel{flex:1 1 auto;min-height:0;display:flex}#topRowContainer{height:var(--top-Row-Container-Height-Percentage);overflow:hidden;margin-left:0;margin-right:0;--bs-gutter-x: 0}#nextBallSlider{width:var(--ball-width);height:var(--ball-height);line-height:var(--ball-height)}.ball{position:absolute;border-radius:50%;text-align:center;vertical-align:middle;font-size:2.5em;z-index:100;width:var(--ball-width);height:var(--ball-height);line-height:var(--ball-height);font-weight:700}#highscoreContainer{margin-top:-2px;padding-top:1px}#levelAndBonusContainer,#highscoreContainer{color:#fff;font-size:1.5rem;text-transform:uppercase}#middleRowContainer{flex:1 1 auto;width:100%;height:100%;margin-left:0;margin-right:0;--bs-gutter-x: 0;display:flex}#gameFieldViewport{position:relative;width:100%;height:100%;margin:0 auto}#gameFieldContainer{position:absolute;inset:0;height:100%;width:100%}#scoreValue,#highscoreValue,#bonusValue,#levelValue{display:inline}#nextBallSlider{position:absolute;background-color:red;font-size:larger;font-weight:700;text-align:center;vertical-align:middle}.calculatedWeights{position:absolute;background:#fff3;font-weight:bolder;font-size:1.4rem;border-radius:10px;height:48px;line-height:1;width:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;transform:translate(-50%)}.heart{--c: red;width:var(--ball-width);aspect-ratio:1;border-image:radial-gradient(var(--c) 64%,transparent 36%) 86.5%/ 50%;clip-path:polygon(-37.5% 0,50% 86%,138% 0)}.heart:after{content:"";display:block;width:calc(var(--ball-width) / 2);height:calc(var(--ball-width) / 2);background:var(--c);border-radius:50%;position:absolute;top:calc(var(--ball-width) / 2);left:calc(var(--ball-width) / 2);transform:translate(-50%,-50%)}.bombExploding{transition:var(--backgroundFadeDuration);-webkit-animation:var(--explosionDuration);background-color:#000!important}.ballExploding{transition:var(--backgroundFadeDuration);-webkit-animation:var(--explosionDuration);background-color:#000!important;font-size:0px}@-webkit-keyframes explodingAnimation{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(0);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1.2);-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}}.bomb{width:var(--ball-width);height:var(--ball-height);transform:rotate(50deg);background-color:red;border-radius:100%}.bomb .fuse{position:relative;left:calc(var(--ball-width) / 3);top:calc(var(--ball-width) / 8);width:calc(var(--ball-width) / 3);height:calc(var(--ball-width) / 2)}#weightsContainer{position:absolute;width:100%;left:0}.gear{z-index:100;width:35px;height:35px;background:#14213d;border-radius:50%;display:flex;justify-content:center;align-items:center}.gear-inner{width:17px;height:17px;background:#14213d;border-radius:50%;background:#9a7d5c}.bar{width:70px;height:12px;background:#14213d;border-radius:7px;position:absolute;z-index:-1}.bar:nth-child(2){transform:rotate(60deg)}.bar:nth-child(3){transform:rotate(120deg)}.overlay{display:none;z-index:100;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(./loadingScreen.png);background-size:cover}#overlaySettingsContentWrapper{display:none;margin-top:50px}#overlaySettingsContentWrapper{width:100%;display:block;height:100%;background-image:linear-gradient(#000 0% 33%,#0000 42%)}#overlaySettings{width:100%;height:100%;background-color:#000;background-image:url(./loadingScreen.png);background-size:100% 65%;background-position:bottom;background-repeat:no-repeat}#overlaySettingsContent,#overlayUiSettingsContent{padding:30px;font-size:1.5rem;border-radius:20px;margin-left:50px;margin-right:50px;background-image:linear-gradient(#0dcaf0,#0dcaf0b3)}#overlaySettingsContent h1,#overlayUiSettingsContent h1{text-decoration:underline 8px dashed cyan;margin-bottom:15px}#startGameButton{bottom:20px;left:5%;z-index:20}#settingsButton{bottom:20px;left:20%;z-index:20}#startPauseButton{bottom:20px;left:35%;z-index:20}#stepByStepButton{bottom:20px;left:50%;z-index:20}#gameEditorButton{bottom:20px;left:65%;z-index:20}.underlineBorder{border-bottom:5px dashed cyan}.customCloseButton{top:5%;right:5%;font-weight:700;font-size:2rem}.customButtonsSmall{width:70px;height:30px;border-radius:10%;background-color:gray;text-align:center;vertical-align:middle;line-height:30px;margin-top:10px;margin-bottom:10px}#closeButtonInSettingsOverlay{width:150px;height:70px;line-height:70px;font-size:2rem;font-weight:bolder;margin-bottom:100px}#playGameButtonInSettingsOverlay{width:150px;height:70px;line-height:70px;margin-top:30px;margin-bottom:10px;font-size:2rem;font-weight:bolder}#applySettingsButton{width:auto;min-width:150px;height:70px;line-height:70px;margin-top:30px;margin-bottom:10px;padding:0 18px;font-size:2rem;font-weight:bolder;white-space:nowrap}body.layout-landscape1 #overlaySettings #applySettingsButton{width:auto;min-width:0;height:24px;line-height:24px;margin-top:2px;margin-bottom:2px;padding:0 12px;font-size:.85rem;white-space:nowrap}body.layout-portrait #overlaySettings #applySettingsButton{width:auto;min-width:0;height:28px;line-height:28px;margin-top:3px;margin-bottom:3px;padding:0 12px;font-size:.85rem;white-space:nowrap}#leftButton{bottom:10%;right:10px}#rightButton{bottom:5%;right:10px}.customButtons{position:fixed;width:120px;height:50px;border-radius:10%;background-color:gray;text-align:center;vertical-align:middle;line-height:50px;user-select:none}#button{position:fixed;bottom:200px;right:500px}.customButtons:hover,.customButtonsSmall:hover{cursor:pointer}.customButtons.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#overlaySettingsContentWrapper{margin-top:0;padding:clamp(10px,2.5vh,26px) clamp(8px,3vw,28px);overflow-y:auto}#overlaySettingsContent,#overlayUiSettingsContent{margin-left:auto;margin-right:auto;width:min(980px,100%);max-height:calc(100vh - 170px);overflow-y:auto;font-size:clamp(1rem,2.2vw,1.5rem);padding:clamp(14px,2.2vw,30px)}#overlaySettingsCloseButtonContent .row,#overlaySettingsPlayButtonContent .row,#overlayUiSettingsCloseButtonContent .row,#overlayUiSettingsPlayButtonContent .row{--bs-gutter-x: 0}#overlaySettingsCloseButtonContent .col-10.offset-1,#overlaySettingsPlayButtonContent .col-10.offset-1,#overlayUiSettingsCloseButtonContent .col-10.offset-1,#overlayUiSettingsPlayButtonContent .col-10.offset-1{width:100%;margin-left:0}#closeButtonInSettingsOverlay,#playGameButtonInSettingsOverlay{width:clamp(96px,20vw,150px);height:clamp(44px,8vh,70px);line-height:clamp(44px,8vh,70px);font-size:clamp(1.1rem,2.6vw,2rem);margin-bottom:clamp(8px,2vh,24px)}#overlaySettings .underlineBorder .col-8.offset-1,#overlayUiSettings .underlineBorder .col-8.offset-1{width:70%;margin-left:0}#overlaySettings .underlineBorder .col-2,#overlayUiSettings .underlineBorder .col-2{width:30%;display:flex;justify-content:flex-end;align-items:center}#overlaySettings .customButtonsSmall,#overlayUiSettings .customButtonsSmall{width:clamp(56px,14vw,86px);height:clamp(30px,5.2vh,44px);line-height:clamp(30px,5.2vh,44px);margin-top:6px;margin-bottom:6px;font-size:clamp(.9rem,2vw,1.1rem)}#savePasswordInput{width:100%;min-width:0}@media(max-width:860px){#overlaySettingsContent h1,#overlayUiSettingsContent h1{text-decoration-thickness:4px}#overlaySettings .underlineBorder .col-8.offset-1,#overlayUiSettings .underlineBorder .col-8.offset-1{width:64%}#overlaySettings .underlineBorder .col-2,#overlayUiSettings .underlineBorder .col-2{width:36%}}@media(max-width:560px){#overlaySettingsContent,#overlayUiSettingsContent{border-radius:12px;max-height:calc(100vh - 132px)}#overlaySettings .underlineBorder .col-8.offset-1,#overlayUiSettings .underlineBorder .col-8.offset-1{width:60%}#overlaySettings .underlineBorder .col-2,#overlayUiSettings .underlineBorder .col-2{width:40%}}.settings-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid rgba(13,202,240,.5);padding-bottom:10px}.tab-button{padding:10px 20px;border:none;background-color:#80808080;color:#fff;font-size:1.2rem;border-radius:5px 5px 0 0;cursor:pointer;transition:background-color .3s ease}.tab-button:hover{background-color:#808080b3}.tab-button.active{background-color:#0dcaf0cc;color:#fff;font-weight:700}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ball-selection-modal-content .bsm-hazard{height:22px;border-radius:9px 9px 0 0;background:repeating-linear-gradient(45deg,#c9a227 0 10px,#141414 10px 20px);opacity:.75;border-bottom:1px solid #000}.ball-selection-modal-content .bsm-body{padding:14px 18px 16px}.ball-selection-modal-content .bsm-body .bsm-headline{margin:0 0 12px;color:#f5c542;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.35em;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 0 #000}.ball-selection-modal-content .bsm-section{background:#00000059;border:1px solid rgba(201,162,39,.35);border-radius:8px;padding:0 12px 12px;margin-bottom:12px}.ball-selection-modal-content .bsm-section .bsm-section-title{display:flex;align-items:center;gap:10px;margin:0 -12px 10px;padding:6px 12px;border-radius:7px 7px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.05em;letter-spacing:2px;text-transform:uppercase;color:#f5c542;text-shadow:1px 1px 0 #000;border-bottom:1px solid rgba(0,0,0,.6)}.ball-selection-modal-content .bsm-section-color .bsm-section-title{background:linear-gradient(180deg,#1f6f6b,#134e4a)}.ball-selection-modal-content .bsm-section-special .bsm-section-title{background:linear-gradient(180deg,#7c3aed,#4c1d95)}.ball-selection-modal-content .bsm-section-weight .bsm-section-title{background:linear-gradient(180deg,#5a4632,#2e2318)}.ball-selection-modal-content .bsm-section-state .bsm-section-title{background:linear-gradient(180deg,#8f2d3a,#5c1620)}.ball-selection-modal-content .bsm-section .bsm-section-title .bsm-num{flex:0 0 auto;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#00000073;border:1px solid rgba(201,162,39,.7);color:#ffe9a8;font-size:.85em}.ball-selection-modal-content .ball-color-grid .color-option,.ball-selection-modal-content .ball-special-grid .special-option{box-shadow:0 2px 5px #0009,inset 0 2px 3px #fff3}.ball-selection-modal-content .ball-color-grid .color-option.is-locked,.ball-selection-modal-content .ball-special-grid .special-option.is-locked{opacity:.45;filter:grayscale(65%)}.ball-selection-modal-content .bsm-weight-row .weight-btn{flex:1 1 0;background:linear-gradient(180deg,#5a4632,#2e2318);border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#ffe9a8;box-shadow:0 2px 5px #0009,inset 0 1px #ffebb440;text-transform:uppercase;white-space:nowrap;text-align:center}.ball-selection-modal-content .bsm-weight-row .weight-btn:hover{filter:brightness(1.2)}.ball-selection-modal-content .bsm-weight-row .weight-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ball-selection-modal-content #ballWeightInput{flex:2 1 70px;min-width:70px;background:#14100a;border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#fff}.ball-selection-modal-content .bsm-weight-info{color:#f3e9d2bf}.ball-selection-modal-content .bsm-state-grid .bsm-state-btn{background:#14100a;border:1px solid #3a2f1d;border-radius:12px;padding:6px 10px;color:#f3e9d2;font-size:1em;line-height:1.25;text-align:left;cursor:pointer;user-select:none}.ball-selection-modal-content .bsm-state-grid .bsm-state-btn:hover{filter:brightness(1.3);border-color:#c9a227b3}.ball-selection-modal-content .bsm-state-grid .bsm-state-btn.active{color:#ffb300;border-color:#ffb300;text-shadow:0 0 6px rgba(255,140,0,.9);box-shadow:0 0 8px #ff8c008c}.ball-selection-modal-content .bsm-state-grid .bsm-state-btn:focus-visible{outline:2px solid #f5c542;outline-offset:2px}.ball-selection-modal-content .bsm-details-row{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.ball-selection-modal-content .bsm-details-label{color:#f3e9d2;font-size:1em;white-space:nowrap}.ball-selection-modal-content .bsm-dir-group{display:flex;gap:8px}.ball-selection-modal-content .bsm-dir-btn{background:#14100a;border:1px solid #3a2f1d;border-radius:12px;padding:6px 16px;color:#f3e9d2;font-size:1em;line-height:1.25;cursor:pointer;user-select:none}.ball-selection-modal-content .bsm-dir-btn:hover{filter:brightness(1.3);border-color:#c9a227b3}.ball-selection-modal-content .bsm-dir-btn.active{color:#ffb300;border-color:#ffb300;text-shadow:0 0 6px rgba(255,140,0,.9);box-shadow:0 0 8px #ff8c008c}.ball-selection-modal-content .bsm-dir-btn:focus-visible{outline:2px solid #f5c542;outline-offset:2px}.ball-selection-modal-content .bsm-distance-input{width:90px;padding:6px 8px;text-align:center;font-size:16px;background:#14100a;border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#fff}.ball-selection-modal-content .bsm-distance-input:focus{outline:2px solid #f5c542;outline-offset:1px}.ball-selection-modal-content .bsm-step-btn{background:linear-gradient(180deg,#5a4632,#2e2318);border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#ffe9a8;box-shadow:0 2px 5px #0009,inset 0 1px #ffebb440;padding:6px 12px;font-size:1em;line-height:1.25;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;white-space:nowrap}.ball-selection-modal-content .bsm-step-btn:hover{filter:brightness(1.2)}.ball-selection-modal-content .bsm-step-btn:active{filter:brightness(.9)}.ball-selection-modal-content .bsm-step-btn:focus-visible{outline:2px solid #f5c542;outline-offset:2px}.ball-selection-modal-content .bsm-group-hint{font-size:.95em;color:#f3e9d2bf}.ball-selection-modal-content .bsm-footer #ballModalCancel{background:linear-gradient(180deg,#5a4632,#2e2318);color:#ffe9a8;border:1px solid rgba(201,162,39,.7);border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #0009,inset 0 1px #ffebb440}.ball-selection-modal-content .bsm-footer #ballModalOk{background:linear-gradient(180deg,#e3b83c,#8a6d1c);color:#1d150c;border:1px solid rgba(255,235,180,.8);border-radius:6px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #0009,inset 0 1px #ffffff59}.ball-selection-modal-content .bsm-footer #ballModalCancel:hover,.ball-selection-modal-content .bsm-footer #ballModalOk:hover{filter:brightness(1.15)}#overlaySettingsContent,#overlayUiSettingsContent{background:linear-gradient(180deg,#3a2c1d,#241a10,#171008);border:1px solid rgba(201,162,39,.6);box-shadow:0 4px 14px #0009;color:#f3e9d2}#overlaySettingsContent h1,#overlayUiSettingsContent h1{color:#f5c542;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 0 #000;text-decoration:none}#overlayUiSettingsContent h2{color:#f3e9d2b3;font-family:Georgia,Times New Roman,serif;letter-spacing:1px}#overlaySettings .underlineBorder,#overlayUiSettings .underlineBorder{border-bottom:1px solid rgba(201,162,39,.35);color:#f3e9d2}#overlaySettings .customButtonsSmall,#overlayUiSettings .customButtonsSmall{background:linear-gradient(180deg,#5a4632,#2e2318);border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#ffe9a8;box-shadow:0 2px 5px #0009,inset 0 1px #ffebb440;text-transform:uppercase;letter-spacing:.5px}#overlaySettings .customButtonsSmall:hover,#overlayUiSettings .customButtonsSmall:hover{filter:brightness(1.2)}#overlaySettings .form-check-input,#overlayUiSettings .form-check-input{accent-color:#c9a227;cursor:pointer}#overlaySettings .form-check-input:checked,#overlayUiSettings .form-check-input:checked,#overlaySettingsContent .form-check-input:checked,#overlayUiSettingsContent .form-check-input:checked{background-color:#c9a227;border-color:#c9a227}#overlaySettings .form-check-input:focus,#overlayUiSettings .form-check-input:focus,#overlaySettingsContent .form-check-input:focus,#overlayUiSettingsContent .form-check-input:focus{border-color:#c9a227b3;box-shadow:0 0 0 .25rem #c9a22740}#loadModalBugToggle{accent-color:#c9a227;width:16px;height:16px;margin:0;cursor:pointer}#loadModalBugToggle:disabled{cursor:not-allowed}#savePasswordInput,#developerPasswordInput{background:#14100a;border:1px solid rgba(201,162,39,.7);border-radius:6px;color:#fff}#savePasswordInput::placeholder,#developerPasswordInput::placeholder{color:#f3e9d273}.settings-tabs{border-bottom:2px solid rgba(201,162,39,.5)}.settings-tabs .tab-button{background:linear-gradient(180deg,#5a4632,#2e2318);border:1px solid rgba(201,162,39,.7);border-bottom:none;border-radius:6px 6px 0 0;color:#ffe9a8;text-transform:uppercase;letter-spacing:.5px}.settings-tabs .tab-button:hover{filter:brightness(1.2)}.settings-tabs .tab-button.active{background:linear-gradient(180deg,#e3b83c,#8a6d1c);border-color:#ffebb4cc;color:#1d150c;font-weight:800}#closeButtonInSettingsOverlay{background:linear-gradient(180deg,#8f2d3a,#5c1620);color:#ffe9a8;border:1px solid rgba(201,162,39,.7);border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #0009,inset 0 1px #ffebb440}#playGameButtonInSettingsOverlay{background:linear-gradient(180deg,#e3b83c,#8a6d1c);color:#1d150c;border:1px solid rgba(255,235,180,.8);border-radius:6px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #0009,inset 0 1px #ffffff59}#closeButtonInSettingsOverlay:hover,#playGameButtonInSettingsOverlay:hover{filter:brightness(1.15)}#debugCategoriesContainer .debug-cat h4{color:#f5c542;font-family:Georgia,Times New Roman,serif;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 0 #000}#gameFieldStage{position:absolute;transform-origin:top left}#gameFieldCanvas{left:0;top:0;z-index:1}.dmtSceneCanvas{position:absolute;left:0;top:0;z-index:0;pointer-events:none}#overlaySettingsContentWrapper{width:min(1040px,100%);margin-inline:auto;height:100%;overflow:auto}#overlaySettingsContent,#overlayUiSettingsContent{max-height:none;overflow:visible;font-size:16px;padding:16px}#overlaySettings .setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,28%);gap:12px;margin:0;padding:12px 0;align-items:center}#overlaySettings .setting-label,#overlaySettings .setting-control{width:auto;min-width:0;padding:0}#overlaySettings .setting-control{display:flex;justify-content:flex-end}#overlaySettings .setting-label label{cursor:pointer}#overlaySettings .customButtonsSmall{min-height:44px;height:auto;line-height:1.3;padding:10px;margin:0}#overlaySettings input.form-check-input{margin:0;width:28px;height:28px;cursor:pointer}#overlaySettings input.form-control{width:100%;min-height:44px;font-size:16px}#overlaySettings .expert-setting{display:none}#overlaySettings.settings-expert .expert-setting{display:grid}.settings-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;color:#f3e9d2;font-size:14px}.settings-options label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.settings-options input{width:24px;height:24px;accent-color:#c9a227}.setting-help{display:inline}.setting-help summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#f5c542;cursor:pointer;font-weight:700}.setting-help p{font-size:14px;line-height:1.5;color:#f3e9d2;background:#19120c;padding:10px;border-radius:6px;margin:4px 0 0}#overlaySettings .settings-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px}#overlaySettings .tab-button{flex:1 1 auto;min-height:44px;font-size:14px;padding:10px}#overlaySettings h1{font-size:clamp(22px,4vw,32px);margin:0 0 12px}#overlaySettingsPlayButtonContent{padding-top:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}#loadModalOverlay .load-modal-content{overflow:auto;overscroll-behavior:contain}#loadModalGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;overflow:visible!important;max-height:none!important;padding:4px 0!important;flex-shrink:0}#loadModalOverlay .save-tile{width:100%!important;min-width:0;padding:12px!important;gap:6px;transform:none!important}#loadModalOverlay button,#loadModalOverlay input,#loadModalOverlay select{min-height:44px;font-size:16px!important}#loadModalOverlay button{min-width:44px}#loadModalOverlay .save-name{font-size:15px!important;max-height:none!important;overflow-wrap:anywhere}#loadModalOverlay .save-date{font-size:13px!important}#loadModalOverlay .load-toolbar{flex-shrink:0}#loadModalOverlay .load-toolbar>div{flex-wrap:wrap;min-width:0}#loadModalOverlay .load-toolbar input[type=text]{flex:1;width:140px!important;min-width:0}@media(max-width:480px){#overlaySettingsContentWrapper{padding:8px}#overlaySettingsContent,#overlayUiSettingsContent{padding:12px}#overlaySettings .setting-row:has(input[type=password]){grid-template-columns:1fr;gap:4px}#loadModalOverlay .load-modal-content{width:calc(100vw - 16px)!important;max-width:none!important;padding-inline:14px!important}#loadModalOverlay h2{font-size:16px!important;letter-spacing:1px!important}}#overlaySettingsContentWrapper{--bs-gutter-x: 0}#overlaySettings .settings-options label{display:flex;flex-direction:row;align-items:center;gap:8px}#overlaySettings .settings-options input{flex:0 0 24px;margin:0}#overlaySettings .settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#overlaySettings .settings-tabs .tab-button{min-width:0;padding:10px 6px;font-size:13px;letter-spacing:0}#overlaySettingsContentWrapper>.row{margin-inline:0}#overlaySettingsContentWrapper>.row>.col-10{width:100%;margin:0;padding:0}#overlaySettings #devDebugTabButton{display:none}#overlaySettings.settings-expert #devDebugTabButton{display:block}#loadModalOverlay .load-toolbar select{width:100%;border:1px solid #c9a227;border-radius:6px;background:#14100a;color:#f3e9d2;padding:6px}#loadModalOverlay .load-toolbar>div{flex:1 1 auto}#loadModalOverlay .load-toolbar>div[hidden]{display:none!important}@media(max-width:600px){#loadModalOverlay .save-tile{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:6px 10px;align-items:center}#loadModalOverlay .save-preview{grid-column:1;grid-row:1 / 4;width:88px!important;height:auto!important;aspect-ratio:2 / 3;margin:0!important}#loadModalOverlay .save-tile>div:not(.save-preview){grid-column:2}#loadModalOverlay .load-toolbar{gap:6px!important;padding:6px!important}#loadModalOverlay .load-toolbar>div:first-child{flex-basis:100%}#loadModalOverlay .load-toolbar>div:last-child{justify-content:flex-start;margin-left:0!important}#loadModalDevStatus{display:none}}#overlayDebugSettingsContent{background:#241a10;color:#f3e9d2;padding:16px;border:1px solid #8a6d1c;border-radius:12px}#overlayDebugSettingsContent .row{margin:0;--bs-gutter-x: 0;padding-block:8px}#overlayDebugSettingsContent .col-8{overflow-wrap:anywhere}#overlayDebugSettingsContent .col-2{flex-wrap:wrap;gap:6px}#overlayDebugSettingsContent .col-2>div{flex-wrap:wrap}#overlayDebugSettingsContent h1{color:#f5c542}#overlaySettings .settings-options{padding-block:4px}#overlaySettings .settings-options span{font-size:12px;color:#cbbda3}#overlaySettings:not(.settings-expert) .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
