@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#233126;background:#e9e6dc;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.simple-page{max-width:680px;min-height:100vh;margin:auto;padding:32px 28px}.brand{letter-spacing:-1px;font-size:22px;font-weight:800}.brand span{color:#64855d}.welcome{display:flex;flex-direction:column}.welcome-center{text-align:center;margin:auto}.welcome-icon{margin-bottom:20px;font-size:70px}.welcome h1{letter-spacing:-.08em;margin:0 0 12px;font-size:58px}.welcome p{color:#6d786e;margin:0 0 30px}.primary{color:#f5f1e6;cursor:pointer;background:#26382a;border:0;padding:15px 24px}.primary:hover{background:#4d6f4d}.text-button,.back,.history-link{color:#a36e3f;cursor:pointer;background:0 0;border:0}.text-button{align-self: center;font-size:12px}.page-header{display:flex;border-bottom:1px solid #c7c8bd;align-items: center;gap:16px;padding-bottom:20px}.page-header h1{letter-spacing:-.06em;flex:1;margin:0;font-size:28px}.back{font-size:22px}.history-link{font-size:12px}.muted{letter-spacing:.08em;color:#788078;text-transform:uppercase;margin:22px 0;font:11px DM Mono,monospace}.quest-list{display:flex;flex-direction:column;gap:8px}.quest-row{display:flex;align-items:stretch;gap:8px}.quest-row.selected .quest-main{background:#d6e0d1;border-color:#66835d}.quest-main{display:flex;text-align:left;cursor:pointer;background:#e1e1d6;border:1px solid #c7c9bd;flex:1;align-items: center;gap:14px;padding:15px}.quest-main:hover{border-color:#66835d}.quest-icon{text-align:center;width:30px;font-size:24px}.quest-main b,.quest-main small{display:block}.quest-main b{font-size:14px}.quest-main small{color:#748075;margin-top:4px;font-size:12px}.swap{color:#a36e3f;cursor:pointer;background:#e1e1d6;border:1px solid #c7c9bd;width:48px;font-size:20px}.done{color:#5d7d57;align-self: center;padding:0 14px;font:11px DM Mono,monospace}.proof-box{border-top:1px solid #c7c8bd;margin-top:34px;padding-top:24px}.proof-box>p{margin:0 0 12px;font-size:13px}.upload{display:flex;color:#71806c;cursor:pointer;position:relative;overflow:hidden;background:#e1e1d6;border:1px dashed #84917f;justify-content:center;align-items: center;height:150px;font:12px DM Mono,monospace}.upload input{position:absolute;opacity:0;cursor:pointer;inset:0}.upload img{object-fit:cover;width:100%;height:100%}.full{width:100%;margin-top:10px}.primary:disabled{opacity:.45;cursor:not-allowed}.message{color:#5d7d57;font:12px DM Mono,monospace!important}.empty{color:#788078;margin-top:40px;font-size:14px}.history{margin-top:30px}.history-row{display:flex;border-bottom:1px solid #c7c8bd;justify-content:space-between;padding:18px 0;font-size:14px}.history-row span{color:#5d7d57;font:11px DM Mono,monospace}@media (max-width:480px){.simple-page{padding:24px 18px}.welcome h1{font-size:50px}.quest-main small{font-size:11px}}.topline{display:flex;justify-content:space-between;align-items: center}.language{display:flex;gap:4px}.language button{color:#788078;cursor:pointer;background:0 0;border:0;padding:5px;font:11px DM Mono,monospace}.language button.active{color:#26382a;border-bottom:1px solid #66835d}.congrats{color:#4d6f4d;text-align:center;background:#d6e0d1;margin-top:34px;padding:28px 20px;font-size:15px;line-height:1.6}.message.error{color:#b24b45!important}.message.success{color:#5d7d57!important}
