:root{font-family:Noto Sans,Segoe UI;--system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-family:var(--system-ui);line-height:1.5;font-weight:400;--navbar-height: 60px;--breadcrumb-height: 45px;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-menu: #d9d9d9;--primary-menu-hover: #cccccc;--primary-variant-1: hsl(206, 62%, 48%);--primary-variant-3: hsl(206, 62%, 38%);--secondary-variant-1: hsl(0, 20%, 5%);--secondary-variant-3: hsl(0, 20%, 25%);--tertiary-variant-1: hsl(15, 29%, 95%);--quaternary-variant-1: hsl(61, 91%, 39%);--quinary-variant-1: hsl(29, 95%, 44%);--blue-one: hsl(206, 62%, 48%);--blue-two: hsl(206, 62%, 38%);--yellow-one: hsl(61, 91%, 39%);--orange-one: hsl(29, 95%, 44%);--orange-two: hsl(39, 95%, 44%);--black-one: hsl(0, 20%, 5%);--white-one: hsl(15, 29%, 95%);--white-two: hsl(15, 29%, 90%);--grey-one: hsl(0, 0%, 50%);--notecard-border: #aaa;--bg-page: var(--white-one);--bg-panel: var(--white-two);--modal-bg: var(--bg-panel);--modal-input-bg: rgb(243, 240, 240);--modal-input-border: hsl(15, 20%, 80%);--modal-input-text: hsl(0, 0%, 15%);--modal-input-focus-border: hsl(206, 62%, 48%);--modal-cancel-button: #c0bcbc;--modal-cancel-button-hover: #948f8f;--modal-cancel-button-text: hsl(0, 0%, 15%);--modal-accept-button: hsl(206, 62%, 48%);--modal-accept-button-hover: hsl(206, 61%, 43%);--modal-accept-button-text: white;--bg-title: var(--black-one);--text-first: var(--black-one);--text-second: var(--black-one);--input-bg: var(--white-two);--input-border: var(--grey-one);--accent-default: var(--blue-one);--accent-warning: var(--orange-one);--text-accent-one: var(--white-one);--bg-menu-btn: var(--white-one);--bg-menu-btn-hover: var(--white-one);--btn-action: hsl(206, 62%, 48%);--btn-action-hover: hsl(206, 72%, 38%);--btn-action-disabled: hsl(205, 25%, 63%);--btn-action-text: hsl(15, 29%, 95%);--btn-black: hsl(0, 20%, 5%);--btn-black-hover: hsl(0, 40%, 25%);--btn-black-disabled: hsl(0, 40%, 35%);--btn-black-text: hsl(15, 29%, 95%);--btn-menu: #d9d9d9;--btn-menu-hover: #cccccc;--btn-menu-disabled: var(--grey-one);--btn-menu-text: hsl(0, 20%, 5%);--btn-neutral: hsl(0, 0%, 100%);--btn-neutral-text: hsl(0, 0%, 48%);--btn-neutral-border: hsl(0, 0%, 77%);--btn-neutral-hover: hsl(0, 0%, 92%);--btn-neutral-hover-text: hsl(0, 0%, 48%);--btn-neutral-hover-border: hsl(0, 0%, 63%);--btn-neutral-disabled: hsl(0, 0%, 83%);--btn-neutral-disabled-text: hsl(0, 0%, 48%);--btn-neutral-disabled-border: hsl(0, 0%, 77%);--btn-orange: var(--orange-one);--btn-orange-hover: var(--orange-two);--btn-orange-disabled: var(--grey-one);--btn-orange-text: var(--white-one);--btn-orange-border: var(--orange-one);--btn-orange-base-bg: #ffffff;--btn-orange-text: #ffa500;--btn-orange-border: #ffa500;--btn-orange-hover-bg: #ff8c00;--btn-orange-hover-text: #ffffff;--score-title: #4caf50}:root *,:root *:before,:root *:after{transition:background-color .3s ease,color .3s ease}[data-theme=dark]{color-scheme:dark;--darkgrey-one: hsl(0, 0%, 11%);--darkgrey-two: hsl(0, 0%, 24%);--lightgrey-one: hsl(0, 0%, 30%);--white-one: hsl(15, 29%, 95%);--white-two: hsl(15, 29%, 90%);--blue-one: hsl(206, 62%, 29%);--input-bg: #e0e6eb;--input-border: hsl(15, 20%, 80%);--input-text: hsl(0, 0%, 15%);--input-focus-border: hsl(206, 62%, 48%);--bg-page: var(--darkgrey-one);--bg-panel: var(--darkgrey-two);--bg-title: var(--black-one);--text-first: var(--white-one);--text-second: var(--white-two);--input-bg: var(--lightgrey-one);--input-border: var(--lightgrey-one);--accent-default: var(--blue-one);--accent-warning: var(--orange-one);--text-accent-one: var(--white-one);--bg-menu-btn: var(--white-one);--bg-menu-btn-hover: var(--white-one);--notecard-border: #423f3f;--modal-bg: var(--darkgrey-two);--modal-input-bg: var(--lightgrey-one);--modal-input-border: hsl(0, 0%, 40%);--modal-input-text: hsl(0, 0%, 90%);--modal-input-focus-border: hsl(206, 62%, 55%);--modal-cancel-button: hsl(0, 0%, 45%);--modal-cancel-button-hover: hsl(0, 0%, 55%);--modal-cancel-button-text: hsl(0, 0%, 95%);--modal-accept-button: hsl(206, 62%, 45%);--modal-accept-button-hover: hsl(206, 62%, 55%);--modal-accept-button-text: white;--btn-action: hsl(206, 62%, 58%);--btn-action-hover: hsl(206, 72%, 78%);--btn-action-disabled: hsl(205, 25%, 33%);--btn-action-text: hsl(0, 0%, 10%);--btn-black: hsl(0, 0%, 90%);--btn-black-hover: hsl(0, 0%, 70%);--btn-black-disabled: hsl(0, 0%, 50%);--btn-black-text: hsl(0, 0%, 10%);--btn-menu: #333333;--btn-menu-hover: #444444;--btn-menu-disabled: var( --grey-two );--btn-menu-text: hsl(0, 0%, 90%);--btn-neutral: hsl(0, 0%, 20%);--btn-neutral-text: hsl(0, 0%, 85%);--btn-neutral-border: hsl(0, 0%, 40%);--btn-neutral-hover: hsl(0, 0%, 30%);--btn-neutral-hover-text: hsl(0, 0%, 95%);--btn-neutral-hover-border: hsl(0, 0%, 60%);--btn-neutral-disabled: hsl(0, 0%, 25%);--btn-neutral-disabled-text: hsl(0, 0%, 50%);--btn-neutral-disabled-border: hsl(0, 0%, 40%);--btn-orange: #ffb347;--btn-orange-hover: #ffc266;--btn-orange-disabled: var(--grey-two);--btn-orange-text: #1a1a1a;--btn-orange-base-bg: #1a1a1a;--btn-orange-text: #ffb347;--btn-orange-border: #ffb347;--btn-orange-hover-bg: #ff8c00;--btn-orange-hover-text: #ffffff;--score-title: #2e7d32}html,body{margin:0;padding:0;box-sizing:border-box;scroll-behavior:auto;overflow-anchor:none}body.navbar-hidden{--navbar-height: 0px;--breadcrumb-height: 0px}main{overflow-y:hidden}a{font-weight:500;color:var(--primary-variant-1);text-decoration:inherit}a:hover{color:var(--primary-variant-3)}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:var(--bg-page);color:var(--text-first);transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s,background-color .3s;color:var(--text-first)}.card{padding:2em}#app{margin:0 auto;text-align:center}input{width:100%;padding:12px 20px;margin:8px 0;box-sizing:border-box;border:2px solid var(--input-border);border-radius:4px;background-color:var(--input-bg);color:var(--text-color);font-size:16px;outline:none;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}input[type=text]:focus{border-color:#236fc6}textarea{width:100%;padding:12px 20px;margin:8px 0;box-sizing:border-box;color:var(--text-color);resize:vertical;border:2px solid var(--input-border);border-radius:.5rem;background-color:var(--input-bg);font-size:16px;outline:none;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}textarea:focus{border-color:#236fc6}@media (max-width: 599px){:root{--navbar-height: 50px}}@media (max-width: 599px) and (orientation: landscape){:root{--navbar-height: 40px}}@media (min-width: 600px) and (max-width: 899px){:root{--navbar-height: 55px}}[data-skin=art_theme]{--ag-backdrop: rgba(0, 0, 0, .3);--ag-panel-bg: #fffaf3;--ag-panel-text: #6b46c1;--ag-panel-muted: #8b7fb5;--ag-section-bg: #f8f5f0;--ag-shadow: 0 4px 10px rgba(107, 70, 193, .1);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #e7c4ee;--ag-progress-fill: #8b5cf6;--ag-success: #6b46c1;--ag-error: #f43f5e;--ag-cta-bg: #6b46c1;--ag-cta-fg: #fffaf3;--ag-cta-hover-bg: #8b5cf6;--score-bg: #fffaf3;--score-text: #6b46c1;--score-muted: #8b7fb5;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: #f8f5f0;--score-item-radius: 8px;--score-item-shadow: 0 2px 8px rgba(107, 70, 193, .1);--score-chip-correct-bg: #22c55e;--score-chip-error-bg: #f43f5e;--score-chip-fg: white;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #fffaf3;--xp-text: #6b46c1;--xp-muted: #8b7fb5;--xp-level-bg: #e7c4ee;--xp-level-text: #6b46c1;--xp-progress-bg: #f3e8ff;--xp-progress-fill: #8b5cf6;--xp-bar-label: #34235c;--xp-warning: #f59e0b;--xp-shadow: 0 2px 8px rgba(107, 70, 193, .1);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #fffaf3;--options-text: #6b46c1;--options-muted: #8b7fb5;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.02;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #8b5cf6;--animated-button-bg: #e7c4ee;--animated-button-fg: #6b46c1;--animated-button-border: 2px solid transparent;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 10px rgba(107, 70, 193, .1);--animated-button-hover-bg: #dba0e7;--animated-button-focus: 0 0 0 3px rgba(139, 92, 246, .3);--animated-button-transition: all .3s ease}[data-skin=cyberpunk_theme]{--ag-backdrop: rgba(5, 8, 22, .8);--ag-panel-bg: #0b0f2e;--ag-panel-text: #ec48a0;--ag-panel-muted: #22d3ee;--ag-section-bg: #050816;--ag-shadow: 0 4px 20px rgba(236, 72, 160, .3);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #552952;--ag-progress-fill: #ec48a0;--ag-success: #22d3ee;--ag-error: #ff6b9d;--ag-cta-bg: #ec48a0;--ag-cta-fg: #0b0f2e;--ag-cta-hover-bg: #22d3ee;--score-bg: #050816;--score-text: #ec48a0;--score-muted: #22d3ee;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(11, 15, 46, .8);--score-item-radius: 8px;--score-item-shadow: 0 4px 20px rgba(236, 72, 160, .2);--score-chip-correct-bg: #22d3ee;--score-chip-error-bg: #ff6b9d;--score-chip-fg: #0b0f2e;--score-blur: blur(8px);--score-transition: all .3s ease;--xp-bg: #050816;--xp-text: #ec48a0;--xp-muted: #22d3ee;--xp-level-bg: #552952;--xp-level-text: #ec48a0;--xp-progress-bg: #0b0f2e;--xp-progress-fill: #22d3ee;--xp-bar-label: #ec48a0;--xp-warning: #ff6b9d;--xp-shadow: 0 4px 20px rgba(34, 211, 238, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #050816;--options-text: #ec48a0;--options-muted: #22d3ee;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.08;--options-focus-brightness: 1.2;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #22d3ee;--animated-button-bg: #552952;--animated-button-fg: #ec48a0;--animated-button-border: 2px solid #754072;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 20px rgba(236, 72, 160, .3);--animated-button-hover-bg: #22384c;--animated-button-focus: 0 0 0 3px rgba(34, 211, 238, .5);--animated-button-transition: all .3s ease}[data-skin=lab_theme]{--ag-backdrop: rgba(238, 246, 255, .9);--ag-panel-bg: #ffffff;--ag-panel-text: #1565c0;--ag-panel-muted: #64748b;--ag-section-bg: #f8fafc;--ag-shadow: 0 4px 12px rgba(21, 101, 192, .15);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #e3e9f3;--ag-progress-fill: #3b82f6;--ag-success: #10b981;--ag-error: #ef4444;--ag-cta-bg: #1565c0;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #0d47a1;--score-bg: #eef6ff;--score-text: #1565c0;--score-muted: #64748b;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 255, .8);--score-item-radius: 12px;--score-item-shadow: 0 2px 12px rgba(21, 101, 192, .1);--score-chip-correct-bg: #10b981;--score-chip-error-bg: #ef4444;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #eef6ff;--xp-text: #1565c0;--xp-muted: #64748b;--xp-level-bg: #e3e9f3;--xp-level-text: #1565c0;--xp-progress-bg: #f1f5f9;--xp-progress-fill: #3b82f6;--xp-bar-label: #0f172a;--xp-warning: #f59e0b;--xp-shadow: 0 2px 12px rgba(59, 130, 246, .15);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #eef6ff;--options-text: #1565c0;--options-muted: #64748b;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.04;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #3b82f6;--animated-button-bg: #e3e9f3;--animated-button-fg: #1565c0;--animated-button-border: 2px solid #84adc9;--animated-button-radius: 12px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 12px rgba(21, 101, 192, .15);--animated-button-hover-bg: #95c0dd;--animated-button-focus: 0 0 0 3px rgba(59, 130, 246, .3);--animated-button-transition: all .3s ease}[data-skin=medieval_theme]{--ag-backdrop: rgba(239, 237, 230, .95);--ag-panel-bg: #f5f3ec;--ag-panel-text: #8b4513;--ag-panel-muted: #a0522d;--ag-section-bg: #efede6;--ag-shadow: 0 4px 16px rgba(139, 69, 19, .2);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #d2b48c;--ag-progress-fill: #b8860b;--ag-success: #228b22;--ag-error: #dc143c;--ag-cta-bg: #b8860b;--ag-cta-fg: #f5f3ec;--ag-cta-hover-bg: #daa520;--score-bg: #efede6;--score-text: #8b4513;--score-muted: #a0522d;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(245, 243, 236, .9);--score-item-radius: 8px;--score-item-shadow: 0 4px 12px rgba(139, 69, 19, .15);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #dc143c;--score-chip-fg: #ffffff;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #efede6;--xp-text: #8b4513;--xp-muted: #a0522d;--xp-level-bg: #d2b48c;--xp-level-text: #8b4513;--xp-progress-bg: #f5deb3;--xp-progress-fill: #b8860b;--xp-bar-label: #654321;--xp-warning: #ff8c00;--xp-shadow: 0 3px 12px rgba(184, 134, 11, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #efede6;--options-text: #8b4513;--options-muted: #a0522d;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.06;--options-focus-brightness: 1.15;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #b8860b;--animated-button-bg: #d2b48c;--animated-button-fg: #8b4513;--animated-button-border: 2px solid #99744d;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(139, 69, 19, .25);--animated-button-hover-bg: #daa520;--animated-button-focus: 0 0 0 3px rgba(184, 134, 11, .4);--animated-button-transition: all .3s ease}[data-skin=nature_theme]{--ag-backdrop: rgba(234, 244, 236, .95);--ag-panel-bg: #f0f8f1;--ag-panel-text: #1b5e20;--ag-panel-muted: #388e3c;--ag-section-bg: #eaf4ec;--ag-shadow: 0 4px 16px rgba(27, 94, 32, .15);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #c8e6c9;--ag-progress-fill: #4caf50;--ag-success: #2e7d32;--ag-error: #d32f2f;--ag-cta-bg: #4caf50;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #43a047;--score-bg: #eaf4ec;--score-text: #1b5e20;--score-muted: #388e3c;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(240, 248, 241, .9);--score-item-radius: 12px;--score-item-shadow: 0 4px 12px rgba(27, 94, 32, .12);--score-chip-correct-bg: #2e7d32;--score-chip-error-bg: #d32f2f;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #eaf4ec;--xp-text: #1b5e20;--xp-muted: #388e3c;--xp-level-bg: #c8e6c9;--xp-level-text: #1b5e20;--xp-progress-bg: #e8f5e8;--xp-progress-fill: #4caf50;--xp-bar-label: #2e4f2e;--xp-warning: #ff9800;--xp-shadow: 0 3px 12px rgba(76, 175, 80, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #eaf4ec;--options-text: #1b5e20;--options-muted: #388e3c;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.05;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #4caf50;--animated-button-bg: #92b694;--animated-button-fg: #ffffff;--animated-button-border: 2px solid #37723a;--animated-button-radius: 12px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(27, 94, 32, .2);--animated-button-hover-bg: #b1dab3;--animated-button-focus: 0 0 0 3px rgba(76, 175, 80, .4);--animated-button-transition: all .3s ease}[data-skin=ocean_theme]{--ag-backdrop: rgba(12, 74, 110, .9);--ag-panel-bg: #e0f2fe;--ag-panel-text: #0c4a6e;--ag-panel-muted: #0284c7;--ag-section-bg: #f0f9ff;--ag-shadow: 0 8px 20px rgba(8, 145, 178, .25);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #bae6fd;--ag-progress-fill: #0891b2;--ag-success: #10b981;--ag-error: #ef4444;--ag-cta-bg: #0891b2;--ag-cta-fg: #f0f9ff;--ag-cta-hover-bg: #0284c7;--score-bg: #b2cfe2;--score-text: #0c4a6e;--score-muted: #0284c7;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(240, 249, 255, .95);--score-item-radius: 12px;--score-item-shadow: 0 6px 16px rgba(8, 145, 178, .2);--score-chip-correct-bg: #10b981;--score-chip-error-bg: #ef4444;--score-chip-fg: #ffffff;--score-blur: blur(8px);--score-transition: all .3s ease;--xp-bg: #b2cfe2;--xp-text: #0c4a6e;--xp-muted: #0284c7;--xp-level-bg: #bae6fd;--xp-level-text: #0c4a6e;--xp-progress-bg: #e0f2fe;--xp-progress-fill: #0891b2;--xp-bar-label: #164e63;--xp-warning: #f59e0b;--xp-shadow: 0 4px 16px rgba(8, 145, 178, .25);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #b2cfe2;--options-text: #0c4a6e;--options-muted: #0284c7;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.06;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #0891b2;--animated-button-bg: #bae6fd;--animated-button-fg: #0c4a6e;--animated-button-border: 2px solid #0284c7;--animated-button-radius: 12px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 6px 16px rgba(8, 145, 178, .3);--animated-button-hover-bg: #0369a1;--animated-button-focus: 0 0 0 3px rgba(8, 145, 178, .4);--animated-button-transition: all .3s ease}[data-skin=pirate_theme]{--ag-backdrop: rgba(244, 236, 216, .95);--ag-panel-bg: #faf7f0;--ag-panel-text: #522f0e;--ag-panel-muted: #8b6914;--ag-section-bg: #f4ecd8;--ag-shadow: 0 6px 20px rgba(184, 134, 11, .2);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #d4c5a6;--ag-progress-fill: #b8860b;--ag-success: #228b22;--ag-error: #dc143c;--ag-cta-bg: #b8860b;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #daa520;--score-bg: #f4ecd8;--score-text: #522f0e;--score-muted: #8b6914;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(250, 247, 240, .9);--score-item-radius: 8px;--score-item-shadow: 0 4px 16px rgba(82, 47, 14, .15);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #dc143c;--score-chip-fg: #ffffff;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #f4ecd8;--xp-text: #522f0e;--xp-muted: #8b6914;--xp-level-bg: #d4c5a6;--xp-level-text: #522f0e;--xp-progress-bg: #ede4d3;--xp-progress-fill: #b8860b;--xp-bar-label: #3d1f07;--xp-warning: #ff8c00;--xp-shadow: 0 4px 16px rgba(184, 134, 11, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #f4ecd8;--options-text: #522f0e;--options-muted: #8b6914;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.07;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #b8860b;--animated-button-bg: #c4b0a6;--animated-button-fg: #522f0e;--animated-button-border: 2px solid #c2e0d6;--animated-button-radius: 32px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 6px 20px rgba(82, 47, 14, .2);--animated-button-hover-bg: #9e8a80;--animated-button-focus: 0 0 0 3px rgba(184, 134, 11, .4);--animated-button-transition: all .3s ease}[data-skin=retroarcade_theme]{--ag-backdrop: rgba(13, 2, 33, .95);--ag-panel-bg: #1a1a2e;--ag-panel-text: #f472b6;--ag-panel-muted: #22d3ee;--ag-section-bg: #0d0221;--ag-shadow: 0 0 20px rgba(244, 114, 182, .4);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #4a4a6a;--ag-progress-fill: #f472b6;--ag-success: #00ff41;--ag-error: #ff073a;--ag-cta-bg: #f472b6;--ag-cta-fg: #0d0221;--ag-cta-hover-bg: #22d3ee;--score-bg: #0d0221;--score-text: #f472b6;--score-muted: #22d3ee;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(26, 26, 46, .9);--score-item-radius: 8px;--score-item-shadow: 0 0 16px rgba(244, 114, 182, .3);--score-chip-correct-bg: #00ff41;--score-chip-error-bg: #ff073a;--score-chip-fg: #0d0221;--score-blur: blur(10px);--score-transition: all .3s ease;--xp-bg: #0d0221;--xp-text: #f472b6;--xp-muted: #22d3ee;--xp-level-bg: #4a4a6a;--xp-level-text: #f472b6;--xp-progress-bg: #1a1a2e;--xp-progress-fill: #22d3ee;--xp-bar-label: #ffffff;--xp-warning: #ffff00;--xp-shadow: 0 0 16px rgba(34, 211, 238, .4);--xp-radius: 4px;--xp-pad: 1rem;--options-bg: #0d0221;--options-text: #f472b6;--options-muted: #22d3ee;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.1;--options-focus-brightness: 1.3;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #22d3ee;--animated-button-bg: #adc2c5;--animated-button-fg: #0d0221;--animated-button-border: 2px solid #1a8fa1;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 0 20px rgba(26, 143, 161, .5);--animated-button-hover-bg: #da7ead;--animated-button-focus: 0 0 0 3px rgba(244, 114, 182, .6);--animated-button-transition: all .3s ease}[data-skin=space_theme]{--ag-backdrop: rgba(11, 16, 35, .95);--ag-panel-bg: #1e1b3a;--ag-panel-text: #dbeafe;--ag-panel-muted: #93c5fd;--ag-section-bg: #0b1023;--ag-shadow: 0 8px 24px rgba(219, 234, 254, .2);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #4c5aa3;--ag-progress-fill: #93c5fd;--ag-success: #34d399;--ag-error: #f87171;--ag-cta-bg: #93c5fd;--ag-cta-fg: #0b1023;--ag-cta-hover-bg: #dbeafe;--score-bg: #0b1023;--score-text: #dbeafe;--score-muted: #93c5fd;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(30, 27, 58, .9);--score-item-radius: 12px;--score-item-shadow: 0 8px 20px rgba(147, 197, 253, .15);--score-chip-correct-bg: #34d399;--score-chip-error-bg: #f87171;--score-chip-fg: #0b1023;--score-blur: blur(12px);--score-transition: all .3s ease;--xp-bg: #0b1023;--xp-text: #dbeafe;--xp-muted: #93c5fd;--xp-level-bg: #4c5aa3;--xp-level-text: #dbeafe;--xp-progress-bg: #1e1b3a;--xp-progress-fill: #dbeafe;--xp-bar-label: #ffffff;--xp-warning: #fbbf24;--xp-shadow: 0 6px 20px rgba(219, 234, 254, .3);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #0b1023;--options-text: #dbeafe;--options-muted: #93c5fd;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.08;--options-focus-brightness: 1.2;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #93c5fd;--animated-button-bg: #9b7bbd;--animated-button-fg: #ffffff;--animated-button-border: 2px solid #e0e0e0;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 8px 24px rgba(155, 123, 189, .3);--animated-button-hover-bg: #49467e;--animated-button-focus: 0 0 0 3px rgba(216, 198, 93, .5);--animated-button-transition: all .3s ease}[data-skin=winter_theme]{--ag-backdrop: rgba(207, 232, 255, .95);--ag-panel-bg: #ffffff;--ag-panel-text: #1e3a8a;--ag-panel-muted: #3b82f6;--ag-section-bg: #f0f8ff;--ag-shadow: 0 4px 20px rgba(30, 58, 138, .15);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #e0f2fe;--ag-progress-fill: #3b82f6;--ag-success: #059669;--ag-error: #dc2626;--ag-cta-bg: #3b82f6;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #1d4ed8;--score-bg: #cfe8ff;--score-text: #1e3a8a;--score-muted: #3b82f6;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 255, .95);--score-item-radius: 12px;--score-item-shadow: 0 6px 20px rgba(30, 58, 138, .1);--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2626;--score-chip-fg: #ffffff;--score-blur: blur(8px);--score-transition: all .3s ease;--xp-bg: #cfe8ff;--xp-text: #1e3a8a;--xp-muted: #3b82f6;--xp-level-bg: #e0f2fe;--xp-level-text: #1e3a8a;--xp-progress-bg: #f0f8ff;--xp-progress-fill: #60a5fa;--xp-bar-label: #1e40af;--xp-warning: #f59e0b;--xp-shadow: 0 4px 16px rgba(96, 165, 250, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #cfe8ff;--options-text: #1e3a8a;--options-muted: #3b82f6;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.04;--options-focus-brightness: 1.08;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #60a5fa;--animated-button-bg: #ffffff;--animated-button-fg: #1e3a8a;--animated-button-border: 2px solid #9dbcdf;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 6px 20px rgba(157, 188, 223, .3);--animated-button-hover-bg: #c9c9fd;--animated-button-focus: 0 0 0 3px rgba(59, 130, 246, .3);--animated-button-transition: all .3s ease}[data-skin=classic_paper_theme]{--ag-backdrop: rgba(245, 245, 220, .95);--ag-panel-bg: #fffaf0;--ag-panel-text: #8b4513;--ag-panel-muted: #a0522d;--ag-section-bg: #f5f5dc;--ag-shadow: 0 4px 16px rgba(139, 69, 19, .2);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #f0e6d2;--ag-progress-fill: #cd853f;--ag-success: #228b22;--ag-error: #dc143c;--ag-cta-bg: #cd853f;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #daa520;--score-bg: #f5f5dc;--score-text: #8b4513;--score-muted: #a0522d;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 250, 240, .95);--score-item-radius: 8px;--score-item-shadow: 0 4px 12px rgba(139, 69, 19, .15);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #dc143c;--score-chip-fg: #ffffff;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #f5f5dc;--xp-text: #8b4513;--xp-muted: #a0522d;--xp-level-bg: #f0e6d2;--xp-level-text: #8b4513;--xp-progress-bg: #faf0e6;--xp-progress-fill: #cd853f;--xp-bar-label: #654321;--xp-warning: #ff8c00;--xp-shadow: 0 3px 12px rgba(205, 133, 63, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #f5f5dc;--options-text: #8b4513;--options-muted: #a0522d;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.04;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #cd853f;--animated-button-bg: #f0e6d2;--animated-button-fg: #8b4513;--animated-button-border: 2px solid #292f56;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(41, 47, 86, .2);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(205, 133, 63, .4);--animated-button-transition: all .3s ease;--dr-bg: #f5f5dc;--dr-text: #8b4513;--dr-muted: #a0522d;--dr-card-bg: rgba(255, 250, 240, .95);--dr-card-shadow: 0 2px 8px rgba(139, 69, 19, .15);--dr-completed-border: #cd853f;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #dc143c;--dr-chip-fg: #ffffff;--dr-btn-bg: #f0e6d2;--dr-btn-fg: #8b4513;--dr-btn-hover-bg: #cd853f;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #daa520;--dr-neutral-fg: #654321;--dr-tough-bg: #dc143c;--dr-tough-fg: #ffffff;--dr-cta-bg: #cd853f;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #daa520}[data-skin=norm_1],[data-skin=norm_8]{--ag-backdrop: rgba(245, 239, 237, .9);--ag-panel-bg: #ffffff;--ag-panel-text: #0f0a0a;--ag-panel-muted: #666666;--ag-section-bg: #f5efed;--ag-shadow: 0 4px 12px rgba(47, 133, 199, .15);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #e6e6e6;--ag-progress-fill: #2f85c7;--ag-success: #22c55e;--ag-error: #ef4444;--ag-cta-bg: #2f85c7;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #1e40af;--score-bg: #f5efed;--score-text: #0f0a0a;--score-muted: #666666;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 255, .9);--score-item-radius: 8px;--score-item-shadow: 0 4px 12px rgba(47, 133, 199, .1);--score-chip-correct-bg: #22c55e;--score-chip-error-bg: #ef4444;--score-chip-fg: #ffffff;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #f5efed;--xp-text: #0f0a0a;--xp-muted: #666666;--xp-level-bg: #e6e6e6;--xp-level-text: #0f0a0a;--xp-progress-bg: #f0f0f0;--xp-progress-fill: #2f85c7;--xp-bar-label: #333333;--xp-warning: #f59e0b;--xp-shadow: 0 2px 8px rgba(47, 133, 199, .15);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #f5efed;--options-text: #0f0a0a;--options-muted: #666666;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.02;--options-focus-brightness: 1.05;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #2f85c7;--animated-button-bg: #ffffff;--animated-button-fg: #0f0a0a;--animated-button-border: 2px solid #2f85c7;--animated-button-radius: 8px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 2px 8px rgba(47, 133, 199, .2);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(47, 133, 199, .3);--animated-button-transition: all .3s ease;--dr-bg: #f5efed;--dr-text: #0f0a0a;--dr-muted: #666666;--dr-pad: .5rem;--dr-list-gap: .75rem;--dr-panel-maxw: 1200px;--dr-card-bg: rgba(255, 255, 255, .9);--dr-card-radius: 8px;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .12);--dr-completed-border: #b3b3b3;--dr-card-transition: background .3s ease, border-color .3s ease, transform .3s ease;--dr-chip-fg: #ffffff;--dr-chip-correct-bg: #22c55e;--dr-chip-error-bg: #ef4444;--dr-btn-bg: rgba(0, 0, 0, .05);--dr-btn-fg: #0f0a0a;--dr-btn-border: 2px solid transparent;--dr-btn-radius: 6px;--dr-btn-hover-bg: #2f85c7;--dr-btn-shadow: 0 0 0 rgba(0, 0, 0, 0);--dr-easy-bg: #22c55e;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #ef4444;--dr-tough-fg: #ffffff;--dr-cta-bg: #2f85c7;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #1e40af;--dr-cta-disabled-bg: #cfcfcf;--dr-cta-disabled-fg: #666666}[data-skin=digital_minimalist_theme]{--ag-backdrop: rgba(43, 45, 47, .95);--ag-panel-bg: #4e5d4e;--ag-panel-text: #c6ac8f;--ag-panel-muted: #9b9b9b;--ag-section-bg: #2b2d2f;--ag-shadow: 0 4px 16px rgba(198, 172, 143, .2);--ag-radius: 16px;--ag-pad: 1.5rem;--ag-progress-bg: #3a3c3e;--ag-progress-fill: #c6ac8f;--ag-success: #4caf50;--ag-error: #f44336;--ag-cta-bg: #c6ac8f;--ag-cta-fg: #2b2d2f;--ag-cta-hover-bg: #d4c4a0;--score-bg: #2b2d2f;--score-text: #c6ac8f;--score-muted: #9b9b9b;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(78, 93, 78, .9);--score-item-radius: 16px;--score-item-shadow: 0 4px 16px rgba(198, 172, 143, .15);--score-chip-correct-bg: #4caf50;--score-chip-error-bg: #f44336;--score-chip-fg: #ffffff;--score-blur: blur(8px);--score-transition: all .3s ease;--xp-bg: #2b2d2f;--xp-text: #c6ac8f;--xp-muted: #9b9b9b;--xp-level-bg: #3a3c3e;--xp-level-text: #c6ac8f;--xp-progress-bg: #4e5d4e;--xp-progress-fill: #d4c4a0;--xp-bar-label: #e0e0e0;--xp-warning: #ff9800;--xp-shadow: 0 4px 16px rgba(212, 196, 160, .2);--xp-radius: 4px;--xp-pad: 1rem;--options-bg: #2b2d2f;--options-text: #c6ac8f;--options-muted: #9b9b9b;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.02;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #d4c4a0;--animated-button-bg: #4e5d4e;--animated-button-fg: #c6ac8f;--animated-button-border: 2px solid #c6ac8f;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(78, 93, 78, .3);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(198, 172, 143, .4);--animated-button-transition: all .3s ease;--dr-bg: #2b2d2f;--dr-text: #c6ac8f;--dr-muted: #9b9b9b;--dr-card-bg: rgba(78, 93, 78, .9);--dr-card-shadow: 0 4px 16px rgba(198, 172, 143, .15);--dr-completed-border: #d4c4a0;--dr-chip-correct-bg: #4caf50;--dr-chip-error-bg: #f44336;--dr-chip-fg: #ffffff;--dr-btn-bg: #4e5d4e;--dr-btn-fg: #c6ac8f;--dr-btn-hover-bg: #d4c4a0;--dr-easy-bg: #4caf50;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff9800;--dr-neutral-fg: #111111;--dr-tough-bg: #f44336;--dr-tough-fg: #ffffff;--dr-cta-bg: #c6ac8f;--dr-cta-fg: #2b2d2f;--dr-cta-hover-bg: #d4c4a0}[data-skin=fresh_morning_theme]{--ag-backdrop: rgba(227, 242, 253, .95);--ag-panel-bg: #ffffff;--ag-panel-text: #1565c0;--ag-panel-muted: #42a5f5;--ag-section-bg: #e3f2fd;--ag-shadow: 0 4px 16px rgba(21, 101, 192, .15);--ag-radius: 16px;--ag-pad: 1.5rem;--ag-progress-bg: #bbdefb;--ag-progress-fill: #42a5f5;--ag-success: #7eac4a;--ag-error: #f44336;--ag-cta-bg: #42a5f5;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #1976d2;--score-bg: #e3f2fd;--score-text: #1565c0;--score-muted: #42a5f5;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 255, .9);--score-item-radius: 16px;--score-item-shadow: 0 4px 16px rgba(21, 101, 192, .1);--score-chip-correct-bg: #7eac4a;--score-chip-error-bg: #f44336;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #e3f2fd;--xp-text: #1565c0;--xp-muted: #42a5f5;--xp-level-bg: #bbdefb;--xp-level-text: #1565c0;--xp-progress-bg: #e1f5fe;--xp-progress-fill: #7eac4a;--xp-bar-label: #0d47a1;--xp-warning: #ff9800;--xp-shadow: 0 4px 16px rgba(126, 172, 74, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #e3f2fd;--options-text: #1565c0;--options-muted: #42a5f5;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.04;--options-focus-brightness: 1.08;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #7eac4a;--animated-button-bg: #90caf9;--animated-button-fg: #ffffff;--animated-button-border: 2px solid #7eac4a;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(126, 172, 74, .25);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(66, 165, 245, .4);--animated-button-transition: all .3s ease;--dr-bg: #e3f2fd;--dr-text: #1565c0;--dr-muted: #42a5f5;--dr-card-bg: rgba(255, 255, 255, .9);--dr-card-shadow: 0 4px 16px rgba(21, 101, 192, .1);--dr-completed-border: #7eac4a;--dr-chip-correct-bg: #7eac4a;--dr-chip-error-bg: #f44336;--dr-chip-fg: #ffffff;--dr-btn-bg: #90caf9;--dr-btn-fg: #ffffff;--dr-btn-hover-bg: #42a5f5;--dr-easy-bg: #7eac4a;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff9800;--dr-neutral-fg: #ffffff;--dr-tough-bg: #f44336;--dr-tough-fg: #ffffff;--dr-cta-bg: #42a5f5;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #1976d2}[data-skin=garden_greenhouse_theme]{--ag-backdrop: rgba(241, 248, 244, .95);--ag-panel-bg: #ffffff;--ag-panel-text: #2e7d32;--ag-panel-muted: #4caf50;--ag-section-bg: #f1f8f4;--ag-shadow: 0 4px 16px rgba(46, 125, 50, .15);--ag-radius: 16px;--ag-pad: 1.5rem;--ag-progress-bg: #c8e6c9;--ag-progress-fill: #66bb6a;--ag-success: #8bc34a;--ag-error: #f44336;--ag-cta-bg: #4caf50;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #388e3c;--score-bg: #f1f8f4;--score-text: #2e7d32;--score-muted: #4caf50;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 255, .9);--score-item-radius: 16px;--score-item-shadow: 0 4px 16px rgba(46, 125, 50, .1);--score-chip-correct-bg: #8bc34a;--score-chip-error-bg: #f44336;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #f1f8f4;--xp-text: #2e7d32;--xp-muted: #4caf50;--xp-level-bg: #c8e6c9;--xp-level-text: #2e7d32;--xp-progress-bg: #e8f5e8;--xp-progress-fill: #8bc34a;--xp-bar-label: #1b5e20;--xp-warning: #ff9800;--xp-shadow: 0 4px 16px rgba(139, 195, 74, .2);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #f1f8f4;--options-text: #2e7d32;--options-muted: #4caf50;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.04;--options-focus-brightness: 1.1;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #8bc34a;--animated-button-bg: #388e3c;--animated-button-fg: #ffffff;--animated-button-border: 2px solid #8bc34a;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(56, 142, 60, .25);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(139, 195, 74, .4);--animated-button-transition: all .3s ease;--dr-bg: #f1f8f4;--dr-text: #2e7d32;--dr-muted: #4caf50;--dr-card-bg: rgba(255, 255, 255, .9);--dr-card-shadow: 0 4px 16px rgba(46, 125, 50, .1);--dr-completed-border: #8bc34a;--dr-chip-correct-bg: #8bc34a;--dr-chip-error-bg: #f44336;--dr-chip-fg: #ffffff;--dr-btn-bg: #388e3c;--dr-btn-fg: #ffffff;--dr-btn-hover-bg: #4caf50;--dr-easy-bg: #8bc34a;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff9800;--dr-neutral-fg: #ffffff;--dr-tough-bg: #f44336;--dr-tough-fg: #ffffff;--dr-cta-bg: #4caf50;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #388e3c}[data-skin=library_theme]{--ag-backdrop: rgba(139, 69, 19, .85);--ag-panel-bg: #f5f5dc;--ag-panel-text: #2f4f2f;--ag-panel-muted: #556b2f;--ag-section-bg: #fffaf0;--ag-shadow: 0 6px 20px rgba(47, 79, 47, .3);--ag-radius: 8px;--ag-pad: 1.5rem;--ag-progress-bg: #e6dcc6;--ag-progress-fill: #8b4513;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #2f4f2f;--ag-cta-fg: #f5f5dc;--ag-cta-hover-bg: #3c5f3c;--score-bg: #8b4513;--score-text: #f5f5dc;--score-muted: #fffaf0;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(245, 245, 220, .95);--score-item-radius: 8px;--score-item-shadow: 0 6px 16px rgba(47, 79, 47, .2);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(4px);--score-transition: all .3s ease;--xp-bg: #8b4513;--xp-text: #f5f5dc;--xp-muted: #fffaf0;--xp-level-bg: #e6dcc6;--xp-level-text: #2f4f2f;--xp-progress-bg: #f5f5dc;--xp-progress-fill: #2f4f2f;--xp-bar-label: #fffaf0;--xp-warning: #cd853f;--xp-shadow: 0 4px 16px rgba(139, 69, 19, .3);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #8b4513;--options-text: #f5f5dc;--options-muted: #fffaf0;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.06;--options-focus-brightness: 1.15;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #2f4f2f;--animated-button-bg: #2f4f2f;--animated-button-fg: #f5f5dc;--animated-button-border: 2px solid #556b2f;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 6px 20px rgba(47, 79, 47, .4);--animated-button-hover-bg: #3c5f3c;--animated-button-focus: 0 0 0 3px rgba(85, 107, 47, .5);--animated-button-transition: all .3s ease;--dr-bg: #8b4513;--dr-text: #f5f5dc;--dr-muted: #fffaf0;--dr-card-bg: rgba(245, 245, 220, .95);--dr-card-shadow: 0 6px 16px rgba(47, 79, 47, .2);--dr-completed-border: #2f4f2f;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #2f4f2f;--dr-btn-fg: #f5f5dc;--dr-btn-hover-bg: #3c5f3c;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #cd853f;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #2f4f2f;--dr-cta-fg: #f5f5dc;--dr-cta-hover-bg: #3c5f3c}[data-skin=coffee_theme]{--ag-backdrop: rgba(185, 153, 132, .95);--ag-panel-bg: #f5e6d3;--ag-panel-text: #8b4513;--ag-panel-muted: #a0522d;--ag-section-bg: #b99984;--ag-shadow: 0 4px 16px rgba(139, 69, 19, .25);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #ddc7a3;--ag-progress-fill: #d2691e;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #8b4513;--ag-cta-fg: #f5e6d3;--ag-cta-hover-bg: #a0522d;--score-bg: #b99984;--score-text: #8b4513;--score-muted: #a0522d;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(245, 230, 211, .95);--score-item-radius: 12px;--score-item-shadow: 0 4px 16px rgba(139, 69, 19, .2);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #b99984;--xp-text: #8b4513;--xp-muted: #a0522d;--xp-level-bg: #ddc7a3;--xp-level-text: #8b4513;--xp-progress-bg: #f0e6d2;--xp-progress-fill: #d2691e;--xp-bar-label: #654321;--xp-warning: #daa520;--xp-shadow: 0 4px 16px rgba(210, 105, 30, .25);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #b99984;--options-text: #8b4513;--options-muted: #a0522d;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.05;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #d2691e;--animated-button-bg: #ccac7d;--animated-button-fg: #8b4513;--animated-button-border: 2px solid #d2691e;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(204, 172, 125, .3);--animated-button-hover-bg: #add8e6;--animated-button-focus: 0 0 0 3px rgba(160, 82, 45, .4);--animated-button-transition: all .3s ease;--dr-bg: #b99984;--dr-text: #8b4513;--dr-muted: #a0522d;--dr-card-bg: rgba(245, 230, 211, .95);--dr-card-shadow: 0 4px 16px rgba(139, 69, 19, .2);--dr-completed-border: #d2691e;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #ccac7d;--dr-btn-fg: #8b4513;--dr-btn-hover-bg: #d2691e;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #daa520;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #8b4513;--dr-cta-fg: #f5e6d3;--dr-cta-hover-bg: #a0522d}[data-skin=mountain_theme]{--ag-backdrop: rgba(105, 105, 105, .95);--ag-panel-bg: #f0f8ff;--ag-panel-text: #2f4f4f;--ag-panel-muted: #696969;--ag-section-bg: #e6e6fa;--ag-shadow: 0 4px 16px rgba(47, 79, 79, .25);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #d3d3d3;--ag-progress-fill: #708090;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #696969;--ag-cta-fg: #f0f8ff;--ag-cta-hover-bg: #2f4f4f;--score-bg: #e6e6fa;--score-text: #2f4f4f;--score-muted: #696969;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(240, 248, 255, .95);--score-item-radius: 12px;--score-item-shadow: 0 4px 16px rgba(47, 79, 79, .2);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #e6e6fa;--xp-text: #2f4f4f;--xp-muted: #696969;--xp-level-bg: #d3d3d3;--xp-level-text: #2f4f4f;--xp-progress-bg: #f0f8ff;--xp-progress-fill: #708090;--xp-bar-label: #556b2f;--xp-warning: #daa520;--xp-shadow: 0 4px 16px rgba(112, 128, 144, .25);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #e6e6fa;--options-text: #2f4f4f;--options-muted: #696969;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.05;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #708090;--animated-button-bg: #696969;--animated-button-fg: #f0f8ff;--animated-button-border: 2px solid #708090;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(105, 105, 105, .3);--animated-button-hover-bg: #2f4f4f;--animated-button-focus: 0 0 0 3px rgba(112, 128, 144, .4);--animated-button-transition: all .3s ease;--dr-bg: #e6e6fa;--dr-text: #2f4f4f;--dr-muted: #696969;--dr-card-bg: rgba(240, 248, 255, .95);--dr-card-shadow: 0 4px 16px rgba(47, 79, 79, .2);--dr-completed-border: #708090;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #696969;--dr-btn-fg: #f0f8ff;--dr-btn-hover-bg: #2f4f4f;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #daa520;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #696969;--dr-cta-fg: #f0f8ff;--dr-cta-hover-bg: #2f4f4f}[data-skin=starry_night_theme]{--ag-backdrop: rgba(25, 25, 112, .95);--ag-panel-bg: #191970;--ag-panel-text: #ffd700;--ag-panel-muted: #daa520;--ag-section-bg: #000080;--ag-shadow: 0 4px 16px rgba(0, 0, 128, .4);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #483d8b;--ag-progress-fill: #4169e1;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #191970;--ag-cta-fg: #ffd700;--ag-cta-hover-bg: #000080;--score-bg: #191970;--score-text: #ffd700;--score-muted: #daa520;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(0, 0, 128, .9);--score-item-radius: 12px;--score-item-shadow: 0 4px 20px rgba(25, 25, 112, .5);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(8px);--score-transition: all .3s ease;--xp-bg: #191970;--xp-text: #ffd700;--xp-muted: #daa520;--xp-level-bg: #483d8b;--xp-level-text: #ffd700;--xp-progress-bg: #000080;--xp-progress-fill: #4169e1;--xp-bar-label: #ffff00;--xp-warning: #ffa500;--xp-shadow: 0 4px 16px rgba(65, 105, 225, .3);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #191970;--options-text: #ffd700;--options-muted: #daa520;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.06;--options-focus-brightness: 1.15;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #4169e1;--animated-button-bg: #191970;--animated-button-fg: #ffd700;--animated-button-border: 2px solid #4169e1;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 6px 20px rgba(25, 25, 112, .5);--animated-button-hover-bg: #000080;--animated-button-focus: 0 0 0 3px rgba(65, 105, 225, .5);--animated-button-transition: all .3s ease;--dr-bg: #191970;--dr-text: #ffd700;--dr-muted: #daa520;--dr-card-bg: rgba(0, 0, 128, .9);--dr-card-shadow: 0 4px 20px rgba(25, 25, 112, .5);--dr-completed-border: #4169e1;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #191970;--dr-btn-fg: #ffd700;--dr-btn-hover-bg: #000080;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ffa500;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #191970;--dr-cta-fg: #ffd700;--dr-cta-hover-bg: #000080}[data-skin=sunset_beach_theme]{--ag-backdrop: rgba(255, 99, 71, .95);--ag-panel-bg: #ffffe0;--ag-panel-text: #8b0000;--ag-panel-muted: #cd853f;--ag-section-bg: #fff8dc;--ag-shadow: 0 4px 16px rgba(255, 69, 0, .25);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #ffd4a7;--ag-progress-fill: #ffa500;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #ff6347;--ag-cta-fg: #fffaf0;--ag-cta-hover-bg: #ffa500;--score-bg: #fff8dc;--score-text: #8b0000;--score-muted: #cd853f;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(255, 255, 224, .95);--score-item-radius: 12px;--score-item-shadow: 0 4px 16px rgba(255, 99, 71, .2);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #fff8dc;--xp-text: #8b0000;--xp-muted: #cd853f;--xp-level-bg: #ffd4a7;--xp-level-text: #8b0000;--xp-progress-bg: #fffaf0;--xp-progress-fill: #ffa500;--xp-bar-label: #b22222;--xp-warning: #ff8c00;--xp-shadow: 0 4px 16px rgba(255, 165, 0, .25);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #fff8dc;--options-text: #8b0000;--options-muted: #cd853f;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.05;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #ffa500;--animated-button-bg: #ff6347;--animated-button-fg: #fffaf0;--animated-button-border: 2px solid #ff4500;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(255, 99, 71, .3);--animated-button-hover-bg: #ffa500;--animated-button-focus: 0 0 0 3px rgba(255, 69, 0, .4);--animated-button-transition: all .3s ease;--dr-bg: #fff8dc;--dr-text: #8b0000;--dr-muted: #cd853f;--dr-card-bg: rgba(255, 255, 224, .95);--dr-card-shadow: 0 4px 16px rgba(255, 99, 71, .2);--dr-completed-border: #ffa500;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #ff6347;--dr-btn-fg: #fffaf0;--dr-btn-hover-bg: #ffa500;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff8c00;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #ff6347;--dr-cta-fg: #fffaf0;--dr-cta-hover-bg: #ffa500}[data-skin=cozy_cabin_theme]{--ag-backdrop: rgba(67, 67, 65, .95);--ag-panel-bg: #b8b09e;--ag-panel-text: #434341;--ag-panel-muted: #6b6b47;--ag-section-bg: #a09483;--ag-shadow: 0 4px 16px rgba(67, 67, 65, .4);--ag-radius: 12px;--ag-pad: 1.5rem;--ag-progress-bg: #d2b48c;--ag-progress-fill: #8b7355;--ag-success: #228b22;--ag-error: #8b0000;--ag-cta-bg: #6b6b47;--ag-cta-fg: #f5deb3;--ag-cta-hover-bg: #8b7355;--score-bg: #434341;--score-text: #f5deb3;--score-muted: #d2b48c;--score-panel-maxw: 600px;--score-panel-pad: 2rem;--score-item-bg: rgba(184, 176, 158, .95);--score-item-radius: 12px;--score-item-shadow: 0 4px 16px rgba(67, 67, 65, .3);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #8b0000;--score-chip-fg: #ffffff;--score-blur: blur(6px);--score-transition: all .3s ease;--xp-bg: #434341;--xp-text: #f5deb3;--xp-muted: #d2b48c;--xp-level-bg: #a09483;--xp-level-text: #434341;--xp-progress-bg: #b8b09e;--xp-progress-fill: #8b7355;--xp-bar-label: #daa520;--xp-warning: #cd853f;--xp-shadow: 0 4px 16px rgba(139, 115, 85, .25);--xp-radius: 8px;--xp-pad: 1rem;--options-bg: #434341;--options-text: #f5deb3;--options-muted: #d2b48c;--options-gap: 1.5rem;--options-pad-bottom: 2rem;--options-heading-size: 1.8rem;--options-focus-scale: 1.05;--options-focus-brightness: 1.12;--options-buttons-justify: center;--options-buttons-direction: column;--options-button-gap: 1rem;--options-accent: #8b7355;--animated-button-bg: #6b6b47;--animated-button-fg: #f5deb3;--animated-button-border: 2px solid #8b7355;--animated-button-radius: 16px;--animated-button-px: 2rem;--animated-button-py: .75rem;--animated-button-shadow: 0 4px 16px rgba(107, 107, 71, .3);--animated-button-hover-bg: #8b7355;--animated-button-focus: 0 0 0 3px rgba(160, 148, 131, .4);--animated-button-transition: all .3s ease;--dr-bg: #434341;--dr-text: #f5deb3;--dr-muted: #d2b48c;--dr-card-bg: rgba(184, 176, 158, .95);--dr-card-shadow: 0 4px 16px rgba(67, 67, 65, .3);--dr-completed-border: #8b7355;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #8b0000;--dr-chip-fg: #ffffff;--dr-btn-bg: #6b6b47;--dr-btn-fg: #f5deb3;--dr-btn-hover-bg: #8b7355;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #cd853f;--dr-neutral-fg: #111111;--dr-tough-bg: #8b0000;--dr-tough-fg: #ffffff;--dr-cta-bg: #6b6b47;--dr-cta-fg: #f5deb3;--dr-cta-hover-bg: #8b7355}[data-skin=coffee_theme][data-theme=dark]{--xp-bg: #3d2f28;--xp-text: #d4a574;--xp-muted: #9a7b5f;--xp-level-bg: #6b3e2e;--xp-level-text: #f5e6d3;--xp-progress-bg: #5c4033;--xp-progress-fill: #a0672f;--xp-bar-label: #f5e6d3;--xp-warning: #e85d20;--dr-bg: #3d2f28;--dr-text: #d4a574;--dr-muted: #9a7b5f;--dr-card-bg: #5c4033;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .4);--dr-completed-border: #a0672f;--dr-chip-correct-bg: #5a7247;--dr-chip-error-bg: #b8381e;--dr-btn-bg: #6b3e2e;--dr-btn-fg: #d4a574;--dr-btn-hover-bg: #8b5432;--dr-cta-bg: #6b3e2e;--dr-cta-fg: #f5e6d3;--dr-cta-hover-bg: #8b5432;--score-bg: #3d2f28;--score-text: #d4a574;--score-muted: #9a7b5f;--score-item-bg: #5c4033;--score-chip-correct-bg: #5a7247;--score-chip-error-bg: #b8381e;--options-bg: #3d2f28;--options-text: #d4a574;--options-muted: #9a7b5f;--animated-button-bg: #6b3e2e;--animated-button-fg: #f5e6d3;--animated-button-hover-bg: #8b5432}[data-skin=classic_paper_theme][data-theme=dark]{--xp-bg: #2d2416;--xp-text: #d4c4a8;--xp-muted: #8b7355;--xp-level-bg: #6b3e2e;--xp-level-text: #f5f5dc;--xp-progress-bg: #4a3b2a;--xp-progress-fill: #8b6f47;--xp-bar-label: #f5f5dc;--xp-warning: #cd7557;--dr-bg: #2d2416;--dr-text: #d4c4a8;--dr-muted: #8b7355;--dr-card-bg: #3d2f1e;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #8b6f47;--dr-chip-correct-bg: #527249;--dr-chip-error-bg: #9d4b48;--dr-btn-bg: #4a3b2a;--dr-btn-fg: #d4c4a8;--dr-btn-hover-bg: #6b3e2e;--dr-cta-bg: #6b3e2e;--dr-cta-fg: #f5f5dc;--dr-cta-hover-bg: #8b5432;--score-bg: #2d2416;--score-text: #d4c4a8;--score-muted: #8b7355;--score-item-bg: #3d2f1e;--score-chip-correct-bg: #527249;--score-chip-error-bg: #9d4b48;--options-bg: #2d2416;--options-text: #d4c4a8;--options-muted: #8b7355;--animated-button-bg: #6b3e2e;--animated-button-fg: #f5f5dc;--animated-button-hover-bg: #8b5432}[data-skin=cozy_cabin_theme][data-theme=dark]{--xp-bg: #2d1f15;--xp-text: #e8d4b8;--xp-muted: #b8956a;--xp-level-bg: #5c3d2e;--xp-level-text: #f5deb3;--xp-progress-bg: #4a2f1e;--xp-progress-fill: #8b5e3c;--xp-bar-label: #f5deb3;--xp-warning: #d87447;--dr-bg: #2d1f15;--dr-text: #e8d4b8;--dr-muted: #b8956a;--dr-card-bg: #3d2a1e;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--dr-completed-border: #8b5e3c;--dr-chip-correct-bg: #4d7241;--dr-chip-error-bg: #9d4242;--dr-btn-bg: #5c3d2e;--dr-btn-fg: #e8d4b8;--dr-btn-hover-bg: #7a5232;--dr-cta-bg: #5c3d2e;--dr-cta-fg: #f5deb3;--dr-cta-hover-bg: #7a5232;--score-bg: #2d1f15;--score-text: #e8d4b8;--score-muted: #b8956a;--score-item-bg: #3d2a1e;--score-chip-correct-bg: #4d7241;--score-chip-error-bg: #9d4242;--options-bg: #2d1f15;--options-text: #e8d4b8;--options-muted: #b8956a;--animated-button-bg: #5c3d2e;--animated-button-fg: #f5deb3;--animated-button-hover-bg: #7a5232}[data-skin=digital_minimalist_theme][data-theme=dark]{--xp-bg: #1a1d1e;--xp-text: #e3e5e8;--xp-muted: #9ca3af;--xp-level-bg: #4b5563;--xp-level-text: #f9fafb;--xp-progress-bg: #374151;--xp-progress-fill: #6b7280;--xp-bar-label: #f9fafb;--xp-warning: #ef4444;--dr-bg: #1a1d1e;--dr-text: #e3e5e8;--dr-muted: #9ca3af;--dr-card-bg: #2a2d2e;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #6b7280;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #dc2626;--dr-btn-bg: #374151;--dr-btn-fg: #e3e5e8;--dr-btn-hover-bg: #4b5563;--dr-cta-bg: #4b5563;--dr-cta-fg: #f9fafb;--dr-cta-hover-bg: #6b7280;--score-bg: #1a1d1e;--score-text: #e3e5e8;--score-muted: #9ca3af;--score-item-bg: #2a2d2e;--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2626;--options-bg: #1a1d1e;--options-text: #e3e5e8;--options-muted: #9ca3af;--animated-button-bg: #4b5563;--animated-button-fg: #f9fafb;--animated-button-hover-bg: #6b7280}[data-skin=fresh_morning_theme][data-theme=dark]{--xp-bg: #1a2332;--xp-text: #c2d9e8;--xp-muted: #7a99b4;--xp-level-bg: #2d5872;--xp-level-text: #f0f8ff;--xp-progress-bg: #1f3a52;--xp-progress-fill: #4682b4;--xp-bar-label: #f0f8ff;--xp-warning: #fa6e72;--dr-bg: #1a2332;--dr-text: #c2d9e8;--dr-muted: #7a99b4;--dr-card-bg: #243447;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #4682b4;--dr-chip-correct-bg: #2d9c5e;--dr-chip-error-bg: #e85d5d;--dr-btn-bg: #2d5872;--dr-btn-fg: #c2d9e8;--dr-btn-hover-bg: #3a6d8c;--dr-cta-bg: #2d5872;--dr-cta-fg: #f0f8ff;--dr-cta-hover-bg: #3a6d8c;--score-bg: #1a2332;--score-text: #c2d9e8;--score-muted: #7a99b4;--score-item-bg: #243447;--score-chip-correct-bg: #2d9c5e;--score-chip-error-bg: #e85d5d;--options-bg: #1a2332;--options-text: #c2d9e8;--options-muted: #7a99b4;--animated-button-bg: #2d5872;--animated-button-fg: #f0f8ff;--animated-button-hover-bg: #3a6d8c}[data-skin=garden_greenhouse_theme][data-theme=dark]{--xp-bg: #1a2e1a;--xp-text: #c8e6c9;--xp-muted: #7cb37c;--xp-level-bg: #2e5c2e;--xp-level-text: #f0fff0;--xp-progress-bg: #1f3d1f;--xp-progress-fill: #4caf50;--xp-bar-label: #f0fff0;--xp-warning: #dc143c;--dr-bg: #1a2e1a;--dr-text: #c8e6c9;--dr-muted: #7cb37c;--dr-card-bg: #243d24;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #4caf50;--dr-chip-correct-bg: #2d9c5e;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #2e5c2e;--dr-btn-fg: #c8e6c9;--dr-btn-hover-bg: #3d7a3d;--dr-cta-bg: #2e5c2e;--dr-cta-fg: #f0fff0;--dr-cta-hover-bg: #3d7a3d;--score-bg: #1a2e1a;--score-text: #c8e6c9;--score-muted: #7cb37c;--score-item-bg: #243d24;--score-chip-correct-bg: #2d9c5e;--score-chip-error-bg: #b71c29;--options-bg: #1a2e1a;--options-text: #c8e6c9;--options-muted: #7cb37c;--animated-button-bg: #2e5c2e;--animated-button-fg: #f0fff0;--animated-button-hover-bg: #3d7a3d}[data-skin=library_theme][data-theme=dark]{--xp-bg: #1f2d1f;--xp-text: #e8dcc8;--xp-muted: #9d8b7c;--xp-level-bg: #3d4f3d;--xp-level-text: #f5f5dc;--xp-progress-bg: #2d3d2d;--xp-progress-fill: #5f7f5f;--xp-bar-label: #f5f5dc;--xp-warning: #dc143c;--dr-bg: #1f2d1f;--dr-text: #e8dcc8;--dr-muted: #9d8b7c;--dr-card-bg: #2d3d2d;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--dr-completed-border: #5f7f5f;--dr-chip-correct-bg: #3d6b3d;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #3d4f3d;--dr-btn-fg: #e8dcc8;--dr-btn-hover-bg: #4d5f4d;--dr-cta-bg: #3d4f3d;--dr-cta-fg: #f5f5dc;--dr-cta-hover-bg: #4d5f4d;--score-bg: #1f2d1f;--score-text: #e8dcc8;--score-muted: #9d8b7c;--score-item-bg: #2d3d2d;--score-chip-correct-bg: #3d6b3d;--score-chip-error-bg: #b71c29;--options-bg: #1f2d1f;--options-text: #e8dcc8;--options-muted: #9d8b7c;--animated-button-bg: #3d4f3d;--animated-button-fg: #f5f5dc;--animated-button-hover-bg: #4d5f4d}[data-skin=mountain_theme][data-theme=dark]{--xp-bg: #1f2f2f;--xp-text: #d4e4f0;--xp-muted: #8b9fa8;--xp-level-bg: #4a5a5a;--xp-level-text: #f0f8ff;--xp-progress-bg: #2f3f3f;--xp-progress-fill: #6b8fa3;--xp-bar-label: #f0f8ff;--xp-warning: #dc143c;--dr-bg: #1f2f2f;--dr-text: #d4e4f0;--dr-muted: #8b9fa8;--dr-card-bg: #2f3f3f;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--dr-completed-border: #6b8fa3;--dr-chip-correct-bg: #3d6b3d;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #4a5a5a;--dr-btn-fg: #d4e4f0;--dr-btn-hover-bg: #5a6a6a;--dr-cta-bg: #4a5a5a;--dr-cta-fg: #f0f8ff;--dr-cta-hover-bg: #5a6a6a;--score-bg: #1f2f2f;--score-text: #d4e4f0;--score-muted: #8b9fa8;--score-item-bg: #2f3f3f;--score-chip-correct-bg: #3d6b3d;--score-chip-error-bg: #b71c29;--options-bg: #1f2f2f;--options-text: #d4e4f0;--options-muted: #8b9fa8;--animated-button-bg: #4a5a5a;--animated-button-fg: #f0f8ff;--animated-button-hover-bg: #5a6a6a}[data-skin=starry_night_theme][data-theme=dark]{--xp-bg: #0f0f40;--xp-text: #e8d870;--xp-muted: #b89f48;--xp-level-bg: #2f4980;--xp-level-text: #ffd700;--xp-progress-bg: #1f1f60;--xp-progress-fill: #daa520;--xp-bar-label: #ffd700;--xp-warning: #dc143c;--dr-bg: #0f0f40;--dr-text: #e8d870;--dr-muted: #b89f48;--dr-card-bg: #1a1a60;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .7);--dr-completed-border: #daa520;--dr-chip-correct-bg: #2d9c5e;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #2f4980;--dr-btn-fg: #e8d870;--dr-btn-hover-bg: #3f59a0;--dr-cta-bg: #2f4980;--dr-cta-fg: #ffd700;--dr-cta-hover-bg: #3f59a0;--score-bg: #0f0f40;--score-text: #e8d870;--score-muted: #b89f48;--score-item-bg: #1a1a60;--score-chip-correct-bg: #2d9c5e;--score-chip-error-bg: #b71c29;--options-bg: #0f0f40;--options-text: #e8d870;--options-muted: #b89f48;--animated-button-bg: #2f4980;--animated-button-fg: #ffd700;--animated-button-hover-bg: #3f59a0}[data-skin=sunset_beach_theme][data-theme=dark]{--xp-bg: #4a2a1a;--xp-text: #ffe4d0;--xp-muted: #d4a484;--xp-level-bg: #8b3a1a;--xp-level-text: #fffaf0;--xp-progress-bg: #5a3a2a;--xp-progress-fill: #d87447;--xp-bar-label: #fffaf0;--xp-warning: #dc143c;--dr-bg: #4a2a1a;--dr-text: #ffe4d0;--dr-muted: #d4a484;--dr-card-bg: #5a3a2a;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #d87447;--dr-chip-correct-bg: #2d9c5e;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #8b3a1a;--dr-btn-fg: #ffe4d0;--dr-btn-hover-bg: #a0472a;--dr-cta-bg: #8b3a1a;--dr-cta-fg: #fffaf0;--dr-cta-hover-bg: #a0472a;--score-bg: #4a2a1a;--score-text: #ffe4d0;--score-muted: #d4a484;--score-item-bg: #5a3a2a;--score-chip-correct-bg: #2d9c5e;--score-chip-error-bg: #b71c29;--options-bg: #4a2a1a;--options-text: #ffe4d0;--options-muted: #d4a484;--animated-button-bg: #8b3a1a;--animated-button-fg: #fffaf0;--animated-button-hover-bg: #a0472a}[data-skin=norm_1][data-theme=dark],[data-skin=norm_8][data-theme=dark]{--xp-bg: #1a1d1e;--xp-text: #d4dce5;--xp-muted: #8b97a3;--xp-level-bg: #2f4a5c;--xp-level-text: #e3f2fd;--xp-progress-bg: #2a3a4a;--xp-progress-fill: #4a90c7;--xp-bar-label: #e3f2fd;--xp-warning: #f59e0b;--dr-bg: #1a1d1e;--dr-text: #d4dce5;--dr-muted: #8b97a3;--dr-card-bg: #2a2d2e;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #4a90c7;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #dc2626;--dr-btn-bg: #2f4a5c;--dr-btn-fg: #d4dce5;--dr-btn-hover-bg: #3a5f7c;--dr-easy-bg: #059669;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #dc2626;--dr-tough-fg: #ffffff;--dr-cta-bg: #2f4a5c;--dr-cta-fg: #e3f2fd;--dr-cta-hover-bg: #3a5f7c;--score-bg: #1a1d1e;--score-text: #d4dce5;--score-muted: #8b97a3;--score-item-bg: #2a2d2e;--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2626;--options-bg: #1a1d1e;--options-text: #d4dce5;--options-muted: #8b97a3;--animated-button-bg: #2f4a5c;--animated-button-fg: #e3f2fd;--animated-button-hover-bg: #4a90c7;--ag-backdrop: rgba(26, 29, 30, .9);--ag-panel-bg: #2a2d2e;--ag-panel-text: #d4dce5;--ag-panel-muted: #8b97a3;--ag-section-bg: #1a1d1e;--ag-shadow: 0 4px 12px rgba(0, 0, 0, .5);--ag-progress-bg: #2f4a5c;--ag-progress-fill: #4a90c7;--ag-success: #059669;--ag-error: #dc2626;--ag-cta-bg: #2f4a5c;--ag-cta-fg: #e3f2fd;--ag-cta-hover-bg: #3a5f7c}[data-skin=art_theme][data-theme=dark]{--xp-bg: #1a0f2e;--xp-text: #d4c4ee;--xp-muted: #9b7fb5;--xp-level-bg: #3d2264;--xp-level-text: #e7c4ee;--xp-progress-bg: #2a1640;--xp-progress-fill: #8b5cf6;--xp-bar-label: #e7c4ee;--xp-warning: #f59e0b;--dr-bg: #1a0f2e;--dr-text: #d4c4ee;--dr-muted: #9b7fb5;--dr-card-bg: #2a1640;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--dr-completed-border: #8b5cf6;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #dc2f5e;--dr-btn-bg: #3d2264;--dr-btn-fg: #d4c4ee;--dr-btn-hover-bg: #5d3284;--dr-easy-bg: #059669;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #dc2f5e;--dr-tough-fg: #ffffff;--dr-cta-bg: #5d3284;--dr-cta-fg: #e7c4ee;--dr-cta-hover-bg: #7d42a4;--score-bg: #1a0f2e;--score-text: #d4c4ee;--score-muted: #9b7fb5;--score-item-bg: #2a1640;--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2f5e;--options-bg: #1a0f2e;--options-text: #d4c4ee;--options-muted: #9b7fb5;--animated-button-bg: #3d2264;--animated-button-fg: #e7c4ee;--animated-button-hover-bg: #7d42a4;--ag-backdrop: rgba(26, 15, 46, .9);--ag-panel-bg: #2a1640;--ag-panel-text: #d4c4ee;--ag-panel-muted: #9b7fb5;--ag-section-bg: #1a0f2e;--ag-shadow: 0 4px 10px rgba(107, 70, 193, .3);--ag-progress-bg: #3d2264;--ag-progress-fill: #8b5cf6;--ag-success: #059669;--ag-error: #dc2f5e;--ag-cta-bg: #5d3284;--ag-cta-fg: #e7c4ee;--ag-cta-hover-bg: #7d42a4}[data-skin=cyberpunk_theme][data-theme=dark]{--xp-bg: #030508;--xp-text: #ec48a0;--xp-muted: #22d3ee;--xp-level-bg: #3d2042;--xp-level-text: #ec48a0;--xp-progress-bg: #080b1e;--xp-progress-fill: #22d3ee;--xp-bar-label: #ec48a0;--xp-warning: #ff6b9d;--dr-bg: #030508;--dr-text: #ec48a0;--dr-muted: #22d3ee;--dr-card-bg: #0a0d26;--dr-card-shadow: 0 4px 20px rgba(236, 72, 160, .4);--dr-completed-border: #ec48a0;--dr-chip-correct-bg: #22d3ee;--dr-chip-error-bg: #ff6b9d;--dr-btn-bg: #3d2042;--dr-btn-fg: #ec48a0;--dr-btn-hover-bg: #5d3062;--dr-easy-bg: #22d3ee;--dr-easy-fg: #030508;--dr-neutral-bg: #ff6b9d;--dr-neutral-fg: #030508;--dr-tough-bg: #ec48a0;--dr-tough-fg: #030508;--dr-cta-bg: #ec48a0;--dr-cta-fg: #030508;--dr-cta-hover-bg: #22d3ee;--score-bg: #030508;--score-text: #ec48a0;--score-muted: #22d3ee;--score-item-bg: rgba(10, 13, 38, .9);--score-chip-correct-bg: #22d3ee;--score-chip-error-bg: #ff6b9d;--options-bg: #030508;--options-text: #ec48a0;--options-muted: #22d3ee;--animated-button-bg: #3d2042;--animated-button-fg: #ec48a0;--animated-button-hover-bg: #22384c;--ag-backdrop: rgba(3, 5, 8, .9);--ag-panel-bg: #0a0d26;--ag-panel-text: #ec48a0;--ag-panel-muted: #22d3ee;--ag-section-bg: #030508;--ag-shadow: 0 4px 20px rgba(236, 72, 160, .4);--ag-progress-bg: #3d2042;--ag-progress-fill: #ec48a0;--ag-success: #22d3ee;--ag-error: #ff6b9d;--ag-cta-bg: #ec48a0;--ag-cta-fg: #030508;--ag-cta-hover-bg: #22d3ee}[data-skin=lab_theme][data-theme=dark]{--xp-bg: #0d1a2d;--xp-text: #a5c9e8;--xp-muted: #64748b;--xp-level-bg: #1f3a5c;--xp-level-text: #e3e9f3;--xp-progress-bg: #152436;--xp-progress-fill: #3b82f6;--xp-bar-label: #e3e9f3;--xp-warning: #f59e0b;--dr-bg: #0d1a2d;--dr-text: #a5c9e8;--dr-muted: #64748b;--dr-card-bg: #152436;--dr-card-shadow: 0 2px 12px rgba(0, 0, 0, .6);--dr-completed-border: #3b82f6;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #dc2626;--dr-btn-bg: #1f3a5c;--dr-btn-fg: #a5c9e8;--dr-btn-hover-bg: #2f4a6c;--dr-easy-bg: #059669;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #dc2626;--dr-tough-fg: #ffffff;--dr-cta-bg: #1f3a5c;--dr-cta-fg: #e3e9f3;--dr-cta-hover-bg: #2f4a6c;--score-bg: #0d1a2d;--score-text: #a5c9e8;--score-muted: #64748b;--score-item-bg: rgba(21, 36, 54, .9);--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2626;--options-bg: #0d1a2d;--options-text: #a5c9e8;--options-muted: #64748b;--animated-button-bg: #1f3a5c;--animated-button-fg: #e3e9f3;--animated-button-hover-bg: #3b82f6;--ag-backdrop: rgba(13, 26, 45, .95);--ag-panel-bg: #152436;--ag-panel-text: #a5c9e8;--ag-panel-muted: #64748b;--ag-section-bg: #0d1a2d;--ag-shadow: 0 4px 12px rgba(21, 101, 192, .3);--ag-progress-bg: #1f3a5c;--ag-progress-fill: #3b82f6;--ag-success: #059669;--ag-error: #dc2626;--ag-cta-bg: #1f3a5c;--ag-cta-fg: #e3e9f3;--ag-cta-hover-bg: #2f4a6c}[data-skin=medieval_theme][data-theme=dark]{--xp-bg: #1a1006;--xp-text: #e8dcc8;--xp-muted: #a0822d;--xp-level-bg: #3d2810;--xp-level-text: #f5f3ec;--xp-progress-bg: #2d1f08;--xp-progress-fill: #b8860b;--xp-bar-label: #f5f3ec;--xp-warning: #ff8c00;--dr-bg: #1a1006;--dr-text: #e8dcc8;--dr-muted: #a0822d;--dr-card-bg: #2d1f08;--dr-card-shadow: 0 4px 16px rgba(139, 69, 19, .5);--dr-completed-border: #b8860b;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #3d2810;--dr-btn-fg: #e8dcc8;--dr-btn-hover-bg: #5d3810;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #daa520;--dr-neutral-fg: #111111;--dr-tough-bg: #b71c29;--dr-tough-fg: #ffffff;--dr-cta-bg: #b8860b;--dr-cta-fg: #f5f3ec;--dr-cta-hover-bg: #daa520;--score-bg: #1a1006;--score-text: #e8dcc8;--score-muted: #a0822d;--score-item-bg: rgba(45, 31, 8, .95);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #b71c29;--options-bg: #1a1006;--options-text: #e8dcc8;--options-muted: #a0822d;--animated-button-bg: #3d2810;--animated-button-fg: #e8dcc8;--animated-button-hover-bg: #daa520;--ag-backdrop: rgba(26, 16, 6, .95);--ag-panel-bg: #2d1f08;--ag-panel-text: #e8dcc8;--ag-panel-muted: #a0822d;--ag-section-bg: #1a1006;--ag-shadow: 0 4px 16px rgba(139, 69, 19, .4);--ag-progress-bg: #3d2810;--ag-progress-fill: #b8860b;--ag-success: #228b22;--ag-error: #b71c29;--ag-cta-bg: #b8860b;--ag-cta-fg: #f5f3ec;--ag-cta-hover-bg: #daa520}[data-skin=nature_theme][data-theme=dark]{--xp-bg: #0d1f0d;--xp-text: #c8e6c9;--xp-muted: #4a9e4a;--xp-level-bg: #1e4d1e;--xp-level-text: #e8f5e8;--xp-progress-bg: #152e15;--xp-progress-fill: #4caf50;--xp-bar-label: #e8f5e8;--xp-warning: #ff9800;--dr-bg: #0d1f0d;--dr-text: #c8e6c9;--dr-muted: #4a9e4a;--dr-card-bg: #152e15;--dr-card-shadow: 0 4px 16px rgba(27, 94, 32, .4);--dr-completed-border: #4caf50;--dr-chip-correct-bg: #2e7d32;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #1e4d1e;--dr-btn-fg: #c8e6c9;--dr-btn-hover-bg: #2e6d2e;--dr-easy-bg: #2e7d32;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff9800;--dr-neutral-fg: #111111;--dr-tough-bg: #b71c29;--dr-tough-fg: #ffffff;--dr-cta-bg: #4caf50;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #43a047;--score-bg: #0d1f0d;--score-text: #c8e6c9;--score-muted: #4a9e4a;--score-item-bg: rgba(21, 46, 21, .95);--score-chip-correct-bg: #2e7d32;--score-chip-error-bg: #b71c29;--options-bg: #0d1f0d;--options-text: #c8e6c9;--options-muted: #4a9e4a;--animated-button-bg: #2e6d2e;--animated-button-fg: #e8f5e8;--animated-button-hover-bg: #4caf50;--ag-backdrop: rgba(13, 31, 13, .95);--ag-panel-bg: #152e15;--ag-panel-text: #c8e6c9;--ag-panel-muted: #4a9e4a;--ag-section-bg: #0d1f0d;--ag-shadow: 0 4px 16px rgba(27, 94, 32, .3);--ag-progress-bg: #1e4d1e;--ag-progress-fill: #4caf50;--ag-success: #2e7d32;--ag-error: #b71c29;--ag-cta-bg: #4caf50;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #43a047}[data-skin=ocean_theme][data-theme=dark]{--xp-bg: #061e2e;--xp-text: #a5d8e8;--xp-muted: #0284c7;--xp-level-bg: #0c3a5e;--xp-level-text: #e0f2fe;--xp-progress-bg: #082840;--xp-progress-fill: #0891b2;--xp-bar-label: #e0f2fe;--xp-warning: #f59e0b;--dr-bg: #061e2e;--dr-text: #a5d8e8;--dr-muted: #0284c7;--dr-card-bg: #082840;--dr-card-shadow: 0 6px 16px rgba(8, 145, 178, .4);--dr-completed-border: #0891b2;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #dc2626;--dr-btn-bg: #0c3a5e;--dr-btn-fg: #a5d8e8;--dr-btn-hover-bg: #0f5a8e;--dr-easy-bg: #059669;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #dc2626;--dr-tough-fg: #ffffff;--dr-cta-bg: #0891b2;--dr-cta-fg: #e0f2fe;--dr-cta-hover-bg: #0284c7;--score-bg: #061e2e;--score-text: #a5d8e8;--score-muted: #0284c7;--score-item-bg: rgba(8, 40, 64, .95);--score-chip-correct-bg: #059669;--score-chip-error-bg: #dc2626;--options-bg: #061e2e;--options-text: #a5d8e8;--options-muted: #0284c7;--animated-button-bg: #0c3a5e;--animated-button-fg: #e0f2fe;--animated-button-hover-bg: #0891b2;--ag-backdrop: rgba(6, 30, 46, .95);--ag-panel-bg: #082840;--ag-panel-text: #a5d8e8;--ag-panel-muted: #0284c7;--ag-section-bg: #061e2e;--ag-shadow: 0 8px 20px rgba(8, 145, 178, .3);--ag-progress-bg: #0c3a5e;--ag-progress-fill: #0891b2;--ag-success: #059669;--ag-error: #dc2626;--ag-cta-bg: #0891b2;--ag-cta-fg: #e0f2fe;--ag-cta-hover-bg: #0284c7}[data-skin=pirate_theme][data-theme=dark]{--xp-bg: #1a0f06;--xp-text: #e8d4b8;--xp-muted: #8b6914;--xp-level-bg: #3d2410;--xp-level-text: #faf7f0;--xp-progress-bg: #2d1808;--xp-progress-fill: #b8860b;--xp-bar-label: #faf7f0;--xp-warning: #ff8c00;--dr-bg: #1a0f06;--dr-text: #e8d4b8;--dr-muted: #8b6914;--dr-card-bg: #2d1808;--dr-card-shadow: 0 4px 16px rgba(82, 47, 14, .4);--dr-completed-border: #b8860b;--dr-chip-correct-bg: #228b22;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #3d2410;--dr-btn-fg: #e8d4b8;--dr-btn-hover-bg: #5d3410;--dr-easy-bg: #228b22;--dr-easy-fg: #ffffff;--dr-neutral-bg: #ff8c00;--dr-neutral-fg: #111111;--dr-tough-bg: #b71c29;--dr-tough-fg: #ffffff;--dr-cta-bg: #b8860b;--dr-cta-fg: #faf7f0;--dr-cta-hover-bg: #daa520;--score-bg: #1a0f06;--score-text: #e8d4b8;--score-muted: #8b6914;--score-item-bg: rgba(45, 24, 8, .95);--score-chip-correct-bg: #228b22;--score-chip-error-bg: #b71c29;--options-bg: #1a0f06;--options-text: #e8d4b8;--options-muted: #8b6914;--animated-button-bg: #3d2410;--animated-button-fg: #faf7f0;--animated-button-hover-bg: #5d3410;--ag-backdrop: rgba(26, 15, 6, .95);--ag-panel-bg: #2d1808;--ag-panel-text: #e8d4b8;--ag-panel-muted: #8b6914;--ag-section-bg: #1a0f06;--ag-shadow: 0 6px 20px rgba(184, 134, 11, .3);--ag-progress-bg: #3d2410;--ag-progress-fill: #b8860b;--ag-success: #228b22;--ag-error: #b71c29;--ag-cta-bg: #b8860b;--ag-cta-fg: #faf7f0;--ag-cta-hover-bg: #daa520}[data-skin=retroarcade_theme][data-theme=dark]{--xp-bg: #080118;--xp-text: #f472b6;--xp-muted: #22d3ee;--xp-level-bg: #3a3a5a;--xp-level-text: #f472b6;--xp-progress-bg: #15101e;--xp-progress-fill: #22d3ee;--xp-bar-label: #ffffff;--xp-warning: #ffff00;--dr-bg: #080118;--dr-text: #f472b6;--dr-muted: #22d3ee;--dr-card-bg: rgba(21, 16, 30, .95);--dr-card-shadow: 0 0 16px rgba(244, 114, 182, .5);--dr-completed-border: #f472b6;--dr-chip-correct-bg: #00ff41;--dr-chip-error-bg: #ff073a;--dr-btn-bg: #3a3a5a;--dr-btn-fg: #f472b6;--dr-btn-hover-bg: #4a4a6a;--dr-easy-bg: #00ff41;--dr-easy-fg: #080118;--dr-neutral-bg: #ffff00;--dr-neutral-fg: #080118;--dr-tough-bg: #ff073a;--dr-tough-fg: #ffffff;--dr-cta-bg: #f472b6;--dr-cta-fg: #080118;--dr-cta-hover-bg: #22d3ee;--score-bg: #080118;--score-text: #f472b6;--score-muted: #22d3ee;--score-item-bg: rgba(21, 16, 30, .95);--score-chip-correct-bg: #00ff41;--score-chip-error-bg: #ff073a;--options-bg: #080118;--options-text: #f472b6;--options-muted: #22d3ee;--animated-button-bg: #3a3a5a;--animated-button-fg: #f472b6;--animated-button-hover-bg: #da7ead;--ag-backdrop: rgba(8, 1, 24, .95);--ag-panel-bg: #15101e;--ag-panel-text: #f472b6;--ag-panel-muted: #22d3ee;--ag-section-bg: #080118;--ag-shadow: 0 0 20px rgba(244, 114, 182, .5);--ag-progress-bg: #3a3a5a;--ag-progress-fill: #f472b6;--ag-success: #00ff41;--ag-error: #ff073a;--ag-cta-bg: #f472b6;--ag-cta-fg: #080118;--ag-cta-hover-bg: #22d3ee}[data-skin=space_theme][data-theme=dark]{--xp-bg: #060a15;--xp-text: #dbeafe;--xp-muted: #93c5fd;--xp-level-bg: #3c4a93;--xp-level-text: #dbeafe;--xp-progress-bg: #0f1423;--xp-progress-fill: #93c5fd;--xp-bar-label: #ffffff;--xp-warning: #fbbf24;--dr-bg: #060a15;--dr-text: #dbeafe;--dr-muted: #93c5fd;--dr-card-bg: rgba(15, 20, 35, .95);--dr-card-shadow: 0 8px 20px rgba(147, 197, 253, .3);--dr-completed-border: #93c5fd;--dr-chip-correct-bg: #34d399;--dr-chip-error-bg: #f87171;--dr-btn-bg: #3c4a93;--dr-btn-fg: #dbeafe;--dr-btn-hover-bg: #4c5aa3;--dr-easy-bg: #34d399;--dr-easy-fg: #060a15;--dr-neutral-bg: #fbbf24;--dr-neutral-fg: #060a15;--dr-tough-bg: #f87171;--dr-tough-fg: #ffffff;--dr-cta-bg: #93c5fd;--dr-cta-fg: #060a15;--dr-cta-hover-bg: #dbeafe;--score-bg: #060a15;--score-text: #dbeafe;--score-muted: #93c5fd;--score-item-bg: rgba(15, 20, 35, .95);--score-chip-correct-bg: #34d399;--score-chip-error-bg: #f87171;--options-bg: #060a15;--options-text: #dbeafe;--options-muted: #93c5fd;--animated-button-bg: #3c4a93;--animated-button-fg: #dbeafe;--animated-button-hover-bg: #49467e;--ag-backdrop: rgba(6, 10, 21, .95);--ag-panel-bg: #0f1423;--ag-panel-text: #dbeafe;--ag-panel-muted: #93c5fd;--ag-section-bg: #060a15;--ag-shadow: 0 8px 24px rgba(219, 234, 254, .3);--ag-progress-bg: #3c4a93;--ag-progress-fill: #93c5fd;--ag-success: #34d399;--ag-error: #f87171;--ag-cta-bg: #93c5fd;--ag-cta-fg: #060a15;--ag-cta-hover-bg: #dbeafe}[data-skin=winter_theme][data-theme=dark]{--xp-bg: #0d1a30;--xp-text: #c5d8ee;--xp-muted: #6b90c7;--xp-level-bg: #1e3a8a;--xp-level-text: #e0f2fe;--xp-progress-bg: #152540;--xp-progress-fill: #60a5fa;--xp-bar-label: #e0f2fe;--xp-warning: #f59e0b;--dr-bg: #0d1a30;--dr-text: #c5d8ee;--dr-muted: #6b90c7;--dr-card-bg: #152540;--dr-card-shadow: 0 6px 20px rgba(30, 58, 138, .4);--dr-completed-border: #3b82f6;--dr-chip-correct-bg: #059669;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #1e3a8a;--dr-btn-fg: #c5d8ee;--dr-btn-hover-bg: #2e4aa0;--dr-easy-bg: #059669;--dr-easy-fg: #ffffff;--dr-neutral-bg: #f59e0b;--dr-neutral-fg: #111111;--dr-tough-bg: #b71c29;--dr-tough-fg: #ffffff;--dr-cta-bg: #3b82f6;--dr-cta-fg: #ffffff;--dr-cta-hover-bg: #1d4ed8;--score-bg: #0d1a30;--score-text: #c5d8ee;--score-muted: #6b90c7;--score-item-bg: rgba(21, 37, 64, .95);--score-chip-correct-bg: #059669;--score-chip-error-bg: #b71c29;--options-bg: #0d1a30;--options-text: #c5d8ee;--options-muted: #6b90c7;--animated-button-bg: #1e3a8a;--animated-button-fg: #e0f2fe;--animated-button-hover-bg: #3b82f6;--ag-backdrop: rgba(13, 26, 48, .95);--ag-panel-bg: #152540;--ag-panel-text: #c5d8ee;--ag-panel-muted: #6b90c7;--ag-section-bg: #0d1a30;--ag-shadow: 0 4px 20px rgba(30, 58, 138, .3);--ag-progress-bg: #1e3a8a;--ag-progress-fill: #3b82f6;--ag-success: #059669;--ag-error: #b71c29;--ag-cta-bg: #3b82f6;--ag-cta-fg: #ffffff;--ag-cta-hover-bg: #1d4ed8}.theme-toggle[data-v-63f76f7f]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;cursor:pointer;color:inherit;border-radius:50%;transition:background-color .3s;aspect-ratio:1 / 1}.theme-toggle[data-v-63f76f7f]:hover{background-color:#0000001a}[data-theme=dark] .theme-toggle[data-v-63f76f7f]:hover{background-color:#ffffff1a}.toggle-icon[data-v-63f76f7f]{display:flex;align-items:center;justify-content:center}.navigation[data-v-4d732ebe]{background-color:var(--accent-default);height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.navigationButtons[data-v-4d732ebe]{display:flex;flex-direction:row;gap:.5rem}.navigationButtons>button[data-v-4d732ebe]{margin:0 4px;min-width:44px}.nav-button[data-v-4d732ebe]{padding:.2rem .4rem .03rem;font-size:14px;background-color:var(--accent-default)}.nav-button[data-v-4d732ebe]:hover{background-color:#5f97d8}.nav-button[data-v-4d732ebe] svg path{fill:#000!important}[data-theme=dark] .nav-button[data-v-4d732ebe] svg path{fill:#fff!important}[data-theme=dark] .nav-button[data-v-4d732ebe]:hover{background-color:#2764a8}.home-nav[data-v-4d732ebe],[data-theme=dark] .home-nav[data-v-4d732ebe],[data-theme=dark] .home-nav .nav-button[data-v-4d732ebe]{background-color:#2f85c6}[data-theme=dark] .home-nav .nav-button[data-v-4d732ebe] svg path{fill:#000!important}.logo[data-v-4d732ebe]{display:flex;justify-content:center;align-items:center;padding-left:.5rem}@media (max-width: 599px){.navigation[data-v-4d732ebe]{height:50px}.logo>svg[data-v-4d732ebe]{width:100px}.nav-button[data-v-4d732ebe]{font-size:12px;padding:.1rem .2rem}}@media (max-width: 599px) and (orientation: landscape){.navigation[data-v-4d732ebe]{height:40px}.logo>svg[data-v-4d732ebe]{width:100px}}@media (min-width: 600px) and (max-width: 899px){.navigation[data-v-4d732ebe]{height:55px}.logo>svg[data-v-4d732ebe]{width:140px}}@media (min-width: 900px) and (max-width: 1199px){.logo>svg[data-v-4d732ebe]{width:150px}}@media (min-width: 1200px){.logo>svg[data-v-4d732ebe]{width:160px}}.toast-host[data-v-5645effb]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 32px))}.toast[data-v-5645effb]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;background:#181a20eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-left-width:3px;box-shadow:0 10px 30px #00000059;color:#f4f5f7;cursor:pointer}.toast--error[data-v-5645effb]{border-left-color:#f87171}.toast--success[data-v-5645effb]{border-left-color:#4ade80}.toast--info[data-v-5645effb]{border-left-color:#60a5fa}.toast__icon[data-v-5645effb]{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast__icon svg[data-v-5645effb]{width:18px;height:18px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast--error .toast__icon[data-v-5645effb]{color:#f87171}.toast--success .toast__icon[data-v-5645effb]{color:#4ade80}.toast--info .toast__icon[data-v-5645effb]{color:#60a5fa}.toast__msg[data-v-5645effb]{flex:1;font-size:13.5px;line-height:1.4;word-break:break-word}.toast__close[data-v-5645effb]{flex-shrink:0;width:22px;height:22px;border:none;background:transparent;border-radius:6px;color:#ffffff80;cursor:pointer;display:grid;place-items:center}.toast__close[data-v-5645effb]:hover{background:#ffffff1a;color:#fff}.toast__close svg[data-v-5645effb]{width:13px;height:13px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.toast-enter-active[data-v-5645effb],.toast-leave-active[data-v-5645effb]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-5645effb],.toast-leave-to[data-v-5645effb]{opacity:0;transform:translate(24px)}.toast-move[data-v-5645effb]{transition:transform .25s ease}@media (max-width: 599px){.toast-host[data-v-5645effb]{left:12px;right:12px;top:12px;max-width:none}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-5645effb],.toast-leave-active[data-v-5645effb],.toast-move[data-v-5645effb]{transition:none}}#app{text-align:center;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.low-balance-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff8e1;border-bottom:1px solid #ffe082;font-size:.875rem;color:#5a4200;z-index:999;flex-shrink:0}.low-balance-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.low-balance-top-up{background:#f5a623;color:#fff;border:none;border-radius:6px;padding:4px 14px;font-size:.8rem;font-weight:600;cursor:pointer}.low-balance-top-up:hover{opacity:.88}.low-balance-dismiss{background:none;border:none;cursor:pointer;color:#5a4200;font-size:1rem;padding:2px 6px;line-height:1}.low-balance-dismiss:hover{opacity:.7}.navbar-wrapper{height:var(--navbar-height);transition:height .3s ease,opacity .3s ease;overflow:hidden;z-index:1000;background-color:#fff}.navbar-wrapper.hidden{height:0;opacity:0}main{flex:1;overflow:auto;transition:height .3s ease-in-out}main.fullscreen{height:100vh}.tap-zone{position:fixed;top:0;left:0;right:0;height:10vh;min-height:60px;z-index:999;background:transparent;cursor:pointer}.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{direction:ltr;font-size:0;inset:0;line-height:0;overflow:hidden;position:absolute;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container *::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{inset:0;overflow:hidden;position:absolute}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:#00000080;overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;cursor:none;display:none;inset:0;position:absolute;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:#00000080;border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:#000c;border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:#00000080;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:#ffffff80;border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width: 767px){.viewer-hide-xs-down{display:none}}@media (max-width: 991px){.viewer-hide-sm-down{display:none}}@media (max-width: 1199px){.viewer-hide-md-down{display:none}}
