.difficulty-picker{border:1px solid #315760;background:#081c22;padding:14px;margin:0 0 18px;border-radius:8px;color:#e6f2ee}.difficulty-picker legend{padding:0 8px;color:#edbc62}.difficulty-picker>div{display:flex;gap:10px}.difficulty-picker button{flex:1;background:#102e35;color:#d5e7e8;border:1px solid #47717a;border-radius:5px;padding:12px;font:inherit;cursor:pointer}.difficulty-picker button.on{border-color:#f3bd5c;background:#493a27;color:#ffe5ae;box-shadow:inset 0 0 0 1px #f3bd5c}.difficulty-picker button:focus-visible{outline:3px solid #4ff8dd;outline-offset:2px}.difficulty-picker p{margin:12px 0 0;font-size:14px;color:#aec8cd}
.difficulty-picker::backdrop{background:#020a0ee8}#difficultyDialog{width:min(560px,92vw);box-sizing:border-box;color:#e6f2ee}#difficultyDialog h2{font-size:24px}#difficultyDialog .choices{display:grid;gap:12px}#difficultyDialog .choices button{display:grid;gap:7px;text-align:left}#difficultyDialog .choices button:disabled{opacity:.5;cursor:not-allowed}#difficultyDialog .choices b{font-size:20px;color:#efc778}#difficultyDialog .choices span,#difficultyDialog small{font-size:14px}#difficultyDialog .cancel{margin-top:16px;width:100%}
#difficultyDialog,#rabbitForge{margin:auto;max-height:90dvh;overflow:auto}#rabbitForge{width:min(620px,92vw);box-sizing:border-box}#rabbitForge .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}#rabbitForge button:disabled{opacity:.5;cursor:not-allowed}#rabbitForge .close{margin-top:16px;width:100%}#rabbitForge p{line-height:1.65}
