#mt-dialog{--mt-accent:#c5dfaa;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#f1eee3;color:#2d4540;font-family:inherit;overflow:auto}#mt-dialog [hidden]{display:none!important}#mt-dialog[data-mini-game=switch-sides],#mt-dialog[data-mini-game=stay-on-track]{--mt-accent:#b6c4eb}#mt-dialog[data-mini-game=circle-draw]{--mt-accent:#aed6c5}#mt-dialog[data-mini-game=split-perfect]{--mt-accent:#dcc3e5}#mt-dialog button{border:2px solid #2d4540;border-radius:9px;padding:12px 20px;background:#fff8e9;color:inherit;font:inherit;font-weight:750;cursor:pointer}#mt-dialog button:hover:not(:disabled){background:var(--mt-accent)}#mt-dialog button:disabled{opacity:.5;cursor:default}#mt-dialog :focus-visible{outline:3px solid #6a8fc3;outline-offset:4px}.mt-header{display:flex;align-items:center;gap:20px;padding:18px 28px;background:#fff8e9;border-bottom:2px solid}.mt-header>div{margin-right:auto}.mt-header small{font-size:10px;letter-spacing:.16em}.mt-header h2{margin:3px 0;letter-spacing:-.05em;font-size:clamp(23px,3vw,34px)}#mt-close{font-size:25px!important;line-height:1}.mt-shell{max-width:1450px;padding:25px;margin:auto}.mt-stats{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-bottom:16px}.mt-stats>div:first-child{margin-right:auto}.mt-stats small{display:block;font-size:10px;letter-spacing:.1em;color:#718078}.mt-stats b{font-size:clamp(18px,2.5vw,29px);font-variant-numeric:tabular-nums}#mt-progress{font-size:14px}.mt-stage{position:relative;border:2px solid;border-radius:18px;overflow:hidden;box-shadow:6px 7px #2d454015;background:#e8ecdf}#mt-canvas{display:block;width:100%;height:clamp(320px,62vh,720px);object-fit:fill;touch-action:none}#mt-overlay{position:absolute;inset:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f6f2e7;padding:30px}.mt-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;max-width:1000px;width:100%}#mt-message{font-size:clamp(32px,5vw,66px);line-height:1;letter-spacing:-.055em;margin:10px 0}#mt-copy{font-size:16px;line-height:1.6;color:#6a776f;max-width:540px}#mt-art svg{width:100%;max-height:300px}#mt-start{background:var(--mt-accent)!important;box-shadow:3px 4px #2d4540;padding:16px 32px!important;font-size:18px!important;margin:10px 0}#mt-result{font-size:clamp(22px,3vw,38px);color:#406d58}#mt-recap{width:100%;height:auto;border:1px solid #a9b4a5;border-radius:12px}#mt-results{list-style:none;padding:0;font-size:12px;line-height:1.6}.mt-inputs{display:flex;align-items:center;justify-content:center;margin-top:18px;gap:15px}#mt-action{background:var(--mt-accent)!important;min-width:250px;font-size:19px!important;touch-action:manipulation;user-select:none}#mt-type-form{display:flex;gap:10px;width:min(600px,100%)}#mt-type-form input{min-width:0;flex:1;font:inherit;font-size:20px;border:2px solid #2d4540;border-radius:9px;padding:12px;background:#fff9ec;color:#2d4540}#mt-word-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.mt-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}#mt-controls{margin-right:auto;font-size:12px;color:#667970}#mt-save,#mt-account-note{font-size:12px;color:#667970}#mt-notice{min-height:22px;margin:12px 0;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.mini-trials-entry .fast-click-art{background:#d4dfa9;color:#2d4540}.mini-switch-sides .fast-click-art,.mini-stay-on-track .fast-click-art{background:#bac8e9}.mini-circle-draw .fast-click-art{background:#b7d6c5}.mini-split-perfect .fast-click-art{background:#d8c3e6}.mini-stack-snap .fast-click-art{background:#e9c6a4}.mini-quick-type .fast-click-art{background:#b6ced9}.mini-keep-it-up .fast-click-art{background:#e5b8ad}@media(max-width:650px){.mt-header{padding:12px}.mt-shell{padding:12px}.mt-stats{gap:14px}.mt-intro{grid-template-columns:1fr;gap:12px}#mt-art{display:none}#mt-overlay{padding:20px;align-items:flex-start}#mt-recap{max-width:220px;margin:auto;display:block}#mt-message{font-size:35px}#mt-copy{font-size:14px}#mt-canvas{height:53vh;min-height:320px}#mt-action{min-width:220px}.mt-footer{gap:8px}.mt-stats b{font-size:18px}}@media(prefers-reduced-motion:reduce){#mt-dialog *{scroll-behavior:auto}}
/* Preserve pointer geometry: a circle on screen must also be a circle in the score. */
#mt-canvas{height:auto;min-height:0;aspect-ratio:5/3}.mt-stage{min-height:340px}.mt-shell{max-width:min(1450px,max(800px,calc((100dvh - 270px)*1.667)))}
.mini-click-dont-click .card-name-art{font-size:32px;line-height:.95}.mini-trials-entry .card-number{color:#405a50}@media(max-width:540px){.mini-click-dont-click .card-name-art{font-size:24px}}

#mt-language-field{margin:16px 0;display:grid;gap:7px}#mt-language-field[hidden]{display:none}#mt-language{font:inherit;padding:10px 14px;border:2px solid #526d66;border-radius:10px;background:#fff8e9;color:#304746;max-width:100%}#mt-language-field small{font-size:12px;opacity:.75}

.mt-secret{position:absolute;inset:0;z-index:50;background:#272b30f5;color:#f5ead7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;overflow:hidden}.mt-secret h2{font-size:clamp(25px,5vw,52px);max-width:800px}.mt-secret p{max-width:550px;line-height:1.6}.mt-secret button{z-index:2;margin-top:25px}.mt-ash-cloud{font-size:110px;filter:grayscale(1);animation:mt-burn 1.3s ease-out both}.mt-secret i{position:absolute;top:40%;width:10px;height:7px;background:#b4b0a6;pointer-events:none;animation:mt-ash 3s ease-out both}.mt-secret small{color:#c4bdb2}@keyframes mt-burn{0%{transform:scale(.6);color:#e4ab6a}35%{transform:scale(1.35) rotate(-8deg)}100%{transform:scale(1) rotate(9deg);color:#94918d}}@keyframes mt-ash{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:.25;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.mt-secret i,.mt-ash-cloud{animation:none}.mt-secret i{display:none}}
