.challenge-box[data-v-edc21328]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.challenge-text[data-v-edc21328]{font-size:20px;font-weight:700;color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.6)}.math-input[data-v-edc21328]{width:90px!important;text-align:center;font-size:18px;font-weight:700}.download-modal-overlay[data-v-47d84066]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:15px}.download-modal-content[data-v-47d84066]{background:rgba(30,30,30,.95);border:2px solid #b5d10f;border-radius:12px;padding:25px 20px;width:100%;max-width:400px;text-align:center;box-shadow:0 8px 25px #0009}.modal-title[data-v-47d84066]{font-size:20px;font-weight:700;color:#fff;margin-bottom:5px}.modal-subtitle[data-v-47d84066]{font-size:14px;color:#b5d10f;margin-bottom:20px}.modal-buttons[data-v-47d84066]{display:flex;justify-content:center;gap:15px;margin-top:10px}.cancel-btn[data-v-47d84066]{font-family:Arial,Geneva,Helvetica,sans-serif;cursor:pointer;background-color:#555!important;border:1px solid #777!important;color:#fff!important;font-size:18px!important;font-weight:700!important;padding:14px 24px!important;border-radius:8px!important;margin-top:15px;transition:all .2s ease}.cancel-btn[data-v-47d84066]:hover{background-color:#333!important}.modal-error[data-v-47d84066]{color:#ff4d4d;font-size:16px;font-weight:700;margin-top:15px}.pass-title[data-v-39b98c2e]{font-size:1.4em;color:#fff;text-transform:uppercase;margin-bottom:15px}.pass-box[data-v-39b98c2e]{margin:15px 0 10px}.pass-highlight[data-v-39b98c2e]{display:inline-block;background:rgba(0,0,0,.65);color:#b5d10f;font-size:32px;font-weight:700;font-family:Courier New,Courier,monospace;letter-spacing:3px;padding:12px 28px;border:2px solid #b5d10f;border-radius:8px;box-shadow:0 4px 12px #00000080;cursor:pointer;-webkit-user-select:all;user-select:all;transition:transform .1s ease}.pass-highlight[data-v-39b98c2e]:active{transform:scale(.97)}.copy-status[data-v-39b98c2e]{font-size:14px;font-weight:700;margin-top:5px}.success-text[data-v-39b98c2e]{color:#b5d10f}.hint-text[data-v-39b98c2e]{color:#ffffffb3;font-size:12px}
