/* Mini Tycoon v26.2 free arcade: deliberately isolated from factory saves. */
#mt-arcade-open,#mt-arcade-settings{font:800 14px system-ui;cursor:pointer;border:2px solid #70d4ff;border-radius:12px;color:#eaf9ff;background:#124969;padding:12px 16px;touch-action:manipulation}
#mt-arcade-open{display:block;width:100%;margin-top:12px;letter-spacing:.05em;box-shadow:3px 3px 0 #08121e}
#mt-arcade-settings{display:block;width:100%;margin:10px 0}
#mt-arcade{position:fixed;inset:0;z-index:2147483200;background:#061521ec;color:#f2faff;display:none;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));font:15px system-ui;overscroll-behavior:contain;touch-action:pan-y}
#mt-arcade[aria-hidden="false"]{display:flex;align-items:center;justify-content:center}
#mt-arcade *{box-sizing:border-box}
#mt-arcade .mt-a-panel{width:min(830px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#15344b,#0c2238);border:2px solid #57a6cc;border-radius:16px;padding:clamp(12px,2.5vw,24px);box-shadow:0 16px 50px #000a}
#mt-arcade .mt-a-header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}
#mt-arcade h2{font:900 clamp(20px,4vw,30px) system-ui;margin:0;color:#fff}
#mt-arcade h3{font:800 20px system-ui;margin:8px 0}
#mt-arcade p{line-height:1.4;color:#c5dce9;margin:8px 0 14px}
#mt-arcade button{font:800 14px system-ui;background:#236b91;color:#fff;border:2px solid #72bee9;border-radius:10px;padding:10px 12px;cursor:pointer;touch-action:manipulation;min-height:42px}
#mt-arcade button:hover{filter:brightness(1.15)}
#mt-arcade button:focus-visible,#mt-arcade input:focus-visible{outline:3px solid #ffcf58;outline-offset:2px}
#mt-arcade button:disabled{opacity:.5;cursor:default}
#mt-arcade .mt-a-ghost{background:#203449;border-color:#55758c}
#mt-arcade .mt-a-warm{background:#96652d;border-color:#ffc56c}
#mt-arcade .mt-a-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px}
#mt-arcade .mt-a-card{text-align:left;min-height:145px;background:#19435a;border-color:#4baccf;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
#mt-arcade .mt-a-card strong{font-size:19px}
#mt-arcade .mt-a-card small{font:500 13px system-ui;line-height:1.5;color:#cfebf9}
#mt-arcade .mt-a-icon{font-size:30px}
#mt-arcade .mt-a-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
#mt-arcade input{background:#f8fbff;color:#132a3d;border:2px solid #8ccdec;border-radius:9px;font:600 16px system-ui;padding:11px;min-width:0;flex:1;touch-action:manipulation}
#mt-arcade .mt-a-output{min-height:24px;font-weight:750;color:#ffe49b;margin:9px 0}
#mt-arcade .mt-a-canvas{background:#fff;border:3px solid #78c6e4;border-radius:8px;width:100%;height:auto;aspect-ratio:1.9;max-height:360px;display:block;touch-action:none;cursor:crosshair}
#mt-arcade .mt-a-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:500px;margin:16px auto}
#mt-arcade .mt-a-memory button{font-size:clamp(22px,5vw,36px);height:clamp(62px,13vw,82px);background:#205676}
#mt-arcade .mt-a-conveyor{height:300px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,#163246,#163246 47px,#20465b 48px,#20465b 50px);border:3px solid #65abc8;border-radius:10px;margin:10px 0;touch-action:manipulation}
#mt-arcade .mt-a-package{position:absolute;font-size:36px;min-width:68px;min-height:52px;text-align:center;background:#2c6b7c;border-color:#8ccbdc;transform:translateX(-50%);touch-action:manipulation;user-select:none}
#mt-arcade .mt-a-tictac{display:grid;grid-template-columns:repeat(3,80px);gap:7px;justify-content:center;margin:15px 0}
#mt-arcade .mt-a-tictac button{height:80px;font-size:38px}
@media(max-width:450px){#mt-arcade .mt-a-panel{padding:12px}#mt-arcade .mt-a-grid{grid-template-columns:1fr 1fr;gap:8px}#mt-arcade .mt-a-card{padding:9px;min-height:140px}#mt-arcade .mt-a-card strong{font-size:15px}#mt-arcade .mt-a-card small{font-size:11px}#mt-arcade .mt-a-icon{font-size:24px}#mt-arcade .mt-a-canvas{aspect-ratio:1.3}}
