.g03-context{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:18px}.g03-task-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:10px;padding-bottom:8px}.g03-task-tabs button{border:1px solid;border-radius:20px;padding:8px 12px;background:none;white-space:nowrap;font-size:11px}.g03-task-tabs [aria-pressed=true]{background:#080808;color:#eee}.g03-alert{border:1px solid;border-radius:12px;background:#f3e7aa;padding:12px;font-size:12px;line-height:1.8;margin:0 0 16px}.g03-alert.error{background:#ffd0c5}.g03-alert.success{background:#b7f5cf}.g03-placeholder{padding:65px 15px;text-align:center;border:1px dashed;border-radius:15px;font-size:12px}.g03-image .asset-slot{margin-bottom:14px;max-height:none}.g03-count-guide{padding:16px;border:1px solid;border-radius:15px;margin:18px 0;font-size:12px}.g03-count-guide p{line-height:1.8;margin:8px 0 0}.g03-progress,.g03-attempts{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid;border-radius:12px;padding:12px;font-size:11px;margin-bottom:16px}.g03-progress strong,.g03-attempts strong{font-size:22px}.g03-attempts{margin-top:18px}.g03-data{margin-bottom:18px}.g03-data-row{display:grid;grid-template-columns:20px 29px minmax(0,1fr) auto;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #aaa;font-size:10px}.g03-data-row small{font-size:8px;display:block}.g03-data-row span{font-size:11px;display:block;margin-top:4px}.g03-data-row .profile-picture{width:29px;height:29px}.g03-data-row.wrong{background:#ffd0c5;box-shadow:inset 3px 0 #c23714;padding-left:7px}.g03-equation,.g03-result{background:#080808;color:#eee;border-radius:20px;padding:22px;margin-bottom:18px}.g03-equation>span,.g03-result>span{font-size:10px;color:#ff4f00}.g03-equation h2{font-size:25px}.g03-formula{border:1px dashed #777;border-radius:12px;padding:28px 12px;color:#ff4f00;font-size:22px;text-align:center;overflow-wrap:anywhere}.g03-equation p{font-size:11px;line-height:1.8}.g03-result h2{font-size:32px}.g03-result strong{font-size:58px;color:#ff4f00}.g03-scene-actions{display:flex;gap:8px;align-items:center}.g03-scene-actions a{font-size:10px;color:inherit;line-height:1.5;max-width:105px}.g03-single-review{padding-top:62px;box-sizing:border-box;min-height:100dvh}.g03-single-review #app.phone{max-height:calc(100dvh - 78px);height:calc(100dvh - 78px)}.g03-review-toolbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:8px 12px;background:#e0e0e0;border-bottom:1px solid #999;box-sizing:border-box;font-size:11px}.g03-review-toolbar a{color:inherit;white-space:nowrap}.g03-review-toolbar select{max-width:min(48vw,360px);border:1px solid;background:transparent;border-radius:15px;padding:7px;min-width:0}@media(max-width:600px){.g03-review-toolbar{gap:10px}.g03-review-toolbar span{display:none}.g03-review-toolbar select{max-width:64vw}.g03-single-review{padding-top:58px}.g03-single-review #app.phone{height:calc(100dvh - 58px);max-height:calc(100dvh - 58px)}}

.g03-grid button{overflow-wrap:anywhere;line-height:1.4}.g03-story{font-size:14px;line-height:1.9;white-space:normal}.g03-content-toolbar{max-width:1000px;margin:0 auto 16px;padding:12px 16px;background:#e0e0e0;border-bottom:1px solid #aaa;font-size:11px}.g03-content-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.g03-content-controls a{color:inherit}.g03-content-controls label{display:flex;align-items:center;gap:5px}.g03-content-controls select,.g03-content-toolbar button,.g03-content-toolbar input{font:inherit;padding:7px;border:1px solid #080808;background:transparent;border-radius:12px;max-width:100%}.g03-content-toolbar form{margin:12px 0}.g03-content-toolbar p{margin:10px 0 0;text-align:center;line-height:1.7}.g03-content-toolbar form[hidden]{display:none}.g03-content-review #app.phone{height:calc(100dvh - 170px);min-height:420px;max-height:900px}@media(max-width:600px){.g03-content-review #app.phone{height:calc(100dvh - 180px)}}

.g03-girl{margin:0 0 18px;border-radius:15px;overflow:hidden}.g03-girl img,.g03-puzzle-photo{display:block;width:100%;height:auto;max-width:100%;max-height:none}.g03-image{margin-bottom:16px;border-radius:14px;overflow:hidden}.g03-formula{line-height:1.8}

.g03-formula>span{white-space:nowrap}
