@keyframes shake-497380d4{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-shake[data-v-497380d4]{animation:shake-497380d4 .5s cubic-bezier(.36,.07,.19,.97) both}.custom-grammar-bg[data-v-497380d4]{background-attachment:fixed;background-color:#1acbe7;background-image:radial-gradient(at 0 0,#11bed4 0,transparent 50%),radial-gradient(at 100% 0,#0da2e7 0,transparent 50%),radial-gradient(at 100% 100%,#09c8e1 0,transparent 50%),radial-gradient(at 0 100%,#0dccf2 0,transparent 50%),radial-gradient(at 50% 50%,#088cb4 0,transparent 50%);background-size:100% 100%;overflow:hidden;position:relative}.custom-grammar-bg[data-v-497380d4]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.15;pointer-events:none;position:absolute}.custom-grammar-bg[data-v-497380d4]:after{animation:drift-497380d4 30s linear infinite;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 40%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes drift-497380d4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide-fade-enter-active[data-v-497380d4]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-497380d4]{transition:all .33s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-497380d4]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-497380d4]{opacity:0;transform:translate(-20px)}.scrollbar-hide[data-v-497380d4]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-497380d4]{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar[data-v-497380d4]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-497380d4]{-ms-overflow-style:none;scrollbar-width:none}[data-v-497380d4] h2,[data-v-497380d4] h3,[data-v-497380d4] h4{color:rgb(49 46 129/var(--tw-text-opacity,1))}.seo-content[data-v-ccf38a73]{color:#334155;font-family:Outfit,sans-serif}.seo-content[data-v-ccf38a73] h1{color:#0f172a!important;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.seo-content[data-v-ccf38a73] h2{border-bottom:3px solid #22d3ee;color:#0f172a!important;font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:800;line-height:1.25;margin:2rem 0 1rem;padding-bottom:.55rem}.seo-content[data-v-ccf38a73] h3{border-left:4px solid #06b6d4;color:#0f172a!important;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.3;margin:1.6rem 0 .85rem;padding-left:.85rem}.seo-content[data-v-ccf38a73] p{color:#334155!important;line-height:1.82;margin-bottom:1.1rem}.seo-content[data-v-ccf38a73] strong{color:#0f172a;font-weight:700}.seo-content[data-v-ccf38a73] ol,.seo-content[data-v-ccf38a73] ul{margin:1rem 0 1.25rem 1.25rem}.seo-content[data-v-ccf38a73] li{color:#334155;margin-bottom:.45rem}.seo-content[data-v-ccf38a73] table{border:1px solid #bae6fd;border-collapse:collapse;border-radius:.9rem;font-size:.95rem;margin:1.2rem 0 1.4rem;overflow:hidden;width:100%}.seo-content[data-v-ccf38a73] th{background:#ecfeff;border-bottom:1px solid #bae6fd;color:#0f172a;font-weight:700;padding:.8rem .85rem;text-align:left}.seo-content[data-v-ccf38a73] td{border-bottom:1px solid #e2e8f0;color:#334155;padding:.75rem .85rem}.seo-content[data-v-ccf38a73] tr:last-child td{border-bottom:none}.seo-content[data-v-ccf38a73] .grammar-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:.9rem;margin:1.2rem 0 1.4rem}.seo-content[data-v-ccf38a73] .grammar-table-scroll table{margin:0;min-width:640px}.seo-content[data-v-ccf38a73] .grammar-example-grid{display:grid;gap:.9rem;grid-template-columns:repeat(1,minmax(0,1fr));margin:1rem 0 1.4rem}@media (min-width:900px){.seo-content[data-v-ccf38a73] .grammar-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-content[data-v-ccf38a73] .grammar-example-card{background:linear-gradient(180deg,#f0f9ff,#ecfeff);border:1px solid #bae6fd;border-radius:.9rem;padding:.95rem 1rem}.seo-content[data-v-ccf38a73] .grammar-example-card h3{border-left:none;color:#0f172a!important;font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .55rem;padding-left:0}.seo-content[data-v-ccf38a73] .grammar-example-card ul{margin:.2rem 0 .6rem 1rem}.seo-content[data-v-ccf38a73] .grammar-example-card p{color:#334155!important;font-size:.92rem;margin:0}.seo-content[data-v-ccf38a73] .grammar-mistake-list{display:grid;gap:.9rem;grid-template-columns:1fr;margin:1rem 0 1.4rem}.seo-content[data-v-ccf38a73] .grammar-mistake-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f97316;border-radius:.85rem;padding:.9rem 1rem}.seo-content[data-v-ccf38a73] .grammar-mistake-card h3{border-left:none;color:#0f172a!important;font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .55rem;padding-left:0}.seo-content[data-v-ccf38a73] .grammar-mistake-bad{background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;color:#991b1b!important;font-weight:600;margin:.2rem 0 .45rem;padding:.55rem .65rem}.seo-content[data-v-ccf38a73] .grammar-mistake-good{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.6rem;color:#166534!important;font-weight:600;margin:0 0 .45rem;padding:.55rem .65rem}.seo-content[data-v-ccf38a73] .grammar-practice-panel{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:.9rem;margin:1rem 0;padding:.9rem 1rem}.seo-content[data-v-ccf38a73] .grammar-practice-panel h3{border-left:none;color:#0f172a!important;font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .65rem;padding-left:0}.seo-content[data-v-ccf38a73] .grammar-practice-panel ol,.seo-content[data-v-ccf38a73] .grammar-practice-panel ul{margin:.2rem 0 0 1rem}.seo-content[data-v-ccf38a73] .grammar-practice-tip{background:#ecfeff;border:1px solid #67e8f9;border-left:4px solid #06b6d4;border-radius:.9rem;margin:1rem 0 1.1rem;padding:.85rem .95rem}.seo-content[data-v-ccf38a73] .grammar-practice-tip p{margin:0}
