.configured-practice-dialog{width:min(760px,calc(100vw - 32px));max-height:92dvh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;color:var(--ink);box-shadow:0 24px 80px #38271930}.configured-practice-dialog form{padding:26px 29px}.configured-intro{color:var(--muted);font-size:14px;margin:0 0 21px}.configured-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.configured-fields label,.configured-extra label{display:grid;gap:8px;font-size:13px;color:#6b5743}.configured-fields select,.configured-extra input,.configured-extra textarea{font:inherit;border:1px solid #deccb2;background:#fffdf7;padding:12px 13px;border-radius:10px;width:100%;min-width:0;color:var(--ink);box-sizing:border-box}.configured-level-note{font-size:12px;line-height:1.9;color:#91704a;background:#fff4e1;border-radius:10px;padding:13px 16px;margin:18px 0 23px}.configured-challenges{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:10px}.configured-challenges legend{font-size:14px;font-weight:650;margin-bottom:13px;color:var(--ink)}.configured-challenges label{position:relative;display:flex;align-items:center;gap:7px;cursor:pointer;border:1px solid #dfcdb2;border-radius:24px;padding:9px 13px;background:#fffdf7;font-size:13px;min-height:42px;box-sizing:border-box}.configured-challenges input{accent-color:var(--accent);width:15px;height:15px;margin:0}.configured-challenges label:has(input:checked){background:#fff0d9;border-color:#bd7941;color:#8e4b23}.configured-extra{border-top:1px solid var(--border);padding-top:16px;margin:0 0 18px}.configured-extra summary{font-size:13px;color:#956137;cursor:pointer;min-height:36px}.configured-extra label{margin-top:14px}.configured-summary{font-size:13px;color:#855932;background:#faf0df;line-height:1.9;border-left:3px solid #c28e51;padding:14px 17px;border-radius:0 9px 9px 0;margin:19px 0}.configured-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.configured-actions>.primary{flex:1;min-height:48px;justify-content:center}.configured-scene-entry{margin-bottom:24px}.configured-practice-dialog .form-error{min-height:0}.configured-practice-dialog select:focus,.configured-practice-dialog textarea:focus,.configured-practice-dialog input:focus{outline:2px solid #c79764;outline-offset:2px}@media(max-width:600px){.configured-practice-dialog{width:calc(100vw - 20px);max-height:94dvh;border-radius:18px}.configured-practice-dialog form{padding:23px 21px}.configured-fields{gap:16px 13px}.configured-fields select{padding:11px 9px;font-size:13px;min-height:45px}.configured-challenges{gap:9px}.configured-challenges label{font-size:12px;padding:10px 12px;min-height:44px}.configured-actions{align-items:stretch;flex-direction:column}.configured-actions .text-button{min-height:42px}.configured-summary{font-size:12px}.configured-level-note{font-size:12px}.configured-practice-dialog .modal-header h2{font-size:21px}}@media(max-width:350px){.configured-fields{grid-template-columns:1fr}}
.warm-home .mode-picker{width:420px}.home-mode-option{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:42px;padding:8px 12px;border-radius:24px;background:none;color:#68625d;font-size:14px}.home-mode-option svg{width:21px;height:21px;display:block}.home-mode-option.selected{background:linear-gradient(120deg,#ffe9cc,#ffddbb);color:#973d16;font-weight:650}.warm-entry-label{display:block;margin:2px 0 9px;font-size:11px;color:#8d7156;letter-spacing:.1em}.warm-home .studio-links{width:350px;max-width:100%;gap:12px;margin-top:12px}.warm-home .studio-links button{flex:1;background:#fffdf6;border:1px solid #ddbea0;border-radius:22px;min-height:42px;font-size:13px;padding:8px 12px;color:#865934}.warm-home .studio-links button:hover{background:#fff0dc}.warm-single-quick{grid-template-columns:1fr}.warm-single-quick .warm-quick-card{padding:20px 28px}.warm-single-quick .warm-quick-card>div:last-child{flex:1;display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:center}.warm-single-quick h2{grid-column:1}.warm-single-quick p{grid-column:1;margin:0}.warm-single-quick .text-button{grid-column:2;grid-row:1/3}.warm-single-quick .warm-object{width:65px;height:65px}.warm-single-quick .warm-object svg{width:38px;height:38px}@media(max-width:1000px){.warm-home .mode-picker{width:350px}.home-mode-option{font-size:13px;padding:8px 10px}.warm-home .studio-links{width:290px}}@media(max-width:760px){.warm-home .mode-picker{width:100%}.home-mode-option{font-size:13px;min-height:44px;padding:9px}.warm-home .mode-option{font-size:13px;padding:9px}.warm-home .studio-links{width:100%}.warm-single-quick .warm-quick-card{padding:21px}.warm-single-quick .warm-quick-card>div:last-child{display:block}.warm-single-quick p{margin-bottom:7px}.warm-single-quick .text-button{min-height:38px}.warm-single-quick .warm-object{width:55px;height:65px}}@media(max-width:380px){.home-mode-option{gap:4px;font-size:12px;padding:9px 7px}.home-mode-option svg{width:17px;height:17px}.warm-home .mode-option{font-size:12px;padding:9px 7px}}
