/* Kedu Batch 8A — premium home features. Scope: /home/ only. */
body.kedu-r8a-home .kedu-r8a-grid {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;align-items:stretch!important;}
body.kedu-r8a-home .kedu-r8a-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:198px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;border:1px solid rgba(10,104,73,.13)!important;border-radius:25px!important;padding:27px!important;background:var(--kedu-card-surface,#fff)!important;box-shadow:0 8px 32px rgba(5,51,38,.06)!important;color:var(--kedu-card-ink,#0a4436)!important;text-decoration:none!important;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important}
body.kedu-r8a-home .kedu-r8a-card::before{content:"";position:absolute;z-index:-1;right:-30px;top:-50px;width:160px;height:160px;background:radial-gradient(circle, var(--kedu-r8a-glow,#e3fff0),transparent 70%);pointer-events:none}
body.kedu-r8a-home .kedu-r8a-card:focus-visible{outline:3px solid #10ab72;outline-offset:3px}
@media(hover:hover){body.kedu-r8a-home .kedu-r8a-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(5,51,38,.12)!important;border-color:rgba(4,161,103,.3)!important}}
body.kedu-r8a-home .kedu-r8a-card .kedu-r8a-icon{display:grid!important;place-items:center;width:63px;height:63px;min-height:63px;flex:none;border-radius:19px;background:linear-gradient(145deg,var(--kedu-r8a-from),var(--kedu-r8a-to));color:var(--kedu-r8a-ink);box-shadow:0 12px 21px var(--kedu-r8a-shadow);margin-bottom:4px!important}
body.kedu-r8a-home .kedu-r8a-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=profile]{--kedu-r8a-from:#edeaff;--kedu-r8a-to:#dcdcff;--kedu-r8a-ink:#6954dd;--kedu-r8a-shadow:rgba(111,91,227,.14);--kedu-r8a-glow:#f1eaff}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=messages]{--kedu-r8a-from:#c5ffe1;--kedu-r8a-to:#dbfff1;--kedu-r8a-ink:#007c55;--kedu-r8a-shadow:rgba(0,163,105,.14);--kedu-r8a-glow:#d9ffed}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=account]{--kedu-r8a-from:#e4ecff;--kedu-r8a-to:#dfe5ff;--kedu-r8a-ink:#375fbe;--kedu-r8a-shadow:rgba(77,116,219,.12);--kedu-r8a-glow:#e9f0ff}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=groups]{--kedu-r8a-from:#e1f7ff;--kedu-r8a-to:#caf3ff;--kedu-r8a-ink:#05798a;--kedu-r8a-shadow:rgba(8,145,174,.14);--kedu-r8a-glow:#e0f9ff}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=notes]{--kedu-r8a-from:#fff0da;--kedu-r8a-to:#fff8e6;--kedu-r8a-ink:#bf7722;--kedu-r8a-shadow:rgba(222,145,31,.15);--kedu-r8a-glow:#fff5de}
body.kedu-r8a-home .kedu-r8a-card[data-kedu-r8a-kind=more]{--kedu-r8a-from:#f0e1ff;--kedu-r8a-to:#f9eaff;--kedu-r8a-ink:#9451aa;--kedu-r8a-shadow:rgba(149,67,169,.12);--kedu-r8a-glow:#f6e8ff}
body.kedu-r8a-home .kedu-r8a-card .kedu-r8a-arrow{position:absolute;right:24px;top:28px;width:25px;height:25px;border:1px solid rgba(0,129,84,.12);border-radius:50%;display:grid;place-items:center;font-size:15px;color:#168b68;background:rgba(220,255,239,.7)}
body.kedu-r8a-home .kedu-r8a-card > :not(.kedu-r8a-icon):not(.kedu-r8a-arrow){max-width:100%}
body.kedu-r8a-home .kedu-r8a-card h2,body.kedu-r8a-home .kedu-r8a-card h3{margin-top:4px!important;letter-spacing:-.025em}
@media(max-width:980px){body.kedu-r8a-home .kedu-r8a-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.kedu-r8a-home .kedu-r8a-card{min-height:168px;padding:19px!important}}
@media(max-width:460px){body.kedu-r8a-home .kedu-r8a-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.kedu-r8a-home .kedu-r8a-card{min-height:156px;padding:14px!important;border-radius:19px!important}body.kedu-r8a-home .kedu-r8a-card .kedu-r8a-icon{width:51px;height:51px;min-height:51px;border-radius:15px}body.kedu-r8a-home .kedu-r8a-icon svg{width:25px;height:25px}body.kedu-r8a-home .kedu-r8a-card .kedu-r8a-arrow{right:12px;top:15px}}
@media(prefers-reduced-motion:reduce){body.kedu-r8a-home .kedu-r8a-card{transition:none!important}}
body.kedu-r8a-home[data-theme=dark] .kedu-r8a-card,body.kedu-r8a-home.dark .kedu-r8a-card,body.kedu-r8a-home.theme-dark .kedu-r8a-card,html[data-theme=dark] body.kedu-r8a-home .kedu-r8a-card{--kedu-card-surface:#102c27;--kedu-card-ink:#f1fff9;border-color:rgba(161,250,211,.16)!important}
