#challengesMain *{box-sizing:border-box}#challengesMain{margin:0;font:14px Verdana,Arial,sans-serif;color:#212121;background:#fbe9f2}#challengesMain{max-width:1050px;padding:24px;margin:auto}#challengesMain h1{font-size:29px;font-weight:600;line-height:1.3;margin:12px 0}#challengesMain h2{font-size:19px;font-weight:500}#challengesMain p{line-height:1.65}#challengesMain .eyebrow{font-size:12px;color:#65545d}#challengesMain button,#challengesMain select,#challengesMain input,#challengesMain textarea,#challengesMain a.coinlink{font:inherit;color:inherit;border:1.5px solid #212121;border-radius:0;padding:10px;background:#fffcf0;min-height:44px}#challengesMain button{cursor:pointer}#challengesMain button:hover{background:#bde7fb}#challengesMain button[aria-pressed=true]{background:#bde7fb;box-shadow:inset 0 -4px #37618e}#challengesMain button:focus-visible,#challengesMain input:focus-visible,#challengesMain textarea:focus-visible,#challengesMain select:focus-visible,#challengesMain a:focus-visible,#challengesMain summary:focus-visible{outline:3px solid #216a9a;outline-offset:3px}#challengesMain label{display:block;font-size:12px;margin:14px 0 7px}#challengesMain select{margin:5px;font-size:13px}#challengesMain #cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}#challengesMain .card{border:1.5px solid;background:#fffcf0;padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#challengesMain .card h2,#challengesMain .card p{margin:0}#challengesMain .card .symbol{width:50px;height:50px;border:1.5px solid;display:grid;place-items:center;font-size:25px;background:var(--tone)}#challengesMain .tag{font-size:11px;line-height:1.7}#challengesMain .coinlink{display:block;text-decoration:none;background:#ffe298!important}#challengesMain #interaction{background:#fffcf0;border:1.5px solid;padding:18px;margin:18px 0}#challengesMain .choices,#challengesMain .row{display:flex;gap:8px;flex-wrap:wrap}#challengesMain .row{align-items:center}#challengesMain .work{background:white;border:1.5px solid;margin:16px 0}#challengesMain .bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fffcf0;padding:8px;border-bottom:1px solid #aaa}#challengesMain .bar strong{font-weight:500;margin-right:auto}#challengesMain .bar label{margin:0}#challengesMain canvas{display:block;width:100%;height:240px;touch-action:none;background:white}#challengesMain .work>label,#challengesMain .work>textarea{margin:12px;width:calc(100% - 24px)}#challengesMain textarea{resize:vertical;min-height:90px;font-size:16px}#challengesMain summary{cursor:pointer;min-height:44px;padding:12px 0}#challengesMain details p{background:#ffe298;padding:12px}#challengesMain footer{font-size:11px;line-height:1.7;margin:25px 0;color:#65545d}#challengesMain .machine{font-size:20px;background:#d1e8ca;padding:15px;margin-bottom:15px}#challengesMain .tile{width:48px;height:48px;background:#bde7fb;padding:0}#challengesMain .tile.filled{background:#ffe298}#challengesMain .grid{display:grid;grid-template-columns:repeat(5,48px);gap:4px;margin:14px 0}#challengesMain .inline{display:inline-block;margin:0}#challengesMain .method{padding:12px;border-left:3px solid #bde7fb;margin:12px 0}#challengesMain .method textarea{width:100%}#challengesMain #response{background:#d1e8ca;padding:12px}#challengesMain #response:empty{display:none}@media(max-width:600px){#challengesMain{padding:16px}#challengesMain h1{font-size:24px}#challengesMain #cards{grid-template-columns:1fr}#challengesMain .card{padding:16px}#challengesMain canvas{height:190px}#challengesMain .bar{gap:6px}#challengesMain .bar button{font-size:11px}#challengesMain .bar select{padding:6px;margin:0;max-width:100px}#challengesMain input[type=number]{width:95px}#challengesMain #interaction{padding:14px}#challengesMain .row button{font-size:12px}}#challengesMain .example{border-top:1px solid #aaa;padding:10px 0}#challengesMain .example:first-child{border-top:0}#challengesMain .example input{width:95px}#challengesMain .example h2{font-size:15px}#challengesMain .bankgrid{display:grid;gap:4px}#challengesMain .cell{width:44px;height:44px;padding:0;background:white}#challengesMain .cell[aria-pressed=true]{background:#bde7fb;box-shadow:none}#challengesMain .spinner{display:block;width:200px;height:200px;margin:10px auto}#challengesMain .sector{font-size:11px}#challengesMain .chart{display:grid;gap:8px;font-size:12px}#challengesMain .example .row>div{max-width:30%}#challengesMain .card-wrap{display:flex;flex-direction:column}#challengesMain .card-wrap .card{height:100%;margin:0}#challengesMain .detail-link{display:block;padding:12px;background:#fffcf0;border:1.5px solid;border-top:0;color:#212121;font-size:12px;min-height:44px}#challengesMain canvas[hidden],#challengesMain .bar[hidden]{display:none}
#challengesMain [hidden]{display:none!important}#challengesMain{background:#fbe9f2;max-width:1050px;padding:24px;margin:auto}#challengesMain .grid,#challengesMain .bankgrid{max-width:100%}#challengesMain #qr{float:right;margin:0 0 10px 10px}#challengesMain .privacy-note{font-size:12px;line-height:1.6}#challengesMain canvas{max-width:100%}#challengesMain input,#challengesMain select{max-width:100%}#challengesMain .about{margin-top:30px}#challengesMain .card h2{font-size:19px}#challengesMain textarea{max-height:600px}
.challenges-dialog{border:1.4px solid var(--ink);border-radius:0;background:var(--paper);width:min(550px,calc(100% - 28px));max-height:85dvh;overflow:auto;padding:22px}.challenges-dialog::backdrop{background:#0005}.challenges-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.challenges-dialog h2{margin:0}.challenges-dialog .close{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none;background:var(--blue)}.challenges-dialog .close svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6}.challenges-dialog input{width:100%;min-height:44px;margin:10px 0;font:inherit}.challenges-dialog a{display:inline-block;margin:8px 6px 0 0}.challenges-dialog [data-account] canvas,.challenges-dialog [data-account] img{max-width:100%}#puzzlesMain .about-puzzles{border:1.5px solid #212121!important;background:#fffcf0;padding:18px;margin-top:18px}#puzzlesMain .operation-grid .total{white-space:nowrap;font-size:14px}#puzzlesMain .grid input{appearance:textfield}#puzzlesMain .grid input::-webkit-inner-spin-button{appearance:none}

#challengesMain section{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}#challengesMain section.work{border:1.5px solid #212121!important;background:white!important}#challengesMain button,#challengesMain select,#challengesMain input,#challengesMain textarea{border:1.5px solid #212121!important;box-shadow:none!important;border-radius:0!important;text-transform:none!important;text-decoration:none!important;font-weight:400!important;background:#fffcf0!important}#challengesMain .card{background:#fffcf0!important;padding:20px!important}#challengesMain .cell{background:white!important}#challengesMain .cell[aria-pressed=true],#challengesMain button[aria-pressed=true]{background:#bde7fb!important}#challengesMain .tile{background:#bde7fb!important}#challengesMain .tile.filled{background:#ffe298!important}#challengesMain .sector{background:var(--sector-colour,#f7a4a6)!important}#challengesMain #qr{background:#bde7fb!important}#challengesMain button:hover{filter:brightness(.97)}#challengesMain .card-wrap{min-width:0}#challengesMain h1{font-weight:400!important}#challengesMain #activity{clear:both}#challengesMain .about{margin-top:24px!important}#challengesMain form{background:#fffcf0;padding:16px;border:1.5px solid}#challengesMain .work>textarea{background:white!important}
