.eq-activity{padding:10px 38px 40px;line-height:1.7;overflow-wrap:anywhere}.eq-activity button{font:inherit;font-weight:700;background:#e3bb6d;color:#102336;border:1px solid #e3bb6d;padding:12px 17px;min-height:46px;border-radius:12px;cursor:pointer}.eq-activity button:hover{background:#ffe5ad}.eq-activity button:disabled{opacity:.35;cursor:default}.eq-activity button[aria-pressed=true]{outline:2px solid #72dccc;outline-offset:3px}.eq-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.eq-display{border:1px solid #e3bb6d55;background:#06131f;border-radius:18px;padding:22px;text-align:center;font-size:clamp(24px,3.3vw,37px);font-weight:700;color:#ffe4ab;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eq-start{font-size:11px;letter-spacing:1px;color:#b8c8d5;text-align:center}.eq-note{background:#72dccc0a;border-left:3px solid #72dccc;padding:18px;color:#c6d5df;font-size:16px}.eq-task{border:1px dashed #c0a5ea;border-radius:16px;padding:20px;margin-top:26px;background:#c0a5ea08}.eq-task strong{color:#c0a5ea}.eq-task p{margin:6px 0}.eq-range{display:block;padding:20px 0;color:#72dccc}.eq-range input{width:100%;accent-color:#72dccc;display:block;min-height:35px;margin-top:12px}.eq-balance{position:relative;height:210px;max-width:480px;margin:35px auto 20px}.eq-beam{position:absolute;left:10%;width:80%;height:8px;top:65px;background:#e3bb6d;border-radius:8px;transform:rotate(var(--angle));transform-origin:center;z-index:2}.eq-pan{position:absolute;top:25px;min-width:95px;width:30%;padding:12px 5px;background:#163d50;border-bottom:5px solid #72dccc;border-radius:0 0 22px 22px;color:#f5e7c9;text-align:center;font-size:25px;font-weight:700}.eq-pan:before{content:'';position:absolute;left:50%;top:-25px;height:25px;width:2px;background:#e3bb6d}.eq-pan.left{left:-9%}.eq-pan.right{right:-9%}.eq-stand{position:absolute;top:65px;left:calc(50% - 6px);width:12px;height:120px;background:#a78344}.eq-stand:after{content:'';position:absolute;bottom:0;left:-55px;width:122px;height:12px;border-radius:12px;background:#a78344}.eq-check{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px;background:#72dccc09;border-radius:15px;text-align:center;flex-wrap:wrap}.eq-check span{display:flex;flex-direction:column;gap:10px;color:#b8c8d5}.eq-check strong{font-size:24px;color:#72dccc}.eq-check>b{font-size:28px;color:#e3bb6d}.eq-result{font-size:19px;color:#72dccc}.eq-example{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0 25px}.eq-activity select,.eq-activity input[type=text]{background:#102b3c;color:#fff0d1;border:1px solid #72dccc77;border-radius:10px;font:inherit;padding:12px;min-height:46px;max-width:100%}.eq-activity select{min-width:220px;flex:1}.eq-steps{display:grid;gap:22px;margin-top:30px}.eq-step{padding:24px;border:1px solid #72dccc44;border-radius:18px;background:#72dccc05}.eq-step>span{font-size:12px;letter-spacing:1px;color:#72dccc}.eq-step h3{font-size:21px;color:#f5e7c9;margin:8px 0}.eq-step p{color:#bccfda}.eq-step .eq-display{font-size:30px}.eq-detail{font-size:21px;color:#e3bb6d!important}.eq-conclusion{border-left:4px solid #72dccc;background:#72dccc10;padding:24px;margin:25px 0}.eq-conclusion>strong{font-size:25px;color:#72dccc}.eq-small{font-size:14px;color:#a8bdca}.eq-story{background:#c0a5ea0c;border:1px solid #c0a5ea44;border-radius:20px;padding:25px;margin-bottom:25px}.eq-story h3{color:#c0a5ea}.eq-activity form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0}.eq-activity form label{width:100%}.eq-help{margin-top:25px}.eq-help summary{cursor:pointer;padding:17px;background:#e3bb6d15;border:1px solid #e3bb6d66;border-radius:12px;color:#ffe4ab}.eq-help .eq-display{margin-top:20px}.eq-score{color:#72dccc}.eq-activity [hidden]{display:none!important}@media(max-width:650px){.eq-activity{padding:10px 20px 28px}.eq-step{padding:18px}.eq-display{padding:18px 10px}.eq-step .eq-display{font-size:25px}.eq-balance{height:190px}.eq-pan{font-size:22px;min-width:70px}.eq-example{align-items:stretch;flex-direction:column}.eq-example select{width:100%;min-width:0}.eq-activity form button{width:100%}.eq-check{gap:15px}.eq-conclusion{padding:18px}}

.eq-substitute{font-size:22px;color:#ffe4ab;overflow-wrap:anywhere}
