.NodeChildCard-module__0iZenG__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.NodeChildCard-module__0iZenG__card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.NodeChildCard-module__0iZenG__content{align-items:center;gap:12px;display:flex}.NodeChildCard-module__0iZenG__icon{color:#7996ba;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NodeChildCard-module__0iZenG__icon svg{width:24px;height:24px}.NodeChildCard-module__0iZenG__info{flex:1;min-width:0}.NodeChildCard-module__0iZenG__name{color:#0f172a;font-size:14px;font-weight:700;line-height:20px}.NodeChildCard-module__0iZenG__meta{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.NodeChildCard-module__0iZenG__separator{margin:0 4px}.NodeChildCard-module__0iZenG__arrow{color:#cbd5e1;flex-shrink:0;font-size:12px;transition:color .2s,transform .2s}.NodeChildCard-module__0iZenG__card:hover .NodeChildCard-module__0iZenG__arrow{color:#64748b;transform:translate(2px)}
.PracticeCard-module__5K1BuW__card{width:100%;min-width:0}.PracticeCard-module__5K1BuW__link{box-sizing:border-box;color:#0f172a;background:linear-gradient(135deg,#f8fbff 0%,#eff6ff 50%,#dbeafe 100%);border:1px solid #dbeafe;border-radius:18px;width:100%;padding:8px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 1px 3px #0f172a0d}.PracticeCard-module__5K1BuW__link:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.PracticeCard-module__5K1BuW__link:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.PracticeCard-module__5K1BuW__content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;min-width:0;display:grid}.PracticeCard-module__5K1BuW__header{grid-area:1/1;align-self:end}.PracticeCard-module__5K1BuW__row{display:contents}.PracticeCard-module__5K1BuW__title{color:#1e293b;letter-spacing:-.035em;margin:0;font-family:Geist,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.PracticeCard-module__5K1BuW__description{color:#4b5563;grid-area:2/1;align-self:start;min-width:0;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.4}.PracticeCard-module__5K1BuW__footer{grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.PracticeCard-module__5K1BuW__stats{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.PracticeCard-module__5K1BuW__flair{box-sizing:border-box;white-space:nowrap;background:#fff;border:2px solid #bfdbfe;border-radius:50%;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;gap:3px;width:80px;height:80px;display:flex;box-shadow:0 3px 8px #0f172a14}.PracticeCard-module__5K1BuW__flairNumber{color:#334155;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.PracticeCard-module__5K1BuW__flairLabel{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.PracticeCard-module__5K1BuW__arrow{color:#475569;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:40px;transition:color .2s,transform .2s;display:flex}.PracticeCard-module__5K1BuW__arrow svg{width:30px;height:40px;display:block}.PracticeCard-module__5K1BuW__link:hover .PracticeCard-module__5K1BuW__arrow{color:#0f172a;transform:translate(4px)}@media (max-width:768px){.PracticeCard-module__5K1BuW__content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:4px}.PracticeCard-module__5K1BuW__header{grid-area:1/1}.PracticeCard-module__5K1BuW__description{grid-area:2/1}.PracticeCard-module__5K1BuW__footer{grid-area:3/1;justify-content:flex-end;margin-top:8px}}@media (max-width:640px){.PracticeCard-module__5K1BuW__link{border-radius:16px;padding:12px 14px}.PracticeCard-module__5K1BuW__title{font-size:17px}.PracticeCard-module__5K1BuW__stats{gap:8px}.PracticeCard-module__5K1BuW__flair{flex-basis:56px;width:56px;height:56px}.PracticeCard-module__5K1BuW__flairNumber{font-size:19px}.PracticeCard-module__5K1BuW__flairLabel{font-size:7px}.PracticeCard-module__5K1BuW__arrow{flex-basis:26px;width:26px;height:34px}.PracticeCard-module__5K1BuW__arrow svg{width:26px;height:34px}}
