.grammar-tables-gallery-module__zuDPqq__root{color:#1b1f2b;background:#212529;min-height:calc(100vh - 70px);font-family:Arial,Helvetica,sans-serif}html.dark .grammar-tables-gallery-module__zuDPqq__root{color:#fff;background:#2a303a}.grammar-tables-gallery-module__zuDPqq__menuPortal{flex-direction:column;gap:14px;padding:12px 15px;display:flex}.grammar-tables-gallery-module__zuDPqq__menuBlock{flex-direction:column;gap:8px;display:flex}.grammar-tables-gallery-module__zuDPqq__menuLabel{color:#fff;font-size:14px;font-weight:600}.grammar-tables-gallery-module__zuDPqq__menuModeRow{flex-direction:row;align-items:center;gap:10px;display:flex}.grammar-tables-gallery-module__zuDPqq__levelFilters{flex-wrap:wrap;gap:5px;display:flex}.grammar-tables-gallery-module__zuDPqq__levelFilterBtn{cursor:pointer;background:0 0;border:2px solid;border-radius:6px;flex:1;min-width:50px;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.grammar-tables-gallery-module__zuDPqq__levelFilterBtnActive{color:#fff!important}.grammar-tables-gallery-module__zuDPqq__colsGroup{gap:5px;display:flex}.grammar-tables-gallery-module__zuDPqq__colBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;flex:1;padding:10px 15px;font-weight:600;transition:all .2s}.grammar-tables-gallery-module__zuDPqq__colBtnActive{background:#ffffff4d;border-color:#ffffff80}.grammar-tables-gallery-module__zuDPqq__colBtn:hover{background:#fff3}.grammar-tables-gallery-module__zuDPqq__modeBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 15px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.grammar-tables-gallery-module__zuDPqq__modeBtn:hover{background:#fff3}.grammar-tables-gallery-module__zuDPqq__modeIcon{font-size:12px;transition:transform .2s;display:inline-block}.grammar-tables-gallery-module__zuDPqq__viewHorizontal .grammar-tables-gallery-module__zuDPqq__galleries{min-height:calc(100vh - 70px)}.grammar-tables-gallery-module__zuDPqq__galleries{box-sizing:border-box;min-height:calc(100vh - 70px);padding:10px 0}.grammar-tables-gallery-module__zuDPqq__tutorPresentation .grammar-tables-gallery-module__zuDPqq__galleries{animation:.22s ease-out grammar-tables-gallery-module__zuDPqq__tutorPresentationFadeIn}.grammar-tables-gallery-module__zuDPqq__galleryWrapper{display:block}@keyframes grammar-tables-gallery-module__zuDPqq__tutorPresentationFadeIn{0%{opacity:.35}to{opacity:1}}.grammar-tables-gallery-module__zuDPqq__viewVertical .grammar-tables-gallery-module__zuDPqq__galleryWrapper+.grammar-tables-gallery-module__zuDPqq__galleryWrapper{margin-top:12px}.grammar-tables-gallery-module__zuDPqq__gallery{--cols:3;column-count:var(--cols);column-gap:12px;padding:12px}.grammar-tables-gallery-module__zuDPqq__tableImg{break-inside:avoid;cursor:pointer;width:100%;margin:0 0 12px;animation:.3s ease-in grammar-tables-gallery-module__zuDPqq__fadeIn;position:relative;container-type:inline-size}.grammar-tables-gallery-module__zuDPqq__tableImg img{background:#fff;width:100%;height:auto;display:block}.grammar-tables-gallery-module__zuDPqq__adminTableId{z-index:12;color:#fff;pointer-events:none;background:#111827e0;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:8px;left:8px}.grammar-tables-gallery-module__zuDPqq__componentPreview{background:#eef1f7;border-radius:8px;width:100%;overflow:hidden}:is(html.dark .grammar-tables-gallery-module__zuDPqq__componentPreview,html.dark .grammar-tables-gallery-module__zuDPqq__modalComponent){background:#1e2430;border:1px solid #3d475c}.grammar-tables-gallery-module__zuDPqq__componentPreview .table-card{box-shadow:none;border-radius:8px;margin-bottom:0}.grammar-tables-gallery-module__zuDPqq__componentPreview .card{margin:0}:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card h1,.grammar-tables-gallery-module__zuDPqq__componentPreview .card h2,.grammar-tables-gallery-module__zuDPqq__componentPreview .card h3,.grammar-tables-gallery-module__zuDPqq__componentPreview .card>p,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .muted,.grammar-tables-gallery-module__zuDPqq__componentPreview .card>.muted,.grammar-tables-gallery-module__zuDPqq__componentPreview .card details,.grammar-tables-gallery-module__zuDPqq__componentPreview .card [class*=title-banner],.grammar-tables-gallery-module__zuDPqq__componentPreview .card [class*=-title-banner],.grammar-tables-gallery-module__zuDPqq__componentPreview .card .section-title,.grammar-tables-gallery-module__zuDPqq__modalComponent .card h1,.grammar-tables-gallery-module__zuDPqq__modalComponent .card h2,.grammar-tables-gallery-module__zuDPqq__modalComponent .card h3,.grammar-tables-gallery-module__zuDPqq__modalComponent .card>p,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .muted,.grammar-tables-gallery-module__zuDPqq__modalComponent .card>.muted,.grammar-tables-gallery-module__zuDPqq__modalComponent .card details,.grammar-tables-gallery-module__zuDPqq__modalComponent .card [class*=title-banner],.grammar-tables-gallery-module__zuDPqq__modalComponent .card [class*=-title-banner],.grammar-tables-gallery-module__zuDPqq__modalComponent .card .section-title){display:none}:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card .alphabet-section-title,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .alphabet-section-title),:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card .vs-head,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .vs-head,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .vs-title,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .vs-title,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .dk-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .dk-intro){visibility:visible;opacity:1;display:block!important}:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron1-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron2-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron3-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron4-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron5-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron6-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron7-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron10-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron11-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron12-intro,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .pron13-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron1-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron2-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron3-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron4-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron5-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron6-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron7-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron10-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron11-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron12-intro,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .pron13-intro){visibility:visible;opacity:1;color:#4a5568;margin:0 0 12px;padding-left:12px;display:block!important}:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card .prepositions-note,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .prepositions-note,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .vv-note,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .vv-note,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .tj-note,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .tj-note,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .dl-note,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .dl-note){visibility:visible;opacity:1;display:block!important}.grammar-tables-gallery-module__zuDPqq__levelBadge{color:#fff;text-transform:uppercase;z-index:10;opacity:.85;background:#007bff;border-radius:4px 0 0;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:0;right:0;box-shadow:0 2px 4px #0003}.grammar-tables-gallery-module__zuDPqq__badgeA1{background:#c82341}.grammar-tables-gallery-module__zuDPqq__badgeA2{background:#fc8423}.grammar-tables-gallery-module__zuDPqq__badgeB1{background:#4a9f14}.grammar-tables-gallery-module__zuDPqq__badgeB2{background:#018587}.grammar-tables-gallery-module__zuDPqq__badgeSuper{letter-spacing:.5px;background:#0050b3;font-size:10px}.grammar-tables-gallery-module__zuDPqq__hintIcon{color:#fff;cursor:pointer;z-index:10;opacity:0;background:#3498db;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.grammar-tables-gallery-module__zuDPqq__tableImg:hover .grammar-tables-gallery-module__zuDPqq__hintIcon{opacity:1}.grammar-tables-gallery-module__zuDPqq__hintIcon:hover{background:#2980b9;transform:scale(1.12)}.grammar-tables-gallery-module__zuDPqq__tableModeToggle{z-index:11;color:#fff;cursor:pointer;opacity:0;background:#141e30db;border:none;border-radius:999px;min-width:48px;height:28px;font-size:12px;font-weight:800;line-height:1;transition:opacity .2s,transform .2s,background .2s;position:absolute;top:23px;left:8px;box-shadow:0 2px 8px #00000047}.grammar-tables-gallery-module__zuDPqq__tableImg:hover .grammar-tables-gallery-module__zuDPqq__tableModeToggle{opacity:1}.grammar-tables-gallery-module__zuDPqq__tableModeToggle:hover{background:#111827;transform:translateY(-1px)}.grammar-tables-gallery-module__zuDPqq__componentAdminPanel{z-index:1200;color:#162033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.12;background:#fffffff0;border:1px solid #94a3b85c;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:700;transition:opacity .2s;display:flex;position:fixed;top:78px;right:16px;box-shadow:0 10px 24px #0f172a26}.grammar-tables-gallery-module__zuDPqq__componentAdminPanel:hover,.grammar-tables-gallery-module__zuDPqq__componentAdminPanel:focus-within{opacity:1}.grammar-tables-gallery-module__zuDPqq__componentAdminPanel button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800}.grammar-tables-gallery-module__zuDPqq__componentAdminPanel button:hover,.grammar-tables-gallery-module__zuDPqq__componentAdminPanel .grammar-tables-gallery-module__zuDPqq__adminModeActive{color:#fff;background:#2563eb;border-color:#2563eb}.grammar-tables-gallery-module__zuDPqq__horizontalMode{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:0;height:calc(100vh - 70px);padding:10px 12px;display:flex;overflow:auto hidden}.grammar-tables-gallery-module__zuDPqq__horizontalMode::-webkit-scrollbar{width:0;height:0;display:none}.grammar-tables-gallery-module__zuDPqq__horizontalMode .grammar-tables-gallery-module__zuDPqq__galleryWrapper{box-sizing:border-box;flex:none;height:100%;overflow:hidden}.grammar-tables-gallery-module__zuDPqq__horizontalMode .grammar-tables-gallery-module__zuDPqq__galleryWrapper+.grammar-tables-gallery-module__zuDPqq__galleryWrapper{margin-left:12px}.grammar-tables-gallery-module__zuDPqq__horizontalMode .grammar-tables-gallery-module__zuDPqq__gallery{box-sizing:border-box;flex-flow:column wrap;align-content:flex-start;gap:12px;height:100%;padding:0;display:flex;overflow:hidden;column-count:1!important}.grammar-tables-gallery-module__zuDPqq__horizontalMode .grammar-tables-gallery-module__zuDPqq__tableImg{width:calc((var(--real-vw,100vw) - 25px) / var(--cols) - 12px * (var(--cols) - 1) / var(--cols));flex:none;margin-bottom:0}.grammar-tables-gallery-module__zuDPqq__pageIndicator{color:#fff;z-index:1000;background:#000000b8;border-radius:20px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000004d}.grammar-tables-gallery-module__zuDPqq__pageNavBtn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:flex}.grammar-tables-gallery-module__zuDPqq__pageNavBtn:hover{background:#ffffff59}.grammar-tables-gallery-module__zuDPqq__empty{text-align:center;color:#1b1f2b8c;padding:48px 16px}html.dark .grammar-tables-gallery-module__zuDPqq__empty{color:#ffffffa6}.grammar-tables-gallery-module__zuDPqq__modalOverlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:min(4vh,32px);display:flex;position:fixed;inset:0}.grammar-tables-gallery-module__zuDPqq__modalContent{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:95vw;height:100%;max-height:95vh;display:flex;position:relative}.grammar-tables-gallery-module__zuDPqq__modalContent>*{pointer-events:auto}.grammar-tables-gallery-module__zuDPqq__modalClose{color:#fff;cursor:pointer;z-index:2;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex;position:absolute;top:16px;right:16px}.grammar-tables-gallery-module__zuDPqq__modalClose:hover{background:#000000d9}.grammar-tables-gallery-module__zuDPqq__modalImage{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:95vw;height:auto;max-height:92vh;box-shadow:0 12px 40px #00000059}.grammar-tables-gallery-module__zuDPqq__modalComponentFrame{justify-content:center;align-items:center;width:min(1180px,95vw);max-width:95vw;height:92vh;max-height:92vh;display:flex}.grammar-tables-gallery-module__zuDPqq__modalComponent{background:#eef1f7;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 12px 40px #00000059}.grammar-tables-gallery-module__zuDPqq__modalComponent .table-card{box-shadow:none;margin-bottom:0}.grammar-tables-gallery-module__zuDPqq__modalComponent .card{margin:0}.grammar-tables-gallery-module__zuDPqq__modalCaption{color:#ffffffd9;text-align:center;max-width:90vw;margin-top:12px;font-size:14px}.grammar-tables-gallery-module__zuDPqq__modalLevel{color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:2;border-radius:999px;padding:6px 14px;font-weight:700;position:absolute;top:20px;left:20px}.grammar-tables-gallery-module__zuDPqq__hintModal{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.grammar-tables-gallery-module__zuDPqq__hintContent{background:#fff;border:2px solid #dee2e6;border-radius:12px;width:90%;max-width:1200px;max-height:calc(100vh - 40px);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.grammar-tables-gallery-module__zuDPqq__hintClose{color:#fff;cursor:pointer;z-index:1;background:#dc3545;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:24px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.grammar-tables-gallery-module__zuDPqq__hintClose:hover{background:#c82333}.grammar-tables-gallery-module__zuDPqq__hintFrame{background:#fff;border:none;width:100%;height:calc(100vh - 80px);min-height:min(80vh,720px);max-height:calc(100vh - 40px);display:block}html.dark .grammar-tables-gallery-module__zuDPqq__hintContent{background:#12141a;border-color:#3d475c}@keyframes grammar-tables-gallery-module__zuDPqq__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.grammar-tables-gallery-module__zuDPqq__gallery{--cols:1}.grammar-tables-gallery-module__zuDPqq__hintModal{padding:12px 0}.grammar-tables-gallery-module__zuDPqq__hintContent{border-radius:0;width:100%;max-height:calc(100vh - 24px)}.grammar-tables-gallery-module__zuDPqq__hintFrame{height:calc(100vh - 24px);min-height:calc(100vh - 24px)}}@media (min-width:769px) and (max-width:1024px){.grammar-tables-gallery-module__zuDPqq__gallery{--cols:2}}.grammar-component-table-scale-inner{font-size:var(--grammar-embed-font-size,24px);box-sizing:border-box;line-height:1.45}:is(.grammar-component-table-scale-inner .table-card,.grammar-component-table-scale-inner .card){width:100%;max-width:none}:is(.grammar-tables-gallery-module__zuDPqq__componentPreview .card .vs-notes,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .vs-notes,.grammar-tables-gallery-module__zuDPqq__componentPreview .card .vs-note,.grammar-tables-gallery-module__zuDPqq__modalComponent .card .vs-note){visibility:visible;opacity:1;display:block!important}.grammar-tables-gallery-module__zuDPqq__practiceCatalog{color:#e2f5ee;align-items:center;gap:8px;display:inline-flex}
