:root{--rp-sunset-1: #fffbfd;--rp-sunset-2: #fee9ef;--rp-sunset-3: #fed7e1;--rp-sunset-4: #fdc5d3;--rp-sunset-5: #f2a6bd;--rp-sunset-6: #eb88a7;--rp-sunset-7: #dc6991;--rp-violet-1: #fdfbff;--rp-violet-2: #ede2fb;--rp-violet-3: #dccaf7;--rp-violet-4: #ccb1f3;--rp-violet-5: #c19cea;--rp-violet-6: #b588e0;--rp-violet-7: #aa73d7;--rp-amber-1: #fffdf8;--rp-amber-2: #fef4e4;--rp-amber-3: #fdebd0;--rp-amber-4: #fce2bc;--rp-amber-5: #ecc68b;--rp-amber-6: #ddaa5b;--rp-amber-7: #cd8e2a;--rp-blue-1: #fbfdff;--rp-blue-2: #e3efff;--rp-blue-3: #cce0ff;--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: #f8f9fb;--rp-canvas-2: #f3f4f6;--rp-canvas-3: #eeeff1;--rp-canvas-4: #e9eaec;--rp-canvas-5: #c3c4c5;--rp-correct-1: #f8fff9;--rp-correct-2: #d4f0d5;--rp-correct-3: #b0e1b2;--rp-correct-4: #8cd28e;--rp-correct-5: #7bc075;--rp-correct-6: #69ad5d;--rp-correct-7: #589b44;--rp-incorrect-1: #fffaf9;--rp-incorrect-2: #fde1df;--rp-incorrect-3: #fcc8c4;--rp-incorrect-4: #faafaa;--rp-incorrect-5: #f1958f;--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: rgba(15, 18, 24, .5);--rp-shadow-50: rgba(15, 18, 24, .25)}:root{--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: rgba(204, 177, 243, .35);--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-3);--rpg-surface-on: var(--rp-ink-950);--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: #ffffff;--rpg-canvas-2: var(--rp-canvas-1);--rpg-canvas-3: var(--rp-canvas-2);--rpg-canvas-4: var(--rp-canvas-3);--rpg-canvas-5: var(--rp-canvas-4);--rpg-canvas-6: var(--rp-canvas-5);--rpg-canvas-7: #333333;--rpg-black-80: #333333;--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: rgba(253, 197, 211, .16);--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: rgba(204, 177, 243, .16);--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: rgba(252, 226, 188, .18);--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: rgba(180, 210, 255, .16);--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: rgba(76, 87, 108, .2);--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: rgba(76, 87, 108, .2);--rpg-destructive-shadow-1: var(--rpg-error-bg);--rpg-destructive-shadow-2: rgba(244, 119, 109, .55);--rpg-card-shadow-1: rgba(15, 18, 24, .18);--rpg-card-shadow-2: rgba(15, 18, 24, .12);--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: rgba(248, 249, 251, .24);--rpg-focus-ring: rgba(253, 197, 211, .45);--rpg-surface-bg: var(--rp-ink-900);--rpg-surface-on: var(--rp-canvas-1);--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: rgba(254, 215, 225, .25);--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: rgba(220, 202, 247, .25);--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: rgba(253, 235, 208, .25);--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: rgba(204, 224, 255, .25);--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: rgba(220, 105, 145, .4);--rpg-shadow-secondary: rgba(170, 115, 215, .4);--rpg-shadow-tertiary: rgba(205, 142, 42, .4);--rpg-shadow-blue: rgba(105, 155, 230, .4);--rpg-shadow-surface: rgba(248, 249, 251, .18);--rpg-shadow-neutral: rgba(0, 0, 0, .55);--rpg-primary-shadow-1: rgba(242, 166, 189, .4);--rpg-primary-shadow-2: rgba(235, 136, 167, .3);--rpg-secondary-shadow-1: rgba(193, 156, 234, .4);--rpg-secondary-shadow-2: rgba(181, 136, 224, .3);--rpg-tertiary-shadow-1: rgba(236, 198, 139, .4);--rpg-tertiary-shadow-2: rgba(221, 170, 91, .3);--rpg-blue-shadow-1: rgba(155, 192, 247, .4);--rpg-blue-shadow-2: rgba(130, 173, 238, .3);--rpg-primary-container-shadow: rgba(220, 105, 145, .5);--rpg-secondary-container-shadow: rgba(170, 115, 215, .5);--rpg-tertiary-container-shadow: rgba(205, 142, 42, .5);--rpg-blue-container-shadow: rgba(105, 155, 230, .5);--rpg-elevated3-shadow-1: var(--rp-canvas-1);--rpg-elevated3-shadow-2: rgba(248, 249, 251, .24);--rpg-elevated3-shadow-3: rgba(0, 0, 0, .55);--rpg-elevated3-bg: var(--rpg-surface-container-low);--rpg-elevated-shadow-1: rgba(248, 249, 251, .25);--rpg-elevated-shadow-2: rgba(248, 249, 251, .15);--rpg-destructive-shadow-1: rgba(250, 174, 172, .45);--rpg-destructive-shadow-2: rgba(244, 119, 109, .65);--rpg-card-shadow-1: rgba(0, 0, 0, .45);--rpg-card-shadow-2: rgba(0, 0, 0, .25);--rpg-scrim: rgba(15, 18, 24, .7);--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{margin:0;background-color:var(--rpg-surface-bg);color:var(--rpg-surface-on);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-canvas-6{border-color:#000}.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-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-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-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-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-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-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-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-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-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-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 #000}.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}@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: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 1 0%}.rpg-flex-auto{flex:1 1 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}m-*/gap-* that consume the --rpg-space-fluid-* tokens from rpg-theme.css. Each utility scales smoothly between 320px and 1280px viewports via clamp(). Use these for: page padding,section gaps,outer card margins. DO NOT use for: icon-to-text spacing,button internals,border offsets,shadow math — use the fixed rpg-p-*/gap-* utilities for those. ========================================= */ .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-mr-2{margin-right:8px}.rpg-mr-4{margin-right:16px}.rpg-mb-6{margin-bottom:24px}.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:100vh;height:100dvh}.rpg-h-svh{height:100vh;height:100svh}.rpg-h-lvh{height:100vh;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:100vh;min-height:100dvh}.rpg-min-h-svh{min-height:100vh;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:transparent}.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:transparent}.rpg-border-t-transparent{border-top-color:transparent}.rpg-border-r-transparent{border-right-color:transparent}.rpg-border-b-transparent{border-bottom-color:transparent}.rpg-border-l-transparent{border-left-color:transparent}.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-body{font-family:var(--rpg-font-body)}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpg-opacity-0{opacity:0}.rpg-opacity-25{opacity:.25}.rpg-opacity-50{opacity:.5}.rpg-opacity-75{opacity:.75}.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-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rpg-transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rpg-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rpg-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rpg-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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{outline:2px solid transparent;outline-offset:2px}.rpg-focus-visible-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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:rpg-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rpg-pulse{0%,to{opacity:1}50%{opacity:.5}}.rpg-animate-spin{animation:rpg-spin 1s linear infinite}@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:2px solid transparent;outline-offset:2px}.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(min-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.333333%}.sm\:rpg-w-2\/3{width:66.666667%}.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(min-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.333333%}.md\:rpg-w-2\/3{width:66.666667%}.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(min-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.333333%}.lg\:rpg-w-1\/4{width:25%}.lg\:rpg-w-2\/3{width:66.666667%}.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)}}@media(min-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:100vh;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:100vh;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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rpg-focus-ring{outline:2px solid transparent;outline-offset:2px}.rpg-focus-ring:focus-visible{box-shadow:0 0 0 4px var(--rpg-focus-ring)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.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:transparent}.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;transform:none;cursor:not-allowed}.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{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--rpg-space-lg);padding:var(--rpg-space-md);-webkit-overflow-scrolling:touch}.rpg-carousel-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.rpg-carousel-hide-scrollbar::-webkit-scrollbar{display:none}.rpg-carousel-item{flex-shrink:0;scroll-snap-align:center}.rpg-carousel-item-start{flex-shrink:0;scroll-snap-align:start}.rpg-carousel-item-end{flex-shrink:0;scroll-snap-align:end}.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(min-width:640px){.rpg-carousel-item-sm{width:240px}.rpg-carousel-item-md{width:320px}.rpg-carousel-item-lg{width:400px}}@media(min-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);position:absolute;top:-8px;right:-8px;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rpg-radius);border:2px solid var(--rpg-outline);z-index:var(--rpg-z-elevated)}.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;right:auto;left:-8px}.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);position:absolute;top:16px;right:-32px;padding:6px 40px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transform:rotate(45deg);z-index:var(--rpg-z-elevated)}.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-display);font-size:var(--rpg-fs-4xl);line-height:var(--rpg-lh-tight);font-weight:400;margin-bottom:1rem;text-wrap:balance}h2{font-family:var(--rpg-font-display);font-size:var(--rpg-fs-3xl);line-height:var(--rpg-lh-tight);font-weight:400;margin-bottom:.75rem;text-wrap:balance}h3{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-2xl);line-height:var(--rpg-lh-snug);font-weight:700;margin-bottom:.5rem;text-wrap:balance}h4{font-family:var(--rpg-font-heading);font-size:var(--rpg-fs-xl);line-height:var(--rpg-lh-snug);font-weight:600;margin-bottom:.25rem;text-wrap:balance}p{font-family:var(--rpg-font-body);font-size:var(--rpg-fs-base);line-height:var(--rpg-lh-relaxed);margin-bottom:1rem;text-wrap:pretty}a{font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--rpg-secondary-button-shadow)}a:hover{color:var(--rpg-secondary-button-hover)}code{padding:.25rem;border-radius:var(--rpg-radius);font-size:.875rem;line-height:1.25rem;background-color:var(--rpg-surface-variant);color:var(--rpg-surface-variant-on)}pre{padding:1rem;border-radius:var(--rpg-radius);font-size:.875rem;line-height:1.25rem;overflow-x:auto;background-color:var(--rpg-surface-variant);color:var(--rpg-surface-variant-on)}blockquote{border-left-width:4px;border-left-style:solid;padding-left:1rem;font-style:italic;margin-top:1rem;margin-bottom:1rem;border-color:var(--rpg-outline-variant)}@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%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!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: #f8f9fb;}@property --rpg-paint-2{syntax: "<color>"; inherits: true; initial-value: #f3f4f6;}@property --rpg-paint-3{syntax: "<color>"; inherits: true; initial-value: #eeeff1;}@property --rpg-paint-4{syntax: "<color>"; inherits: true; initial-value: #c3c4c5;}@property --rpg-paint-5{syntax: "<color>"; inherits: true; initial-value: #8c8c8c;}@property --rpg-paint-6{syntax: "<color>"; inherits: true; initial-value: #666666;}@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{display:inline-block;position:relative;line-height:0;transform:translateZ(0)}.rpg-touch-target{min-block-size:2.75rem;min-inline-size:2.75rem}.rpg-painted>svg{display:block;width:100%;height:100%;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% 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% 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:translate(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:rpg-stone-socket-spin 8s linear infinite}@keyframes rpg-stone-socket-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpg-painted-spin-rift{transform-origin:50px 50px;animation:rpg-rift-arms 4s linear infinite}@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:rpg-rift-prismatic-cycle 6s ease-in-out infinite}.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: "SpaceMono", ui-monospace, "Courier New", monospace;--rpg-font-body: "CrimsonPro", ui-serif, Georgia, serif;--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: rgba(255, 110, 160, .55);--logo-halo-far: rgba(244, 198, 90, .3);--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;line-height:1;display:inline-flex;align-items:center;position:relative;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);@container rpglms-logo (min-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";position:absolute;inset:0;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:transparent;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)}.rpglms-3d-logo:after{content:"RPGLMS";position:absolute;inset:0;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;background:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(180,210,255,.5) 46%,rgba(255,255,255,.95) 50%,rgba(140,180,255,.55) 54%,transparent 62%,transparent 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:none;pointer-events:none;animation:rpglms-sheen-sweep 4.8s ease-in-out 3s infinite}@keyframes rpglms-sheen-sweep{0%{background-position:100% 0}30%{background-position:0% 0}to{background-position:0% 0}}.rpglms-carousel-view{position:absolute;inset:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.rpglms-view-active{transform:translate(0);opacity:1;pointer-events:auto;visibility:visible}.rpglms-view-left{transform:translate(-100%);opacity:0;pointer-events:none;visibility:hidden}.rpglms-view-right{transform:translate(100%);opacity:0;pointer-events:none;visibility:hidden}.rpglms-avatar-height{height:50vh;height:50svh}.rpglms-persistent-avatar{position:absolute;bottom:0;right:0;z-index:10;pointer-events:none;width:55vw;height:55vw;min-width:200px;min-height:200px;max-width:300px;max-height:300px}@media(min-width:640px){.rpglms-persistent-avatar{width:45vw;height:45vw;min-width:300px;min-height:300px;max-width:420px;max-height:420px;right:var(--rpg-space-sm);bottom:var(--rpg-space-sm)}}@media(min-width:1024px){.rpglms-persistent-avatar{width:35vw;height:35vw;min-width:400px;min-height:400px;max-width:560px;max-height:560px;right:var(--rpg-space-md);bottom:var(--rpg-space-md)}}.rpglms-carousel-nav{display:flex;align-items:center;gap:var(--rpg-space-md)}.rpglms-carousel-title{font-family:var(--rpg-font-display);font-size:var(--rpg-fs-2xl);font-weight:500;text-align:center;white-space:nowrap;text-transform:uppercase}@media(min-width:640px){.rpglms-carousel-nav{gap:var(--rpg-space-lg)}.rpglms-carousel-title{min-width:8rem}}.rpglms-nav-item{display:flex;align-items:center;gap:var(--rpg-space-md);padding:var(--rpg-space-sm) var(--rpg-space-md);border-radius:var(--rpg-radius);border:1px solid var(--rpg-outline);background-color:var(--rpg-surface-container);color:var(--rpg-surface-on);text-decoration:none;transition:background-color .15s var(--rpg-ease-hover),border-color .15s var(--rpg-ease-hover)}.rpglms-nav-item:hover{background-color:var(--rpg-surface-container-high)}.rpglms-nav-item[data-active=true]{background-color:var(--rpg-primary-2);border-color:var(--rpg-primary-7)}.rpglms-nav-item[data-active=true]:hover{background-color:var(--rpg-primary-3)}.rpglms-dice-overlay-icon{color:#000}.rpglms-combo-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;border-radius:50%;transition:transform .15s ease-out}.rpglms-combo-btn:hover{transform:scale(1.08) rotate(-8deg)}.rpglms-combo-btn:active{transform:scale(.95) rotate(12deg)}.rpglms-contact-view{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--rpg-space-lg)}.rpglms-contact-card{text-align:center;max-width:400px}.rpglms-contact-icon{font-size:4rem;margin-bottom:var(--rpg-space-md)}@media(min-width:640px){.rpglms-contact-icon{font-size:5rem}}.rpglms-features-scroll{padding-block-end:40vh}.rpglms-features-grid{display:flex;flex-direction:column;gap:var(--rpg-space-lg);max-width:100%;margin:0 auto;padding:var(--rpg-space-md) 0}@media(min-width:640px){.rpglms-features-grid{gap:var(--rpg-space-xl);max-width:36rem;padding:var(--rpg-space-lg) 0}}@media(min-width:1024px){.rpglms-features-grid{gap:var(--rpg-space-2xl);max-width:48rem}}.rpglms-pedagogy-grid{display:grid;grid-template-columns:1fr;gap:var(--rpg-space-md);max-width:100%;margin:0 auto;padding:0 0 var(--rpg-space-lg)}.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(min-width:640px){.rpglms-pedagogy-grid{grid-template-columns:repeat(2,1fr);gap:var(--rpg-space-lg);max-width:44rem}}@media(min-width:1024px){.rpglms-pedagogy-grid{grid-template-columns:repeat(3,1fr);gap:var(--rpg-space-lg);max-width:64rem}}.rpglms-demo-grid{display:grid;grid-template-columns:1fr;gap:var(--rpg-space-md);width:100%;max-width:72rem}@media(min-width:640px){.rpglms-demo-grid{grid-template-columns:repeat(2,1fr);gap:var(--rpg-space-lg)}}@media(min-width:1024px){.rpglms-demo-grid{grid-template-columns:repeat(3,1fr)}}.rpglms-keyword-tag{font-size:var(--rpg-text-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)}.rpglms-chip{font-size:var(--rpg-text-sm);font-weight:600;padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rpg-radius);border:2px solid;cursor:pointer;transition:all .15s ease;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.rpglms-chip-primary{background-color:var(--rpg-primary-container-bg);border-color:var(--rpg-outline);color:var(--rpg-primary-on)}.rpglms-chip-secondary{background-color:var(--rpg-secondary-container-bg);border-color:var(--rpg-outline);color:var(--rpg-secondary-on)}.rpglms-chip-tertiary{background-color:var(--rpg-tertiary-container-bg);border-color:var(--rpg-outline);color:var(--rpg-tertiary-on)}.rpglms-chip-primary:hover{background-color:var(--rpg-primary-fixed-dim)}.rpglms-chip-secondary:hover{background-color:var(--rpg-secondary-fixed-dim)}.rpglms-chip-tertiary:hover{background-color:var(--rpg-tertiary-fixed-dim)}.rpglms-chip-primary.rpglms-chip-active{background-color:var(--rpg-primary-pure);border-color:var(--rpg-outline);color:var(--rpg-primary-pure-on)}.rpglms-chip-secondary.rpglms-chip-active{background-color:var(--rpg-secondary-pure);border-color:var(--rpg-outline);color:var(--rpg-secondary-pure-on)}.rpglms-chip-tertiary.rpglms-chip-active{background-color:var(--rpg-tertiary-pure);border-color:var(--rpg-outline);color:var(--rpg-tertiary-pure-on)}.rpglms-chip-badge{display:inline-flex;align-items:center;gap:var(--rpg-space-xs)}.rpglms-savings-badge{font-size:.65rem;font-weight:700;padding:1px 4px;border-radius:4px;background-color:var(--rpg-success-bg);color:var(--rpg-success-on);white-space:nowrap}.rpglms-card-primary{background-color:var(--rpg-primary-button);color:var(--rpg-primary-on);border:2px solid var(--rpg-outline);box-shadow:2px 2px 0 0 var(--rpg-primary-fixed),4px 4px 0 0 var(--rpg-primary-fixed-dim)}.rpglms-card-secondary{background-color:var(--rpg-secondary-button);color:var(--rpg-secondary-on);border:2px solid var(--rpg-outline);box-shadow:2px 2px 0 0 var(--rpg-secondary-fixed),4px 4px 0 0 var(--rpg-secondary-fixed-dim)}.rpglms-card-tertiary{background-color:var(--rpg-tertiary-button);color:var(--rpg-tertiary-on);border:2px solid var(--rpg-outline);box-shadow:2px 2px 0 0 var(--rpg-tertiary-fixed),4px 4px 0 0 var(--rpg-tertiary-fixed-dim)}[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{list-style:none;padding:0;margin:0}.rpglms-bullet-item{display:flex;align-items:center;gap:var(--rpg-space-md);margin-bottom:var(--rpg-space-lg);min-width:0}.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{flex-shrink:0;font-size:var(--rpg-text-base)}.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(min-width:640px){.rpglms-appbar{padding-inline:var(--rpg-space-lg)}}.rpglms-logo-menu-container{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rpglms-menu-icon-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--rpg-outline);transition:transform .15s ease,color .15s ease}.rpglms-logo-menu-container:hover .rpglms-menu-icon-overlay{transform:scale(1.1);color:var(--rpg-surface-on)}.rpglms-logo-menu-container:active .rpglms-menu-icon-overlay{transform:scale(.9)}.rpglms-button-container{display:inline-block;padding-right:6px;padding-bottom:6px}.rpglms-download-card-content{padding-right:var(--rpg-space-md)}.rpglms-download-icon{display:inline-flex;justify-content:center;width:2rem;flex-shrink:0}.rpglms-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rpg-space-sm) var(--rpg-space-md);justify-items:stretch;inline-size:100%}@media(min-width:640px){.rpglms-home-actions{grid-template-columns:repeat(4,minmax(0,auto));justify-items:center;justify-content:center;column-gap:var(--rpg-space-md)}}.rpglms-home-action{inline-size:100%;white-space:nowrap}@media(min-width:640px){.rpglms-home-action{min-inline-size:9rem;inline-size:auto}}.rpglms-dice-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--rpg-surface-on);text-decoration:none;border-radius:var(--rpg-radius);transition:transform .15s var(--rpg-ease-hover)}.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{width:2.75rem;height:2.75rem;padding:var(--rpg-space-sm)!important;display:inline-flex;align-items:center;justify-content:center}.rpglms-store-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.rpglms-icon-button-half{padding:var(--rpg-space-xs)!important;display:inline-flex;align-items:center;justify-content:center}.rpglms-store-icon-half{width:1rem;height:1rem;flex-shrink:0}.rpglms-wizard-icon,.rpglms-appbar-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.rpglms-icon-button-sm{padding:var(--rpg-space-xs)!important;display:inline-flex;align-items:center;justify-content:center}.rpglms-nav-arrow{position:relative;width:2rem;height:2rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;overflow:visible;border-radius:var(--rpg-radius);transition:transform 80ms ease}.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{transform:rotate(90deg);transition:transform .12s var(--rpg-ease-hover)}.rpglms-button:hover .rpglms-appbar-advance-dice{transform:rotate(90deg) translateY(-1px)}.rpglms-download-buttons-row{margin-bottom:1.5rem}@media(min-width:640px){.rpglms-download-buttons-row{margin-bottom:2rem}}@media(min-width:1024px){.rpglms-download-buttons-row{margin-bottom:2.5rem}}.rpglms-demo-controls{position:absolute;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);display:flex;flex-direction:column;gap:var(--rpg-space-sm);max-width:140px;max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);overflow-y:auto;overflow-x:hidden}.rpglms-customization-scroll{max-height:11rem;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rpg-outline) transparent}.rpglms-customization-scroll::-webkit-scrollbar{width:4px}.rpglms-customization-scroll::-webkit-scrollbar-track{background:transparent}.rpglms-customization-scroll::-webkit-scrollbar-thumb{background-color:var(--rpg-outline);border-radius:2px}.rpglms-demo-avatar-container{position:absolute;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);display:flex;flex-direction:column;align-items:flex-end;gap:var(--rpg-space-xs);max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem)}.rpglms-demo-avatar-controls{display:flex;flex-direction:column;gap:var(--rpg-space-xs);overflow-y:auto;overflow-x:hidden;max-height:calc(75vh - 6rem);max-height:calc(100dvh - 6rem - 25vh)}.rpglms-demo-avatar{height:25vh;width:25vh;min-height:120px;min-width:120px}@media(min-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(100vh - 6rem);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(100vh - 5rem);max-height:calc(100dvh - 5rem)}.rpglms-demo-avatar-controls{gap:var(--rpg-space-sm);max-height:calc(70vh - 5rem);max-height:calc(100dvh - 5rem - 30vh)}.rpglms-demo-avatar{height:30vh;width:30vh;min-height:160px;min-width:160px}}@media(min-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{height:40vh;width:40vh;min-height:200px;min-width:200px}}.rpglms-card-icon{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.7}.rpglms-header-icon-btn{position:relative;background:transparent;border:none;padding:var(--rpg-space-xs);min-width:44px;min-height:44px;cursor:pointer;border-radius:var(--rpg-radius);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.rpglms-header-icon-btn:hover{background-color:var(--rpg-surface-variant)}.rpglms-header-icon-btn:hover .rpglms-card-icon{opacity:1}.rpglms-header-icon-btn.rpglms-trigger-active{background-color:var(--rpg-primary-container)}.rpglms-header-icon-btn.rpglms-trigger-active .rpglms-card-icon{opacity:1}.rpglms-trigger-btn{padding:var(--rpg-space-xs)!important;display:inline-flex;align-items:center;justify-content:center}.rpglms-trigger-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.rpglms-toggle-icon.rpglms-hidden-state{opacity:.4}.rpglms-trigger-active{background-color:var(--rpg-primary-container)!important;border-color:var(--rpg-primary)!important}.rpglms-arrow-label{min-width:4.5rem;text-align:center}.rpglms-customization-divider{height:1px;background-color:var(--rpg-outline);margin:var(--rpg-space-xs) 0;opacity:.5}.rpglms-wizard-heart{font-size:1rem;line-height:1}.rpglms-content-constrained{max-width:min(85%,48rem)}.rpglms-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:var(--rpg-radius-md, .5rem);background:var(--rpg-surface-bg)}.rpglms-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.rpglms-legal-content{max-width:48rem;margin:0 auto}.rpglms-legal-updated{font-size:var(--rpg-text-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-text-xl);font-weight:700;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)}.rpglms-legal-h3{font-size:var(--rpg-text-lg);font-weight:600;color:var(--rpg-surface-on);margin-top:var(--rpg-space-lg);margin-bottom:var(--rpg-space-sm)}.rpglms-legal-section p{line-height:1.7;margin-bottom:var(--rpg-space-md);text-wrap:pretty;hyphens:auto}.rpglms-legal-section p:last-child{margin-bottom:0}.rpglms-legal-list{list-style:disc;padding-left:var(--rpg-space-lg);margin-bottom:var(--rpg-space-md)}.rpglms-legal-list li{line-height:1.6;margin-bottom:var(--rpg-space-xs)}.rpglms-legal-list li:last-child{margin-bottom:0}.rpglms-numbered-list{list-style:decimal}.rpglms-inline-link{color:var(--rpg-primary-on);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.rpglms-inline-link:hover{color:var(--rpg-secondary-on)}.rpglms-legal-mascot{font-style:italic;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)}.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);text-decoration:none;font-size:var(--rpg-text-sm);transition:color .15s ease}.rpglms-footer-link:hover{color:var(--rpg-primary-on);text-decoration:underline}.rpglms-faq-intro{font-size:var(--rpg-text-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 ease,box-shadow .15s ease}.rpglms-faq-question{font-size:var(--rpg-text-base);font-weight:700;margin-bottom:var(--rpg-space-sm)}.rpglms-faq-answer{font-size:var(--rpg-text-sm);line-height:1.7;text-wrap:pretty}.rpglms-support-hero{margin-bottom:var(--rpg-space-xl)}.rpglms-support-contact-card{text-align:center}.rpglms-support-links{display:grid;grid-template-columns:1fr;gap:var(--rpg-space-md)}.rpglms-support-link-card{text-decoration:none;color:inherit;display:block;transition:transform .15s ease}.rpglms-support-link-card:hover{transform:translateY(-2px)}.rpglms-support-grid{display:grid;grid-template-columns:1fr;gap:var(--rpg-space-md)}@media(min-width:640px){.rpglms-legal-h2{font-size:var(--rpg-text-2xl)}.rpglms-legal-h3{font-size:var(--rpg-text-xl)}.rpglms-faq-question{font-size:var(--rpg-text-lg)}.rpglms-faq-answer{font-size:var(--rpg-text-base)}.rpglms-support-links{grid-template-columns:repeat(3,1fr)}.rpglms-support-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rpglms-legal-content{max-width:56rem}.rpglms-legal-section{margin-bottom:var(--rpg-space-2xl)}}
