.r4a-page{--n:#0d2855;--b:#1f5fae;--bg:#f5f8fc;--bd:#dce5ef;--mut:#657083;width:100%;max-width:100%;overflow-x:clip;color:#172033;font-family:Tahoma,Arial,sans-serif;line-height:1.85;direction:rtl}
.r4a-page *{box-sizing:border-box;min-width:0}.r4a-page .wrap{width:100%;max-width:1120px;margin:0 auto;padding:clamp(12px,2.2vw,24px)}
.r4a-page .hero{background:linear-gradient(135deg,#0d2855,#163c78);color:#fff;border-radius:22px;padding:clamp(24px,4vw,38px);margin-bottom:22px}.r4a-page .hero h1{margin:0 0 10px;color:#fff;font-size:clamp(27px,4vw,36px);line-height:1.45}.r4a-page .hero p{margin:0;color:#fff;font-size:16px}
.r4a-page .crumb{font-size:13px;margin:0 0 12px;color:#d9e7ff}.r4a-page .crumb a{color:#fff;text-decoration:underline}
.r4a-page .card{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:clamp(17px,3vw,26px);box-shadow:0 5px 18px rgba(16,42,82,.05)}
.r4a-page h2{color:var(--n);font-size:clamp(21px,3vw,27px);line-height:1.55;margin-top:0}.r4a-page h3{color:var(--n)}
.r4a-page .seo-desc{color:#46566c}.r4a-page .kicker{display:inline-block;margin:0 0 8px;padding:5px 11px;border-radius:999px;background:#eaf1fb;color:#0d2855;font-size:13px;font-weight:700}
.r4a-page label{display:block;font-weight:700;margin:12px 0 6px}.r4a-page input,.r4a-page select,.r4a-page textarea{display:block;width:100%;max-width:100%;padding:11px 12px;border:1px solid #bdc9d8;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:16px;min-height:46px}.r4a-page textarea{resize:vertical}
.r4a-page .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r4a-page .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r4a-page .btns{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.r4a-page button,.r4a-page .btnlink{border:0;border-radius:999px;padding:10px 18px;background:var(--n);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.r4a-page button.sec,.r4a-page .btnlink.sec{background:#eaf1fb;color:var(--n)}.r4a-page button.del{background:#fff0f0;color:#a22}
.r4a-page .res{display:none;margin-top:18px;padding:16px;background:#eef5ff;border-radius:12px;border-right:4px solid var(--b);overflow-wrap:anywhere}.r4a-page .res.show{display:block}.r4a-page .ru{direction:ltr;text-align:left;font:700 21px/1.65 Arial,sans-serif;white-space:pre-line}.r4a-page .ar{white-space:pre-line}.r4a-page .sm{font-size:13px;color:var(--mut);margin-top:8px}.r4a-page .err{color:#a21d1d;font-weight:700}
.r4a-page .note{background:#f7faff;border-right:4px solid var(--b);border-radius:12px;padding:13px 15px;margin:16px 0}.r4a-page .related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r4a-page .related a{display:block;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:13px;color:var(--n);text-decoration:none;font-weight:700}.r4a-page .related a:hover{background:#f7faff}
.r4a-page .country-group-note,.r4a-page .translator-count,.r4a-page .tool-status{font-size:13px;color:var(--mut);margin-top:7px}.r4a-page .translator-count.warn{color:#a21d1d;font-weight:700}.r4a-page optgroup{font-weight:700;color:#0d2855}.r4a-page option{color:#172033;font-weight:400}
.r4a-page .phonekb,.r4a-page .alpha-audio-board{direction:ltr;width:100%;max-width:760px;margin:16px auto 0;padding:10px;background:#dfe5ec;border:1px solid #cbd4df;border-radius:20px;overflow:hidden}.r4a-page .kb,.r4a-page .alpha-audio-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}.r4a-page .key,.r4a-page .alpha-audio-key{min-width:0;height:50px;padding:0;border-radius:9px;background:#fff;color:#172033;border:1px solid #c8d1dc;font:700 19px Arial,sans-serif;display:flex;align-items:center;justify-content:center}.r4a-page .kbctrl{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:6px;margin-top:8px}.r4a-page .kbctrl button{height:44px;border-radius:10px;padding:0 8px}.r4a-page .kbctrl .spacebar{background:#fff;color:#172033;border:1px solid #c8d1dc}.r4a-page .kbctrl .shift,.r4a-page .kbctrl .backspace{background:#c8d2de;color:#132843}.r4a-page .alphabet-note{direction:ltr;text-align:center;color:var(--mut);font-size:13px;margin:8px 0 0}.r4a-page .alpha-audio-key{position:relative;height:54px;font-size:20px}.r4a-page .alpha-audio-key.playing{background:#0d2855;color:#fff}.r4a-page .alpha-audio-status{text-align:center;color:var(--mut);font-size:14px;margin-top:12px;min-height:26px}.r4a-page .audio-hint{background:#f7faff;border-right:4px solid var(--b);border-radius:10px;padding:11px 13px;margin-top:14px;font-size:14px;color:#46566c}
.r4a-page .live-box{background:#f7faff;border:1px solid var(--bd);border-radius:13px;padding:14px;margin-top:14px}.r4a-page .live-russian{direction:ltr;text-align:left;min-height:72px;font:700 21px Arial,sans-serif}.r4a-page .latin-input{direction:ltr;text-align:left;font-family:Arial,sans-serif}.r4a-page .map-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.r4a-page .map-help span{direction:ltr;text-align:center;padding:6px 4px;border:1px solid var(--bd);border-radius:8px;background:#fff;font:13px Arial,sans-serif}
.r4a-page .tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r4a-page .tool-tile{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:20px;text-decoration:none;color:#172033;box-shadow:0 3px 12px rgba(16,42,82,.04)}.r4a-page .tool-tile strong{display:block;color:var(--n);font-size:18px;margin-bottom:6px}.r4a-page .tool-tile span{color:#58697f;font-size:14px}.r4a-page .tool-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(16,42,82,.08)}
@media(max-width:700px){.r4a-page .row2,.r4a-page .row3,.r4a-page .related,.r4a-page .tool-grid{grid-template-columns:1fr}.r4a-page .btns>button,.r4a-page .btns>.btnlink{flex:1 1 100%}.r4a-page .kb,.r4a-page .alpha-audio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.r4a-page .map-help{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.r4a-page .kb,.r4a-page .alpha-audio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}


.r4a-page .verb-status{padding:12px 14px;border:1px solid var(--bd);border-radius:12px;background:#f7faff;margin:12px 0;color:#41546d}
.r4a-page .verb-status.ok{background:#f4fbf7;border-color:#b9dfc5;color:#255c37}
.r4a-page .verb-status.bad{background:#fff6f6;border-color:#efc2c2;color:#8a2d2d}
.r4a-page .verb-search-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr) minmax(180px,.65fr);gap:10px;align-items:end}
.r4a-page .verb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.r4a-page .verb-tab{background:#fff;color:var(--n);border:1px solid var(--bd)}
.r4a-page .verb-tab.active{background:var(--n);color:#fff;border-color:var(--n)}
.r4a-page .verb-panel{display:none}.r4a-page .verb-panel.active{display:block}
.r4a-page .verb-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.r4a-page .verb-inf{font-size:32px;font-weight:800;color:var(--n);direction:ltr;text-align:left}
.r4a-page .verb-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.r4a-page .verb-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4fc;border:1px solid #cfddf0;color:#284766;font-size:13px}
.r4a-page .verb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.r4a-page .verb-box{border:1px solid var(--bd);border-radius:14px;background:#fff;padding:15px;overflow:hidden}
.r4a-page .verb-box h3{margin:0 0 10px;color:var(--n);font-size:19px}
.r4a-page .verb-table{width:100%;border-collapse:collapse;direction:rtl}
.r4a-page .verb-table th,.r4a-page .verb-table td{border-bottom:1px solid #e8eef6;padding:9px 7px;text-align:right;vertical-align:top}
.r4a-page .verb-table tr:last-child td{border-bottom:0}
.r4a-page .verb-table .ru-cell{direction:ltr;text-align:left;font-weight:700;font-size:17px}
.r4a-page .verb-note{font-size:13px;color:#66798f;margin-top:9px;line-height:1.8}
.r4a-page .verb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.r4a-page .verb-card{border:1px solid var(--bd);border-radius:13px;background:#fff;padding:13px;text-align:right;cursor:pointer}
.r4a-page .verb-card:hover{border-color:#1f5fae;box-shadow:0 5px 16px rgba(16,42,82,.07)}
.r4a-page .verb-card strong{display:block;direction:ltr;text-align:left;font-size:20px;color:var(--n);margin-bottom:5px}
.r4a-page .verb-card span{display:block;font-size:13px;color:#66798f}
.r4a-page .source-example{border-top:1px solid #e8eef6;padding:11px 0}
.r4a-page .source-example:first-child{border-top:0}
.r4a-page .source-example .ru{direction:ltr;text-align:left;font-size:18px;font-weight:700;color:#162a48}
.r4a-page .source-example .ar{margin-top:4px}
.r4a-page .source-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.r4a-page .source-meta span{font-size:12px;padding:3px 7px;border-radius:999px;background:#f0f4f9;color:#52657d}
.r4a-page .verb-advanced{margin-top:12px}
.r4a-page .verb-advanced summary{cursor:pointer;font-weight:700;color:var(--n);padding:10px 0}
.r4a-page .quiz-prompt{font-size:22px;font-weight:800;color:var(--n);margin:16px 0}
.r4a-page .quiz-answer{display:none;padding:14px;border-radius:12px;background:#f7faff;border:1px solid var(--bd);font-size:22px;direction:ltr;text-align:left}
.r4a-page .quiz-answer.show{display:block}
.r4a-page .load-mini{font-size:13px;color:#6b7e95}
@media(max-width:900px){.r4a-page .verb-search-grid{grid-template-columns:1fr 1fr}.r4a-page .verb-search-grid>div:first-child{grid-column:1/-1}.r4a-page .verb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.r4a-page .verb-grid,.r4a-page .verb-list,.r4a-page .verb-search-grid{grid-template-columns:1fr}.r4a-page .verb-search-grid>div:first-child{grid-column:auto}.r4a-page .verb-inf{font-size:27px}.r4a-page .verb-table .ru-cell{font-size:16px}}

.r4a-page .study-scope{border:1px solid #dbe6f4;background:#f8fbff;border-radius:16px;padding:16px;margin:14px 0}
.r4a-page .scope-grid{display:grid;grid-template-columns:1.15fr .75fr .75fr 1fr;gap:12px;align-items:end}
.r4a-page .scope-explain{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px dashed #c8d8ec;color:#536a83;font-size:14px;line-height:1.8}
.r4a-page .course-progress-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #cbdcef;border-radius:16px;background:#fff;margin:14px 0}
.r4a-page .course-progress-title{font-size:14px;color:#60748d}
.r4a-page .course-progress-count{font-size:30px;font-weight:900;color:var(--n);line-height:1.2;margin-top:3px}
.r4a-page .course-progress-sub{max-width:58%;color:#566a82;font-size:14px;line-height:1.8}
.r4a-page .verb-search-secondary{margin:16px 0 8px}
.r4a-page .verb-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}
.r4a-page .verb-search-line button{width:auto;white-space:nowrap}
.r4a-page .course-verb-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.r4a-page .course-verb-card{position:relative;text-align:right}
.r4a-page .course-verb-card .first-seen{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.r4a-page .course-verb-card .lesson-sample{margin-top:9px;padding:10px;border-radius:10px;background:#f8fafd;border:1px solid #e2e9f2}
.r4a-page .course-verb-card .lesson-sample .ru{direction:ltr;text-align:left;font-weight:700;color:#173256;font-size:16px}
.r4a-page .course-verb-card .lesson-sample .ar{font-size:13px;color:#64778e;margin-top:4px}
.r4a-page .course-verb-card .explore-cta{margin-top:10px;font-weight:700;color:#1f5fae;font-size:14px}
.r4a-page .learned-first{border:1px solid #b8ddc4;background:#f5fbf7;border-radius:15px;padding:15px;margin:15px 0}
.r4a-page .learned-first h3{margin:0 0 8px;color:#245b37;font-size:19px}
.r4a-page .learned-first .learned-note{font-size:14px;color:#4f6c59;line-height:1.8;margin-bottom:8px}
.r4a-page .learned-forms{display:flex;gap:8px;flex-wrap:wrap}
.r4a-page .learned-form{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#fff;border:1px solid #c8e5d1;border-radius:999px;font-size:14px}
.r4a-page .learned-form b{direction:ltr}
.r4a-page .seen-tag{display:inline-flex;margin-inline-start:6px;padding:2px 6px;border-radius:999px;background:#e8f6ed;color:#287241;font-size:11px;font-weight:700;white-space:nowrap}
.r4a-page .new-tag{display:inline-flex;margin-inline-start:6px;padding:2px 6px;border-radius:999px;background:#eef3fa;color:#5d7088;font-size:11px;white-space:nowrap}
.r4a-page .expand-tense{margin-top:10px;border-top:1px solid #e4ebf4}
.r4a-page .expand-tense summary{cursor:pointer;padding:12px 0;font-weight:800;color:var(--n)}
.r4a-page .course-context-title{font-size:13px;color:#657990;margin-top:6px}
@media(max-width:950px){.r4a-page .scope-grid{grid-template-columns:1fr 1fr}.r4a-page .course-verb-list{grid-template-columns:1fr}}
@media(max-width:700px){.r4a-page .scope-grid,.r4a-page .verb-search-line{grid-template-columns:1fr}.r4a-page .course-progress-card{align-items:flex-start;flex-direction:column}.r4a-page .course-progress-sub{max-width:none}.r4a-page .verb-search-line button{width:100%}}


.r4a-page .retry-load{font-size:13px;padding:8px 11px;width:auto}
.r4a-page .verb-loading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.r4a-page .verb-loading-item{height:105px;border:1px solid #e0e8f2;border-radius:13px;background:linear-gradient(90deg,#f7f9fc 25%,#eef3f8 37%,#f7f9fc 63%);background-size:400% 100%;animation:r4aVerbPulse 1.4s ease infinite}
@keyframes r4aVerbPulse{0%{background-position:100% 0}100%{background-position:0 0}}
@media(max-width:700px){.r4a-page .verb-loading-list{grid-template-columns:1fr}}

/* === Russian4Arab Verb Conjugator v1.1 UX refresh === */
.r4a-page{--r4a-navy:#12356b;--r4a-blue:#2e67ae;--r4a-soft:#f5f8fc;--r4a-ink:#14233b;--r4a-muted:#66788f;--r4a-line:#dbe4ef}
.r4a-page .wrap{max-width:1060px;padding:clamp(14px,2.4vw,26px)}
.r4a-page .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#103267 0%,#214e8c 100%);padding:clamp(24px,4vw,40px);border-radius:24px;box-shadow:0 16px 34px rgba(17,48,96,.16)}
.r4a-page .hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;left:-80px;top:-110px;background:rgba(255,255,255,.07);pointer-events:none}
.r4a-page .hero h1{max-width:760px;font-size:clamp(28px,4.5vw,42px);letter-spacing:-.02em}
.r4a-page .hero p{max-width:830px;line-height:1.95;color:#edf4ff}
.r4a-page .verb-main-card{padding:clamp(18px,3.2vw,30px);border-radius:22px;box-shadow:0 10px 30px rgba(20,48,89,.07)}
.r4a-page .tool-intro{max-width:820px;margin-bottom:12px}
.r4a-page .tool-intro h2{margin-bottom:5px}.r4a-page .tool-intro .seo-desc{margin-top:0;color:#53657c}
.r4a-page .verb-status{display:flex;align-items:center;gap:9px;padding:10px 13px;font-size:13px;border-radius:11px;margin:12px 0 18px}
.r4a-page .status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#6185b6;box-shadow:0 0 0 4px rgba(97,133,182,.12);flex:0 0 auto}
.r4a-page .verb-status.ok{background:#f2faf5;border-color:#c7e5d0;color:#2f6840}.r4a-page .verb-status.ok .status-dot{background:#3d9c5c;box-shadow:0 0 0 4px rgba(61,156,92,.12)}
.r4a-page .verb-status.bad .status-dot{background:#b13a3a}

.r4a-page .ux-step{border:1px solid var(--r4a-line);border-radius:18px;padding:17px;background:#fbfdff;margin:14px 0}
.r4a-page .study-scope{background:linear-gradient(180deg,#f9fbff,#fff);padding:18px}
.r4a-page .step-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.r4a-page .step-heading.compact{margin-bottom:12px}
.r4a-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--r4a-navy);color:#fff;font-weight:900;line-height:1}
.r4a-page .step-heading strong{display:block;color:var(--r4a-ink);font-size:17px;line-height:1.4}.r4a-page .step-heading span:not(.step-number){display:block;color:var(--r4a-muted);font-size:13px;margin-top:3px}
.r4a-page .scope-grid{grid-template-columns:1.35fr .8fr .8fr;gap:12px}
.r4a-page .scope-grid label{font-size:13px;margin-top:0;color:#4b5d74}
.r4a-page .scope-grid select,.r4a-page .optional-filter select{border-radius:12px;border-color:#cbd8e7;background-color:#fff;box-shadow:0 1px 0 rgba(15,44,88,.02)}
.r4a-page select:disabled{background:#f1f4f8;color:#98a4b3;cursor:not-allowed}
.r4a-page .scope-explain{margin-top:12px;background:#f1f6fc;border:0;border-radius:12px;color:#4f637b;padding:10px 12px}
.r4a-page .optional-filter{margin-top:12px;border-top:1px solid #e6edf5;padding-top:8px}.r4a-page .optional-filter summary{cursor:pointer;color:#48617e;font-weight:700;font-size:13px;list-style:none}.r4a-page .optional-filter summary::-webkit-details-marker{display:none}.r4a-page .optional-filter summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:7px;border-radius:50%;background:#eaf1f9;color:#244b7a}.r4a-page .optional-filter[open] summary:before{content:"−"}.r4a-page .optional-filter summary span{font-weight:400;color:#8695a7}.r4a-page .optional-filter-body{max-width:420px;margin-top:10px}.r4a-page .optional-filter-body label{font-size:13px;margin-top:0}

.r4a-page .course-progress-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#12356b,#214d86);border:0;color:#fff;border-radius:18px;padding:17px 19px;box-shadow:0 10px 22px rgba(18,53,107,.14)}
.r4a-page .course-progress-card:after{content:"";position:absolute;left:-34px;bottom:-70px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.07)}
.r4a-page .course-progress-title{color:#dce8f8}.r4a-page .course-progress-count{color:#fff;font-size:32px}.r4a-page .course-progress-sub{color:#eff5fc;line-height:1.75;max-width:67%;position:relative;z-index:1}.r4a-page .retry-load{background:#fff!important;color:#12356b!important;margin-top:8px!important}

.r4a-page .verb-search-secondary{margin:16px 0;background:#fff}
.r4a-page .verb-search-line{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.r4a-page .search-field-wrap{position:relative}.r4a-page .search-field-wrap input{padding-right:40px;border-radius:13px}.r4a-page .search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;color:#7890ad;z-index:1;pointer-events:none}
.r4a-page .verb-search-line button{border-radius:12px;padding-inline:19px}.r4a-page #verbSearchBtn{background:var(--r4a-navy)}.r4a-page #verbClearBtn{border:1px solid #f0d4d4;background:#fff7f7}

.r4a-page .verb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f1f4f8;padding:5px;border-radius:15px;margin:18px 0}
.r4a-page .verb-tab{display:flex;width:100%;min-height:44px;border:0!important;border-radius:11px!important;padding:9px 12px!important;background:transparent!important;color:#53667e!important;box-shadow:none!important}
.r4a-page .verb-tab.active{background:#fff!important;color:var(--r4a-navy)!important;box-shadow:0 2px 8px rgba(24,56,101,.08)!important}

.r4a-page #verbBrowseSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9fc;border-color:#e0e7f0;margin-bottom:12px}.r4a-page .summary-main{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.r4a-page .summary-main strong{font-size:18px;color:var(--r4a-navy)}.r4a-page .summary-main span,.r4a-page .summary-tip{font-size:13px;color:#64778f}.r4a-page .summary-tip{text-align:left}

/* Critical card-layout fix: verb cards are block cards, not inline-flex buttons. */
.r4a-page .verb-list.course-verb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}
.r4a-page button.verb-card,.r4a-page .course-verb-card{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:17px!important;border:1px solid #dce5ef!important;border-radius:17px!important;background:#fff!important;color:var(--r4a-ink)!important;text-align:right!important;white-space:normal!important;box-shadow:0 4px 14px rgba(18,53,107,.035)!important;align-items:initial!important;justify-content:initial!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.r4a-page button.verb-card:hover{transform:translateY(-2px);border-color:#b9cde4!important;box-shadow:0 10px 25px rgba(18,53,107,.09)!important}
.r4a-page .verb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.r4a-page .verb-card-title{min-width:0}.r4a-page .verb-card strong{display:inline-block!important;margin:0!important;color:#102e5e!important;font:800 clamp(21px,2.5vw,25px)/1.3 Arial,sans-serif!important;direction:ltr;text-align:left;overflow-wrap:anywhere}.r4a-page .aspect-chip{display:inline-flex!important;width:auto!important;margin:7px 0 0;padding:3px 8px;border-radius:999px;background:#edf3fa;color:#526a86!important;font-size:11px!important}.r4a-page .origin-chip{display:inline-flex!important;width:auto!important;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f5f8fc;color:#5d7189!important;border:1px solid #e0e7f0;font-size:11px!important;white-space:nowrap}
.r4a-page .course-verb-card .lesson-sample{display:block;width:100%;margin:0;padding:12px 13px;border-radius:12px;background:#f8fafc;border:1px solid #e5ebf2}.r4a-page .sample-label{font-size:11px;color:#8090a2;margin-bottom:4px}.r4a-page .course-verb-card .lesson-sample .ru{display:block!important;width:100%;font-size:17px!important;line-height:1.55!important;color:#18345c!important;white-space:normal!important;overflow-wrap:anywhere}.r4a-page .course-verb-card .lesson-sample .ar{display:block!important;width:100%;font-size:13px!important;color:#64758a!important;line-height:1.65;margin-top:3px}
.r4a-page .verb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f5}.r4a-page .lesson-count{display:block!important;color:#7b899a!important;font-size:11px!important}.r4a-page .explore-cta{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;margin:0!important;color:#174c8c!important;font-size:13px!important;font-weight:800!important;white-space:nowrap}.r4a-page .explore-cta b{font-size:16px}

.r4a-page .verb-detail-toolbar{display:flex;justify-content:flex-start;margin-bottom:10px}.r4a-page .back-to-list{background:#eef3f9!important;color:#244c7b!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important}
.r4a-page .verb-detail-hero{background:linear-gradient(135deg,#f5f8fc,#fff);border:1px solid #dce5ef;border-radius:18px;padding:18px;margin-bottom:14px}.r4a-page .detail-eyebrow{font-size:12px;color:#71839a;margin-bottom:2px}.r4a-page .verb-inf{font-size:clamp(31px,5vw,42px);color:#102f60;line-height:1.25}.r4a-page .verb-badge.primary{background:#12356b;color:#fff;border-color:#12356b}.r4a-page .course-context-title{margin-top:9px;color:#5b6e84}
.r4a-page .learned-first{border:1px solid #c9e2d1;background:linear-gradient(180deg,#f5fbf7,#fff);border-radius:17px;padding:17px}.r4a-page .learned-first h3{font-size:20px}.r4a-page .learned-forms{margin-bottom:5px}.r4a-page .learned-form{padding:6px 10px;border-radius:10px}.r4a-page .learned-first .source-example{background:#fff;border:1px solid #e1ebe4!important;border-radius:11px;padding:10px 12px;margin-top:8px}.r4a-page .learned-first .source-example .ru{font-size:17px}
.r4a-page .conjugation-box{margin-top:14px;border-radius:17px;padding:17px}.r4a-page .box-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.r4a-page .box-step{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#12356b;color:#fff;font-weight:900;flex:0 0 auto}.r4a-page .box-heading h3{margin:0}.r4a-page .box-heading p{margin:2px 0 0;color:#718197;font-size:13px}
.r4a-page .verb-table{border:1px solid #e4eaf2;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}.r4a-page .verb-table td{padding:10px 11px;background:#fff}.r4a-page .verb-table tr:nth-child(even) td{background:#fafbfd}.r4a-page .verb-table .ru-cell{font-size:18px;color:#18365f}.r4a-page .seen-tag,.r4a-page .new-tag{display:inline-flex!important;width:auto!important;vertical-align:middle;margin-inline-start:7px}
.r4a-page .detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.r4a-page .verb-box{border-radius:17px;padding:16px}.r4a-page .expand-tense{border-top:1px solid #e7edf4;margin-top:0}.r4a-page .expand-tense summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;list-style:none}.r4a-page .expand-tense summary::-webkit-details-marker{display:none}.r4a-page .expand-tense .chev{font-size:18px;color:#71839a;transition:transform .18s}.r4a-page .expand-tense[open] .chev{transform:rotate(180deg)}
.r4a-page #verbCopy:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}
.r4a-page .fb-share-box{max-width:1060px;margin-inline:auto;padding:14px 18px;border:1px solid #dce5ef;border-radius:16px;background:#fff}

@media(max-width:900px){
 .r4a-page .scope-grid{grid-template-columns:1fr 1fr}.r4a-page .scope-grid>div:first-child{grid-column:1/-1}
 .r4a-page .detail-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
 .r4a-page .wrap{padding:10px}.r4a-page .hero{border-radius:18px;padding:20px 17px;margin-bottom:12px}.r4a-page .hero h1{font-size:29px}.r4a-page .hero p{font-size:14px;line-height:1.8}
 .r4a-page .verb-main-card{padding:14px;border-radius:17px}.r4a-page .tool-intro h2{font-size:22px}.r4a-page .tool-intro .seo-desc{font-size:14px}
 .r4a-page .ux-step,.r4a-page .study-scope{padding:13px;border-radius:14px}.r4a-page .scope-grid{grid-template-columns:1fr}.r4a-page .scope-grid>div:first-child{grid-column:auto}
 .r4a-page .course-progress-card{padding:15px;align-items:flex-start}.r4a-page .course-progress-sub{max-width:100%;font-size:13px}.r4a-page .course-progress-count{font-size:28px}
 .r4a-page .verb-search-line{grid-template-columns:1fr 1fr}.r4a-page .search-field-wrap{grid-column:1/-1}.r4a-page .verb-search-line button{width:100%;padding:10px}
 .r4a-page .verb-tabs{position:relative;grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto;scrollbar-width:none;margin:14px 0}.r4a-page .verb-tabs::-webkit-scrollbar{display:none}.r4a-page .verb-tab{font-size:13px;white-space:nowrap}
 .r4a-page #verbBrowseSummary{display:block}.r4a-page .summary-tip{margin-top:4px;text-align:right}
 .r4a-page .verb-list.course-verb-list{grid-template-columns:1fr;gap:10px}.r4a-page button.verb-card,.r4a-page .course-verb-card{padding:14px!important;border-radius:14px!important}.r4a-page .verb-card-head{display:block}.r4a-page .origin-chip{margin-top:7px}.r4a-page .verb-card-footer{align-items:flex-end}.r4a-page .lesson-count{max-width:55%}.r4a-page .explore-cta{font-size:12px!important}
 .r4a-page .verb-detail-hero{padding:14px}.r4a-page .verb-inf{font-size:33px}.r4a-page .learned-first,.r4a-page .conjugation-box,.r4a-page .verb-box{padding:13px}
 .r4a-page .verb-table td{padding:9px 7px;font-size:13px}.r4a-page .verb-table .ru-cell{font-size:16px}.r4a-page .seen-tag,.r4a-page .new-tag{font-size:10px;margin-inline-start:4px;padding:2px 5px}
 .r4a-page .fb-share-box{margin-inline:10px;padding:12px}
}
@media(max-width:420px){
 .r4a-page .hero h1{font-size:26px}.r4a-page .step-heading strong{font-size:16px}.r4a-page .step-heading span:not(.step-number){font-size:12px}
 .r4a-page .verb-card-footer{display:block}.r4a-page .lesson-count{max-width:none;margin-bottom:6px}.r4a-page .explore-cta{justify-content:flex-start}
 .r4a-page .verb-tabs{grid-template-columns:repeat(3,minmax(112px,1fr))}
}

/* v1.2.0 — Arabic-first meanings and clearer progress */
.r4a-page .verb-ar-meaning{margin-top:10px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;color:#52657c}
.r4a-page .verb-ar-meaning span{font-size:12px;color:#71839a}
.r4a-page .verb-ar-meaning strong{font-size:18px;color:#152d50;line-height:1.7}
.r4a-page .verb-card-meaning{margin:10px 0 4px;padding:9px 11px;border-radius:10px;background:#f7faff;border:1px solid #e1eaf5;text-align:right}
.r4a-page .verb-card-meaning span{display:block;font-size:11px;color:#78899f;margin-bottom:2px}
.r4a-page .verb-card-meaning strong{display:block;color:#17365f;font-size:15px;line-height:1.65}
.r4a-page .quiz-meaning{font-size:.78em;font-weight:600;color:#596d85;margin-inline:5px}
.r4a-page .quiz-answer strong{display:block;font-size:24px;color:#123667;margin-bottom:7px}
.r4a-page .quiz-answer span{display:block;font-size:14px;color:#566a82;direction:rtl;text-align:right}
.r4a-page .course-progress-count{font-size:24px;line-height:1.5;max-width:540px}
@media(max-width:700px){.r4a-page .course-progress-count{font-size:20px}.r4a-page .verb-ar-meaning strong{font-size:16px}}

.r4a-page .learned-form .learned-role{font-size:11px;color:#55715f;background:#edf7f0;border-radius:999px;padding:2px 6px;font-weight:700}


/* v1.4.0 — Arabic meaning shown with every conjugated form */
.r4a-page .ru-cell{direction:initial!important;text-align:initial!important}
.r4a-page .ru-form-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;direction:ltr;text-align:left}
.r4a-page .ru-form{font-weight:800;font-size:18px;line-height:1.45;color:#103a70;direction:ltr;text-align:left}
.r4a-page .form-ar-meaning{margin-top:5px;padding-top:5px;border-top:1px dashed #dde7f2;font-size:13px;font-weight:600;line-height:1.75;color:#4a6078;direction:rtl;text-align:right}
.r4a-page .form-ar-meaning.empty{font-weight:400;color:#8a98aa}
.r4a-page .learned-form{display:flex!important;flex-direction:column;align-items:stretch!important;gap:3px!important;min-width:150px}
.r4a-page .learned-form-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.r4a-page .learned-form small{display:block;color:#526a82;font-size:11px;line-height:1.55;text-align:right;direction:rtl}
@media(max-width:700px){
  .r4a-page .ru-form{font-size:17px}
  .r4a-page .form-ar-meaning{font-size:12.5px}
}

/* v2.2 context-aware usage cards */
.r4a-page .usage-insight{margin:16px 0;padding:18px;border:1px solid #cfe0f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#f5f9fe 100%);direction:rtl}.r4a-page .usage-insight-head{display:flex;align-items:flex-start;gap:11px}.r4a-page .usage-insight-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#fff;border:1px solid #d6e4f3;font-size:20px}.r4a-page .usage-insight-kicker{display:block;margin-bottom:3px;font-size:12px;color:#6c7f96}.r4a-page .usage-insight h3{margin:0;color:var(--n);font-size:21px;line-height:1.55}.r4a-page .usage-insight-lead{margin:10px 0 14px;color:#526981;font-size:14px}.r4a-page .usage-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r4a-page .usage-compare-card{padding:15px;border-radius:14px;background:#fff;border:1px solid #dbe6f2}.r4a-page .usage-compare-card.polite{border-color:#bcdcc8;background:#fbfffc}.r4a-page .usage-ru{direction:ltr;text-align:left;font-size:24px;line-height:1.35;font-weight:900;color:var(--n)}.r4a-page .usage-ar{margin-top:4px;font-size:17px;color:#18395f}.r4a-page .usage-compare-card p{margin:8px 0 10px;color:#5d7187;font-size:13px;line-height:1.8}.r4a-page .usage-example{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed #dbe5ef;font-size:13px}.r4a-page .usage-example span:first-child{direction:ltr;text-align:left;font-weight:800;color:#163963}.r4a-page .usage-memory{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;padding:11px 12px;border-radius:12px;background:#eef5fd;font-size:13px}.r4a-page .usage-memory>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d6e3f1}.r4a-page .usage-note{margin-top:10px;padding:10px 12px;border-inline-start:3px solid #2f6db0;border-radius:8px;background:#fff;color:#536980;font-size:13px;line-height:1.9}@media(max-width:760px){.r4a-page .usage-insight{padding:14px;border-radius:15px}.r4a-page .usage-insight h3{font-size:18px}.r4a-page .usage-compare-grid{grid-template-columns:1fr}.r4a-page .usage-ru{font-size:22px}.r4a-page .usage-example{display:block}.r4a-page .usage-example span{display:block}.r4a-page .usage-example span+span{margin-top:3px}.r4a-page .usage-memory{align-items:flex-start}.r4a-page .usage-memory>strong{width:100%}}


/* v2.3.0 — ethical educational context notice inside verb examples */
.r4a-page .verb-ethical-notice{
  margin:10px 0 13px;
  padding:12px 13px;
  border:1px solid #ead9a7;
  border-radius:12px;
  background:#fffaf0;
  color:#584d35;
}
.r4a-page .verb-ethical-notice .ethical-head{display:flex;align-items:center;gap:7px;color:#765c17;margin-bottom:5px}
.r4a-page .verb-ethical-notice p{margin:0;line-height:1.85;font-size:13px}
.r4a-page .verb-ethical-notice .ethical-refuse{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed #e4d5ae;font-size:13px}
.r4a-page .verb-ethical-notice .ethical-refuse span[lang="ru"]{font-weight:800;direction:ltr;text-align:left}
@media(max-width:700px){
  .r4a-page .verb-ethical-notice .ethical-refuse{grid-template-columns:1fr}
}

/* v3.7.0 — focused second presentation for the Flutter bottom-nav entry.
   Normal [r4a_verb_conjugator] embeds keep the website presentation. */
html.r4a-verb-app-host,
body.r4a-verb-app-host{
  height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  background:#f3f7fb!important;
}
.r4a-page.r4a-verb-app-mode{
  position:fixed!important;
  inset:0!important;
  z-index:2147482500!important;
  width:100%!important;
  height:100dvh!important;
  max-width:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  background:#f3f7fb!important;
  color:#13283e!important;
}
.r4a-page.r4a-verb-app-mode .wrap{
  width:100%!important;
  max-width:780px!important;
  min-height:100%!important;
  margin:0 auto!important;
  padding:10px 10px max(18px,env(safe-area-inset-bottom))!important;
}
.r4a-page.r4a-verb-app-mode .hero{
  margin:0 0 10px!important;
  padding:14px 15px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#073f7e,#0e5da8)!important;
  box-shadow:0 6px 18px rgba(8,64,116,.14)!important;
}
.r4a-page.r4a-verb-app-mode .hero .crumb{display:none!important}
.r4a-page.r4a-verb-app-mode .hero h1{
  margin:0!important;
  font-size:22px!important;
  line-height:1.45!important;
}
.r4a-page.r4a-verb-app-mode .hero p{
  margin-top:5px!important;
  font-size:12px!important;
  line-height:1.65!important;
  color:#e7f3ff!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.r4a-page.r4a-verb-app-mode .verb-main-card{
  padding:12px!important;
  border-radius:16px!important;
  box-shadow:none!important;
  border-color:#dce6ef!important;
}
.r4a-page.r4a-verb-app-mode .tool-intro{
  display:none!important;
}
.r4a-page.r4a-verb-app-mode #verbLoadStatus{
  margin-top:0!important;
  font-size:12px!important;
}
.r4a-page.r4a-verb-app-mode .study-scope,
.r4a-page.r4a-verb-app-mode .verb-search-secondary{
  padding:12px!important;
  border-radius:14px!important;
}
.r4a-page.r4a-verb-app-mode .course-progress-card{
  border-radius:14px!important;
  margin-block:10px!important;
}
.r4a-page.r4a-verb-app-mode .verb-tabs{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:10px -2px!important;
  padding:7px 2px!important;
  overflow:visible!important;
  background:rgba(243,247,251,.96)!important;
  backdrop-filter:blur(8px)!important;
}
.r4a-page.r4a-verb-app-mode .verb-tab{
  min-width:0!important;
  min-height:42px!important;
  padding:7px 5px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  white-space:normal!important;
  line-height:1.35!important;
}
.r4a-page.r4a-verb-app-mode .verb-tab.active{
  background:#0b5698!important;
  border-color:#0b5698!important;
  box-shadow:0 3px 9px rgba(11,86,152,.18)!important;
}
.r4a-page.r4a-verb-app-mode .verb-list.course-verb-list{
  grid-template-columns:1fr!important;
}
.r4a-page.r4a-verb-app-mode .fb-share-box,
.r4a-page.r4a-verb-app-mode .related,
.r4a-page.r4a-verb-app-mode .card:has(> h2 + .related){
  display:none!important;
}
.r4a-page.r4a-verb-app-mode .verb-detail-toolbar{
  position:sticky!important;
  top:56px!important;
  z-index:15!important;
  background:#f3f7fb!important;
  padding:5px 0!important;
}
@media(max-width:420px){
  .r4a-page.r4a-verb-app-mode .wrap{padding-inline:7px!important}
  .r4a-page.r4a-verb-app-mode .hero{border-radius:13px!important;padding:12px!important}
  .r4a-page.r4a-verb-app-mode .hero h1{font-size:20px!important}
  .r4a-page.r4a-verb-app-mode .verb-main-card{padding:9px!important}
  .r4a-page.r4a-verb-app-mode .verb-tabs{margin-inline:-1px!important}
  .r4a-page.r4a-verb-app-mode .verb-tab{font-size:10.8px!important;padding-inline:3px!important}
}


/* v3.7.3 — App-mode controls use branded pickers instead of Android native
   popups; field line-height is hardened so Arabic descenders never clip. */
.r4a-page.r4a-verb-app-mode input,
.r4a-page.r4a-verb-app-mode select,
.r4a-page.r4a-verb-app-mode textarea,
.r4a-page.r4a-verb-app-mode .r4a-app-select-trigger{
  min-height:52px!important;
  height:auto!important;
  line-height:1.55!important;
  padding:11px 13px 13px!important;
  overflow:visible!important;
}
.r4a-page.r4a-verb-app-mode .verb-tab.active{
  background:var(--r4a-navy,#0b4f8f)!important;
  border-color:var(--r4a-navy,#0b4f8f)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.r4a-native-select-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.r4a-app-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;border:1px solid #cbd8e7!important;border-radius:12px!important;background:#fff!important;color:#173550!important;text-align:right!important;font:inherit!important;cursor:pointer!important}
.r4a-app-select-trigger>b{color:#0b4f8f;font-size:18px}.r4a-app-select-trigger:disabled{background:#f1f4f8!important;color:#98a4b3!important}
.r4a-app-picker-backdrop{position:fixed;inset:0;z-index:2147483200;background:rgba(7,30,58,.48);display:flex;align-items:flex-end;justify-content:center;padding-top:12vh;backdrop-filter:blur(3px);direction:rtl}
.r4a-app-picker-sheet{width:min(100%,680px);max-height:76dvh;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -16px 46px rgba(8,38,72,.24);overflow:hidden;display:flex;flex-direction:column}
.r4a-app-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:linear-gradient(135deg,#0b376d,#0b5fa9);color:#fff}.r4a-app-picker-head strong{font-size:16px}.r4a-app-picker-head button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:23px;line-height:1;cursor:pointer}
.r4a-app-picker-list{padding:9px;overflow:auto;display:grid;gap:6px}.r4a-app-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #dbe6f1;border-radius:12px;background:#fff;color:#183d65;text-align:right;font:inherit;font-weight:700}.r4a-app-picker-option.selected{background:#edf6ff;border-color:#75a9db;color:#0b4f8f}.r4a-app-picker-option b{color:#0b5fa9;font-size:18px}
.r4a-page.r4a-verb-app-mode .search-field-wrap{z-index:8}.r4a-app-verb-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:60;max-height:300px;overflow:auto;padding:7px;background:#fff;border:1px solid #d8e5f0;border-radius:14px;box-shadow:0 14px 34px rgba(15,54,91,.16);direction:rtl}.r4a-app-verb-suggestions button{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#173550;text-align:right;font:inherit;cursor:pointer}.r4a-app-verb-suggestions button:last-child{border-bottom:0}.r4a-app-verb-suggestions strong{color:#0b4f8f;font-size:17px;text-align:left}.r4a-app-verb-suggestions span{font-size:13px;color:#536a80}
