/* Only the input screen; other screens retain their existing layout. */
.grv2__screen--input .grv2__title{top:250px;width:268px;max-width:calc(100% - 40px);white-space:nowrap;font-size:25px!important}
.grv2__screen--input .grv2__subtitle{top:286px}
.grv2__screen--input::after{display:none}
.grv2-score-input{--score-thumb:#ff5057;position:absolute;top:317px;left:31px;right:31px;height:335px;border-radius:20px;background:#fff;color:#516985}
.grv2-score-input__instruction{position:absolute;left:16px;right:88px;top:18px;margin:0;text-align:left;font-size:16px;line-height:1.35;font-weight:700}
.grv2-score-input .grv2-score-input__lumy{position:absolute;right:12px;top:14px;width:68px;height:auto;object-fit:contain}
.grv2-score-input__score{position:absolute;top:83px;left:0;right:0;font-size:58px;line-height:1.1;font-weight:700;color:#8290a3}
.grv2-score-input__slider{position:absolute;top:165px;left:22px;right:22px;height:18px;border-radius:20px;background:linear-gradient(90deg,#ff5057,#ff9d36 25%,#f8ea57 50%,#9ed962 75%,#38ad61)}
.grv2-score-input__slider input{appearance:none;-webkit-appearance:none;position:absolute;left:-15px;top:-13px;width:calc(100% + 30px);height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-y}
.grv2-score-input__slider input::-webkit-slider-runnable-track{height:18px;background:transparent;border:0}
.grv2-score-input__slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:30px;height:30px;margin-top:-6px;border:4px solid white;border-radius:50%;background:var(--score-thumb);box-shadow:0 3px 8px #253e5233}
.grv2-score-input__slider input::-moz-range-track{height:18px;background:transparent;border:0}
.grv2-score-input__slider input::-moz-range-thumb{box-sizing:border-box;width:30px;height:30px;border:4px solid white;border-radius:50%;background:var(--score-thumb);box-shadow:0 3px 8px #253e5233}
.grv2-score-input__ticks{position:absolute;top:185px;left:13px;right:13px;display:grid;grid-template-columns:repeat(19,minmax(0,1fr));height:36px}
.grv2-score-input__ticks button{position:relative;padding:15px 0 0;border:0;border-radius:3px;background:transparent;color:#516985;font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.grv2-score-input__ticks button::before{content:'';position:absolute;left:50%;top:7px;width:1px;height:6px;background:#a5b6c9}
.grv2-score-input__ticks button[aria-pressed=true]{font-weight:800;color:#253e52}
.grv2-score-input__slider input:focus-visible,.grv2-score-input__ticks button:focus-visible{outline:2px solid #1877eb;outline-offset:3px}
.grv2-score-input__face{position:absolute;top:225px;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2}
.grv2-score-input__face--sad{left:15px;color:#ff5057}.grv2-score-input__face--happy{right:15px;color:#38ad61}
.grv2-score-input .grv2__action{top:260px}
.grv2-score-input .grv2__action:disabled{opacity:1;cursor:not-allowed}
.grv2-score-input .grv2__quota-hint{top:310px;left:8px;right:8px;width:auto;max-width:none;transform:none;color:#516985;font-size:10px;line-height:1.2}
.grv2-score-input .grv2__limit-message{top:221px;width:calc(100% - 96px);max-width:none;color:#516985;font-size:11px;line-height:1.25}
@media(max-width:400px){.grv2__screen--input .grv2__title{font-size:25px!important}.grv2-score-input{left:20px;right:20px}.grv2-score-input__instruction{font-size:14px}}
