.RoadSignVisual-module__ZMvM6W__wrap{flex:none;place-items:center;display:grid}.RoadSignVisual-module__ZMvM6W__catalogImage{width:var(--sign);height:var(--sign);object-fit:contain;filter:drop-shadow(0 5px 9px #0005)}.RoadSignVisual-module__ZMvM6W__sm{--sign:48px;width:58px;height:58px}.RoadSignVisual-module__ZMvM6W__md{--sign:78px;width:94px;height:94px}.RoadSignVisual-module__ZMvM6W__lg{--sign:148px;width:180px;height:180px}.RoadSignVisual-module__ZMvM6W__priority{width:calc(var(--sign)*.72);height:calc(var(--sign)*.72);background:#fff;border:3px solid #111;border-radius:7%;padding:7%;transform:rotate(45deg);box-shadow:0 5px 18px #0005}.RoadSignVisual-module__ZMvM6W__priority span{background:#f7d53b;border:2px solid #111;width:100%;height:100%;display:block}.RoadSignVisual-module__ZMvM6W__giveWay{border-left:calc(var(--sign)*.48)solid transparent;border-right:calc(var(--sign)*.48)solid transparent;border-top:calc(var(--sign)*.86)solid #d9272e;filter:drop-shadow(0 5px 8px #0005);width:0;height:0;position:relative}.RoadSignVisual-module__ZMvM6W__giveWay span{left:calc(var(--sign)*-.37);top:calc(var(--sign)*-.78);border-left:calc(var(--sign)*.37)solid transparent;border-right:calc(var(--sign)*.37)solid transparent;border-top:calc(var(--sign)*.66)solid #fff;width:0;height:0;position:absolute}.RoadSignVisual-module__ZMvM6W__stop{width:var(--sign);height:var(--sign);color:#fff;font:900 calc(var(--sign)*.24)/1 Arial,sans-serif;border:calc(var(--sign)*.045)solid #fff;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);background:#cf2028;outline:2px solid #cf2028;place-items:center;display:grid}.RoadSignVisual-module__ZMvM6W__noEntry{width:var(--sign);height:var(--sign);background:#d81f2a;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 18px #0005}.RoadSignVisual-module__ZMvM6W__noEntry span{background:#fff;border-radius:3px;width:72%;height:22%}.RoadSignVisual-module__ZMvM6W__noVehicles,.RoadSignVisual-module__ZMvM6W__speed{width:var(--sign);height:var(--sign);border:calc(var(--sign)*.105)solid #d81f2a;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 2px #1113,0 5px 18px #0005}.RoadSignVisual-module__ZMvM6W__speed{color:#111;font:800 calc(var(--sign)*.36)/1 Arial,sans-serif;place-items:center;display:grid}.RoadSignVisual-module__ZMvM6W__restriction{width:var(--sign);height:var(--sign);border:calc(var(--sign)*.09)solid #d9272e;background:#195aaa;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 5px 18px #0005}.RoadSignVisual-module__ZMvM6W__restriction:before,.RoadSignVisual-module__ZMvM6W__restriction span{content:"";width:112%;height:calc(var(--sign)*.09);background:#d9272e;position:absolute;top:46%;left:-6%;transform:rotate(-45deg)}.RoadSignVisual-module__ZMvM6W__noStopping span{transform:rotate(45deg)}.RoadSignVisual-module__ZMvM6W__parking{width:var(--sign);height:var(--sign);color:#fff;border:calc(var(--sign)*.055)solid #fff;font:800 calc(var(--sign)*.62)/1 Arial,sans-serif;background:#1766b0;border-radius:7%;outline:2px solid #1766b0;place-items:center;display:grid}.RoadSignVisual-module__ZMvM6W__mandatory{width:var(--sign);height:var(--sign);color:#fff;font:700 calc(var(--sign)*.7)/1 Arial,sans-serif;background:#1766b0;border:2px solid #fff;border-radius:50%;outline:2px solid #1766b0;place-items:center;padding-bottom:7%;display:grid}
.RoadSignLearning-module__RTcuKa__page,.RoadSignLearning-module__RTcuKa__state,.RoadSignLearning-module__RTcuKa__complete{color:#f8fafc;background:radial-gradient(circle at 50% 5%,#22202a,#0b0d12 45%);min-height:100svh;padding:18px clamp(12px,3vw,28px) 48px}.RoadSignLearning-module__RTcuKa__topbar{grid-template-columns:42px 1fr 180px;align-items:center;gap:12px;max-width:920px;margin:0 auto 14px;display:grid}.RoadSignLearning-module__RTcuKa__topbar>a{color:#94a3b8;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.RoadSignLearning-module__RTcuKa__topbar strong,.RoadSignLearning-module__RTcuKa__topbar span{display:block}.RoadSignLearning-module__RTcuKa__topbar strong{font-size:13px}.RoadSignLearning-module__RTcuKa__topbar span{color:#64748b;margin-top:3px;font-size:10px}.RoadSignLearning-module__RTcuKa__topProgress{background:#ffffff12;border-radius:9px;height:5px;overflow:hidden}.RoadSignLearning-module__RTcuKa__topProgress span{border-radius:inherit;background:#f97316;height:100%}.RoadSignLearning-module__RTcuKa__masteryStrip{color:#64748b;justify-content:center;gap:20px;max-width:720px;margin:0 auto 12px;font-size:10px;display:flex}.RoadSignLearning-module__RTcuKa__masteryStrip strong{color:#fb923c}.RoadSignLearning-module__RTcuKa__card{text-align:center;background:#13151df0;border:1px solid #ffffff12;border-radius:24px;max-width:920px;min-height:min(650px,100svh - 120px);margin:0 auto;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #0007}.RoadSignLearning-module__RTcuKa__eyebrow{color:#fb923c;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:14px;font-size:10px;font-weight:800;display:inline-flex}.RoadSignLearning-module__RTcuKa__signCode{color:#94a3b8;background:#ffffff0b;border:1px solid #ffffff0d;border-radius:99px;padding:4px 10px;font-size:11px;display:inline-block}.RoadSignLearning-module__RTcuKa__studyLayout{text-align:left;grid-template-columns:minmax(230px,.78fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,5vw,52px);min-height:510px;display:grid}.RoadSignLearning-module__RTcuKa__visualStage{background:radial-gradient(circle,#f9731617,#0000 67%);border-radius:20px;justify-items:center;gap:14px;padding:24px;display:grid}.RoadSignLearning-module__RTcuKa__studyContent h1{text-align:left}.RoadSignLearning-module__RTcuKa__studyContent .RoadSignLearning-module__RTcuKa__meaning{margin:0}.RoadSignLearning-module__RTcuKa__card h1{margin:11px 0 8px;font-size:clamp(24px,5vw,36px)}.RoadSignLearning-module__RTcuKa__meaning{color:#cbd5e1;max-width:570px;margin:0 auto;line-height:1.6}.RoadSignLearning-module__RTcuKa__infoGrid{text-align:left;grid-template-columns:1fr;gap:9px;margin:20px 0 12px;display:grid}.RoadSignLearning-module__RTcuKa__infoGrid div{background:#ffffff08;border-radius:12px;padding:13px 14px}.RoadSignLearning-module__RTcuKa__infoGrid span{color:#fb923c;letter-spacing:.08em;font-size:9px;font-weight:800}.RoadSignLearning-module__RTcuKa__infoGrid p{color:#94a3b8;margin-top:5px;font-size:12px;line-height:1.55}.RoadSignLearning-module__RTcuKa__reference{color:#64748b}.RoadSignLearning-module__RTcuKa__primary{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:22px;padding:13px;font-weight:800;display:flex}.RoadSignLearning-module__RTcuKa__prompt{max-width:580px;margin:10px auto!important;font-size:24px!important}.RoadSignLearning-module__RTcuKa__promptSub{color:#94a3b8;margin-bottom:18px}.RoadSignLearning-module__RTcuKa__textOptions{gap:9px;margin-top:20px;display:grid}.RoadSignLearning-module__RTcuKa__textOptions button{color:#e2e8f0;cursor:pointer;background:#1a1d27;border:1px solid #ffffff12;border-radius:11px;padding:13px}.RoadSignLearning-module__RTcuKa__textOptions button:hover{border-color:#f97316}.RoadSignLearning-module__RTcuKa__visualOptions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.RoadSignLearning-module__RTcuKa__visualOptions button{color:#94a3b8;cursor:pointer;background:#ffffff07;border:1px solid #ffffff12;border-radius:13px;padding:12px}.RoadSignLearning-module__RTcuKa__visualOptions button:hover{border-color:#f97316}.RoadSignLearning-module__RTcuKa__visualOptions span{font-size:10px;display:block}.RoadSignLearning-module__RTcuKa__resultBadge{letter-spacing:.1em;border-radius:99px;margin-bottom:14px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-block}.RoadSignLearning-module__RTcuKa__good{color:#6ee7b7;background:#10b98120}.RoadSignLearning-module__RTcuKa__bad{color:#fca5a5;background:#ef444420}.RoadSignLearning-module__RTcuKa__feedbackAction{color:#94a3b8;max-width:540px;margin:15px auto;font-size:13px;line-height:1.55}.RoadSignLearning-module__RTcuKa__rating{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.RoadSignLearning-module__RTcuKa__rating button{color:#f8fafc;cursor:pointer;background:#ffffff08;border:1px solid #f9731640;border-radius:10px;padding:11px;font-weight:700}.RoadSignLearning-module__RTcuKa__rating small{color:#64748b;margin-top:3px;display:block}.RoadSignLearning-module__RTcuKa__restart{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:16px auto;display:flex}.RoadSignLearning-module__RTcuKa__state{text-align:center;color:#94a3b8;place-content:center;gap:12px;display:grid}.RoadSignLearning-module__RTcuKa__state button{padding:10px 16px}.RoadSignLearning-module__RTcuKa__complete{text-align:center;place-content:center;display:grid}.RoadSignLearning-module__RTcuKa__completeIcon{color:#6ee7b7;background:#10b98118;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 14px;display:grid}.RoadSignLearning-module__RTcuKa__complete>span{color:#fb923c;letter-spacing:.14em;font-size:10px;font-weight:800}.RoadSignLearning-module__RTcuKa__complete h1{margin:8px;font-size:42px}.RoadSignLearning-module__RTcuKa__complete p{color:#94a3b8;max-width:520px;line-height:1.6}.RoadSignLearning-module__RTcuKa__completeActions{justify-content:center;gap:9px;margin-top:22px;display:flex}.RoadSignLearning-module__RTcuKa__completeActions a{color:#fff;background:#f97316;border-radius:10px;padding:11px 15px;font-weight:700;text-decoration:none}.RoadSignLearning-module__RTcuKa__completeActions a+a{color:#cbd5e1;background:#ffffff0b}@media (max-width:720px){.RoadSignLearning-module__RTcuKa__page{padding-top:12px}.RoadSignLearning-module__RTcuKa__topbar{grid-template-columns:38px 1fr;gap:9px}.RoadSignLearning-module__RTcuKa__topbar>a{width:36px;height:36px}.RoadSignLearning-module__RTcuKa__topProgress{grid-column:1/-1}.RoadSignLearning-module__RTcuKa__masteryStrip{white-space:nowrap;justify-content:flex-start;padding:0 4px;overflow-x:auto}.RoadSignLearning-module__RTcuKa__card{border-radius:18px;min-height:calc(100svh - 145px);padding:20px 14px}.RoadSignLearning-module__RTcuKa__studyLayout{text-align:center;grid-template-columns:1fr;gap:8px;min-height:0}.RoadSignLearning-module__RTcuKa__visualStage{gap:8px;padding:8px}.RoadSignLearning-module__RTcuKa__studyContent h1{text-align:center}.RoadSignLearning-module__RTcuKa__studyContent .RoadSignLearning-module__RTcuKa__meaning{margin:0 auto}.RoadSignLearning-module__RTcuKa__infoGrid{grid-template-columns:1fr;margin:15px 0 10px}.RoadSignLearning-module__RTcuKa__primary{margin-top:16px;position:sticky;bottom:10px;box-shadow:0 8px 28px #0008}.RoadSignLearning-module__RTcuKa__rating{grid-template-columns:repeat(3,1fr);position:sticky;bottom:8px}.RoadSignLearning-module__RTcuKa__rating button{padding:10px 4px}.RoadSignLearning-module__RTcuKa__complete{padding-inline:20px}.RoadSignLearning-module__RTcuKa__complete h1{font-size:32px}.RoadSignLearning-module__RTcuKa__completeActions{flex-direction:column}.RoadSignLearning-module__RTcuKa__visualOptions{gap:6px}.RoadSignLearning-module__RTcuKa__visualOptions button{padding:8px}.RoadSignLearning-module__RTcuKa__prompt{font-size:21px!important}}
