:root{--rp-sunset-1:#fff5f9;--rp-sunset-2:#feeff3;--rp-sunset-3:#fedde6;--rp-sunset-4:#fdc5d3;--rp-sunset-5:#f2a6bd;--rp-sunset-6:#e788a7;--rp-sunset-7:#dc6991;--rp-violet-1:#f8f3fe;--rp-violet-2:#f2eafc;--rp-violet-3:#e2d2f8;--rp-violet-4:#ccb1f3;--rp-violet-5:#c19cea;--rp-violet-6:#b588e0;--rp-violet-7:#aa73d7;--rp-amber-1:#fffaf1;--rp-amber-2:#fef7eb;--rp-amber-3:#fdeed7;--rp-amber-4:#fce2bc;--rp-amber-5:#ecc68b;--rp-amber-6:#ddaa5b;--rp-amber-7:#cd8e2a;--rp-blue-1:#f3f8ff;--rp-blue-2:#ebf4ff;--rp-blue-3:#d4e5ff;--rp-blue-4:#b4d2ff;--rp-blue-5:#9bc0f7;--rp-blue-6:#82adee;--rp-blue-7:#699be6;--rp-ink-950:#0f1218;--rp-ink-900:#14161b;--rp-ink-800:#1e232d;--rp-ink-700:#2d3342;--rp-ink-600:#4c576c;--rp-canvas-1:#fff;--rp-canvas-2:#f8f8f8;--rp-canvas-3:#ededed;--rp-canvas-4:#dedede;--rp-canvas-5:#bfbfbf;--rp-canvas-6:#999;--rp-canvas-7:#666;--rp-canvas-8:#4d4d4d;--rp-canvas-9:#333;--rp-canvas-10:#000;--rp-correct-1:#ecfaed;--rp-correct-2:#e0f5e1;--rp-correct-3:#bce6be;--rp-correct-4:#8cd28e;--rp-correct-5:#7bc075;--rp-correct-6:#69ad5d;--rp-correct-7:#589b44;--rp-incorrect-1:#fef2f0;--rp-incorrect-2:#fee9e8;--rp-incorrect-3:#fcd0cd;--rp-incorrect-4:#faafaa;--rp-incorrect-5:#f19590;--rp-incorrect-6:#e77c76;--rp-incorrect-7:#de625c;--rp-green-1:var(--rp-correct-2);--rp-green-2:var(--rp-correct-3);--rp-green-3:var(--rp-correct-4);--rp-green-4:var(--rp-correct-7);--rp-red-1:var(--rp-incorrect-5);--rp-red-2:var(--rp-incorrect-3);--rp-scrim-50:color-mix(in oklch, var(--rp-ink-950) 50%, transparent);--rp-shadow-50:color-mix(in oklch, var(--rp-ink-950) 25%, transparent);--rpg-radius:8px;--rpg-border-width:3px;--rpg-duration-hover:.12s;--rpg-duration-press:80ms;--rpg-ease-hover:cubic-bezier(.25, .46, .45, .94);--rpg-ease-press:ease-out;--rpg-outline:var(--rp-ink-900);--rpg-outline-variant:var(--rp-ink-600);--rpg-focus-ring:color-mix(in oklch, var(--rp-violet-4) 35%, transparent);--rpg-shadow-sign-x:1;--rpg-shadow-sign-y:1;--rpg-shadow-depth-sm:3px;--rpg-shadow-depth-md:6px;--rpg-shadow-depth-lg:9px;--rpg-shadow-depth-xl:12px;--rpg-shadow-depth-card-1:4px;--rpg-shadow-depth-card-2:8px;--rpg-surface-bg:var(--rp-canvas-1);--rpg-surface-on:var(--rp-ink-950);--rpg-surface-on-variant:var(--rp-canvas-7);--rpg-surface-variant:var(--rp-canvas-4);--rpg-surface-variant-on:var(--rp-ink-800);--rpg-surface-container-low:var(--rp-canvas-4);--rpg-surface-container:var(--rp-canvas-3);--rpg-surface-container-high:var(--rp-canvas-2);--rpg-surface-container-highest:var(--rp-canvas-1);--rpg-primary-1:var(--rp-sunset-1);--rpg-primary-2:var(--rp-sunset-2);--rpg-primary-3:var(--rp-sunset-3);--rpg-primary-4:var(--rp-sunset-4);--rpg-primary-5:var(--rp-sunset-5);--rpg-primary-6:var(--rp-sunset-6);--rpg-primary-7:var(--rp-sunset-7);--rpg-secondary-1:var(--rp-violet-1);--rpg-secondary-2:var(--rp-violet-2);--rpg-secondary-3:var(--rp-violet-3);--rpg-secondary-4:var(--rp-violet-4);--rpg-secondary-5:var(--rp-violet-5);--rpg-secondary-6:var(--rp-violet-6);--rpg-secondary-7:var(--rp-violet-7);--rpg-tertiary-1:var(--rp-amber-1);--rpg-tertiary-2:var(--rp-amber-2);--rpg-tertiary-3:var(--rp-amber-3);--rpg-tertiary-4:var(--rp-amber-4);--rpg-tertiary-5:var(--rp-amber-5);--rpg-tertiary-6:var(--rp-amber-6);--rpg-tertiary-7:var(--rp-amber-7);--rpg-blue-1:var(--rp-blue-1);--rpg-blue-2:var(--rp-blue-2);--rpg-blue-3:var(--rp-blue-3);--rpg-blue-4:var(--rp-blue-4);--rpg-blue-5:var(--rp-blue-5);--rpg-blue-6:var(--rp-blue-6);--rpg-blue-7:var(--rp-blue-7);--rpg-correct-1:var(--rp-correct-1);--rpg-correct-2:var(--rp-correct-2);--rpg-correct-3:var(--rp-correct-3);--rpg-correct-4:var(--rp-correct-4);--rpg-correct-5:var(--rp-correct-5);--rpg-correct-6:var(--rp-correct-6);--rpg-correct-7:var(--rp-correct-7);--rpg-incorrect-1:var(--rp-incorrect-1);--rpg-incorrect-2:var(--rp-incorrect-2);--rpg-incorrect-3:var(--rp-incorrect-3);--rpg-incorrect-4:var(--rp-incorrect-4);--rpg-incorrect-5:var(--rp-incorrect-5);--rpg-incorrect-6:var(--rp-incorrect-6);--rpg-incorrect-7:var(--rp-incorrect-7);--rpg-canvas-1:var(--rp-canvas-1);--rpg-canvas-2:var(--rp-canvas-2);--rpg-canvas-3:var(--rp-canvas-3);--rpg-canvas-4:var(--rp-canvas-4);--rpg-canvas-5:var(--rp-canvas-5);--rpg-canvas-6:var(--rp-canvas-6);--rpg-canvas-7:var(--rp-canvas-7);--rpg-canvas-8:var(--rp-canvas-8);--rpg-canvas-9:var(--rp-canvas-9);--rpg-canvas-10:var(--rp-canvas-10);--rpg-black-80:var(--rp-canvas-9);--rpg-primary-pure:var(--rp-sunset-1);--rpg-primary-pure-on:var(--rp-ink-950);--rpg-primary-container-bg:var(--rp-sunset-2);--rpg-primary-container-on:var(--rp-ink-700);--rpg-primary-fixed-dim:var(--rp-sunset-3);--rpg-primary-button:var(--rp-sunset-4);--rpg-primary-button-hover:var(--rp-sunset-5);--rpg-primary-bg:var(--rp-sunset-5);--rpg-primary-on:var(--rp-ink-950);--rpg-primary-soft:color-mix(in oklch, var(--rp-sunset-4) 16%, transparent);--rpg-primary-button-shadow:var(--rp-sunset-7);--rpg-secondary-pure:var(--rp-violet-1);--rpg-secondary-pure-on:var(--rp-ink-950);--rpg-secondary-container-bg:var(--rp-violet-2);--rpg-secondary-container-on:var(--rp-ink-700);--rpg-secondary-fixed-dim:var(--rp-violet-3);--rpg-secondary-button:var(--rp-violet-4);--rpg-secondary-button-hover:var(--rp-violet-5);--rpg-secondary-bg:var(--rp-violet-5);--rpg-secondary-on:var(--rp-ink-950);--rpg-secondary-soft:color-mix(in oklch, var(--rp-violet-4) 16%, transparent);--rpg-secondary-button-shadow:var(--rp-violet-7);--rpg-tertiary-pure:var(--rp-amber-1);--rpg-tertiary-pure-on:var(--rp-ink-950);--rpg-tertiary-container-bg:var(--rp-amber-2);--rpg-tertiary-container-on:var(--rp-ink-700);--rpg-tertiary-fixed-dim:var(--rp-amber-3);--rpg-tertiary-button:var(--rp-amber-4);--rpg-tertiary-button-hover:var(--rp-amber-5);--rpg-tertiary-bg:var(--rp-amber-5);--rpg-tertiary-on:var(--rp-ink-950);--rpg-tertiary-soft:color-mix(in oklch, var(--rp-amber-4) 18%, transparent);--rpg-tertiary-button-shadow:var(--rp-amber-7);--rpg-blue-pure:var(--rp-blue-1);--rpg-blue-pure-on:var(--rp-ink-950);--rpg-blue-container-bg:var(--rp-blue-2);--rpg-blue-container-on:var(--rp-ink-700);--rpg-blue-fixed-dim:var(--rp-blue-3);--rpg-blue-button:var(--rp-blue-4);--rpg-blue-button-hover:var(--rp-blue-5);--rpg-blue-bg:var(--rp-blue-5);--rpg-blue-on:var(--rp-ink-950);--rpg-blue-soft:color-mix(in oklch, var(--rp-blue-4) 16%, transparent);--rpg-blue-button-shadow:var(--rp-blue-7);--rpg-surface-low:var(--rp-canvas-4);--rpg-surface-low-on:var(--rp-ink-800);--rpg-surface-high:var(--rp-canvas-2);--rpg-surface-high-on:var(--rp-ink-950);--rpg-success-bg:var(--rp-green-3);--rpg-success-on:var(--rp-ink-950);--rpg-warning-bg:var(--rp-amber-5);--rpg-warning-on:var(--rp-ink-950);--rpg-error-bg:var(--rp-red-1);--rpg-error-on:var(--rp-ink-950);--rpg-error-container-bg:var(--rp-red-2);--rpg-success-button:var(--rp-green-3);--rpg-success-button-hover:var(--rp-green-2);--rpg-success-button-shadow:var(--rp-green-4);--rpg-warning-button:var(--rp-amber-3);--rpg-warning-button-hover:var(--rp-amber-2);--rpg-warning-button-shadow:var(--rp-amber-5);--rpg-destructive-button:var(--rp-red-2);--rpg-destructive-button-hover:var(--rp-red-2);--rpg-destructive-button-shadow:var(--rp-red-1);--rpg-shadow-primary:var(--rp-sunset-7);--rpg-shadow-secondary:var(--rp-violet-7);--rpg-shadow-tertiary:var(--rp-amber-7);--rpg-shadow-blue:var(--rp-blue-7);--rpg-shadow-surface:color-mix(in oklch, var(--rp-ink-600) 20%, transparent);--rpg-shadow-neutral:var(--rp-shadow-50);--rpg-primary-shadow-1:var(--rp-sunset-6);--rpg-primary-shadow-2:var(--rp-sunset-7);--rpg-secondary-shadow-1:var(--rp-violet-6);--rpg-secondary-shadow-2:var(--rp-violet-7);--rpg-tertiary-shadow-1:var(--rp-amber-6);--rpg-tertiary-shadow-2:var(--rp-amber-7);--rpg-blue-shadow-1:var(--rp-blue-6);--rpg-blue-shadow-2:var(--rp-blue-7);--rpg-primary-container-shadow:var(--rp-sunset-7);--rpg-secondary-container-shadow:var(--rp-violet-7);--rpg-tertiary-container-shadow:var(--rp-amber-7);--rpg-blue-container-shadow:var(--rp-blue-7);--rpg-elevated3-shadow-1:var(--rp-ink-950);--rpg-elevated3-shadow-2:var(--rp-ink-600);--rpg-elevated3-shadow-3:var(--rp-shadow-50);--rpg-elevated3-bg:var(--rpg-surface-container-low);--rpg-elevated-shadow-1:var(--rp-shadow-50);--rpg-elevated-shadow-2:color-mix(in oklch, var(--rp-ink-600) 20%, transparent);--rpg-destructive-shadow-1:var(--rpg-error-bg);--rpg-destructive-shadow-2:#f4776d8c;--rpg-card-shadow-1:color-mix(in oklch, var(--rp-ink-950) 18%, transparent);--rpg-card-shadow-2:color-mix(in oklch, var(--rp-ink-950) 12%, transparent);--rpg-fs-xs:clamp(.75rem, calc(.75rem + .0625rem * ((100vw - 320px) / 960px)), .8125rem);--rpg-fs-sm:clamp(.875rem, calc(.875rem + .125rem * ((100vw - 320px) / 960px)), 1rem);--rpg-fs-base:clamp(1rem, calc(1rem + .125rem * ((100vw - 320px) / 960px)), 1.125rem);--rpg-fs-lg:clamp(1.125rem, calc(1.125rem + .125rem * ((100vw - 320px) / 960px)), 1.25rem);--rpg-fs-xl:clamp(1.25rem, calc(1.25rem + .25rem * ((100vw - 320px) / 960px)), 1.5rem);--rpg-fs-2xl:clamp(1.5rem, calc(1.5rem + .375rem * ((100vw - 320px) / 960px)), 1.875rem);--rpg-fs-3xl:clamp(1.875rem, calc(1.875rem + .375rem * ((100vw - 320px) / 960px)), 2.25rem);--rpg-fs-4xl:clamp(2.25rem, calc(2.25rem + .75rem * ((100vw - 320px) / 960px)), 3rem);--rpg-fs-5xl:clamp(3rem, calc(3rem + 1rem * ((100vw - 320px) / 960px)), 4rem);--rpg-lh-tight:1.1;--rpg-lh-snug:1.25;--rpg-lh-normal:1.5;--rpg-lh-relaxed:1.625;--rpg-space-fluid-xs:clamp(.25rem, calc(.25rem + .25rem * ((100vw - 320px) / 960px)), .5rem);--rpg-space-fluid-sm:clamp(.5rem, calc(.5rem + .25rem * ((100vw - 320px) / 960px)), .75rem);--rpg-space-fluid-md:clamp(.75rem, calc(.75rem + .25rem * ((100vw - 320px) / 960px)), 1rem);--rpg-space-fluid-lg:clamp(1rem, calc(1rem + .5rem * ((100vw - 320px) / 960px)), 1.5rem);--rpg-space-fluid-xl:clamp(1.5rem, calc(1.5rem + .5rem * ((100vw - 320px) / 960px)), 2rem);--rpg-space-fluid-2xl:clamp(2rem, calc(2rem + 1rem * ((100vw - 320px) / 960px)), 3rem);--rpg-space-fluid-3xl:clamp(2.5rem, calc(2.5rem + 1.5rem * ((100vw - 320px) / 960px)), 4rem);--rpg-space-xs:4px;--rpg-space-sm:8px;--rpg-space-md:12px;--rpg-space-lg:16px;--rpg-space-xl:20px;--rpg-space-2xl:24px;--rpg-z-base:0;--rpg-z-content:10;--rpg-z-elevated:20;--rpg-z-floating:30;--rpg-z-sticky:40;--rpg-z-appbar:50;--rpg-z-drawer-overlay:60;--rpg-z-drawer-panel:70;--rpg-z-modal-overlay:80;--rpg-z-modal-panel:90;--rpg-z-toast:100;--rpg-z-tooltip:110;--rpg-scrim:var(--rp-scrim-50);--rpg-shadow-sm:3px 3px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-md:6px 6px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-lg:9px 9px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-xl:12px 12px 0 0 var(--rpg-shadow-neutral)}:root.dark{--rpg-outline:var(--rp-canvas-4);--rpg-outline-variant:color-mix(in oklch, var(--rp-canvas-2) 24%, transparent);--rpg-focus-ring:color-mix(in oklch, var(--rp-sunset-4) 45%, transparent);--rpg-surface-bg:var(--rp-ink-900);--rpg-surface-on:var(--rp-canvas-1);--rpg-surface-on-variant:var(--rp-canvas-6);--rpg-surface-variant:var(--rp-ink-800);--rpg-surface-variant-on:var(--rp-canvas-2);--rpg-surface-container-low:var(--rp-ink-800);--rpg-surface-container:var(--rp-ink-800);--rpg-surface-container-high:var(--rp-ink-700);--rpg-surface-container-highest:var(--rp-ink-600);--rpg-primary-bg:var(--rp-sunset-3);--rpg-primary-on:var(--rp-ink-950);--rpg-primary-soft:color-mix(in oklch, var(--rp-sunset-3) 25%, transparent);--rpg-primary-container-bg:var(--rp-sunset-5);--rpg-primary-container-on:var(--rp-canvas-1);--rpg-primary-button:var(--rp-sunset-3);--rpg-primary-button-hover:var(--rp-sunset-4);--rpg-primary-button-shadow:var(--rp-sunset-7);--rpg-primary-fixed-dim:var(--rp-sunset-4);--rpg-primary-pure:var(--rp-sunset-1);--rpg-primary-pure-on:var(--rp-ink-950);--rpg-secondary-bg:var(--rp-violet-3);--rpg-secondary-on:var(--rp-ink-950);--rpg-secondary-soft:color-mix(in oklch, var(--rp-violet-3) 25%, transparent);--rpg-secondary-container-bg:var(--rp-violet-5);--rpg-secondary-container-on:var(--rp-canvas-1);--rpg-secondary-button:var(--rp-violet-3);--rpg-secondary-button-hover:var(--rp-violet-4);--rpg-secondary-button-shadow:var(--rp-violet-7);--rpg-secondary-fixed-dim:var(--rp-violet-4);--rpg-secondary-pure:var(--rp-violet-1);--rpg-secondary-pure-on:var(--rp-ink-950);--rpg-tertiary-bg:var(--rp-amber-3);--rpg-tertiary-on:var(--rp-ink-950);--rpg-tertiary-soft:color-mix(in oklch, var(--rp-amber-3) 25%, transparent);--rpg-tertiary-container-bg:var(--rp-amber-5);--rpg-tertiary-container-on:var(--rp-canvas-1);--rpg-tertiary-button:var(--rp-amber-3);--rpg-tertiary-button-hover:var(--rp-amber-4);--rpg-tertiary-button-shadow:var(--rp-amber-7);--rpg-tertiary-fixed-dim:var(--rp-amber-4);--rpg-tertiary-pure:var(--rp-amber-1);--rpg-tertiary-pure-on:var(--rp-ink-950);--rpg-blue-bg:var(--rp-blue-3);--rpg-blue-on:var(--rp-ink-950);--rpg-blue-soft:color-mix(in oklch, var(--rp-blue-3) 25%, transparent);--rpg-blue-container-bg:var(--rp-blue-5);--rpg-blue-container-on:var(--rp-canvas-1);--rpg-blue-button:var(--rp-blue-3);--rpg-blue-button-hover:var(--rp-blue-4);--rpg-blue-button-shadow:var(--rp-blue-7);--rpg-blue-fixed-dim:var(--rp-blue-4);--rpg-blue-pure:var(--rp-blue-1);--rpg-blue-pure-on:var(--rp-ink-950);--rpg-surface-low:var(--rp-ink-700);--rpg-surface-low-on:var(--rp-canvas-2);--rpg-surface-high:var(--rp-ink-600);--rpg-surface-high-on:var(--rp-canvas-1);--rpg-success-bg:var(--rp-green-2);--rpg-success-on:var(--rp-ink-950);--rpg-warning-bg:var(--rp-amber-4);--rpg-warning-on:var(--rp-ink-950);--rpg-error-bg:var(--rp-red-2);--rpg-error-on:var(--rp-ink-950);--rpg-error-container-bg:var(--rp-red-1);--rpg-success-button:var(--rp-green-3);--rpg-success-button-hover:var(--rp-green-2);--rpg-success-button-shadow:var(--rp-green-4);--rpg-warning-button:var(--rp-amber-3);--rpg-warning-button-hover:var(--rp-amber-2);--rpg-warning-button-shadow:var(--rp-amber-5);--rpg-destructive-button:var(--rp-red-2);--rpg-destructive-button-hover:var(--rp-red-2);--rpg-destructive-button-shadow:var(--rp-red-1);--rpg-shadow-primary:color-mix(in oklch, var(--rp-sunset-7) 40%, transparent);--rpg-shadow-secondary:color-mix(in oklch, var(--rp-violet-7) 40%, transparent);--rpg-shadow-tertiary:color-mix(in oklch, var(--rp-amber-7) 40%, transparent);--rpg-shadow-blue:color-mix(in oklch, var(--rp-blue-7) 40%, transparent);--rpg-shadow-surface:color-mix(in oklch, var(--rp-canvas-2) 18%, transparent);--rpg-shadow-neutral:color-mix(in oklch, var(--rp-canvas-10) 55%, transparent);--rpg-primary-shadow-1:color-mix(in oklch, var(--rp-sunset-5) 40%, transparent);--rpg-primary-shadow-2:color-mix(in oklch, var(--rp-sunset-6) 30%, transparent);--rpg-secondary-shadow-1:color-mix(in oklch, var(--rp-violet-5) 40%, transparent);--rpg-secondary-shadow-2:color-mix(in oklch, var(--rp-violet-6) 30%, transparent);--rpg-tertiary-shadow-1:color-mix(in oklch, var(--rp-amber-5) 40%, transparent);--rpg-tertiary-shadow-2:color-mix(in oklch, var(--rp-amber-6) 30%, transparent);--rpg-blue-shadow-1:color-mix(in oklch, var(--rp-blue-5) 40%, transparent);--rpg-blue-shadow-2:color-mix(in oklch, var(--rp-blue-6) 30%, transparent);--rpg-primary-container-shadow:color-mix(in oklch, var(--rp-sunset-7) 50%, transparent);--rpg-secondary-container-shadow:color-mix(in oklch, var(--rp-violet-7) 50%, transparent);--rpg-tertiary-container-shadow:color-mix(in oklch, var(--rp-amber-7) 50%, transparent);--rpg-blue-container-shadow:color-mix(in oklch, var(--rp-blue-7) 50%, transparent);--rpg-elevated3-shadow-1:var(--rp-canvas-1);--rpg-elevated3-shadow-2:color-mix(in oklch, var(--rp-canvas-2) 24%, transparent);--rpg-elevated3-shadow-3:color-mix(in oklch, var(--rp-canvas-10) 55%, transparent);--rpg-elevated3-bg:var(--rpg-surface-container-low);--rpg-elevated-shadow-1:color-mix(in oklch, var(--rp-canvas-2) 25%, transparent);--rpg-elevated-shadow-2:color-mix(in oklch, var(--rp-canvas-2) 15%, transparent);--rpg-destructive-shadow-1:color-mix(in oklch, var(--rp-incorrect-4) 45%, transparent);--rpg-destructive-shadow-2:#f4776da6;--rpg-card-shadow-1:color-mix(in oklch, var(--rp-canvas-10) 45%, transparent);--rpg-card-shadow-2:color-mix(in oklch, var(--rp-canvas-10) 25%, transparent);--rpg-scrim:color-mix(in oklch, var(--rp-ink-950) 70%, transparent);--rpg-shadow-sm:3px 3px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-md:6px 6px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-lg:9px 9px 0 0 var(--rpg-shadow-neutral);--rpg-shadow-xl:12px 12px 0 0 var(--rpg-shadow-neutral)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--rpg-surface-bg);color:var(--rpg-surface-on);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,sans-serif}.rpg-shadow-sm{box-shadow:var(--rpg-shadow-sm)}.rpg-shadow-md{box-shadow:var(--rpg-shadow-md)}.rpg-shadow-lg{box-shadow:var(--rpg-shadow-lg)}.rpg-shadow-xl{box-shadow:var(--rpg-shadow-xl)}.rpg-radius{border-radius:var(--rpg-radius)}.bg-rpg-primary-button{background-color:var(--rpg-primary-button)}.bg-rpg-primary-button-hover{background-color:var(--rpg-primary-button-hover)}.bg-rpg-primary-pure{background-color:var(--rpg-primary-pure)}.bg-rpg-primary-fixed-dim{background-color:var(--rpg-primary-fixed-dim)}.bg-rpg-primary-container{background-color:var(--rpg-primary-container-bg)}.bg-rpg-secondary-button{background-color:var(--rpg-secondary-button)}.bg-rpg-secondary-button-hover{background-color:var(--rpg-secondary-button-hover)}.bg-rpg-secondary-pure{background-color:var(--rpg-secondary-pure)}.bg-rpg-secondary-fixed-dim{background-color:var(--rpg-secondary-fixed-dim)}.bg-rpg-secondary-container{background-color:var(--rpg-secondary-container-bg)}.bg-rpg-tertiary-button{background-color:var(--rpg-tertiary-button)}.bg-rpg-tertiary-button-hover{background-color:var(--rpg-tertiary-button-hover)}.bg-rpg-tertiary-pure{background-color:var(--rpg-tertiary-pure)}.bg-rpg-tertiary-fixed-dim{background-color:var(--rpg-tertiary-fixed-dim)}.bg-rpg-tertiary-container{background-color:var(--rpg-tertiary-container-bg)}.bg-rpg-blue-button{background-color:var(--rpg-blue-button)}.bg-rpg-blue-button-hover{background-color:var(--rpg-blue-button-hover)}.bg-rpg-blue-pure{background-color:var(--rpg-blue-pure)}.bg-rpg-blue-fixed-dim{background-color:var(--rpg-blue-fixed-dim)}.bg-rpg-blue-container{background-color:var(--rpg-blue-container-bg)}.bg-rpg-correct-1{background-color:var(--rpg-correct-1)}.bg-rpg-correct-2{background-color:var(--rpg-correct-2)}.bg-rpg-correct-3{background-color:var(--rpg-correct-3)}.bg-rpg-correct-4{background-color:var(--rpg-correct-4)}.bg-rpg-correct-5{background-color:var(--rpg-correct-5)}.bg-rpg-correct-6{background-color:var(--rpg-correct-6)}.bg-rpg-correct-7{background-color:var(--rpg-correct-7)}.bg-rpg-incorrect-1{background-color:var(--rpg-incorrect-1)}.bg-rpg-incorrect-2{background-color:var(--rpg-incorrect-2)}.bg-rpg-incorrect-3{background-color:var(--rpg-incorrect-3)}.bg-rpg-incorrect-4{background-color:var(--rpg-incorrect-4)}.bg-rpg-incorrect-5{background-color:var(--rpg-incorrect-5)}.bg-rpg-incorrect-6{background-color:var(--rpg-incorrect-6)}.bg-rpg-incorrect-7{background-color:var(--rpg-incorrect-7)}.bg-rpg-primary-1{background-color:var(--rpg-primary-1)}.bg-rpg-primary-2{background-color:var(--rpg-primary-2)}.bg-rpg-primary-3{background-color:var(--rpg-primary-3)}.bg-rpg-secondary-1{background-color:var(--rpg-secondary-1)}.bg-rpg-secondary-2{background-color:var(--rpg-secondary-2)}.bg-rpg-secondary-3{background-color:var(--rpg-secondary-3)}.bg-rpg-tertiary-1{background-color:var(--rpg-tertiary-1)}.bg-rpg-tertiary-2{background-color:var(--rpg-tertiary-2)}.bg-rpg-tertiary-3{background-color:var(--rpg-tertiary-3)}.bg-rpg-blue-1{background-color:var(--rpg-blue-1)}.bg-rpg-blue-2{background-color:var(--rpg-blue-2)}.bg-rpg-blue-3{background-color:var(--rpg-blue-3)}.bg-rpg-canvas-1{background-color:var(--rpg-canvas-1)}.bg-rpg-canvas-2{background-color:var(--rpg-canvas-2)}.border-rpg-primary-6{border-color:var(--rpg-primary-6)}.border-rpg-secondary-6{border-color:var(--rpg-secondary-6)}.border-rpg-tertiary-6{border-color:var(--rpg-tertiary-6)}.border-rpg-blue-6{border-color:var(--rpg-blue-6)}.border-rpg-correct-6{border-color:var(--rpg-correct-6)}.border-rpg-incorrect-6{border-color:var(--rpg-incorrect-6)}.border-rpg-primary-7{border-color:var(--rpg-primary-7)}.border-rpg-secondary-7{border-color:var(--rpg-secondary-7)}.border-rpg-tertiary-7{border-color:var(--rpg-tertiary-7)}.border-rpg-blue-7{border-color:var(--rpg-blue-7)}.border-rpg-canvas-9{border-color:var(--rpg-canvas-9)}.border-rpg-canvas-7{border-color:var(--rpg-canvas-7)}.border-rpg-correct-7{border-color:var(--rpg-correct-7)}.border-rpg-incorrect-7{border-color:var(--rpg-incorrect-7)}.text-rpg-primary-on{color:var(--rpg-primary-on)}.text-rpg-primary-pure-on{color:var(--rpg-primary-pure-on)}.text-rpg-primary-container-on{color:var(--rpg-primary-container-on)}.text-rpg-secondary-on{color:var(--rpg-secondary-on)}.text-rpg-secondary-pure-on{color:var(--rpg-secondary-pure-on)}.text-rpg-secondary-container-on{color:var(--rpg-secondary-container-on)}.text-rpg-tertiary-on{color:var(--rpg-tertiary-on)}.text-rpg-tertiary-pure-on{color:var(--rpg-tertiary-pure-on)}.text-rpg-tertiary-container-on{color:var(--rpg-tertiary-container-on)}.text-rpg-blue-on{color:var(--rpg-blue-on)}.text-rpg-blue-pure-on{color:var(--rpg-blue-pure-on)}.text-rpg-blue-container-on{color:var(--rpg-blue-container-on)}.bg-rpg-surface-bg{background-color:var(--rpg-surface-bg)}.bg-rpg-surface-low{background-color:var(--rpg-surface-low)}.bg-rpg-surface-high{background-color:var(--rpg-surface-high)}.bg-rpg-elevated3-bg{background-color:var(--rpg-elevated3-bg)}.text-rpg-surface-on{color:var(--rpg-surface-on)}.text-rpg-surface-on-variant{color:var(--rpg-surface-on-variant)}.text-rpg-surface-low-on{color:var(--rpg-surface-low-on)}.text-rpg-surface-high-on{color:var(--rpg-surface-high-on)}.bg-rpg-destructive-button{background-color:var(--rpg-destructive-button)}.bg-rpg-destructive-button-hover{background-color:var(--rpg-destructive-button-hover)}.bg-rpg-success-button{background-color:var(--rpg-success-button)}.bg-rpg-success-button-hover{background-color:var(--rpg-success-button-hover)}.bg-rpg-warning-button{background-color:var(--rpg-warning-button)}.bg-rpg-warning-button-hover{background-color:var(--rpg-warning-button-hover)}.bg-rpg-error{background-color:var(--rpg-error-bg)}.bg-rpg-error-container{background-color:var(--rpg-error-container-bg)}.bg-rpg-surface-variant{background-color:var(--rpg-surface-variant)}.text-rpg-error-on{color:var(--rpg-error-on)}.text-rpg-success-on{color:var(--rpg-success-on)}.text-rpg-warning-on{color:var(--rpg-warning-on)}.border-rpg-outline{border-color:var(--rpg-outline)}.border-rpg-outline-variant{border-color:var(--rpg-outline-variant)}.border-rpg-primary{border-color:var(--rpg-primary-bg)}.shadow-rpg-primary-container{box-shadow:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow)}.shadow-rpg-secondary-container{box-shadow:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow)}.shadow-rpg-tertiary-container{box-shadow:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow)}.shadow-rpg-primary-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-primary)}.shadow-rpg-primary-sm{box-shadow:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-primary)}.shadow-rpg-primary-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-primary)}.shadow-rpg-primary-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-primary)}.shadow-rpg-primary-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-primary)}.shadow-rpg-secondary-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-secondary)}.shadow-rpg-secondary-sm{box-shadow:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-secondary)}.shadow-rpg-secondary-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-secondary)}.shadow-rpg-secondary-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-secondary)}.shadow-rpg-secondary-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-secondary)}.shadow-rpg-tertiary-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-tertiary)}.shadow-rpg-tertiary-sm{box-shadow:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-tertiary)}.shadow-rpg-tertiary-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-tertiary)}.shadow-rpg-tertiary-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-tertiary)}.shadow-rpg-tertiary-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-shadow-tertiary)}.shadow-rpg-primary-container-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow)}.shadow-rpg-primary-container-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow)}.shadow-rpg-primary-container-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow)}.shadow-rpg-primary-container-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow)}.shadow-rpg-secondary-container-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow)}.shadow-rpg-secondary-container-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow)}.shadow-rpg-secondary-container-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow)}.shadow-rpg-secondary-container-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow)}.shadow-rpg-tertiary-container-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow)}.shadow-rpg-tertiary-container-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow)}.shadow-rpg-tertiary-container-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow)}.shadow-rpg-tertiary-container-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow)}.shadow-rpg-elevated-xs{box-shadow:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-1)}.shadow-rpg-elevated-md{box-shadow:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-1)}.shadow-rpg-elevated-lg{box-shadow:calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-lg) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-1)}.shadow-rpg-elevated-xl{box-shadow:calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-xl) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-1)}.shadow-rpg-primary-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-7)}.shadow-rpg-secondary-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-7)}.shadow-rpg-tertiary-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-7)}.shadow-rpg-blue-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-blue-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-blue-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-blue-7)}.shadow-rpg-correct-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-correct-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-correct-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-correct-7)}.shadow-rpg-incorrect-layered{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-incorrect-5), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-incorrect-6), calc(4.5px * var(--rpg-shadow-sign-x,1)) calc(4.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-incorrect-7)}.shadow-rpg-layered-primary{box-shadow:calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(8px * var(--rpg-shadow-sign-x,1)) calc(8px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-primary-lg{box-shadow:calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(18px * var(--rpg-shadow-sign-x,1)) calc(18px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-secondary{box-shadow:calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(8px * var(--rpg-shadow-sign-x,1)) calc(8px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-secondary-lg{box-shadow:calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(18px * var(--rpg-shadow-sign-x,1)) calc(18px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-tertiary{box-shadow:calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(8px * var(--rpg-shadow-sign-x,1)) calc(8px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-tertiary-lg{box-shadow:calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(18px * var(--rpg-shadow-sign-x,1)) calc(18px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-rainbow{box-shadow:calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(8px * var(--rpg-shadow-sign-x,1)) calc(8px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(16px * var(--rpg-shadow-sign-x,1)) calc(16px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-rainbow-lg{box-shadow:calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(18px * var(--rpg-shadow-sign-x,1)) calc(18px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(24px * var(--rpg-shadow-sign-x,1)) calc(24px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-neutral{box-shadow:calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-canvas-5), calc(8px * var(--rpg-shadow-sign-x,1)) calc(8px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-ink-600), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-layered-neutral-lg{box-shadow:calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-canvas-5), calc(12px * var(--rpg-shadow-sign-x,1)) calc(12px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-ink-600), calc(18px * var(--rpg-shadow-sign-x,1)) calc(18px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-double-primary{box-shadow:calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-sunset-5), calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-double-secondary{box-shadow:calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-violet-5), calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-double-tertiary{box-shadow:calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rp-amber-5), calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-outline)}.shadow-rpg-primary-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-7)}.shadow-rpg-secondary-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-7)}.shadow-rpg-tertiary-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-7)}.shadow-rpg-blue-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-blue-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-blue-7)}.shadow-rpg-correct-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-correct-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-correct-7)}.shadow-rpg-incorrect-layered-2{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-incorrect-6), calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-incorrect-7)}.shadow-rpg-primary-expansion{box-shadow:0 3px 0 0 var(--rpg-primary-7)}.shadow-rpg-secondary-expansion{box-shadow:0 3px 0 0 var(--rpg-secondary-7)}.shadow-rpg-tertiary-expansion{box-shadow:0 3px 0 0 var(--rpg-tertiary-7)}.shadow-rpg-blue-expansion{box-shadow:0 3px 0 0 var(--rpg-blue-7)}.shadow-rpg-primary-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-5)}.shadow-rpg-secondary-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-5)}.shadow-rpg-tertiary-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-5)}.shadow-rpg-blue-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-blue-5)}.shadow-rpg-correct-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-correct-5)}.shadow-rpg-destructive-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-incorrect-5)}.shadow-rpg-canvas-lifted{box-shadow:calc(3px * var(--rpg-shadow-sign-x,1)) calc(3px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-canvas-7), calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-canvas-9), calc(9px * var(--rpg-shadow-sign-x,1)) calc(9px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-canvas-10)}.shadow-rpg-canvas-button{box-shadow:calc(1.5px * var(--rpg-shadow-sign-x,1)) calc(1.5px * var(--rpg-shadow-sign-y,1)) 0 0 #000}.rpg-brand-ring{position:relative}.rpg-brand-ring:after{content:"";border-radius:inherit;background:linear-gradient(to right, var(--rpg-primary-4), var(--rpg-secondary-4), var(--rpg-tertiary-4), var(--rpg-blue-4));-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Averia Serif Libre;src:url(/fonts/AveriaSerifLibre-Light.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif Libre;src:url(/fonts/AveriaSerifLibre-LightItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Averia Serif Libre;src:url(/fonts/AveriaSerifLibre-Regular.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif Libre;src:url(/fonts/AveriaSerifLibre-Italic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CrimsonPro;src:url(/fonts/CrimsonPro-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:CrimsonPro;src:url(/fonts/CrimsonPro-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:SpaceMono;src:url(/fonts/SpaceMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpaceMono;src:url(/fonts/SpaceMono-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SpaceMono;src:url(/fonts/SpaceMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SpaceMono;src:url(/fonts/SpaceMono-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}.rpg-flex{display:flex}.rpg-inline-flex{display:inline-flex}.rpg-grid{display:grid}.rpg-block{display:block}.rpg-inline-block{display:inline-block}.rpg-inline{display:inline}.rpg-hidden{display:none}.rpg-flex-row{flex-direction:row}.rpg-flex-col{flex-direction:column}.rpg-flex-row-reverse{flex-direction:row-reverse}.rpg-flex-col-reverse{flex-direction:column-reverse}.rpg-items-start{align-items:flex-start}.rpg-items-center{align-items:center}.rpg-items-end{align-items:flex-end}.rpg-items-baseline{align-items:baseline}.rpg-items-stretch{align-items:stretch}.rpg-justify-start{justify-content:flex-start}.rpg-justify-center{justify-content:center}.rpg-justify-end{justify-content:flex-end}.rpg-justify-between{justify-content:space-between}.rpg-justify-around{justify-content:space-around}.rpg-justify-evenly{justify-content:space-evenly}.rpg-self-start{align-self:flex-start}.rpg-self-center{align-self:center}.rpg-self-end{align-self:flex-end}.rpg-self-stretch{align-self:stretch}.rpg-flex-wrap{flex-wrap:wrap}.rpg-flex-nowrap{flex-wrap:nowrap}.rpg-flex-1{flex:1}.rpg-flex-auto{flex:auto}.rpg-flex-none{flex:none}.rpg-grow{flex-grow:1}.rpg-grow-0{flex-grow:0}.rpg-shrink{flex-shrink:1}.rpg-shrink-0{flex-shrink:0}.rpg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rpg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rpg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.rpg-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.rpg-gap-1{gap:4px}.rpg-gap-2{gap:8px}.rpg-gap-3{gap:12px}.rpg-gap-4{gap:16px}.rpg-gap-6{gap:24px}.rpg-gap-8{gap:32px}.rpg-isolate{isolation:isolate}.rpg-relative{position:relative}.rpg-absolute{position:absolute}.rpg-fixed{position:fixed}.rpg-sticky{position:sticky}.rpg-static{position:static}.rpg-inset-0{inset:0}.rpg-inset-y-0{top:0;bottom:0}.rpg-inset-x-0{left:0;right:0}.rpg-top-0{top:0}.rpg-right-0{right:0}.rpg-bottom-0{bottom:0}.rpg-left-0{left:0}.rpg-pf-xs{padding:var(--rpg-space-fluid-xs)}.rpg-pf-sm{padding:var(--rpg-space-fluid-sm)}.rpg-pf-md{padding:var(--rpg-space-fluid-md)}.rpg-pf-lg{padding:var(--rpg-space-fluid-lg)}.rpg-pf-xl{padding:var(--rpg-space-fluid-xl)}.rpg-pf-2xl{padding:var(--rpg-space-fluid-2xl)}.rpg-pf-3xl{padding:var(--rpg-space-fluid-3xl)}.rpg-pxf-xs{padding-inline:var(--rpg-space-fluid-xs)}.rpg-pxf-sm{padding-inline:var(--rpg-space-fluid-sm)}.rpg-pxf-md{padding-inline:var(--rpg-space-fluid-md)}.rpg-pxf-lg{padding-inline:var(--rpg-space-fluid-lg)}.rpg-pxf-xl{padding-inline:var(--rpg-space-fluid-xl)}.rpg-pxf-2xl{padding-inline:var(--rpg-space-fluid-2xl)}.rpg-pyf-xs{padding-block:var(--rpg-space-fluid-xs)}.rpg-pyf-sm{padding-block:var(--rpg-space-fluid-sm)}.rpg-pyf-md{padding-block:var(--rpg-space-fluid-md)}.rpg-pyf-lg{padding-block:var(--rpg-space-fluid-lg)}.rpg-pyf-xl{padding-block:var(--rpg-space-fluid-xl)}.rpg-pyf-2xl{padding-block:var(--rpg-space-fluid-2xl)}.rpg-pyf-3xl{padding-block:var(--rpg-space-fluid-3xl)}.rpg-gapf-xs{gap:var(--rpg-space-fluid-xs)}.rpg-gapf-sm{gap:var(--rpg-space-fluid-sm)}.rpg-gapf-md{gap:var(--rpg-space-fluid-md)}.rpg-gapf-lg{gap:var(--rpg-space-fluid-lg)}.rpg-gapf-xl{gap:var(--rpg-space-fluid-xl)}.rpg-gapf-2xl{gap:var(--rpg-space-fluid-2xl)}.rpg-myf-md{margin-block:var(--rpg-space-fluid-md)}.rpg-myf-lg{margin-block:var(--rpg-space-fluid-lg)}.rpg-myf-xl{margin-block:var(--rpg-space-fluid-xl)}.rpg-myf-2xl{margin-block:var(--rpg-space-fluid-2xl)}.rpg-p-0{padding:0}.rpg-p-1{padding:4px}.rpg-p-2{padding:8px}.rpg-p-3{padding:12px}.rpg-p-4{padding:16px}.rpg-p-5{padding:20px}.rpg-p-6{padding:24px}.rpg-p-7{padding:28px}.rpg-p-8{padding:32px}.rpg-p-10{padding:40px}.rpg-p-12{padding:48px}.rpg-px-0{padding-inline:0}.rpg-px-1{padding-inline:4px}.rpg-px-2{padding-inline:8px}.rpg-px-3{padding-inline:12px}.rpg-px-4{padding-inline:16px}.rpg-px-5{padding-inline:20px}.rpg-px-6{padding-inline:24px}.rpg-px-8{padding-inline:32px}.rpg-px-10{padding-inline:40px}.rpg-py-0{padding-block:0}.rpg-py-1{padding-block:4px}.rpg-py-2{padding-block:8px}.rpg-py-3{padding-block:12px}.rpg-py-4{padding-block:16px}.rpg-py-5{padding-block:20px}.rpg-py-6{padding-block:24px}.rpg-py-7{padding-block:28px}.rpg-py-8{padding-block:32px}.rpg-py-10{padding-block:40px}.rpg-pt-2{padding-top:8px}.rpg-pt-3{padding-top:12px}.rpg-pt-4{padding-top:16px}.rpg-pt-6{padding-top:24px}.rpg-pt-8{padding-top:32px}.rpg-pt-10{padding-top:40px}.rpg-pt-12{padding-top:48px}.rpg-pt-14{padding-top:56px}.rpg-pt-16{padding-top:64px}.rpg-pt-20{padding-top:80px}.rpg-pr-2{padding-right:8px}.rpg-pr-4{padding-right:16px}.rpg-pb-2{padding-bottom:8px}.rpg-pb-3{padding-bottom:12px}.rpg-pb-4{padding-bottom:16px}.rpg-pl-2{padding-left:8px}.rpg-pl-4{padding-left:16px}.rpg-m-0{margin:0}.rpg-m-1{margin:4px}.rpg-m-2{margin:8px}.rpg-m-3{margin:12px}.rpg-m-4{margin:16px}.rpg-m-6{margin:24px}.rpg-m-8{margin:32px}.rpg-m-auto{margin:auto}.rpg-mx-0{margin-inline:0}.rpg-mx-1{margin-inline:4px}.rpg-mx-2{margin-inline:8px}.rpg-mx-3{margin-inline:12px}.rpg-mx-4{margin-inline:16px}.rpg-mx-auto{margin-inline:auto}.rpg-my-0{margin-block:0}.rpg-my-1{margin-block:4px}.rpg-my-2{margin-block:8px}.rpg-my-3{margin-block:12px}.rpg-my-4{margin-block:16px}.rpg-my-6{margin-block:24px}.rpg-my-8{margin-block:32px}.rpg-mb-1{margin-bottom:4px}.rpg-mt-2{margin-top:8px}.rpg-mt-4{margin-top:16px}.rpg-mt-8{margin-top:32px}.rpg-mr-2{margin-right:8px}.rpg-mr-4{margin-right:16px}.rpg-mb-6{margin-bottom:24px}.rpg-mb-3{margin-bottom:12px}.rpg-mb-4{margin-bottom:16px}.rpg-ml-2{margin-left:8px}.rpg-ml-4{margin-left:16px}.rpg--m-1{margin:-4px}.rpg-w-full{width:100%}.rpg-w-auto{width:auto}.rpg-w-screen{width:100vw}.rpg-w-fit{width:fit-content}.rpg-w-6{width:1.5rem}.rpg-w-80{width:20rem}.rpg-h-0{height:0}.rpg-h-full{height:100%}.rpg-h-auto{height:auto}.rpg-h-screen{height:100vh}.rpg-h-fit{height:fit-content}.rpg-h-6{height:1.5rem}.rpg-h-dvh{height:100dvh}.rpg-h-svh{height:100svh}.rpg-h-lvh{height:100lvh}.rpg-min-h-0{min-height:0}.rpg-min-h-full{min-height:100%}.rpg-min-h-screen{min-height:100vh}.rpg-min-h-dvh{min-height:100dvh}.rpg-min-h-svh{min-height:100svh}.rpg-min-w-0{min-width:0}.rpg-max-w-full{max-width:100%}.rpg-max-w-sm{max-width:24rem}.rpg-max-w-md{max-width:28rem}.rpg-max-w-lg{max-width:32rem}.rpg-max-w-xl{max-width:36rem}.rpg-max-w-2xl{max-width:42rem}.rpg-max-w-3xl{max-width:48rem}.rpg-max-w-4xl{max-width:56rem}.rpg-max-w-5xl{max-width:64rem}.rpg-max-w-6xl{max-width:72rem}.rpg-max-w-7xl{max-width:80rem}.rpg-bg-transparent{background-color:#0000}.rpg-bg-white{background-color:#fff}.rpg-border-0{border-width:0}.rpg-border{border-width:1px}.rpg-border-2{border-width:2px}.rpg-border-3{border-width:3px}.rpg-border-4{border-width:4px}.rpg-border-t{border-top-width:1px}.rpg-border-r{border-right-width:1px}.rpg-border-b{border-bottom-width:1px}.rpg-border-l{border-left-width:1px}.rpg-border-solid{border-style:solid}.rpg-border-dashed{border-style:dashed}.rpg-border-dotted{border-style:dotted}.rpg-border-none{border-style:none}.rpg-border-transparent{border-color:#0000}.rpg-border-t-transparent{border-top-color:#0000}.rpg-border-r-transparent{border-right-color:#0000}.rpg-border-b-transparent{border-bottom-color:#0000}.rpg-border-l-transparent{border-left-color:#0000}.rpg-rounded{border-radius:var(--rpg-radius)}.rpg-rounded-sm{border-radius:4px}.rpg-rounded-md{border-radius:6px}.rpg-rounded-lg{border-radius:var(--rpg-radius)}.rpg-rounded-xl{border-radius:12px}.rpg-rounded-2xl{border-radius:16px}.rpg-rounded-3xl{border-radius:24px}.rpg-rounded-full{border-radius:9999px}.rpg-rounded-none{border-radius:0}.rpg-text-xs{font-size:var(--rpg-fs-xs);line-height:var(--rpg-lh-normal)}.rpg-text-sm{font-size:var(--rpg-fs-sm);line-height:var(--rpg-lh-normal)}.rpg-text-base{font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-normal)}.rpg-text-lg{font-size:var(--rpg-fs-lg);line-height:var(--rpg-lh-snug)}.rpg-text-xl{font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug)}.rpg-text-2xl{font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug)}.rpg-text-3xl{font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight)}.rpg-text-4xl{font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight)}.rpg-text-5xl{font-size:var(--rpg-fs-5xl);line-height:var(--rpg-lh-tight)}.rpg-leading-none{line-height:1}.rpg-leading-tight{line-height:var(--rpg-lh-tight)}.rpg-leading-snug{line-height:var(--rpg-lh-snug)}.rpg-leading-normal{line-height:var(--rpg-lh-normal)}.rpg-font-normal{font-weight:400}.rpg-font-medium{font-weight:500}.rpg-font-semibold{font-weight:600}.rpg-font-bold{font-weight:700}.rpg-font-display{font-family:var(--rpg-font-display)}.rpg-font-heading{font-family:var(--rpg-font-heading)}.rpg-font-ui{font-family:var(--rpg-font-ui)}.rpg-font-body{font-family:var(--rpg-font-body)}.rpg-font-mono{font-family:var(--rpg-font-mono)}.rpg-text-left{text-align:left}.rpg-text-center{text-align:center}.rpg-text-right{text-align:right}.rpg-uppercase{text-transform:uppercase}.rpg-lowercase{text-transform:lowercase}.rpg-capitalize{text-transform:capitalize}.rpg-normal-case{text-transform:none}.rpg-underline{text-decoration:underline}.rpg-no-underline{text-decoration:none}.rpg-whitespace-nowrap{white-space:nowrap}.rpg-whitespace-pre{white-space:pre}.rpg-whitespace-pre-wrap{white-space:pre-wrap}.rpg-whitespace-normal{white-space:normal}.rpg-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpg-opacity-0{opacity:0}.rpg-opacity-25{opacity:.25}.rpg-opacity-50{opacity:.5}.rpg-opacity-75{opacity:.75}.rpg-opacity-80{opacity:.8}.rpg-opacity-100{opacity:1}.rpg-overflow-auto{overflow:auto}.rpg-overflow-hidden{overflow:hidden}.rpg-overflow-visible{overflow:visible}.rpg-overflow-scroll{overflow:scroll}.rpg-overflow-x-auto{overflow-x:auto}.rpg-overflow-y-auto{overflow-y:auto}.rpg-overflow-x-hidden{overflow-x:hidden}.rpg-overflow-y-hidden{overflow-y:hidden}.rpg-cursor-auto{cursor:auto}.rpg-cursor-pointer{cursor:pointer}.rpg-cursor-not-allowed{cursor:not-allowed}.rpg-cursor-wait{cursor:wait}.rpg-cursor-move{cursor:move}.rpg-cursor-grab{cursor:grab}.rpg-cursor-grabbing{cursor:grabbing}.rpg-pointer-events-none{pointer-events:none}.rpg-pointer-events-auto{pointer-events:auto}.rpg-z-base{z-index:var(--rpg-z-base)}.rpg-z-content{z-index:var(--rpg-z-content)}.rpg-z-elevated{z-index:var(--rpg-z-elevated)}.rpg-z-floating{z-index:var(--rpg-z-floating)}.rpg-z-sticky{z-index:var(--rpg-z-sticky)}.rpg-z-appbar{z-index:var(--rpg-z-appbar)}.rpg-z-drawer-overlay{z-index:var(--rpg-z-drawer-overlay)}.rpg-z-drawer-panel{z-index:var(--rpg-z-drawer-panel)}.rpg-z-modal-overlay{z-index:var(--rpg-z-modal-overlay)}.rpg-z-modal-panel{z-index:var(--rpg-z-modal-panel)}.rpg-z-toast{z-index:var(--rpg-z-toast)}.rpg-z-tooltip{z-index:var(--rpg-z-tooltip)}.rpg-transition-none{transition-property:none}.rpg-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-duration-75{transition-duration:75ms}.rpg-duration-100{transition-duration:.1s}.rpg-duration-150{transition-duration:.15s}.rpg-duration-200{transition-duration:.2s}.rpg-duration-300{transition-duration:.3s}.rpg-duration-500{transition-duration:.5s}.rpg-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.rpg-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.rpg-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.rpg-ease-linear{transition-timing-function:linear}.rpg-card-ctx{container:rpg-card/inline-size}@container rpg-card (inline-size<360px){.rpg-card-ctx>*{--rpg-fs-lg:var(--rpg-fs-base);--rpg-fs-xl:var(--rpg-fs-lg);--rpg-fs-2xl:var(--rpg-fs-xl);--rpg-fs-3xl:var(--rpg-fs-2xl);--rpg-fs-4xl:var(--rpg-fs-3xl)}}@container rpg-card (inline-size>560px){.rpg-card-ctx .rpg-cq-roomy{padding:var(--rpg-space-fluid-xl)}}.rpg-outline-none,.rpg-focus-visible-outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.rpg-focus-ring:focus-visible{outline:3px solid var(--rpg-focus-ring);outline-offset:3px}.rpg-focus-ring-inset:focus-visible{outline:3px solid var(--rpg-focus-ring);outline-offset:-3px}.rpg-ring-2{box-shadow:0 0 0 2px var(--rpg-focus-ring)}.rpg-ring-offset-2{box-shadow:0 0 0 2px var(--rpg-surface-bg), 0 0 0 4px var(--rpg-focus-ring)}.rpg-visible{visibility:visible}.rpg-invisible{visibility:hidden}.rpg-object-contain{object-fit:contain}.rpg-object-cover{object-fit:cover}.rpg-object-fill{object-fit:fill}.rpg-object-none{object-fit:none}.rpg-object-scale-down{object-fit:scale-down}.rpg-select-none{user-select:none}.rpg-select-text{user-select:text}.rpg-select-all{user-select:all}.rpg-select-auto{user-select:auto}.shadow-rpg-sm{box-shadow:var(--shadow-rpg-sm)}.shadow-rpg-md{box-shadow:var(--shadow-rpg-md)}.shadow-rpg-lg{box-shadow:var(--shadow-rpg-lg)}.shadow-rpg-xl{box-shadow:var(--shadow-rpg-xl)}.shadow-none{box-shadow:none}.shadow-rpg-primary-container-sm{box-shadow:var(--shadow-rpg-primary-container-sm)}.shadow-rpg-secondary-container-sm{box-shadow:var(--shadow-rpg-secondary-container-sm)}.shadow-rpg-tertiary-container-sm{box-shadow:var(--shadow-rpg-tertiary-container-sm)}.shadow-rpg-elevated-sm{box-shadow:var(--shadow-rpg-elevated-sm)}.shadow-rpg-elevated3{box-shadow:var(--shadow-rpg-elevated3)}.shadow-rpg-card{box-shadow:var(--shadow-rpg-card)}.shadow-rpg-primary{box-shadow:var(--shadow-rpg-primary)}.shadow-rpg-secondary{box-shadow:var(--shadow-rpg-secondary)}.shadow-rpg-tertiary{box-shadow:var(--shadow-rpg-tertiary)}.rpg-w-3{width:.75rem}.rpg-h-3{height:.75rem}.rpg-w-4{width:1rem}.rpg-h-4{height:1rem}.rpg-w-5{width:1.25rem}.rpg-h-5{height:1.25rem}.rpg-w-8{width:2rem}.rpg-h-8{height:2rem}.rpg-w-10{width:2.5rem}.rpg-h-10{height:2.5rem}.rpg-w-12{width:3rem}.rpg-h-12{height:3rem}.rpg-w-16{width:4rem}.rpg-h-16{height:4rem}.rpg-w-20{width:5rem}.rpg-h-20{height:5rem}.rpg-w-24{width:6rem}.rpg-h-24{height:6rem}.rpg-w-32{width:8rem}.rpg-h-32{height:8rem}.rpg-w-48{width:12rem}.rpg-h-48{height:12rem}.rpg-w-64{width:16rem}.rpg-h-64{height:16rem}.rpg-w-96{width:24rem}.rpg-h-96{height:24rem}.rpg-w-128{width:32rem}.rpg-h-128{height:32rem}.rpg-w-192{width:48rem}.rpg-h-192{height:48rem}.rpg-z-10{z-index:10}.rpg-mt-1{margin-top:4px}.rpg-border-b-2{border-bottom-width:2px}.rpg-border-b-4{border-bottom-width:4px}.rpg-translate-x-1{transform:translate(.25rem)}.rpg-stroke-current{stroke:currentColor}.rpg-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite rpg-pulse}@keyframes rpg-pulse{0%,to{opacity:1}50%{opacity:.5}}.rpg-animate-spin{animation:1s linear infinite rpg-spin}@keyframes rpg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpg-ring-0{box-shadow:none}.rpg-focus-visible-ring-2:focus-visible{box-shadow:0 0 0 2px var(--rpg-focus-ring)}.rpg-focus-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.rpg-disabled-opacity-50:disabled{opacity:.5}.rpg-disabled-cursor-not-allowed:disabled{cursor:not-allowed}.rpg-tracking-tight{letter-spacing:-.05em}.rpg-tracking-normal{letter-spacing:0}.rpg-tracking-wide{letter-spacing:.05em}.rpg-tracking-wider{letter-spacing:.1em}.rpg-mb-2{margin-bottom:8px}.rpg-my-2{margin-top:8px;margin-bottom:8px}.rpg-opacity-70{opacity:.7}.rpg-brightness-110:hover{filter:brightness(1.1)}@media (width>=640px){.sm\:rpg-block{display:block}.sm\:rpg-inline-block{display:inline-block}.sm\:rpg-flex{display:flex}.sm\:rpg-inline-flex{display:inline-flex}.sm\:rpg-grid{display:grid}.sm\:rpg-hidden{display:none}.sm\:rpg-flex-row{flex-direction:row}.sm\:rpg-flex-col{flex-direction:column}.sm\:rpg-items-start{align-items:flex-start}.sm\:rpg-items-center{align-items:center}.sm\:rpg-items-end{align-items:flex-end}.sm\:rpg-justify-start{justify-content:flex-start}.sm\:rpg-justify-center{justify-content:center}.sm\:rpg-justify-end{justify-content:flex-end}.sm\:rpg-justify-between{justify-content:space-between}.sm\:rpg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:rpg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:rpg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:rpg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:rpg-gap-1{gap:4px}.sm\:rpg-gap-2{gap:8px}.sm\:rpg-gap-3{gap:12px}.sm\:rpg-gap-4{gap:16px}.sm\:rpg-gap-5{gap:20px}.sm\:rpg-gap-6{gap:24px}.sm\:rpg-gap-8{gap:32px}.sm\:rpg-p-0{padding:0}.sm\:rpg-p-2{padding:8px}.sm\:rpg-p-3{padding:12px}.sm\:rpg-p-4{padding:16px}.sm\:rpg-p-6{padding:24px}.sm\:rpg-p-8{padding:32px}.sm\:rpg-px-0{padding-inline:0}.sm\:rpg-px-2{padding-inline:8px}.sm\:rpg-px-3{padding-inline:12px}.sm\:rpg-px-4{padding-inline:16px}.sm\:rpg-px-5{padding-inline:20px}.sm\:rpg-px-6{padding-inline:24px}.sm\:rpg-px-8{padding-inline:32px}.sm\:rpg-py-0{padding-block:0}.sm\:rpg-py-1{padding-block:4px}.sm\:rpg-py-2{padding-block:8px}.sm\:rpg-py-3{padding-block:12px}.sm\:rpg-py-4{padding-block:16px}.sm\:rpg-py-5{padding-block:20px}.sm\:rpg-py-6{padding-block:24px}.sm\:rpg-py-8{padding-block:32px}.sm\:rpg-pt-14{padding-top:56px}.sm\:rpg-pt-16{padding-top:64px}.sm\:rpg-pt-20{padding-top:80px}.sm\:rpg-pb-3{padding-bottom:12px}.sm\:rpg-pb-4{padding-bottom:16px}.sm\:rpg-pb-6{padding-bottom:24px}.sm\:rpg-pb-8{padding-bottom:32px}.sm\:rpg-m-0{margin:0}.sm\:rpg-mx-auto{margin-inline:auto}.sm\:rpg-my-4{margin-block:16px}.sm\:rpg-mt-0{margin-top:0}.sm\:rpg-mt-2{margin-top:8px}.sm\:rpg-mt-3{margin-top:12px}.sm\:rpg-mt-4{margin-top:16px}.sm\:rpg-mt-6{margin-top:24px}.sm\:rpg-mt-8{margin-top:32px}.sm\:rpg-mt-12{margin-top:48px}.sm\:rpg-mb-0{margin-bottom:0}.sm\:rpg-mb-2{margin-bottom:8px}.sm\:rpg-mb-3{margin-bottom:12px}.sm\:rpg-mb-4{margin-bottom:16px}.sm\:rpg-mb-6{margin-bottom:24px}.sm\:rpg-mb-8{margin-bottom:32px}.sm\:rpg-w-auto{width:auto}.sm\:rpg-w-full{width:100%}.sm\:rpg-w-1\/2{width:50%}.sm\:rpg-w-1\/3{width:33.3333%}.sm\:rpg-w-2\/3{width:66.6667%}.sm\:rpg-w-6{width:1.5rem}.sm\:rpg-w-8{width:2rem}.sm\:rpg-w-10{width:2.5rem}.sm\:rpg-w-12{width:3rem}.sm\:rpg-w-16{width:4rem}.sm\:rpg-w-20{width:5rem}.sm\:rpg-w-24{width:6rem}.sm\:rpg-w-32{width:8rem}.sm\:rpg-w-40{width:10rem}.sm\:rpg-h-auto{height:auto}.sm\:rpg-h-full{height:100%}.sm\:rpg-h-6{height:1.5rem}.sm\:rpg-h-8{height:2rem}.sm\:rpg-h-10{height:2.5rem}.sm\:rpg-h-12{height:3rem}.sm\:rpg-h-16{height:4rem}.sm\:rpg-h-20{height:5rem}.sm\:rpg-h-24{height:6rem}.sm\:rpg-max-w-sm{max-width:24rem}.sm\:rpg-max-w-md{max-width:28rem}.sm\:rpg-max-w-lg{max-width:32rem}.sm\:rpg-max-w-xl{max-width:36rem}.sm\:rpg-max-w-2xl{max-width:42rem}.sm\:rpg-max-w-3xl{max-width:48rem}.sm\:rpg-max-w-none{max-width:none}.sm\:rpg-text-xs{font-size:var(--rpg-fs-xs);line-height:var(--rpg-lh-normal)}.sm\:rpg-text-sm{font-size:var(--rpg-fs-sm);line-height:var(--rpg-lh-normal)}.sm\:rpg-text-base{font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-normal)}.sm\:rpg-text-lg{font-size:var(--rpg-fs-lg);line-height:var(--rpg-lh-snug)}.sm\:rpg-text-xl{font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug)}.sm\:rpg-text-2xl{font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug)}.sm\:rpg-text-3xl{font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight)}.sm\:rpg-text-4xl{font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight)}.sm\:rpg-text-left{text-align:left}.sm\:rpg-text-center{text-align:center}.sm\:rpg-text-right{text-align:right}.sm\:rpg-relative{position:relative}.sm\:rpg-absolute{position:absolute}.sm\:rpg-static{position:static}}@media (width>=768px){.md\:rpg-block{display:block}.md\:rpg-inline-block{display:inline-block}.md\:rpg-flex{display:flex}.md\:rpg-inline-flex{display:inline-flex}.md\:rpg-grid{display:grid}.md\:rpg-hidden{display:none}.md\:rpg-flex-row{flex-direction:row}.md\:rpg-flex-col{flex-direction:column}.md\:rpg-items-start{align-items:flex-start}.md\:rpg-items-center{align-items:center}.md\:rpg-items-end{align-items:flex-end}.md\:rpg-justify-start{justify-content:flex-start}.md\:rpg-justify-center{justify-content:center}.md\:rpg-justify-end{justify-content:flex-end}.md\:rpg-justify-between{justify-content:space-between}.md\:rpg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:rpg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:rpg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:rpg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:rpg-gap-2{gap:8px}.md\:rpg-gap-3{gap:12px}.md\:rpg-gap-4{gap:16px}.md\:rpg-gap-6{gap:24px}.md\:rpg-gap-8{gap:32px}.md\:rpg-p-4{padding:16px}.md\:rpg-p-6{padding:24px}.md\:rpg-p-8{padding:32px}.md\:rpg-px-6{padding-inline:24px}.md\:rpg-px-8{padding-inline:32px}.md\:rpg-py-6{padding-block:24px}.md\:rpg-py-8{padding-block:32px}.md\:rpg-w-auto{width:auto}.md\:rpg-w-full{width:100%}.md\:rpg-w-1\/2{width:50%}.md\:rpg-w-1\/3{width:33.3333%}.md\:rpg-w-2\/3{width:66.6667%}.md\:rpg-h-auto{height:auto}.md\:rpg-h-full{height:100%}.md\:rpg-max-w-md{max-width:28rem}.md\:rpg-max-w-lg{max-width:32rem}.md\:rpg-max-w-xl{max-width:36rem}.md\:rpg-max-w-2xl{max-width:42rem}.md\:rpg-max-w-3xl{max-width:48rem}.md\:rpg-max-w-4xl{max-width:56rem}.md\:rpg-text-sm{font-size:var(--rpg-fs-sm);line-height:var(--rpg-lh-normal)}.md\:rpg-text-base{font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-normal)}.md\:rpg-text-lg{font-size:var(--rpg-fs-lg);line-height:var(--rpg-lh-snug)}.md\:rpg-text-xl{font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug)}.md\:rpg-text-2xl{font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug)}.md\:rpg-text-3xl{font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight)}.md\:rpg-text-4xl{font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight)}}@media (width>=1024px){.lg\:rpg-block{display:block}.lg\:rpg-inline-block{display:inline-block}.lg\:rpg-flex{display:flex}.lg\:rpg-inline-flex{display:inline-flex}.lg\:rpg-grid{display:grid}.lg\:rpg-hidden{display:none}.lg\:rpg-flex-row{flex-direction:row}.lg\:rpg-flex-col{flex-direction:column}.lg\:rpg-items-start{align-items:flex-start}.lg\:rpg-items-center{align-items:center}.lg\:rpg-items-end{align-items:flex-end}.lg\:rpg-justify-start{justify-content:flex-start}.lg\:rpg-justify-center{justify-content:center}.lg\:rpg-justify-end{justify-content:flex-end}.lg\:rpg-justify-between{justify-content:space-between}.lg\:rpg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:rpg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:rpg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:rpg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:rpg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:rpg-gap-2{gap:8px}.lg\:rpg-gap-3{gap:12px}.lg\:rpg-gap-4{gap:16px}.lg\:rpg-gap-6{gap:24px}.lg\:rpg-gap-8{gap:32px}.lg\:rpg-p-4{padding:16px}.lg\:rpg-p-5{padding:20px}.lg\:rpg-p-6{padding:24px}.lg\:rpg-p-8{padding:32px}.lg\:rpg-p-10{padding:40px}.lg\:rpg-p-12{padding:48px}.lg\:rpg-px-4{padding-inline:16px}.lg\:rpg-px-5{padding-inline:20px}.lg\:rpg-px-6{padding-inline:24px}.lg\:rpg-px-8{padding-inline:32px}.lg\:rpg-px-10{padding-inline:40px}.lg\:rpg-px-12{padding-inline:48px}.lg\:rpg-py-4{padding-block:16px}.lg\:rpg-py-5{padding-block:20px}.lg\:rpg-py-6{padding-block:24px}.lg\:rpg-py-7{padding-block:28px}.lg\:rpg-py-8{padding-block:32px}.lg\:rpg-py-10{padding-block:40px}.lg\:rpg-py-12{padding-block:48px}.lg\:rpg-pt-16{padding-top:64px}.lg\:rpg-pt-20{padding-top:80px}.lg\:rpg-pt-24{padding-top:96px}.lg\:rpg-pb-8{padding-bottom:32px}.lg\:rpg-pb-10{padding-bottom:40px}.lg\:rpg-pb-12{padding-bottom:48px}.lg\:rpg-mt-8{margin-top:32px}.lg\:rpg-mt-12{margin-top:48px}.lg\:rpg-mt-16{margin-top:64px}.lg\:rpg-mb-6{margin-bottom:24px}.lg\:rpg-mb-8{margin-bottom:32px}.lg\:rpg-mb-12{margin-bottom:48px}.lg\:rpg-w-auto{width:auto}.lg\:rpg-w-full{width:100%}.lg\:rpg-w-1\/2{width:50%}.lg\:rpg-w-1\/3{width:33.3333%}.lg\:rpg-w-1\/4{width:25%}.lg\:rpg-w-2\/3{width:66.6667%}.lg\:rpg-w-3\/4{width:75%}.lg\:rpg-w-32{width:8rem}.lg\:rpg-w-40{width:10rem}.lg\:rpg-h-auto{height:auto}.lg\:rpg-h-full{height:100%}.lg\:rpg-max-w-lg{max-width:32rem}.lg\:rpg-max-w-xl{max-width:36rem}.lg\:rpg-max-w-2xl{max-width:42rem}.lg\:rpg-max-w-3xl{max-width:48rem}.lg\:rpg-max-w-4xl{max-width:56rem}.lg\:rpg-max-w-5xl{max-width:64rem}.lg\:rpg-max-w-6xl{max-width:72rem}.lg\:rpg-text-base{font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-normal)}.lg\:rpg-text-lg{font-size:var(--rpg-fs-lg);line-height:var(--rpg-lh-snug)}.lg\:rpg-text-xl{font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug)}.lg\:rpg-text-2xl{font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug)}.lg\:rpg-text-3xl{font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight)}.lg\:rpg-text-4xl{font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight)}.lg\:rpg-text-5xl{font-size:var(--rpg-fs-5xl);line-height:var(--rpg-lh-tight)}.lg\:rpg-h-20{height:5rem}.lg\:rpg-w-20{width:5rem}}@media (width>=1280px){.xl\:rpg-block{display:block}.xl\:rpg-flex{display:flex}.xl\:rpg-grid{display:grid}.xl\:rpg-hidden{display:none}.xl\:rpg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:rpg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:rpg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:rpg-gap-6{gap:24px}.xl\:rpg-gap-8{gap:32px}.xl\:rpg-p-10{padding:40px}.xl\:rpg-p-12{padding:48px}.xl\:rpg-px-10{padding-inline:40px}.xl\:rpg-px-12{padding-inline:48px}.xl\:rpg-max-w-4xl{max-width:56rem}.xl\:rpg-max-w-5xl{max-width:64rem}.xl\:rpg-max-w-6xl{max-width:72rem}.xl\:rpg-max-w-7xl{max-width:80rem}}.hover\:bg-rpg-surface-low:hover{background-color:var(--rpg-surface-low)}.hover\:bg-rpg-surface-bg:hover{background-color:var(--rpg-surface-bg)}.hover\:bg-rpg-surface-high:hover{background-color:var(--rpg-surface-high)}.hover\:bg-rpg-primary-button-hover:hover{background-color:var(--rpg-primary-button-hover)}.hover\:bg-rpg-secondary-button-hover:hover{background-color:var(--rpg-secondary-button-hover)}.hover\:bg-rpg-tertiary-button-hover:hover{background-color:var(--rpg-tertiary-button-hover)}.hover\:bg-rpg-destructive-button-hover:hover{background-color:var(--rpg-destructive-button-hover)}.hover\:bg-rpg-success-button-hover:hover{background-color:var(--rpg-success-button-hover)}.hover\:bg-rpg-warning-button-hover:hover{background-color:var(--rpg-warning-button-hover)}.hover\:bg-rpg-primary-3:hover{background-color:var(--rpg-primary-3)}.hover\:bg-rpg-secondary-3:hover{background-color:var(--rpg-secondary-3)}.hover\:bg-rpg-tertiary-3:hover{background-color:var(--rpg-tertiary-3)}.hover\:bg-rpg-blue-3:hover{background-color:var(--rpg-blue-3)}.hover\:bg-rpg-canvas-3:hover{background-color:var(--rpg-canvas-3)}.hover\:bg-rpg-correct-3:hover{background-color:var(--rpg-correct-3)}.hover\:bg-rpg-incorrect-3:hover{background-color:var(--rpg-incorrect-3)}.hover\:rpg-opacity-75:hover{opacity:.75}.text-rpg-primary-pure-on:visited{color:var(--rpg-primary-pure-on)}.text-rpg-secondary-pure-on:visited{color:var(--rpg-secondary-pure-on)}.text-rpg-tertiary-pure-on:visited{color:var(--rpg-tertiary-pure-on)}.text-rpg-blue-pure-on:visited{color:var(--rpg-blue-pure-on)}.text-rpg-surface-on:visited{color:var(--rpg-surface-on)}.hover\:border-rpg-outline:hover{border-color:var(--rpg-outline)}.hover\:border-rpg-primary-button:hover{border-color:var(--rpg-primary-button)}.focus\:bg-rpg-surface-low:focus{background-color:var(--rpg-surface-low)}.focus\:border-rpg-primary-button:focus{border-color:var(--rpg-primary-button)}.focus\:border-rpg-destructive-button:focus{border-color:var(--rpg-destructive-button)}.focus\:ring-rpg-destructive-button\/50:focus{box-shadow:0 0 0 2px #f4776d80}.data-\[state\=closed\]\:rpg-hidden[data-state=closed]{display:none}.data-\[state\=inactive\]\:text-rpg-surface-on[data-state=inactive]{color:var(--rpg-surface-on)}.data-\[state\=inactive\]\:hover\:bg-rpg-surface-low[data-state=inactive]:hover{background-color:var(--rpg-surface-low)}.data-\[state\=active\]\:text-rpg-primary-button[data-state=active]{color:var(--rpg-primary-button)}.data-\[state\=active\]\:border-rpg-primary-button[data-state=active]{border-color:var(--rpg-primary-button)}.data-\[state\=active\]\:text-rpg-secondary-button[data-state=active]{color:var(--rpg-secondary-button)}.data-\[state\=active\]\:border-rpg-secondary-button[data-state=active]{border-color:var(--rpg-secondary-button)}.data-\[state\=disabled\]\:rpg-opacity-50[data-state=disabled]{opacity:.5}.data-\[state\=disabled\]\:rpg-cursor-not-allowed[data-state=disabled]{cursor:not-allowed}.data-\[disabled\=true\]\:rpg-opacity-50[data-disabled=true]{opacity:.5}.data-\[disabled\=true\]\:rpg-cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[invalid\=true\]\:border-rpg-error-bg[data-invalid=true]{border-color:var(--rpg-error-bg)}.data-\[selected\=true\]\:bg-rpg-primary-container[data-selected=true]{background-color:var(--rpg-primary-container-bg)}.data-\[checked\=true\]\:bg-rpg-primary-button[data-checked=true]{background-color:var(--rpg-primary-button)}.data-\[checked\=true\]\:bg-rpg-secondary-button[data-checked=true]{background-color:var(--rpg-secondary-button)}.data-\[checked\=true\]\:bg-rpg-tertiary-button[data-checked=true]{background-color:var(--rpg-tertiary-button)}.data-\[checked\=true\]\:bg-rpg-destructive-button[data-checked=true]{background-color:var(--rpg-destructive-button)}.data-\[checked\=true\]\:bg-rpg-success-button[data-checked=true]{background-color:var(--rpg-success-button)}.data-\[checked\=true\]\:bg-rpg-warning-button[data-checked=true]{background-color:var(--rpg-warning-button)}.data-\[checked\=true\]\:bg-rpg-surface-high[data-checked=true]{background-color:var(--rpg-surface-high)}.data-\[disabled\=true\]\:bg-rpg-surface-low[data-disabled=true]{background-color:var(--rpg-surface-low)}.data-\[checked\=true\]\:rpg-translate-x-sm[data-checked=true]{transform:translate(22px)}.data-\[checked\=true\]\:rpg-translate-x-md[data-checked=true]{transform:translate(26px)}.data-\[checked\=true\]\:rpg-translate-x-lg[data-checked=true]{transform:translate(28px)}.rpg-placeholder-muted::placeholder{color:var(--rpg-surface-variant-on);opacity:.6}.rpg-flex-shrink-0{flex-shrink:0}.text-rpg-primary-button{color:var(--rpg-primary-button)}.text-rpg-secondary-button{color:var(--rpg-secondary-button)}.border-rpg-primary-button{border-color:var(--rpg-primary-button)}.border-rpg-secondary-button{border-color:var(--rpg-secondary-button)}.border-rpg-destructive-button{border-color:var(--rpg-destructive-button)}.rpg-min-h-input-sm{min-height:calc(var(--rpg-space-lg) * 2.25)}.rpg-min-h-input-md{min-height:calc(var(--rpg-space-lg) * 3)}.rpg-min-h-input-lg{min-height:calc(var(--rpg-space-lg) * 3.5)}.rpg-switch-track-sm{height:calc(var(--rpg-space-lg) * 1.5);width:calc(var(--rpg-space-lg) * 2.75)}.rpg-switch-track-md{height:calc(var(--rpg-space-lg) * 2);width:calc(var(--rpg-space-lg) * 3.25)}.rpg-switch-track-lg{height:calc(var(--rpg-space-lg) * 2.5);width:calc(var(--rpg-space-lg) * 4)}.rpg-switch-thumb-sm{height:calc(var(--rpg-space-lg) * 1.25);width:calc(var(--rpg-space-lg) * 1.25)}.rpg-switch-thumb-md{height:calc(var(--rpg-space-lg) * 1.5);width:calc(var(--rpg-space-lg) * 1.5)}.rpg-switch-thumb-lg{height:calc(var(--rpg-space-lg) * 2);width:calc(var(--rpg-space-lg) * 2)}.rpg-progress-sm{height:calc(var(--rpg-space-lg) * 1.5)}.rpg-progress-md{height:calc(var(--rpg-space-lg) * 2)}.rpg-progress-lg{height:calc(var(--rpg-space-lg) * 2.5)}.rpg-pt-safe{padding-top:env(safe-area-inset-top,0)}.rpg-pr-safe{padding-right:env(safe-area-inset-right,0)}.rpg-pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.rpg-pl-safe{padding-left:env(safe-area-inset-left,0)}.rpg-px-safe{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.rpg-py-safe{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.rpg-p-safe{padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.rpg-pt-safe-4{padding-top:max(16px, env(safe-area-inset-top,0))}.rpg-pb-safe-4{padding-bottom:max(16px, env(safe-area-inset-bottom,0))}.rpg-px-safe-4{padding-left:max(16px, env(safe-area-inset-left,0));padding-right:max(16px, env(safe-area-inset-right,0))}.rpg-mt-safe{margin-top:env(safe-area-inset-top,0)}.rpg-mr-safe{margin-right:env(safe-area-inset-right,0)}.rpg-mb-safe{margin-bottom:env(safe-area-inset-bottom,0)}.rpg-ml-safe{margin-left:env(safe-area-inset-left,0)}.rpg-top-safe{top:env(safe-area-inset-top,0)}.rpg-right-safe{right:env(safe-area-inset-right,0)}.rpg-bottom-safe{bottom:env(safe-area-inset-bottom,0)}.rpg-left-safe{left:env(safe-area-inset-left,0)}.rpg-h-dvh-safe{height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.rpg-min-h-dvh-safe{min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rpg-focus-ring{outline-offset:2px;outline:2px solid #0000}.rpg-focus-ring:focus-visible{box-shadow:0 0 0 4px var(--rpg-focus-ring)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.rpg-scrollbar{scrollbar-width:thin;scrollbar-color:var(--rpg-outline-variant) transparent}.rpg-scrollbar::-webkit-scrollbar{width:8px;height:8px}.rpg-scrollbar::-webkit-scrollbar-track{background:0 0}.rpg-scrollbar::-webkit-scrollbar-thumb{background-color:var(--rpg-outline-variant);border-radius:var(--rpg-radius);border:2px solid var(--rpg-surface-bg)}.rpg-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--rpg-outline)}.rpg-dir-br{--rpg-shadow-sign-x:1;--rpg-shadow-sign-y:1}.rpg-dir-tr{--rpg-shadow-sign-x:1;--rpg-shadow-sign-y:-1}.rpg-dir-bl{--rpg-shadow-sign-x:-1;--rpg-shadow-sign-y:1}.rpg-dir-tl{--rpg-shadow-sign-x:-1;--rpg-shadow-sign-y:-1}.rpg-dir-none{--rpg-shadow-sign-x:0;--rpg-shadow-sign-y:0}[data-rpg-group]:has(>.rpg-interactive:hover,.rpg-interactive:hover){--rpg-shadow-scale:1;transform:translate(0)!important}.rpg-interactive{--rpg-translate-hover:2px;--rpg-translate-active:1px;--rpg-shadow-scale:1;transition-property:transform,box-shadow,background-color,color;transition-duration:var(--rpg-duration-hover);transition-timing-function:var(--rpg-ease-hover);transform:translate(0)}.rpg-interactive:hover{--rpg-shadow-scale:1.1;transform:translate(calc(-1 * var(--rpg-translate-hover) * var(--rpg-shadow-sign-x,1)), calc(-1 * var(--rpg-translate-hover) * var(--rpg-shadow-sign-y,1)))}.rpg-interactive:active{--rpg-shadow-scale:.25;transition-duration:var(--rpg-duration-press);transition-timing-function:var(--rpg-ease-press);transform:translate(calc(var(--rpg-translate-active) * var(--rpg-shadow-sign-x,1)), calc(var(--rpg-translate-active) * var(--rpg-shadow-sign-y,1)))}.rpg-interactive:disabled,.rpg-interactive[aria-disabled=true]{--rpg-shadow-scale:0;cursor:not-allowed;transform:none}.rpg-input-focus{transition:background-color var(--rpg-duration-hover) var(--rpg-ease-hover), border-color var(--rpg-duration-hover) var(--rpg-ease-hover), box-shadow var(--rpg-duration-hover) var(--rpg-ease-hover)}.rpg-input-focus:focus{background-color:var(--rpg-surface-container-highest);border-color:var(--rpg-outline);outline:none}.rpg-input-focus:focus-visible{box-shadow:0 0 0 3px var(--rpg-focus-ring)}.rpg-input-focus-primary:focus{background-color:var(--rpg-primary-soft);border-color:var(--rpg-primary-bg)}.rpg-input-focus-primary:focus-visible{box-shadow:0 0 0 3px #fdc5d359}.rpg-input-focus-secondary:focus{background-color:var(--rpg-secondary-soft);border-color:var(--rpg-secondary-bg)}.rpg-input-focus-secondary:focus-visible{box-shadow:0 0 0 3px #ccb1f359}.rpg-input-focus-tertiary:focus{background-color:var(--rpg-tertiary-soft);border-color:var(--rpg-tertiary-bg)}.rpg-input-focus-tertiary:focus-visible{box-shadow:0 0 0 3px #fce2bc59}.rpg-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--rpg-space-lg);padding:var(--rpg-space-md);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rpg-carousel-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.rpg-carousel-hide-scrollbar::-webkit-scrollbar{display:none}.rpg-carousel-item{scroll-snap-align:center;flex-shrink:0}.rpg-carousel-item-start{scroll-snap-align:start;flex-shrink:0}.rpg-carousel-item-end{scroll-snap-align:end;flex-shrink:0}.rpg-carousel-item-sm{width:200px}.rpg-carousel-item-md{width:280px}.rpg-carousel-item-lg{width:360px}.rpg-carousel-item-full{width:100%}@media (width>=640px){.rpg-carousel-item-sm{width:240px}.rpg-carousel-item-md{width:320px}.rpg-carousel-item-lg{width:400px}}@media (width>=1024px){.rpg-carousel-item-sm{width:280px}.rpg-carousel-item-md{width:360px}.rpg-carousel-item-lg{width:480px}}.rpg-badge-container{position:relative}.rpg-badge-corner:after{content:attr(data-badge);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rpg-radius);border:2px solid var(--rpg-outline);z-index:var(--rpg-z-elevated);padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:-8px;right:-8px}.rpg-badge-primary:after{background-color:var(--rpg-primary-button);color:var(--rpg-primary-on);box-shadow:2px 2px 0 0 var(--rpg-primary-button-shadow)}.rpg-badge-secondary:after{background-color:var(--rpg-secondary-button);color:var(--rpg-secondary-on);box-shadow:2px 2px 0 0 var(--rpg-secondary-button-shadow)}.rpg-badge-tertiary:after{background-color:var(--rpg-tertiary-button);color:var(--rpg-tertiary-on);box-shadow:2px 2px 0 0 var(--rpg-tertiary-button-shadow)}.rpg-badge-success:after{background-color:var(--rpg-success-button);color:var(--rpg-success-on);box-shadow:2px 2px 0 0 var(--rpg-success-button-shadow)}.rpg-badge-warning:after{background-color:var(--rpg-warning-button);color:var(--rpg-warning-on);box-shadow:2px 2px 0 0 var(--rpg-warning-button-shadow)}.rpg-badge-destructive:after{background-color:var(--rpg-destructive-button);color:var(--rpg-error-on);box-shadow:2px 2px 0 0 var(--rpg-destructive-button-shadow)}.rpg-badge-top-left:after{top:-8px;left:-8px;right:auto}.rpg-badge-bottom-right:after{top:auto;bottom:-8px;right:-8px}.rpg-badge-bottom-left:after{inset:auto auto -8px -8px}.rpg-badge-ribbon:after{content:attr(data-badge);text-transform:uppercase;letter-spacing:.05em;z-index:var(--rpg-z-elevated);padding:6px 40px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:-32px;transform:rotate(45deg)}.rpg-badge-ribbon{overflow:hidden}body{font-family:var(--rpg-font-body);background-color:var(--rpg-surface-bg);color:var(--rpg-surface-on)}h1{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight);text-wrap:balance;margin-bottom:1rem;font-weight:700}h2{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight);text-wrap:balance;margin-bottom:.75rem;font-weight:700}h3{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug);text-wrap:balance;margin-bottom:.5rem;font-weight:700}h4{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug);text-wrap:balance;margin-bottom:.25rem;font-weight:700}p{font-family:var(--rpg-font-body);font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-relaxed);text-wrap:pretty;margin-bottom:1rem}a{text-underline-offset:2px;color:var(--rpg-secondary-button-shadow);font-weight:600;text-decoration:underline}a:hover{color:var(--rpg-secondary-button-hover)}code{border-radius:var(--rpg-radius);background-color:var(--rpg-surface-variant);color:var(--rpg-surface-variant-on);padding:.25rem;font-size:.875rem;line-height:1.25rem}pre{border-radius:var(--rpg-radius);background-color:var(--rpg-surface-variant);color:var(--rpg-surface-variant-on);padding:1rem;font-size:.875rem;line-height:1.25rem;overflow-x:auto}blockquote{border-left-style:solid;border-left-width:4px;border-color:var(--rpg-outline-variant);margin-top:1rem;margin-bottom:1rem;padding-left:1rem;font-style:italic}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --rpg-rock-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rpg-pulse-scale{syntax:"<number>";inherits:false;initial-value:1}@property --rpg-sheen-phase{syntax:"<number>";inherits:false;initial-value:0}@property --rpg-paint-1{syntax:"<color>";inherits:true;initial-value:#fff}@property --rpg-paint-2{syntax:"<color>";inherits:true;initial-value:#f8f8f8}@property --rpg-paint-3{syntax:"<color>";inherits:true;initial-value:#ededed}@property --rpg-paint-4{syntax:"<color>";inherits:true;initial-value:#bfbfbf}@property --rpg-paint-5{syntax:"<color>";inherits:true;initial-value:#999}@property --rpg-paint-6{syntax:"<color>";inherits:true;initial-value:#666}@property --rpg-paint-7{syntax:"<color>";inherits:true;initial-value:#4d4d4d}@keyframes rpg-dice-rock{0%{--rpg-rock-angle:-3deg}to{--rpg-rock-angle:3deg}}@keyframes rpg-gem-pulse{0%{--rpg-pulse-scale:1}to{--rpg-pulse-scale:1.03}}@keyframes rpg-gem-sheen{0%{--rpg-sheen-phase:0}14%{--rpg-sheen-phase:1}to{--rpg-sheen-phase:1}}.rpg-painted{line-height:0;display:inline-block;position:relative;transform:translateZ(0)}.rpg-touch-target{min-block-size:2.75rem;min-inline-size:2.75rem}.rpg-painted>svg{width:100%;height:100%;display:block;overflow:visible}.rpg-painted-rock{--rpg-rock-duration:1.2s;animation:rpg-dice-rock var(--rpg-rock-duration) ease-in-out infinite alternate}.rpg-painted-rock>svg,.rpg-painted-rock>.rpg-painted-target{transform:rotate(var(--rpg-rock-angle));transform-origin:50%;transform-box:fill-box}.rpg-painted-pulse{--rpg-pulse-duration:1.6s;animation:rpg-gem-pulse var(--rpg-pulse-duration) ease-in-out infinite alternate}.rpg-painted-pulse>svg,.rpg-painted-pulse>.rpg-painted-target{transform:scale(var(--rpg-pulse-scale));transform-origin:50%;transform-box:fill-box}.rpg-painted-sheen{--rpg-sheen-duration:5.6s;animation:rpg-gem-sheen var(--rpg-sheen-duration) linear infinite}.rpg-painted-sheen-stripe{transform:translateX(calc((var(--rpg-sheen-phase,0) - .5) * 75%));mix-blend-mode:overlay;transform-box:fill-box}.rpg-stone-socket-spin{transform-origin:50px 50px;animation:8s linear infinite rpg-stone-socket-spin}@keyframes rpg-stone-socket-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpg-painted-spin-rift{transform-origin:50px 50px;animation:4s linear infinite rpg-rift-arms}@keyframes rpg-rift-arms{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rpg-rift-prismatic-cycle{0%,to{--rpg-paint-3:var(--rp-sunset-3);--rpg-paint-4:var(--rp-sunset-4);--rpg-paint-5:var(--rp-sunset-5);--rpg-paint-6:var(--rp-sunset-6);--rpg-paint-7:var(--rp-sunset-7)}33%{--rpg-paint-3:var(--rp-violet-3);--rpg-paint-4:var(--rp-violet-4);--rpg-paint-5:var(--rp-violet-5);--rpg-paint-6:var(--rp-violet-6);--rpg-paint-7:var(--rp-violet-7)}66%{--rpg-paint-3:var(--rp-amber-3);--rpg-paint-4:var(--rp-amber-4);--rpg-paint-5:var(--rp-amber-5);--rpg-paint-6:var(--rp-amber-6);--rpg-paint-7:var(--rp-amber-7)}}.rpg-rift-prismatic{animation:6s ease-in-out infinite rpg-rift-prismatic-cycle}.rpg-painted-family-primary{--rpg-paint-1:var(--rpg-primary-1);--rpg-paint-2:var(--rpg-primary-2);--rpg-paint-3:var(--rpg-primary-3);--rpg-paint-4:var(--rpg-primary-4);--rpg-paint-5:var(--rpg-primary-5);--rpg-paint-6:var(--rpg-primary-6);--rpg-paint-7:var(--rpg-primary-7)}.rpg-painted-family-secondary{--rpg-paint-1:var(--rpg-secondary-1);--rpg-paint-2:var(--rpg-secondary-2);--rpg-paint-3:var(--rpg-secondary-3);--rpg-paint-4:var(--rpg-secondary-4);--rpg-paint-5:var(--rpg-secondary-5);--rpg-paint-6:var(--rpg-secondary-6);--rpg-paint-7:var(--rpg-secondary-7)}.rpg-painted-family-tertiary{--rpg-paint-1:var(--rpg-tertiary-1);--rpg-paint-2:var(--rpg-tertiary-2);--rpg-paint-3:var(--rpg-tertiary-3);--rpg-paint-4:var(--rpg-tertiary-4);--rpg-paint-5:var(--rpg-tertiary-5);--rpg-paint-6:var(--rpg-tertiary-6);--rpg-paint-7:var(--rpg-tertiary-7)}.rpg-painted-family-blue{--rpg-paint-1:var(--rpg-blue-1);--rpg-paint-2:var(--rpg-blue-2);--rpg-paint-3:var(--rpg-blue-3);--rpg-paint-4:var(--rpg-blue-4);--rpg-paint-5:var(--rpg-blue-5);--rpg-paint-6:var(--rpg-blue-6);--rpg-paint-7:var(--rpg-blue-7)}.rpg-painted-family-canvas{--rpg-paint-1:var(--rp-canvas-1);--rpg-paint-2:var(--rp-canvas-2);--rpg-paint-3:var(--rp-canvas-3);--rpg-paint-4:var(--rp-canvas-5);--rpg-paint-5:var(--rp-canvas-6);--rpg-paint-6:var(--rp-canvas-7);--rpg-paint-7:var(--rp-canvas-8)}.rpg-painted-family-correct{--rpg-paint-1:var(--rpg-correct-1);--rpg-paint-2:var(--rpg-correct-2);--rpg-paint-3:var(--rpg-correct-3);--rpg-paint-4:var(--rpg-correct-4);--rpg-paint-5:var(--rpg-correct-5);--rpg-paint-6:var(--rpg-correct-6);--rpg-paint-7:var(--rpg-correct-7)}.rpg-painted-family-destructive{--rpg-paint-1:var(--rpg-incorrect-1);--rpg-paint-2:var(--rpg-incorrect-2);--rpg-paint-3:var(--rpg-incorrect-3);--rpg-paint-4:var(--rpg-incorrect-4);--rpg-paint-5:var(--rpg-incorrect-5);--rpg-paint-6:var(--rpg-incorrect-6);--rpg-paint-7:var(--rpg-incorrect-7)}.rpg-painted-family-correct-soft{--rpg-paint-1:var(--rpg-correct-1);--rpg-paint-2:var(--rpg-correct-1);--rpg-paint-3:var(--rpg-correct-2);--rpg-paint-4:var(--rpg-correct-3);--rpg-paint-5:var(--rpg-correct-4);--rpg-paint-6:var(--rpg-correct-5);--rpg-paint-7:var(--rpg-correct-6)}.rpg-painted-family-destructive-soft{--rpg-paint-1:var(--rpg-incorrect-1);--rpg-paint-2:var(--rpg-incorrect-1);--rpg-paint-3:var(--rpg-incorrect-2);--rpg-paint-4:var(--rpg-incorrect-3);--rpg-paint-5:var(--rpg-incorrect-4);--rpg-paint-6:var(--rpg-incorrect-5);--rpg-paint-7:var(--rpg-incorrect-6)}.rpg-painted-intensity-standard{--rpg-paint-fill-a:var(--rpg-paint-3);--rpg-paint-fill-b:var(--rpg-paint-4);--rpg-paint-fill-c:var(--rpg-paint-5);--rpg-paint-stroke-a:var(--rpg-paint-4);--rpg-paint-stroke-b:var(--rpg-paint-5);--rpg-paint-stroke-c:var(--rpg-paint-6)}.rpg-painted-intensity-active{--rpg-paint-fill-a:var(--rpg-paint-4);--rpg-paint-fill-b:var(--rpg-paint-5);--rpg-paint-fill-c:var(--rpg-paint-6);--rpg-paint-stroke-a:var(--rpg-paint-5);--rpg-paint-stroke-b:var(--rpg-paint-6);--rpg-paint-stroke-c:var(--rpg-paint-7)}.rpg-painted-intensity-inactive{--rpg-paint-fill-a:var(--rpg-paint-1);--rpg-paint-fill-b:var(--rpg-paint-2);--rpg-paint-fill-c:var(--rpg-paint-3);--rpg-paint-stroke-a:var(--rpg-paint-2);--rpg-paint-stroke-b:var(--rpg-paint-3);--rpg-paint-stroke-c:var(--rpg-paint-4)}:root{--rpg-font-display:"Philosopher", ui-serif, Georgia, serif;--rpg-font-heading:"Averia Serif Libre", ui-serif, Georgia, serif;--rpg-font-ui:"Averia Serif Libre", ui-serif, Georgia, serif;--rpg-font-body:"CrimsonPro", ui-serif, Georgia, serif;--rpg-font-mono:"SpaceMono", ui-monospace, "Courier New", monospace;--font-sans:var(--rpg-font-body);--font-display:var(--rpg-font-display);--animate-rpg-spin:spin 1.1s linear infinite;--animate-rpg-fade-in:fadeIn .18s var(--rpg-ease-hover) both;--animate-rpg-fade-out:fadeOut .16s var(--rpg-ease-press) both;--animate-rpg-slide-in-up:slideInUp .22s var(--rpg-ease-hover) both;--animate-rpg-slide-out-down:slideOutDown .18s var(--rpg-ease-press) both;--z-base:var(--rpg-z-base);--z-content:var(--rpg-z-content);--z-elevated:var(--rpg-z-elevated);--z-floating:var(--rpg-z-floating);--z-sticky:var(--rpg-z-sticky);--z-appbar:var(--rpg-z-appbar);--z-drawer-overlay:var(--rpg-z-drawer-overlay);--z-drawer-panel:var(--rpg-z-drawer-panel);--z-modal-overlay:var(--rpg-z-modal-overlay);--z-modal-panel:var(--rpg-z-modal-panel);--z-toast:var(--rpg-z-toast);--z-tooltip:var(--rpg-z-tooltip);--shadow-rpg-sm:var(--rpg-shadow-sm);--shadow-rpg-md:var(--rpg-shadow-md);--shadow-rpg-lg:var(--rpg-shadow-lg);--shadow-rpg-xl:var(--rpg-shadow-xl);--shadow-rpg-card:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-card-shadow-1), calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-card-shadow-2);--shadow-rpg-primary:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-shadow-1), calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-shadow-2);--shadow-rpg-secondary:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-shadow-1), calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-shadow-2);--shadow-rpg-tertiary:calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-1) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-shadow-1), calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-card-2) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-shadow-2);--shadow-rpg-primary-container:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow);--shadow-rpg-secondary-container:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow);--shadow-rpg-tertiary-container:calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow);--shadow-rpg-primary-container-sm:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-primary-container-shadow);--shadow-rpg-secondary-container-sm:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-secondary-container-shadow);--shadow-rpg-tertiary-container-sm:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-tertiary-container-shadow);--shadow-rpg-elevated-sm:calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-sm) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-1), calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-x,1)) calc(var(--rpg-shadow-depth-md) * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated-shadow-2);--shadow-rpg-elevated3:calc(2px * var(--rpg-shadow-sign-x,1)) calc(2px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated3-shadow-1), calc(4px * var(--rpg-shadow-sign-x,1)) calc(4px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated3-shadow-2), calc(6px * var(--rpg-shadow-sign-x,1)) calc(6px * var(--rpg-shadow-sign-y,1)) 0 0 var(--rpg-elevated3-shadow-3);--shadow-rpg-stripe-bottom:0 1px 0 0 var(--rp-amber-6), 0 2px 0 0 var(--rp-violet-6), 0 3px 0 0 var(--rp-sunset-6)}.rpglms-logo-fit{container:rpglms-logo/inline-size}.rpglms-3d-logo{--logo-front:#ff6ea0;--logo-front-outline:#f4c65a;--logo-rim-light:#ffd9e4;--logo-back-inner:#a066e8;--logo-back-outer:#5a8eff;--logo-halo-near:#ff6ea08c;--logo-halo-far:#f4c65a4d;--logo-outline-w:1.25px;--logo-outline-w-neg:-1.25px;--logo-outline-w-2x:2.5px;--logo-outline-w-2x-neg:-2.5px;--logo-back-offset:2px;--logo-halo-inner:.3em;--logo-halo-outer:.6em;font-family:var(--font-philosopher,"Philosopher", serif);font-weight:700;font-size:clamp(2.5rem, 14cqi, var(--rpg-fs-5xl));letter-spacing:.08em;isolation:isolate;transform:translateY(calc(-1 * (var(--logo-back-offset) + var(--logo-outline-w)) / 2));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--logo-front);text-shadow:var(--logo-outline-w-neg) var(--logo-outline-w-neg) 0 var(--logo-rim-light), 0 var(--logo-outline-w-neg) 0 var(--logo-rim-light), var(--logo-outline-w) var(--logo-outline-w-neg) 0 var(--logo-rim-light), var(--logo-outline-w-neg) var(--logo-outline-w-neg) 0 var(--logo-front-outline), var(--logo-outline-w) var(--logo-outline-w-neg) 0 var(--logo-front-outline), var(--logo-outline-w-neg) var(--logo-outline-w) 0 var(--logo-front-outline), var(--logo-outline-w) var(--logo-outline-w) 0 var(--logo-front-outline), var(--logo-outline-w-neg) 0 0 var(--logo-front-outline), var(--logo-outline-w) 0 0 var(--logo-front-outline), 0 var(--logo-outline-w-neg) 0 var(--logo-front-outline), 0 var(--logo-outline-w) 0 var(--logo-front-outline), 0 0 var(--logo-halo-inner) var(--logo-halo-near), 0 0 var(--logo-halo-outer) var(--logo-halo-far);align-items:center;line-height:1;display:inline-flex;position:relative;@container rpglms-logo (width>=500px){--logo-outline-w:2.5px;--logo-outline-w-neg:-2.5px;--logo-outline-w-2x:5px;--logo-outline-w-2x-neg:-5px}}.rpglms-3d-logo:before{content:"RPGLMS";z-index:-1;transform:translate(var(--logo-back-offset), var(--logo-back-offset));font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;color:#0000;text-shadow:var(--logo-outline-w-neg) var(--logo-outline-w-neg) 0 var(--logo-back-inner), var(--logo-outline-w) var(--logo-outline-w-neg) 0 var(--logo-back-inner), var(--logo-outline-w-neg) var(--logo-outline-w) 0 var(--logo-back-inner), var(--logo-outline-w) var(--logo-outline-w) 0 var(--logo-back-inner), var(--logo-outline-w-neg) 0 0 var(--logo-back-inner), var(--logo-outline-w) 0 0 var(--logo-back-inner), 0 var(--logo-outline-w-neg) 0 var(--logo-back-inner), 0 var(--logo-outline-w) 0 var(--logo-back-inner);position:absolute;inset:0}.rpglms-3d-logo:after{content:"RPGLMS";font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;background:linear-gradient(110deg,#0000 0% 38%,#b4d2ff80 46%,#fffffff2 50%,#8cb4ff8c 54%,#0000 62% 100%) 100% 0/300% 100%;color:#0000;-webkit-text-stroke:0;text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:4.8s ease-in-out 3s infinite rpglms-sheen-sweep;position:absolute;inset:0}@keyframes rpglms-sheen-sweep{0%{background-position:100% 0}30%{background-position:0 0}to{background-position:0 0}}.rpglms-carousel-view{transition:transform .5s ease-in-out,opacity .5s ease-in-out;position:absolute;inset:0}.rpglms-view-active{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.rpglms-view-left{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-100%)}.rpglms-view-right{opacity:0;pointer-events:none;visibility:hidden;transform:translate(100%)}.rpglms-avatar-height{height:50svh}.rpglms-persistent-avatar{z-index:10;pointer-events:none;width:55vw;min-width:200px;max-width:300px;height:55vw;min-height:200px;max-height:300px;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;right:0;transform:translate(0)scale(1)}.rpglms-persistent-avatar.rpglms-avatar-hidden{opacity:0;transform:translate(20%,20%)scale(.75)}@media (width>=640px){.rpglms-persistent-avatar{width:45vw;min-width:300px;max-width:420px;height:45vw;min-height:300px;max-height:420px;right:var(--rpg-space-sm);bottom:var(--rpg-space-sm)}}@media (width>=1024px){.rpglms-persistent-avatar{width:35vw;min-width:400px;max-width:560px;height:35vw;min-height:400px;max-height:560px;right:var(--rpg-space-md);bottom:var(--rpg-space-md)}}.rpglms-carousel-nav{align-items:center;gap:var(--rpg-space-md);display:flex}.rpglms-carousel-title{font-family:var(--rpg-font-display);font-size:var(--rpg-fs-2xl);text-align:center;white-space:nowrap;text-transform:uppercase;font-weight:500}@media (width>=640px){.rpglms-carousel-nav{gap:var(--rpg-space-lg)}.rpglms-carousel-title{min-width:8rem}}.rpglms-nav-item{align-items:center;gap:var(--rpg-space-md);padding:var(--rpg-space-sm) var(--rpg-space-lg);background-color:var(--tile-1);color:var(--rpg-surface-on);transition:background-color .15s var(--rpg-ease-hover), color .15s var(--rpg-ease-hover);margin-inline:-16px;text-decoration:none;display:flex}.rpglms-nav-item[data-family=primary]{--tile-1:var(--rpg-primary-1);--tile-2:var(--rpg-primary-2);--tile-3:var(--rpg-primary-3)}.rpglms-nav-item[data-family=secondary]{--tile-1:var(--rpg-secondary-1);--tile-2:var(--rpg-secondary-2);--tile-3:var(--rpg-secondary-3)}.rpglms-nav-item[data-family=tertiary]{--tile-1:var(--rpg-tertiary-1);--tile-2:var(--rpg-tertiary-2);--tile-3:var(--rpg-tertiary-3)}.rpglms-nav-item[data-family=blue]{--tile-1:var(--rpg-blue-1);--tile-2:var(--rpg-blue-2);--tile-3:var(--rpg-blue-3)}.rpglms-nav-item:hover{background-color:var(--tile-2)}.rpglms-nav-item[data-active=true]{background-color:var(--tile-3);color:var(--rpg-canvas-8)}.rpglms-nav-item[data-active=true]:hover{background-color:var(--tile-3)}.rpglms-nav-item-brand{background-color:var(--rpg-canvas-1);border:2px solid var(--rpg-canvas-9)}.rpglms-nav-item-brand:hover{background-color:var(--rpg-canvas-2)}.rpg-drawer .rpglms-drawer-panel{background-color:var(--rpg-canvas-1);box-shadow:4px 0 0 0 var(--rpg-canvas-10), 8px 0 0 0 var(--rpg-canvas-9)}.rpglms-drawer-bands{height:12px;background:linear-gradient(to bottom, var(--rpg-primary-button) 0 3px, var(--rpg-secondary-button) 3px 6px, var(--rpg-tertiary-button) 6px 9px, var(--rpg-blue-button) 9px 12px);margin-block-end:var(--rpg-space-lg);margin-inline:-16px}.rpglms-drawer-close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rpglms-nav-item[data-active=true] .rpg-painted{--rpg-paint-fill-a:var(--rpg-paint-3);--rpg-paint-fill-b:var(--rpg-paint-4);--rpg-paint-fill-c:var(--rpg-paint-5);--rpg-paint-stroke-a:var(--rpg-paint-4);--rpg-paint-stroke-b:var(--rpg-paint-5);--rpg-paint-stroke-c:var(--rpg-paint-6)}.rpglms-dice-overlay-icon{color:#000}.rpglms-combo-btn{border-radius:50%;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;transition:transform .15s ease-out;display:inline-flex}.rpglms-combo-btn:hover{transform:scale(1.08)rotate(-8deg)}.rpglms-combo-btn:active{transform:scale(.95)rotate(12deg)}.rpglms-contact-view{height:100%;padding:var(--rpg-space-lg);justify-content:center;align-items:center;display:flex}.rpglms-contact-card{text-align:center;max-width:400px}.rpglms-contact-icon{margin-bottom:var(--rpg-space-md);font-size:4rem}@media (width>=640px){.rpglms-contact-icon{font-size:5rem}}.rpglms-features-scroll{padding-block-end:40vh}.rpglms-features-grid{gap:var(--rpg-space-lg);max-width:100%;padding:var(--rpg-space-md) 0;flex-direction:column;margin:0 auto;display:flex}@media (width>=640px){.rpglms-features-grid{gap:var(--rpg-space-xl);max-width:36rem;padding:var(--rpg-space-lg) 0}}@media (width>=1024px){.rpglms-features-grid{gap:var(--rpg-space-2xl);max-width:48rem}}.rpglms-pedagogy-grid{gap:var(--rpg-space-md);max-width:100%;padding:0 0 var(--rpg-space-lg);grid-template-columns:1fr;margin:0 auto;display:grid}.rpglms-pedagogy-card{min-width:0;container:rpg-card/inline-size}@container rpg-card (inline-size<360px){.rpglms-pedagogy-card>*{--rpg-fs-lg:var(--rpg-fs-base);--rpg-fs-xl:var(--rpg-fs-lg);--rpg-fs-2xl:var(--rpg-fs-xl);--rpg-fs-3xl:var(--rpg-fs-2xl);--rpg-fs-4xl:var(--rpg-fs-3xl)}}@media (width>=640px){.rpglms-pedagogy-grid{gap:var(--rpg-space-lg);grid-template-columns:repeat(2,1fr);max-width:44rem}}@media (width>=1024px){.rpglms-pedagogy-grid{gap:var(--rpg-space-lg);grid-template-columns:repeat(3,1fr);max-width:64rem}}.rpglms-demo-grid{gap:var(--rpg-space-md);grid-template-columns:1fr;width:100%;max-width:72rem;display:grid}@media (width>=640px){.rpglms-demo-grid{gap:var(--rpg-space-lg);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.rpglms-demo-grid{grid-template-columns:repeat(3,1fr)}}.rpglms-keyword-tag{font-size:var(--rpg-fs-xs);padding:var(--rpg-space-xs) var(--rpg-space-sm);border-radius:var(--rpg-radius);border:2px solid var(--rpg-outline);color:var(--rpg-surface-on)}[data-feature-card=pedagogy]{background-color:var(--rpg-primary-pure)}[data-feature-card=ai]{background-color:var(--rpg-secondary-pure)}[data-feature-card=learning]{background-color:var(--rpg-tertiary-pure)}[data-feature-card=plans]{background-color:var(--rpg-blue-pure)}.rpglms-feature-content{min-width:0}.rpglms-feature-tab[aria-pressed=false]{box-shadow:none}[data-feature-card=pedagogy] .rpglms-feature-tab[aria-pressed=true]{background-color:var(--rpg-primary-fixed-dim)}[data-feature-card=ai] .rpglms-feature-tab[aria-pressed=true]{background-color:var(--rpg-secondary-fixed-dim)}[data-feature-card=learning] .rpglms-feature-tab[aria-pressed=true]{background-color:var(--rpg-tertiary-fixed-dim)}[data-feature-card=plans] .rpglms-feature-tab[aria-pressed=true]{background-color:var(--rpg-blue-fixed-dim)}.rpglms-bullet-list{margin:0;padding:0;list-style:none}.rpglms-bullet-item{align-items:center;gap:var(--rpg-space-md);margin-bottom:var(--rpg-space-lg);min-width:0;display:flex}.rpglms-bullet-item:last-child{margin-bottom:0}.rpglms-bullet-item>*{min-width:0}.rpglms-feature-content>div>p{margin-block:0}.rpglms-feature-content>div>p+p{margin-block-start:var(--rpg-space-xs)}.rpglms-feature-content>div>p:last-of-type{margin-block-end:var(--rpg-space-fluid-xl)}.rpglms-bullet-icon{font-size:var(--rpg-fs-base);flex-shrink:0}.rpglms-bullet-item>.rpg-painted{transform:rotate(90deg)}.rpglms-bullet-item>.rpg-painted-intensity-inactive{--rpg-paint-fill-a:var(--rpg-paint-2);--rpg-paint-fill-b:var(--rpg-paint-3);--rpg-paint-fill-c:var(--rpg-paint-4);--rpg-paint-stroke-a:var(--rpg-paint-3);--rpg-paint-stroke-b:var(--rpg-paint-4);--rpg-paint-stroke-c:var(--rpg-paint-5)}.rpglms-space-y-md>*+*{margin-top:var(--rpg-space-md)}.rpglms-mb-lg{margin-bottom:var(--rpg-space-2xl)}.rpglms-max-width{max-width:1080px}.rpglms-appbar{padding-top:max(var(--rpg-space-sm), env(safe-area-inset-top,0px));padding-inline:var(--rpg-space-md);padding-bottom:var(--rpg-space-sm);box-shadow:0 3px 0 0 var(--rpg-primary-button), 0 6px 0 0 var(--rpg-secondary-button), 0 9px 0 0 var(--rpg-tertiary-button), 0 12px 0 0 var(--rpg-blue-button)}@media (width>=640px){.rpglms-appbar{padding-inline:var(--rpg-space-lg)}}.rpglms-appbar-title{letter-spacing:2.5px;opacity:.8;font-weight:700}.rpglms-logo-menu-container{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.rpglms-menu-icon-overlay{pointer-events:none;color:var(--rpg-outline);justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;inset:0}.rpglms-logo-menu-container:hover .rpglms-menu-icon-overlay{color:var(--rpg-surface-on);transform:scale(1.1)}.rpglms-logo-menu-container:active .rpglms-menu-icon-overlay{transform:scale(.9)}.rpglms-button-container{padding:6px;display:inline-block}.rpglms-download-card-content{padding-right:var(--rpg-space-md)}.rpglms-download-icon{flex-shrink:0;justify-content:center;width:2rem;display:inline-flex}.rpglms-home-action{white-space:nowrap}@media (width>=640px){.rpglms-home-action{min-inline-size:9rem}}.rpglms-dice-link{color:var(--rpg-surface-on);border-radius:var(--rpg-radius);transition:transform .15s var(--rpg-ease-hover);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.rpglms-dice-link:before{content:"";position:absolute;inset:-.125rem}.rpglms-dice-link:hover{transform:translateY(-2px)}.rpglms-dice-link:active{transform:translateY(0)scale(.96)}.rpglms-dice-link:focus-visible{outline:2px solid var(--rpg-primary-7);outline-offset:3px}.rpglms-icon-button{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;padding:var(--rpg-space-sm)!important}.rpglms-store-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.rpglms-icon-button-half{justify-content:center;align-items:center;display:inline-flex;padding:var(--rpg-space-xs)!important}.rpglms-store-icon-half{flex-shrink:0;width:1rem;height:1rem}.rpglms-wizard-icon,.rpglms-appbar-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.rpglms-icon-button-sm{justify-content:center;align-items:center;display:inline-flex;padding:var(--rpg-space-xs)!important}.rpglms-nav-arrow{border-radius:var(--rpg-radius);justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;transition:transform 80ms;display:inline-flex;position:relative;overflow:visible;padding:0!important}.rpglms-nav-arrow:before{content:"";position:absolute;inset:-.375rem}.rpglms-nav-arrow:hover .rpglms-nav-dice{transform:translateY(-1px)}.rpglms-nav-arrow:active{transform:scale(.95)}.rpglms-nav-dice{transition:transform .12s var(--rpg-ease-hover)}.rpglms-nav-dice-prev{transform:rotate(-90deg)}.rpglms-nav-dice-next{transform:rotate(90deg)}.rpglms-nav-arrow:hover .rpglms-nav-dice-prev{transform:rotate(-90deg)translateY(-1px)}.rpglms-nav-arrow:hover .rpglms-nav-dice-next{transform:rotate(90deg)translateY(-1px)}.rpglms-appbar-advance-dice{transition:transform .12s var(--rpg-ease-hover);transform:rotate(90deg)}.rpglms-button:hover .rpglms-appbar-advance-dice{transform:rotate(90deg)translateY(-1px)}.rpglms-download-buttons-row{margin-bottom:1.5rem}@media (width>=640px){.rpglms-download-buttons-row{margin-bottom:2rem}}@media (width>=1024px){.rpglms-download-buttons-row{margin-bottom:2.5rem}}.rpglms-demo-controls{bottom:max(var(--rpg-space-sm), env(safe-area-inset-bottom,0px));left:max(var(--rpg-space-sm), env(safe-area-inset-left,0px));z-index:var(--rpg-z-elevated);gap:var(--rpg-space-sm);flex-direction:column;max-width:140px;max-height:calc(100dvh - 8rem);display:flex;position:absolute;overflow:hidden auto}.rpglms-customization-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rpg-outline) transparent;max-height:11rem;overflow:hidden auto}.rpglms-customization-scroll::-webkit-scrollbar{width:4px}.rpglms-customization-scroll::-webkit-scrollbar-track{background:0 0}.rpglms-customization-scroll::-webkit-scrollbar-thumb{background-color:var(--rpg-outline);border-radius:2px}.rpglms-demo-avatar-container{bottom:max(var(--rpg-space-sm), env(safe-area-inset-bottom,0px));right:max(var(--rpg-space-sm), env(safe-area-inset-right,0px));z-index:var(--rpg-z-elevated);align-items:flex-end;gap:var(--rpg-space-xs);flex-direction:column;max-height:calc(100dvh - 6rem);display:flex;position:absolute}.rpglms-demo-avatar-controls{gap:var(--rpg-space-xs);flex-direction:column;max-height:calc(100dvh - 6rem - 25vh);display:flex;overflow:hidden auto}.rpglms-demo-avatar{width:25vh;min-width:120px;height:25vh;min-height:120px}@media (width>=640px){.rpglms-demo-controls{bottom:var(--rpg-space-md);left:var(--rpg-space-md);gap:var(--rpg-space-md);max-width:180px;max-height:calc(100dvh - 6rem)}.rpglms-customization-scroll{max-height:14rem}.rpglms-demo-avatar-container{bottom:var(--rpg-space-md);right:var(--rpg-space-md);gap:var(--rpg-space-sm);max-height:calc(100dvh - 5rem)}.rpglms-demo-avatar-controls{gap:var(--rpg-space-sm);max-height:calc(100dvh - 5rem - 30vh)}.rpglms-demo-avatar{width:30vh;min-width:160px;height:30vh;min-height:160px}}@media (width>=1024px){.rpglms-demo-controls{bottom:var(--rpg-space-xl);left:var(--rpg-space-xl);max-width:none;max-height:none;overflow-y:visible}.rpglms-customization-scroll{max-height:none;overflow-y:visible}.rpglms-demo-avatar-container{bottom:var(--rpg-space-lg);right:var(--rpg-space-lg);max-height:none}.rpglms-demo-avatar-controls{max-height:none;overflow-y:visible}.rpglms-demo-avatar{width:40vh;min-width:200px;height:40vh;min-height:200px}}.rpglms-video-wrapper{--rpglms-video-aspect:16 / 9;--rpglms-video-max:none;inline-size:100%;max-inline-size:var(--rpglms-video-max);aspect-ratio:var(--rpglms-video-aspect);border-radius:var(--rpg-radius);background:var(--rpg-surface-bg);margin-inline:auto;position:relative;overflow:hidden}.rpglms-video-wrapper[data-frame=phone]{--rpglms-video-aspect:1206 / 2472;--rpglms-video-max:20rem}.rpglms-video-el{object-fit:contain;background:var(--rpg-canvas-10);border:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.rpglms-video-placeholder{padding:var(--rpg-space-md);border:2px dashed var(--rpg-outline);background:var(--rpg-surface-container);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rpglms-video-placeholder-tag{font-size:var(--rpg-fs-xs);text-transform:uppercase;letter-spacing:.08em;padding-inline:var(--rpg-space-sm);border-radius:var(--rpg-radius);background:var(--rpg-tertiary-2);color:var(--rpg-canvas-9);border:1px solid var(--rpg-tertiary-7);padding-block:2px;font-weight:700}.rpglms-roadmap-scroll{padding-block-end:40vh}.rpglms-roadmap-wrap{width:100%;margin-inline:auto}@media (width>=640px){.rpglms-roadmap-wrap{max-width:40rem}}@media (width>=1024px){.rpglms-roadmap-wrap{max-width:72rem}}@media (width>=1280px){.rpglms-roadmap-wrap{max-width:80rem}}.rpglms-roadmap-intro{max-width:40rem;margin-inline:auto}.rpglms-roadmap-key{justify-content:center;align-items:center;gap:var(--rpg-space-xs) var(--rpg-space-lg);flex-wrap:wrap;margin-block-end:var(--rpg-space-lg);display:flex}.rpglms-roadmap-key-label{font-size:var(--rpg-fs-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-weight:700}.rpglms-roadmap-grid{gap:var(--rpg-space-lg);padding:var(--rpg-space-md) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.rpglms-roadmap-grid{gap:var(--rpg-space-xl);padding:var(--rpg-space-lg) 0}}@media (width>=1024px){.rpglms-roadmap-grid{gap:var(--rpg-space-2xl);grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.rpglms-roadmap-item-list{gap:var(--rpg-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rpglms-roadmap-item{align-items:center;gap:var(--rpg-space-xs) var(--rpg-space-sm);flex-wrap:wrap;display:flex}.rpglms-roadmap-item-title{font-weight:600}.rpglms-roadmap-item-note{font-size:var(--rpg-fs-sm);opacity:.75}.rpglms-roadmap-group-label{font-size:var(--rpg-fs-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-block-start:var(--rpg-space-xs);font-weight:700}.rpglms-roadmap-group-label:first-child{margin-block-start:0}.rpglms-roadmap-stage{align-items:center;gap:var(--rpg-space-xs);flex-shrink:0;display:inline-flex}.rpglms-roadmap-stage-label{font-size:var(--rpg-fs-xs);text-transform:uppercase;letter-spacing:.03em;opacity:.75;font-weight:700}.rpglms-gallery-viewport{border-radius:var(--rpg-radius);background:var(--rpg-surface-bg);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.rpglms-gallery-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rpglms-gallery-arrow{border-radius:var(--rpg-radius);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform 80ms;display:inline-flex;overflow:visible;padding:0!important}.rpglms-gallery-arrow-prev,.rpglms-gallery-arrow-next{position:absolute;top:50%;transform:translateY(-50%)}.rpglms-gallery-arrow-prev{left:.625rem}.rpglms-gallery-arrow-next{right:.625rem}.rpglms-gallery-arrow:before{content:"";position:absolute;inset:-.625rem}.rpglms-gallery-arrow-dice{filter:drop-shadow(0 1px 4px #00000080);transition:transform .12s var(--rpg-ease-hover)}.rpglms-gallery-arrow-dice-prev{transform:rotate(-90deg)}.rpglms-gallery-arrow-dice-next{transform:rotate(90deg)}.rpglms-gallery-arrow:hover .rpglms-gallery-arrow-dice-prev{transform:rotate(-90deg)translateY(-1px)}.rpglms-gallery-arrow:hover .rpglms-gallery-arrow-dice-next{transform:rotate(90deg)translateY(-1px)}.rpglms-gallery-arrow:active{transform:translateY(-50%)scale(.95)}.rpglms-gallery-dots{justify-content:center;align-items:center;gap:var(--rpg-space-sm);margin-block-start:var(--rpg-space-sm);display:flex}.rpglms-gallery-dot{border-radius:9999px;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex;position:relative;overflow:visible;padding:0!important}.rpglms-gallery-dot:before{content:"";position:absolute;inset:-1rem}.rpglms-legal-content{max-width:48rem;margin:0 auto}.rpglms-legal-updated{font-size:var(--rpg-fs-sm);color:var(--rpg-surface-on-variant);font-style:italic}.rpglms-legal-section{margin-bottom:var(--rpg-space-xl)}.rpglms-legal-section:last-child{margin-bottom:0}.rpglms-legal-h2{font-size:var(--rpg-fs-xl);color:var(--rpg-primary-on);margin-bottom:var(--rpg-space-md);padding-bottom:var(--rpg-space-xs);border-bottom:2px solid var(--rpg-primary-button);font-weight:700}.rpglms-legal-h3{font-size:var(--rpg-fs-lg);color:var(--rpg-surface-on);margin-top:var(--rpg-space-lg);margin-bottom:var(--rpg-space-sm);font-weight:600}.rpglms-legal-section p{margin-bottom:var(--rpg-space-md);text-wrap:pretty;hyphens:auto;line-height:1.7}.rpglms-legal-section p:last-child{margin-bottom:0}.rpglms-legal-list{padding-left:var(--rpg-space-lg);margin-bottom:var(--rpg-space-md);list-style:outside}.rpglms-legal-list li{margin-bottom:var(--rpg-space-xs);line-height:1.6}.rpglms-legal-list li:last-child{margin-bottom:0}.rpglms-numbered-list{list-style:decimal}.rpglms-inline-link{color:var(--rpg-primary-on);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.rpglms-inline-link:hover{color:var(--rpg-secondary-on)}.rpglms-legal-mascot{color:var(--rpg-tertiary-on);padding:var(--rpg-space-md);background-color:var(--rpg-tertiary-container-bg);border-radius:var(--rpg-radius);border:2px solid var(--rpg-outline);margin-top:var(--rpg-space-lg);font-style:italic}.rpglms-legal-footer{background-color:var(--rpg-surface-container);border-top:2px solid var(--rpg-outline);margin-top:auto}.rpglms-footer-link{color:var(--rpg-surface-on);font-size:var(--rpg-fs-sm);text-decoration:none;transition:color .15s}.rpglms-footer-link:hover{color:var(--rpg-primary-on);text-decoration:underline}.rpglms-faq-intro{font-size:var(--rpg-fs-lg);line-height:1.7}.rpglms-faq-item{margin-bottom:var(--rpg-space-md)}.rpglms-faq-item:last-child{margin-bottom:0}.rpglms-faq-card{transition:transform .15s,box-shadow .15s}.rpglms-faq-question{font-size:var(--rpg-fs-base);margin-bottom:var(--rpg-space-sm);font-weight:700}.rpglms-faq-answer{font-size:var(--rpg-fs-sm);text-wrap:pretty;line-height:1.7}.rpglms-support-hero{margin-bottom:var(--rpg-space-xl)}.rpglms-support-contact-card{text-align:center}.rpglms-support-links{gap:var(--rpg-space-md);grid-template-columns:1fr;display:grid}.rpglms-support-link-card{color:inherit;text-decoration:none;transition:transform .15s;display:block}.rpglms-support-link-card:hover{transform:translateY(-2px)}.rpglms-support-grid{gap:var(--rpg-space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.rpglms-legal-h2{font-size:var(--rpg-fs-2xl)}.rpglms-legal-h3{font-size:var(--rpg-fs-xl)}.rpglms-faq-question{font-size:var(--rpg-fs-lg)}.rpglms-faq-answer{font-size:var(--rpg-fs-base)}.rpglms-support-links{grid-template-columns:repeat(3,1fr)}.rpglms-support-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.rpglms-legal-content{max-width:56rem}.rpglms-legal-section{margin-bottom:var(--rpg-space-2xl)}}
