:root{--palette-poramoozi-purple-950:#2b071e;--palette-poramoozi-purple-900:#43002a;--palette-poramoozi-purple-800:#590032;--palette-poramoozi-purple-700:#7b0046;--palette-poramoozi-purple-600:#920057;--palette-poramoozi-purple-500:#ba006f;--palette-poramoozi-yellow-500:#fff200;--app-canvas:#fcf8fb;--app-surface:#fffdfd;--app-surface-raised:#ffffff;--app-surface-subtle:#f7eef4;--app-surface-interactive:#fbf5f9;--app-line:#e8d7e2;--app-line-strong:#d7bdcd;--app-ink:#241920;--app-muted:#71646d;--app-accent:#7b0046;--app-accent-strong:#590032;--app-accent-readable:#7b0046;--app-accent-soft:#f7e5ef;--app-accent-secondary:#7656c8;--app-accent-tertiary:#9d69d1;--app-on-accent:#fff;--app-identity-accent:var(--palette-poramoozi-purple-700);--app-identity-accent-strong:var(--palette-poramoozi-purple-800);--app-identity-accent-secondary:var(--palette-poramoozi-purple-500);--learning-progress-accent:var(--app-identity-accent);--learning-progress-accent-strong:var(--app-identity-accent-strong);--learning-progress-accent-secondary:var(--app-identity-accent-secondary);--app-page-background:radial-gradient(circle at 92% -8%,rgb(123 0 70/.055),transparent 31%),radial-gradient(circle at 4% 92%,rgb(123 0 70/.035),transparent 34%),var(--app-canvas);--app-panel-background:linear-gradient(145deg,var(--app-surface-raised),var(--app-surface));--app-field-background:var(--app-surface-interactive);--app-shadow-sm:0 10px 28px rgb(73 22 54/.075);--app-shadow-md:0 20px 54px rgb(73 22 54/.11);--app-radius-control:14px;--app-radius-card:22px;--ui-type-display:clamp(1.78rem,1.48rem + 1.18vw,2.8rem);--ui-type-page-title:clamp(1.48rem,1.31rem + .68vw,2.08rem);--ui-type-section-title:clamp(1.14rem,1.05rem + .36vw,1.48rem);--ui-type-card-title:clamp(.98rem,.93rem + .2vw,1.16rem);--ui-type-body:clamp(.82rem,.79rem + .1vw,.91rem);--ui-type-body-small:clamp(.74rem,.72rem + .07vw,.81rem);--ui-type-label:clamp(.68rem,.66rem + .06vw,.75rem);--ui-type-caption:clamp(.62rem,.6rem + .05vw,.68rem);--ui-line-display:1.24;--ui-line-heading:1.42;--ui-line-body:1.82;--ui-line-compact:1.58;--ui-heading-measure:23ch;--ui-copy-measure:72ch;--ui-page-inline:clamp(12px,2.7vw,32px);--ui-page-block:clamp(24px,4vw,56px);--ui-section-gap:clamp(20px,3.2vw,42px);--ui-card-pad-inline:clamp(14px,2.25vw,26px);--ui-card-pad-block:clamp(16px,2.4vw,28px);--ui-stack-gap:clamp(10px,1.55vw,17px);--ui-cluster-gap:clamp(8px,1.15vw,13px);--ui-control-height:clamp(42px,3.2vw,48px);--ui-content-width:1180px;--ui-viewport-gutter:clamp(10px,2.8vw,24px);--ui-overlay-gutter:clamp(10px,3vw,20px);--ui-dialog-width:39rem;--ui-dialog-max-block:48rem;--ui-popover-width:24rem;--ui-readable-inline:100%;--selection-bg:var(--app-accent-soft);--selection-fg:var(--app-accent-readable);--selection-border:color-mix(in srgb,var(--app-accent) 62%,var(--app-line));--selection-ring:color-mix(in srgb,var(--app-accent) 20%,transparent);--control-focus-border:var(--app-accent);--control-focus-shadow:0 0 0 3px var(--app-accent-soft)}@media(max-width:620px){:root{--ui-type-display:clamp(1.62rem,1.28rem + 1.55vw,2.12rem);--ui-type-page-title:clamp(1.34rem,1.16rem + .86vw,1.72rem);--ui-type-section-title:clamp(1.06rem,.98rem + .38vw,1.24rem);--ui-type-card-title:clamp(.94rem,.9rem + .2vw,1.04rem);--ui-type-body:clamp(.81rem,.78rem + .13vw,.86rem);--ui-page-inline:clamp(10px,3.2vw,16px);--ui-page-block:clamp(18px,5vw,30px);--ui-section-gap:clamp(16px,4.6vw,25px);--ui-card-pad-inline:clamp(13px,4vw,18px);--ui-card-pad-block:clamp(14px,4.4vw,20px);--ui-stack-gap:clamp(9px,3vw,13px);--ui-control-height:44px}}@media(max-height:700px){:root{--ui-page-block:clamp(16px,3.4vh,28px);--ui-section-gap:clamp(14px,3.2vh,24px);--ui-card-pad-block:clamp(13px,2.8vh,20px);--ui-stack-gap:clamp(8px,2vh,13px)}}:root[data-theme=dark]{--app-canvas:#150912;--app-surface:#261020;--app-surface-raised:#351529;--app-surface-subtle:color-mix(in srgb,var(--palette-poramoozi-purple-700) 24%,var(--app-surface));--app-surface-interactive:color-mix(in srgb,var(--app-canvas) 90%,var(--palette-poramoozi-purple-700));--app-line:#63364f;--app-line-strong:#85506f;--app-ink:#fff9fc;--app-muted:#d8c7d1;--app-accent:var(--palette-poramoozi-purple-700);--app-accent-strong:var(--palette-poramoozi-purple-600);--app-accent-readable:var(--palette-poramoozi-yellow-500);--app-accent-soft:color-mix(in srgb,var(--palette-poramoozi-purple-700) 30%,var(--app-surface));--app-accent-secondary:var(--palette-poramoozi-purple-600);--app-accent-tertiary:var(--palette-poramoozi-purple-500);--app-on-accent:#fff;--app-identity-accent:var(--palette-poramoozi-yellow-500);--app-identity-accent-strong:#f6e45b;--app-identity-accent-secondary:#efdc4e;--app-page-background:radial-gradient(circle at 88% -5%,color-mix(in srgb,var(--palette-poramoozi-purple-700) 32%,transparent),transparent 37%),radial-gradient(circle at 4% 82%,color-mix(in srgb,var(--palette-poramoozi-purple-800) 18%,transparent),transparent 35%),var(--app-canvas);--app-panel-background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--palette-poramoozi-purple-700) 17%,transparent),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--app-surface-raised) 92%,var(--palette-poramoozi-purple-700)),var(--app-surface) 56%,var(--app-canvas));--app-field-background:var(--app-surface-interactive);--app-shadow-sm:0 12px 32px rgb(0 0 0/.28);--app-shadow-md:0 24px 66px rgb(0 0 0/.42);--selection-bg:color-mix(in srgb,var(--palette-poramoozi-purple-700) 28%,var(--app-surface));--selection-fg:var(--palette-poramoozi-yellow-500);--selection-border:color-mix(in srgb,var(--app-accent) 68%,var(--app-line));--selection-ring:color-mix(in srgb,var(--app-accent) 24%,transparent);--control-focus-border:var(--palette-poramoozi-yellow-500);--control-focus-shadow:none}