.review-layout{display:block;max-width:980px}.review-board{background:#fffbea;border:1px solid #dfd7ba;border-radius:24px;padding:24px}.timer-row{display:flex;justify-content:space-between;align-items:center}.timer-row strong{background:#e2ebcf;padding:10px 22px;border-radius:15px;font-size:32px;font-variant-numeric:tabular-nums}.timer-row strong.urgent{background:#ffe2c8;color:#a74627}.journey{height:110px;position:relative;background:linear-gradient(#c8e5e9,#e8f0d3);border-radius:18px;margin:15px 0;overflow:hidden}.tracks{position:absolute;left:8%;right:8%;bottom:20px;height:9px;border-top:3px solid #8d8760;border-bottom:3px solid #8d8760;background:repeating-linear-gradient(90deg,transparent 0 12px,#a49a71 12px 16px)}#train{position:absolute;left:8%;bottom:25px;font-size:48px;transition:left .4s}.station,.destination{position:absolute;top:8px;font-size:38px}.station{left:3%}.destination{right:3%}.progress{height:8px;background:#e2e6cd;border-radius:8px;overflow:hidden}#bar{height:100%;background:#74a465;width:0;transition:width .3s}.review-board blockquote{font-size:19px;margin:20px 0;padding:18px;background:#edf1dc;border-left:4px solid #8eae73;border-radius:12px;line-height:1.8}.review-board h2{font-size:23px}#feedback small{display:block;margin-top:12px;color:#a56035}#result details{padding:12px 0;border-bottom:1px solid #dfdfc7}#result summary{cursor:pointer;font-weight:600}#result a{display:inline-block;margin:15px}.fail{color:#a34b32}#result .actions{margin:20px 0}@media(max-width:650px){.review-board{padding:16px}.timer-row strong{font-size:26px}.timer-row{font-size:13px}.review-board h2{font-size:20px}}
