.academy-theme .academy-nav-link[aria-current=page],.academy-theme .academy-nav-link[data-status=active]{color:var(--color-primary);font-weight:700}.academy-theme .academy-nav-link[aria-current=page]:after,.academy-theme .academy-nav-link[data-status=active]:after{transform:scaleX(1)}.academy-theme .academy-page-intro{background:linear-gradient(110deg,oklch(99.7% 0 23.76/.72),#0000 60%),repeating-linear-gradient(90deg,#0000 0 5.9rem,oklch(39% .091 149.66/.03) 5.9rem 6rem);border-bottom:1px solid oklch(90.4% .046 101.84/.78)}.academy-theme .academy-quests-intro{background:radial-gradient(circle at 76% 42%,oklch(72.5% .132 139.64/.13),#0000 24rem),linear-gradient(112deg,oklch(99.7% 0 23.76/.9),#0000 62%),repeating-linear-gradient(90deg,#0000 0 5.9rem,oklch(39% .091 149.66/.03) 5.9rem 6rem)}.academy-theme .academy-intro-chip{background:oklch(99.7% 0 23.76/.66);border:1px solid oklch(39% .091 149.66/.16);border-radius:9999px;padding:.55rem .8rem}.academy-theme .academy-quest-manifest{background:linear-gradient(145deg,oklch(99.7% 0 23.76/.98),oklch(95.5% .017 159/.86)),oklch(99.7% 0 23.76);border:1px solid oklch(39% .091 149.66/.2);border-radius:1.4rem;padding:1.35rem;position:relative;transform:rotate(1deg);box-shadow:inset 0 1px oklch(99.7% 0 23.76),0 24px 60px -42px oklch(37.3% .088 150.07/.42)}.academy-theme .academy-quest-manifest:before{content:"";pointer-events:none;border:1px solid oklch(39% .091 149.66/.08);border-radius:1.05rem;position:absolute;inset:.45rem}.academy-theme .academy-manifest-stamp{min-width:3.25rem;color:var(--color-primary);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:oklch(72.5% .132 139.64/.13);border:1px solid oklch(39% .091 149.66/.28);border-radius:9999px;place-items:center;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-grid}.academy-theme .academy-quest-workspace{background:linear-gradient(oklch(95.5% .017 159/.32),#0000 18rem)}.academy-theme .academy-quest-progress{background:linear-gradient(100deg,oklch(72.5% .132 139.64/.13),#0000 42%),oklch(99.7% 0 23.76/.9);border:1px solid oklch(39% .091 149.66/.15);border-radius:1.5rem;box-shadow:0 18px 48px -38px oklch(37.3% .088 150.07/.35)}.academy-theme .academy-progress-track{background:oklch(99.7% 0 23.76/.72);border:1px solid oklch(39% .091 149.66/.1);border-radius:1rem;padding:1rem}.academy-theme .academy-docket-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;padding-inline:.25rem;display:flex}.academy-theme .academy-quest-ledger{background:oklch(99.7% 0 23.76/.86);border:1px solid oklch(39% .091 149.66/.13);border-radius:1.5rem;position:relative;box-shadow:0 22px 55px -44px oklch(37.3% .088 150.07/.32)}.academy-theme .academy-quest-row{background:0 0;transition:background-color .16s;position:relative}.academy-theme .academy-quest-row+.academy-quest-row{border-top:1px solid oklch(39% .091 149.66/.1)}.academy-theme .academy-quest-row:hover,.academy-theme .academy-quest-row[data-state=active]{background:oklch(95.5% .017 159/.48)}.academy-theme .academy-quest-row[data-state=active]{box-shadow:inset 4px 0 0 var(--color-leaf)}.academy-theme .academy-quest-row[data-state=complete]{background:oklch(95.5% .017 159/.3)}.academy-theme .academy-quest-marker{width:2rem;height:2rem;color:var(--color-primary);background:oklch(99.7% 0 23.76/.8);border:1px solid oklch(39% .091 149.66/.2);border-radius:.7rem;place-items:center;display:grid}.academy-theme .academy-quest-marker--complete{background:var(--color-primary);color:var(--color-primary-foreground);border-color:oklch(39% .091 149.66/.25)}.academy-theme .academy-quest-marker-dot{background:var(--color-leaf);border-radius:9999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem oklch(72.5% .132 139.64/.13)}.academy-theme .academy-quest-action{min-height:2.25rem;padding-inline:1rem}.academy-theme .academy-lesson-body{background:linear-gradient(100deg,oklch(95.5% .017 159/.68),#0000 75%),oklch(99.7% 0 23.76/.92)}.academy-theme .academy-answer-option{background:oklch(99.7% 0 23.76/.72)}.academy-theme .academy-wallet-record{background:linear-gradient(120deg,oklch(95.5% .017 159/.5),#0000 48%),oklch(99.7% 0 23.76/.88);border:1px solid oklch(39% .091 149.66/.16);border-radius:1.5rem;box-shadow:0 22px 55px -44px oklch(37.3% .088 150.07/.32)}.academy-theme .academy-market-section{padding:1.25rem}.academy-theme .academy-market-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.academy-theme .academy-market-section-heading h3{color:var(--color-primary);font-family:var(--font-display);margin-top:.18rem;font-size:1.05rem;font-weight:700}.academy-theme .academy-market-section-heading>span,.academy-theme .academy-market-kicker{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.academy-theme .academy-market-grid{gap:.65rem;display:grid}.academy-theme .academy-market-card{background:oklch(99.7% 0 23.76/.88);border:1px solid oklch(39% .091 149.66/.13);border-radius:1rem;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 14px 35px -30px oklch(37.3% .088 150.07/.34)}.academy-theme .academy-market-card:before{background:var(--color-primary);content:"";width:.22rem;position:absolute;inset:0 auto 0 0}.academy-theme .academy-market-card[data-market-kind=vault]:before{background:var(--color-leaf)}.academy-theme .academy-market-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.academy-theme .academy-market-card-heading dt{color:var(--color-primary);font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.academy-theme .academy-market-card-heading span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:oklch(95.5% .017 159/.8);border-radius:9999px;flex:none;padding:.28rem .48rem;font-size:.52rem;font-weight:800}.academy-theme .academy-market-card-value{color:var(--color-foreground);font-family:var(--font-display);margin-top:1.15rem;font-size:1.2rem;font-weight:700;line-height:1.15}.academy-theme .academy-market-card-detail{color:var(--color-muted-foreground);margin-top:.35rem;font-size:.68rem;line-height:1.45}@media (width>=640px){.academy-theme .academy-market-grid--vault,.academy-theme .academy-market-grid--borrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.academy-theme .academy-market-grid--borrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.academy-theme .academy-weekly-section{background:radial-gradient(circle at 88% 12%,oklch(72.5% .132 139.64/.12),#0000 22rem),linear-gradient(oklch(99.7% 0 23.76/.42),#0000);border-top:1px solid oklch(39% .091 149.66/.1)}.academy-theme .academy-weekly-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.academy-theme .academy-weekly-card,.academy-theme .academy-weekly-empty{background:oklch(99.7% 0 23.76/.9);border:1px solid oklch(39% .091 149.66/.16);border-radius:1.6rem;box-shadow:0 26px 65px -46px oklch(37.3% .088 150.07/.42)}.academy-theme .academy-weekly-card{position:relative;overflow:hidden}.academy-theme .academy-weekly-card:before{background:linear-gradient(90deg, var(--color-primary) 0 62%, var(--color-leaf) 62% 82%, var(--color-jamu) 82%);content:"";height:.3rem;position:absolute;inset:0 0 auto}.academy-theme .academy-live-indicator{color:var(--color-primary);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:oklch(95.5% .017 159/.7);border:1px solid oklch(39% .091 149.66/.16);border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.academy-theme .academy-live-indicator>span{background:var(--color-leaf);border-radius:9999px;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem oklch(72.5% .132 139.64/.16)}.academy-theme .academy-weekly-meta>p{background:oklch(95.5% .017 159/.35);border:1px solid oklch(39% .091 149.66/.1);border-radius:1rem;padding:.9rem 1rem}.academy-theme .academy-weekly-meta-label{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;font-weight:800;display:block}.academy-theme .academy-weekly-card form{border-top:1px solid oklch(39% .091 149.66/.11);margin-top:1.75rem;padding-top:1.75rem}.academy-theme .academy-weekly-rubric{background:oklch(95.5% .017 159/.3);border:1px solid oklch(39% .091 149.66/.1);border-radius:1rem;padding-inline:1rem}.academy-theme .academy-selected-tribe{isolation:isolate}.academy-theme .academy-selected-tribe:after{content:"";pointer-events:none;border:4rem solid oklch(72.5% .132 139.64/.1);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-8rem;right:-7rem}.academy-theme .academy-faq{background:radial-gradient(circle at 8% 12%,oklch(72.5% .132 139.64/.1),#0000 23rem),linear-gradient(oklch(95.5% .017 159/.24),#0000 24rem);border-top:1px solid oklch(39% .091 149.66/.08)}.academy-theme .academy-faq-index{height:fit-content}.academy-theme .academy-faq-jump-list{border-top:1px solid oklch(39% .091 149.66/.12);margin-top:1.75rem;display:grid}.academy-theme .academy-faq-jump-link{color:var(--color-foreground);border-bottom:1px solid oklch(39% .091 149.66/.12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.85rem;font-size:.78rem;line-height:1.35;transition:color .16s,padding-left .24s cubic-bezier(.34,1.56,.64,1);display:grid}.academy-theme .academy-faq-jump-link>span:last-child{width:1.6rem;height:1.6rem;color:var(--color-primary);font-family:var(--font-mono);background:oklch(95.5% .017 159/.9);border-radius:9999px;place-items:center;font-size:.62rem;font-weight:800;display:grid}@media (hover:hover){.academy-theme .academy-faq-jump-link:hover{color:var(--color-primary);padding-left:.35rem}}.academy-theme .academy-faq-primer{background:linear-gradient(128deg,oklch(72.5% .132 139.64/.16),#0000 46%),oklch(99.7% 0 23.76/.92);border:1px solid oklch(39% .091 149.66/.18);border-radius:1.6rem;overflow:hidden;box-shadow:0 26px 65px -46px oklch(37.3% .088 150.07/.42)}.academy-theme .academy-faq-primer-heading{border-bottom:1px solid oklch(39% .091 149.66/.12);padding:1.35rem 1.5rem 1.2rem}.academy-theme .academy-faq-primer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-theme .academy-faq-primer-grid article{padding:1.5rem}.academy-theme .academy-faq-primer-grid article+article{border-left:1px solid oklch(39% .091 149.66/.12)}.academy-theme .academy-faq-primer-grid span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:oklch(95.5% .017 159/.8);border:1px solid oklch(39% .091 149.66/.14);border-radius:9999px;padding:.35rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.academy-theme .academy-faq-primer-grid h4{color:var(--color-primary);margin-top:.85rem;font-size:1.05rem;line-height:1.25}.academy-theme .academy-faq-primer-grid p{color:var(--color-muted-foreground);margin-top:.45rem;font-size:.8rem;line-height:1.6}.academy-theme .academy-faq-section{background:oklch(99.7% 0 23.76/.88);border:1px solid oklch(39% .091 149.66/.14);border-radius:1.5rem;box-shadow:0 22px 55px -46px oklch(37.3% .088 150.07/.32)}.academy-theme .academy-faq-section-heading{background:oklch(95.5% .017 159/.46);border-bottom:1px solid oklch(39% .091 149.66/.12);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.academy-theme .academy-faq-section-heading h3{color:var(--color-primary);font-size:1.05rem;line-height:1.3}.academy-theme .academy-faq-section-heading span{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.academy-theme .academy-faq-item{border-color:oklch(39% .091 149.66/.1);transition:background-color .16s,box-shadow .16s}.academy-theme .academy-faq-item:last-child{border-bottom:0}.academy-theme .academy-faq-item[data-state=open]{box-shadow:inset 3px 0 0 var(--color-leaf);background:oklch(95.5% .017 159/.3)}.academy-theme .academy-faq-question{padding:1.25rem 1.4rem;line-height:1.35;text-decoration:none}.academy-theme .academy-faq-question:hover{color:var(--color-primary);text-decoration:none}.academy-theme .academy-faq-question>svg{width:1.85rem;height:1.85rem;color:var(--color-primary);background:oklch(95.5% .017 159/.9);border-radius:9999px;margin-left:1rem;padding:.42rem}.academy-theme .academy-faq-answer{padding:0 3.9rem 1.35rem 1.4rem;font-size:.875rem}@media (width<=639px){.academy-theme .academy-quest-manifest{transform:none}.academy-theme .academy-docket-heading{gap:.75rem;margin-bottom:.85rem;display:grid}.academy-theme .academy-weekly-heading{gap:.85rem;display:grid}.academy-theme .academy-quest-row>div:first-child{align-items:start}.academy-theme .academy-quest-action{min-height:2rem;padding-inline:.85rem}.academy-theme .academy-faq-jump-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.academy-theme .academy-faq-primer-grid{grid-template-columns:1fr}.academy-theme .academy-faq-primer-grid article+article{border-top:1px solid oklch(39% .091 149.66/.12);border-left:0}.academy-theme .academy-faq-section-heading{align-items:flex-start}.academy-theme .academy-faq-section-heading span{margin-top:.2rem}.academy-theme .academy-faq-question{padding:1.1rem 1rem}.academy-theme .academy-faq-question>svg{margin-left:.7rem}.academy-theme .academy-faq-answer{padding:0 3rem 1.15rem 1rem}}@media (prefers-reduced-motion:reduce){.academy-theme .academy-quest-row{transition:none}}
