: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-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%, 7%);--darkgrey-two: hsl(0, 0%, 20%);--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%, 68%);--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:var(--accent-default);box-shadow:0 0 8px #4a90e280}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:var(--accent-default);box-shadow:0 0 8px #4a90e280}@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-b31039e3]{background-color:var(--accent-default);height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.navigationButtons[data-v-b31039e3]{display:flex;flex-direction:row;gap:.5rem}.navigationButtons>button[data-v-b31039e3]{margin:0 4px;min-width:44px}.nav-button[data-v-b31039e3]{padding:.2rem .4rem .03rem;font-size:14px;background-color:var(--accent-default)}.nav-button[data-v-b31039e3]:hover{background-color:#5f97d8}.nav-button[data-v-b31039e3] svg path{fill:#000!important}[data-theme=dark] .nav-button[data-v-b31039e3] svg path{fill:#fff!important}[data-theme=dark] .nav-button[data-v-b31039e3]:hover{background-color:#2764a8}.logo[data-v-b31039e3]{display:flex;justify-content:center;align-items:center;padding-left:.5rem}@media (max-width: 599px){.navigation[data-v-b31039e3]{height:50px}.logo>svg[data-v-b31039e3]{width:100px}.nav-button[data-v-b31039e3]{font-size:12px;padding:.1rem .2rem}}@media (max-width: 599px) and (orientation: landscape){.navigation[data-v-b31039e3]{height:40px}.logo>svg[data-v-b31039e3]{width:100px}}@media (min-width: 600px) and (max-width: 899px){.navigation[data-v-b31039e3]{height:55px}.logo>svg[data-v-b31039e3]{width:140px}}@media (min-width: 900px) and (max-width: 1199px){.logo>svg[data-v-b31039e3]{width:150px}}@media (min-width: 1200px){.logo>svg[data-v-b31039e3]{width:160px}}#app{text-align:center;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.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}html[data-v-32b05eaa]{scroll-behavior:smooth}body[data-v-32b05eaa]{margin:0;font-family:Arial,sans-serif;box-sizing:border-box;color:#000}.title[data-v-32b05eaa]{font-size:2.5rem;margin-bottom:10px}.subtitle[data-v-32b05eaa]{font-size:1.2rem;margin-bottom:20px}.cta-btn[data-v-32b05eaa]{background-color:#ff6584;color:#fff;border:none;padding:20px;font-size:1.5rem;cursor:pointer;border-radius:5px;transition:background-color .3s ease,transform .3s ease}.cta-btn[data-v-32b05eaa]:hover{background-color:#ff4769;transform:scale(1.1)}.feature[data-v-32b05eaa]{width:100%;box-sizing:border-box;height:auto;position:relative;padding:2rem}.free-section[data-v-32b05eaa],.premium-section[data-v-32b05eaa]{width:100%;box-sizing:border-box;height:auto;position:relative;padding:2rem 2rem 0;border:none;background-color:#f8f9fa;margin:0}.premium-section[data-v-32b05eaa]{padding-top:0}.feature-autoheight[data-v-32b05eaa],.feature-autoheight .feature-content[data-v-32b05eaa],.feature-autoheight .feature-content .feature-section[data-v-32b05eaa]{height:auto}.color-1[data-v-32b05eaa]{background:linear-gradient(to bottom,#add8e6,#f6f0ef)}.color-2[data-v-32b05eaa]{background-color:#f8f9fa}@media (prefers-color-scheme: dark){.color-3[data-v-32b05eaa]{background-color:#fff}}ul li[data-v-32b05eaa]{text-decoration:none;list-style-type:none}.feature-text-container[data-v-32b05eaa]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;position:relative;z-index:1}.text-2[data-v-32b05eaa]{background-color:#fff;width:fit-content;height:fit-content;margin:auto;padding:3rem;border-radius:2rem;border:4px solid hsl(29,95%,64%)}.feature-section[data-v-32b05eaa]{position:relative;display:flex;align-items:center;max-height:auto;height:auto;justify-content:center}.feature-section img[data-v-32b05eaa]{max-width:90%;max-height:90%;object-fit:contain}.deck-loading[data-v-32b05eaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.loading-spinner[data-v-32b05eaa]{border:4px solid #f3f3f3;border-top:4px solid var(--primary-variant-1);border-radius:50%;width:40px;height:40px;animation:spin-32b05eaa 2s linear infinite;margin-bottom:15px}@keyframes spin-32b05eaa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-error[data-v-32b05eaa]{color:#d32f2f;padding:20px;background-color:#ffebee;border-radius:8px;max-width:600px;margin:0 auto}.public-deck-cards[data-v-32b05eaa]{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;max-width:1200px;margin:0 auto}.no-decks[data-v-32b05eaa]{padding:30px;background-color:#f5f5f5;border-radius:8px;width:100%;max-width:600px;margin:0 auto}.deck-card[data-v-32b05eaa]{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;width:320px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.deck-card[data-v-32b05eaa]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.deck-icon[data-v-32b05eaa]{height:120px;display:flex;justify-content:center;align-items:center;background-color:#f7f9fc;padding:15px}.deck-icon img[data-v-32b05eaa]{max-height:100%;max-width:100%;object-fit:contain}.deck-info[data-v-32b05eaa]{padding:20px;flex:1;display:flex;flex-direction:column}.deck-info h3[data-v-32b05eaa]{margin:0 0 10px;font-size:1.3rem;color:#333}.deck-description[data-v-32b05eaa]{color:#666;font-size:.9rem;margin-bottom:15px;flex:1}.deck-tags[data-v-32b05eaa]{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-32b05eaa]{background-color:#e0f2ff;color:#1976d2;font-size:.8rem;padding:3px 8px;border-radius:15px}.more-tags[data-v-32b05eaa]{font-size:.8rem;color:#777}.deck-footer[data-v-32b05eaa]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.deck-footer span[data-v-32b05eaa]{color:#777;font-size:.9rem}.view-deck-btn[data-v-32b05eaa]{background-color:var(--primary-variant-1);color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.view-deck-btn[data-v-32b05eaa]:hover{background-color:var(--primary-variant-2)}.more-decks[data-v-32b05eaa]{margin-top:40px}.register-for-more[data-v-32b05eaa]:hover{background-color:var(--secondary-variant-2)}.testimonials[data-v-32b05eaa]{background-color:#f9f9f9;padding:50px 20px;text-align:center}.testimonials h2[data-v-32b05eaa]{font-size:2rem;margin-bottom:20px;color:#333}.testimonial-cards[data-v-32b05eaa]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.testimonial-card[data-v-32b05eaa]{background:#fff;padding:20px;border-radius:10px;width:300px;box-shadow:0 2px 5px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.testimonial-card[data-v-32b05eaa]:hover{transform:scale(1.02);box-shadow:0 8px 20px #00000026}.final-cta[data-v-32b05eaa]{background:linear-gradient(135deg,#fff3e0,#ffeaa7);color:#333;padding:60px 20px;text-align:center}.cta-content[data-v-32b05eaa]{max-width:600px;margin:0 auto}.final-cta h2[data-v-32b05eaa]{font-size:2.5rem;margin-bottom:20px;font-weight:700}.cta-description[data-v-32b05eaa]{font-size:1.2rem;margin-bottom:40px;line-height:1.6;opacity:.95}.cta-benefits[data-v-32b05eaa]{display:flex;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.benefit-item[data-v-32b05eaa]{display:flex;align-items:center;gap:8px;font-size:1rem;background:#ffffff1a;padding:10px 15px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-icon[data-v-32b05eaa]{font-size:1.2rem}.final-cta-btn[data-v-32b05eaa]{background-color:#ff6584;color:#fff;border:none;padding:18px 40px;font-size:1.3rem;font-weight:700;cursor:pointer;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:20px}.final-cta-btn[data-v-32b05eaa]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.cta-note[data-v-32b05eaa]{font-size:.9rem;opacity:.8;margin:0}.premium-subtitle[data-v-32b05eaa]{margin-bottom:1.5rem;font-size:1.4rem;line-height:1.4;color:#333;font-weight:600}.testimonial-card p[data-v-32b05eaa]{font-size:1rem;color:#555;margin-bottom:10px}.testimonial-card h4[data-v-32b05eaa]{font-size:.9rem;color:#888;margin:0}.footer[data-v-32b05eaa]{display:flex;background-color:#333;height:25vh;color:#f9f9f9;justify-content:center;align-items:center;gap:40px}.hero[data-v-32b05eaa]{width:100%;background:linear-gradient(135deg,#2f85c6,#3f3d56);color:#fff;box-shadow:inset 0 10px 10px -10px #00000080;display:grid;grid-template-columns:1fr;grid-template-rows:30vh 60vh;text-align:center;height:90vh;grid-template-areas:"students" "content"}.hero-content[data-v-32b05eaa]{padding:2rem;grid-area:content;display:flex;flex-direction:column;align-items:center;justify-content:center}.shapes-container[data-v-32b05eaa]{justify-content:center;grid-area:students;padding-bottom:1rem}.shapes-container .studyClub[data-v-32b05eaa]{padding:1rem;max-width:500px}.feature-content[data-v-32b05eaa]{grid-template-columns:1fr;height:auto;position:relative;z-index:1}.prem-feature-content[data-v-32b05eaa]{grid-template-columns:1fr;height:auto;position:relative;z-index:1;justify-content:center;align-items:center}.problem-description[data-v-32b05eaa]{width:90%;text-indent:0;text-align:center;margin:auto}.testimonial-card[data-v-32b05eaa]{width:90%}.deck-card[data-v-32b05eaa]{width:90%;max-width:320px}.public-decks h2[data-v-32b05eaa]{font-size:1.8rem}.public-decks-description[data-v-32b05eaa]{font-size:1rem}.register-for-more[data-v-32b05eaa]{font-size:1rem;padding:10px 20px}.site-footer[data-v-32b05eaa]{background:#0f172a;color:#e5e7eb;padding:24px 20px;font-size:.95rem}.footer-main[data-v-32b05eaa]{display:grid;gap:20px;max-width:1000px;margin:0 auto}.tiny-icon[data-v-32b05eaa]{width:40px;height:40px}.footer-brand h3[data-v-32b05eaa]{margin:0 0 6px;font-size:1.2rem}.footer-brand p[data-v-32b05eaa]{color:#94a3b8;margin:0}.footer-nav ul[data-v-32b05eaa]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.footer-nav a[data-v-32b05eaa]{color:#e5e7eb;text-decoration:none}.footer-nav a[data-v-32b05eaa]:hover{text-decoration:underline}.footer-legal[data-v-32b05eaa]{display:flex;gap:12px}.footer-legal a[data-v-32b05eaa]{color:#94a3b8;text-decoration:none}.footer-legal a[data-v-32b05eaa]:hover,.footer-contact a[data-v-32b05eaa]{color:#e5e7eb}.footer-bottom[data-v-32b05eaa]{margin-top:20px;border-top:1px solid #1f2937;padding-top:12px;text-align:center;color:#94a3b8}.free-features-grid[data-v-32b05eaa],.premium-features-grid[data-v-32b05eaa]{grid-template-columns:1fr;gap:1rem;padding-inline-start:0px;padding:0}.feat[data-v-32b05eaa],.prem-feat[data-v-32b05eaa]{width:100%;grid-template-columns:60px 1fr;gap:1rem}.icon-feature[data-v-32b05eaa]{height:40px;margin-top:0}.feature-details strong[data-v-32b05eaa]{font-size:1rem}.feature-details p[data-v-32b05eaa]{font-size:.85rem}.final-cta h2[data-v-32b05eaa]{font-size:2rem}.cta-description[data-v-32b05eaa]{font-size:1.1rem}.cta-benefits[data-v-32b05eaa]{gap:15px}.benefit-item[data-v-32b05eaa]{font-size:.9rem;padding:8px 12px}.final-cta-btn[data-v-32b05eaa]{padding:15px 30px;font-size:1.1rem}@media (min-width: 768px){.shapes-container .studyClub[data-v-32b05eaa]{padding:1rem;max-width:unset}.hero[data-v-32b05eaa]{width:100%;background:linear-gradient(135deg,#2f85c6,#3f3d56);color:#fff;display:grid;grid-template-columns:45% 55%;grid-template-rows:1fr;height:calc(100vh - var(--navbar-height));box-shadow:inset 0 10px 10px -10px #00000080;grid-template-areas:"content students"}.hero-content[data-v-32b05eaa]{margin:auto;grid-area:content}.shapes-container[data-v-32b05eaa]{opacity:.8;height:calc(100vh - 60px);width:100%;position:relative;display:flex;justify-content:flex-end;align-items:center;grid-area:students}.feature[data-v-32b05eaa]{width:100%;box-sizing:border-box;position:relative}.problem-description[data-v-32b05eaa]{font-size:18px;width:70%;margin:auto;text-indent:2rem}.testimonial-card[data-v-32b05eaa]{background:#fff;padding:20px;border-radius:10px;width:300px;box-shadow:0 2px 5px #0000001a}.deck-card[data-v-32b05eaa]{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;width:320px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.public-decks h2[data-v-32b05eaa]{font-size:2rem;margin-bottom:15px;color:#333}.public-decks-description[data-v-32b05eaa]{font-size:1.1rem;max-width:800px;margin:0 auto 30px;color:#555}.register-for-more[data-v-32b05eaa]{background-color:var(--secondary-variant-1);color:#fff;border:none;padding:12px 25px;border-radius:5px;font-size:1.1rem;cursor:pointer;transition:background-color .2s}.free-features-grid[data-v-32b05eaa]{display:grid;grid-template-columns:1fr 1fr;padding:0;box-sizing:border-box;gap:1rem}.feat[data-v-32b05eaa]{width:90%;justify-self:center;display:grid;text-align:left;grid-template-columns:80px 1fr;align-items:start;justify-content:center;margin:1rem 0;padding:2rem;box-sizing:border-box;border-radius:1.5rem;gap:1rem;position:relative;background:transparent}.feat[data-v-32b05eaa]:before{content:"";position:absolute;inset:0;border-radius:1.5rem;transition:transform .3s ease;z-index:-1}.feat[data-v-32b05eaa]:hover:before{transform:scale(1.02)}.premium-features-grid[data-v-32b05eaa]{display:grid;grid-template-columns:repeat(2,1fr);padding:0;box-sizing:border-box;gap:1rem}.prem-feat[data-v-32b05eaa]{width:90%;align-self:center;justify-self:center;display:grid;text-align:left;grid-template-columns:80px 1fr;align-items:start;justify-content:center;margin:1rem 0;padding:2rem;box-sizing:border-box;border-radius:1.5rem;gap:1rem;position:relative;background:transparent}.prem-feat[data-v-32b05eaa]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3e0,#ffeaa7);border-radius:1.5rem;transition:transform .3s ease;z-index:-1}.prem-feat[data-v-32b05eaa]:hover:before{transform:scale(1.02)}.icon-feature[data-v-32b05eaa]{height:60px;margin-top:.5rem;transition:transform .3s ease}.feat:hover .icon-feature[data-v-32b05eaa],.prem-feat:hover .icon-feature[data-v-32b05eaa]{transform:scale(1.1)}.feature-details[data-v-32b05eaa]{display:flex;flex-direction:column;gap:.5rem}.feature-details strong[data-v-32b05eaa]{font-size:1.1rem;color:#333;margin-bottom:.25rem}.feature-details p[data-v-32b05eaa]{font-size:.9rem;color:#666;margin:0;line-height:1.4}.footer-main[data-v-32b05eaa]{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start}.footer-bottom[data-v-32b05eaa]{text-align:left}}@media (min-width: 992px){.studyClub[data-v-32b05eaa]{margin-right:2rem}.feature-section[data-v-32b05eaa]{min-height:min(75vh,550px)}.feature-content[data-v-32b05eaa]{display:grid;grid-template-columns:1fr 1fr;position:relative;width:80%;height:min(75vh,500px);margin:auto;box-sizing:border-box;opacity:1}.free-section .feature-text-container[data-v-32b05eaa],.premium-section .feature-text-container[data-v-32b05eaa]{width:80%;margin:auto;border:none}.free-section .feature-text[data-v-32b05eaa],.premium-section .feature-text[data-v-32b05eaa]{width:100%;max-width:none}}button[data-v-1eb8165a]{padding:10px 20px;border:none;cursor:pointer;border-radius:10px;position:relative;background-color:gray;transition:all .1s ease;font-weight:700}button[data-v-1eb8165a]:disabled{cursor:not-allowed;opacity:.6}.selected[data-v-1eb8165a]{border:4px solid var(--btn-action-hover);border-radius:8px}.btn-action[data-v-1eb8165a]{background-color:var(--btn-action);color:var(--btn-action-text)}.btn-action-hover[data-v-1eb8165a]{background-color:var(--btn-action-hover);color:var(--btn-action-text)}.btn-action-disabled[data-v-1eb8165a]{background-color:var(--btn-action-disabled);color:var(--btn-action-text)}.btn-black[data-v-1eb8165a]{background-color:var(--btn-black);color:var(--btn-black-text)}.btn-black-hover[data-v-1eb8165a]{background-color:var(--btn-black-hover)}.btn-black-disabled[data-v-1eb8165a]{background-color:var(--btn-black-disabled)}.btn-menu[data-v-1eb8165a]{background-color:var(--btn-menu);color:var(--btn-menu-text);font-weight:500;transition:all .2s ease;border-radius:5px}.btn-menu-hover[data-v-1eb8165a]{background-color:var(--btn-menu-hover)}.btn-menu-disabled[data-v-1eb8165a]{background-color:var(--btn-menu-disabled)}.btn-pagination[data-v-1eb8165a]{background-color:var(--btn-menu);color:#0f0a0a;font-weight:500;border-radius:5px;width:100px}.btn-pagination-hover[data-v-1eb8165a]{background-color:var(--btn-menu-hover)}.btn-pagination-disabled[data-v-1eb8165a]{background-color:var(--btn-menu-disabled);color:#0f0a0a}[data-theme=dark] .btn-pagination[data-v-1eb8165a]{background-color:#2a2a2a;color:#e8e8e8;border:1px solid #4a4a4a}[data-theme=dark] .btn-pagination-hover[data-v-1eb8165a]{background-color:#3a3a3a;border-color:#5a5a5a;color:#fff}[data-theme=dark] .btn-pagination-disabled[data-v-1eb8165a]{background-color:#1a1a1a;color:#666;border-color:#333;opacity:.6}.btn-neutral[data-v-1eb8165a]{background-color:var(--btn-neutral);color:var(--btn-neutral-text);border:3px solid var(--btn-neutral-border);padding:7px 17px}.btn-neutral-hover[data-v-1eb8165a]{background-color:var(--btn-neutral-hover);border-color:var(--btn-neutral-hover-border);color:var(--btn-neutral-hover-text)}.btn-neutral-disabled[data-v-1eb8165a]{background-color:var(--btn-neutral-disabled);border-color:var(--btn-neutral-disabled-border);color:var(--btn-neutral-disabled-text)}.btn-orange[data-v-1eb8165a]{background:transparent;color:var(--btn-orange-text);position:relative;border-radius:10px;overflow:hidden;z-index:1}.btn-orange[data-v-1eb8165a]:before{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background-color:var(--btn-orange-base-bg);border:3px solid var(--btn-orange-border);border-radius:10px;z-index:-2}.btn-orange[data-v-1eb8165a]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--btn-orange-hover-bg);transform:translate(-100%);transition:transform .3s ease-in-out;z-index:-1}.btn-orange-hover[data-v-1eb8165a]{color:var(--btn-orange-hover-text)}.btn-orange.btn-orange-hover[data-v-1eb8165a]:after{transform:translate(0)}button.slide-from-right.btn-orange[data-v-1eb8165a]:after{left:auto;right:0;transform:translate(100%)}button.slide-from-right.btn-orange.btn-orange-hover[data-v-1eb8165a]:after{transform:translate(0)}button.selected[data-v-1eb8165a]{outline:3px solid var(--btn-selected-outline);box-shadow:0 0 10px #ffffff80;transform:scale(1.05);position:relative;z-index:1}button[data-v-1eb8165a]:focus-visible:not(.selected){outline:2px dashed var(--btn-focus-outline, #ffffff);outline-offset:2px}.btn-theme-default[data-v-1eb8165a]{background-color:var(--btn-action);color:var(--btn-action-text);border:none;border-radius:10px;transition:all .2s ease}.btn-theme-default-hover[data-v-1eb8165a]{background-color:var(--btn-action-hover);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-theme-default-selected[data-v-1eb8165a]{background-color:var(--btn-action-hover);border:3px solid var(--btn-selected-outline);transform:scale(1.05);box-shadow:0 0 15px #fff6}.btn-theme-default-focused[data-v-1eb8165a]{outline:2px solid var(--btn-focus-outline, #ffffff);outline-offset:2px}.btn-theme-default-disabled[data-v-1eb8165a]{background-color:var(--btn-action-disabled);opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .btn-theme-default[data-v-1eb8165a]{background-color:#1f2937;color:#f9fafb;border:1px solid #4b5563}[data-theme=dark] .btn-theme-default-hover[data-v-1eb8165a]{background-color:#374151;border-color:#6b7280;box-shadow:0 4px 8px #0006}[data-theme=dark] .btn-theme-default-selected[data-v-1eb8165a]{background-color:#4b5563;border:3px solid #9ca3af;box-shadow:0 0 15px #9ca3af4d}[data-theme=dark] .btn-theme-default-focused[data-v-1eb8165a]{outline:2px solid #9ca3af}[data-theme=dark] .btn-theme-default-disabled[data-v-1eb8165a]{background-color:#111827;border-color:#374151;color:#6b7280}.btn-theme-modern[data-v-1eb8165a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-theme-modern-hover[data-v-1eb8165a]{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-theme-modern-selected[data-v-1eb8165a]{background:linear-gradient(135deg,#4c51bf,#553c9a);transform:scale(1.1);box-shadow:0 0 25px #6a46c180;border:2px solid #a78bfa}.btn-theme-modern-focused[data-v-1eb8165a]{outline:2px solid #a78bfa;outline-offset:3px}.btn-theme-modern-disabled[data-v-1eb8165a]{background:linear-gradient(135deg,#9ca3af,#6b7280);opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .btn-theme-modern[data-v-1eb8165a]{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;border:1px solid #475569}[data-theme=dark] .btn-theme-modern-hover[data-v-1eb8165a]{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 10px 25px #0006;border-color:#64748b}[data-theme=dark] .btn-theme-modern-selected[data-v-1eb8165a]{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 0 25px #64748b66;border:2px solid #94a3b8}[data-theme=dark] .btn-theme-modern-focused[data-v-1eb8165a]{outline:2px solid #94a3b8}[data-theme=dark] .btn-theme-modern-disabled[data-v-1eb8165a]{background:linear-gradient(135deg,#111827,#1f2937);border-color:#374151}.btn-theme-classic[data-v-1eb8165a]{background-color:#3b82f6;color:#fff;border:2px solid #1e40af;border-radius:5px;font-weight:500;transition:all .2s ease}.btn-theme-classic-hover[data-v-1eb8165a]{background-color:#2563eb;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-theme-classic-selected[data-v-1eb8165a]{background-color:#1d4ed8;border-color:#1e3a8a;transform:scale(1.05);box-shadow:0 0 20px #1d4ed866;border-width:3px}.btn-theme-classic-focused[data-v-1eb8165a]{outline:2px solid #60a5fa;outline-offset:2px}.btn-theme-classic-disabled[data-v-1eb8165a]{background-color:#9ca3af;border-color:#6b7280;color:#d1d5db;opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .btn-theme-classic[data-v-1eb8165a]{background-color:#1e40af;color:#e2e8f0;border:2px solid #1e3a8a}[data-theme=dark] .btn-theme-classic-hover[data-v-1eb8165a]{background-color:#1d4ed8;border-color:#1e3a8a;box-shadow:0 4px 12px #1e40af66}[data-theme=dark] .btn-theme-classic-selected[data-v-1eb8165a]{background-color:#2563eb;border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}[data-theme=dark] .btn-theme-classic-focused[data-v-1eb8165a]{outline:2px solid #60a5fa}[data-theme=dark] .btn-theme-classic-disabled[data-v-1eb8165a]{background-color:#374151;border-color:#4b5563;color:#9ca3af}.btn-secondary[data-v-1eb8165a]{background-color:var(--btn-secondary, #e0e0e0);color:var(--btn-secondary-text, #333);border:2px solid var(--btn-secondary-border, #bdbdbd)}.btn-secondary-hover[data-v-1eb8165a]{background-color:var(--btn-secondary-hover, #d5d5d5);border-color:var(--btn-secondary-hover-border, #9e9e9e)}.btn-secondary-disabled[data-v-1eb8165a]{background-color:var(--btn-secondary-disabled, #f5f5f5);border-color:var(--btn-secondary-disabled-border, #e0e0e0);color:var(--btn-secondary-disabled-text, #9e9e9e)}.btn-danger[data-v-1eb8165a]{background-color:#dc2626;color:#fff;border:2px solid #991b1b}.btn-danger-hover[data-v-1eb8165a]{background-color:#b91c1c;border-color:#7f1d1d}.btn-danger-disabled[data-v-1eb8165a]{background-color:#fca5a5;border-color:#f87171;color:#fee2e2}[data-theme=dark] .btn-danger[data-v-1eb8165a]{background-color:#b91c1c;color:#fef2f2;border-color:#7f1d1d}[data-theme=dark] .btn-danger-hover[data-v-1eb8165a]{background-color:#991b1b;border-color:#7f1d1d}[data-theme=dark] .btn-danger-disabled[data-v-1eb8165a]{background-color:#7f1d1d;border-color:#991b1b;color:#fca5a5}.page[data-v-88f4d582]{width:100%;height:calc(100% - 60px);margin:auto}.page-content[data-v-88f4d582]{width:90%;margin:auto}.message[data-v-88f4d582]{text-align:left}label[data-v-88f4d582]{text-align:left;display:block;margin-bottom:4px}input[type=text][data-v-88f4d582],input[type=password][data-v-88f4d582]{width:100%;padding:8px;margin-bottom:12px;box-sizing:border-box}.button-parent[data-v-88f4d582]{display:flex;justify-content:flex-end;margin:16px 0}.button[data-v-88f4d582]{background-color:var(--secondary-variant-1);color:#fff;font-weight:bolder}.error-message[data-v-88f4d582]{background-color:#ffebee;color:#c62828;padding:10px;margin-bottom:16px;border-radius:4px;border-left:4px solid #c62828}.register-cta[data-v-88f4d582],.forgot-cta[data-v-88f4d582]{margin-top:12px;font-size:.9rem}@media (min-width: 900px) and (max-width: 1199px){.page-content[data-v-88f4d582]{width:60%}}@media (min-width: 1200px){.page-content[data-v-88f4d582]{width:40%}}.modal-overlay[data-v-41c497c9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-41c497c9]{background:var(--bg-panel);padding:20px;box-shadow:0 2px 10px #0000001a;max-width:500px;width:100%;animation:fadeIn-41c497c9 .3s ease;max-height:90vh;overflow-y:auto;border-radius:8px}@keyframes fadeIn-41c497c9{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.terms-modal-content[data-v-0abd4249]{padding:20px;max-height:80vh;overflow-y:auto}.terms-modal-content h2[data-v-0abd4249]{margin-top:0}.terms-modal-content h3[data-v-0abd4249]{margin-top:16px;font-size:1.1rem;color:var(--text-first)}.terms-modal-content p[data-v-0abd4249]{font-size:.95rem;line-height:1.5;margin:8px 0}.modal-actions[data-v-0abd4249]{margin-top:20px;text-align:right}.close-modal-button[data-v-0abd4249]{background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.close-modal-button[data-v-0abd4249]:hover{background-color:#1e88e5}.privacy-modal-content[data-v-77a0b78e]{padding:20px;max-height:80vh;overflow-y:auto}.privacy-modal-content h2[data-v-77a0b78e]{margin-top:0}.privacy-modal-content h3[data-v-77a0b78e]{margin-top:16px;font-size:1.1rem;color:var(--text-first)}.privacy-modal-content p[data-v-77a0b78e]{font-size:.95rem;line-height:1.5;margin:8px 0}.modal-actions[data-v-77a0b78e]{margin-top:20px;text-align:right}.close-modal-button[data-v-77a0b78e]{background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.close-modal-button[data-v-77a0b78e]:hover{background-color:#1e88e5}.page[data-v-18078c39]{width:100%}.page-content[data-v-18078c39]{width:90%;margin:auto;margin-bottom:2rem}label[data-v-18078c39]{display:block;margin-bottom:4px;text-align:left}input[type=text][data-v-18078c39],input[type=email][data-v-18078c39],input[type=password][data-v-18078c39]{width:100%;padding:8px;margin-bottom:12px;box-sizing:border-box}.button-parent[data-v-18078c39]{display:flex;justify-content:flex-end;margin-bottom:12px}.terms[data-v-18078c39]{margin:12px 0;font-size:.9rem;display:grid;grid-template-columns:16px auto;text-align:left}.terms input[type=checkbox][data-v-18078c39]{margin-top:3px}.terms p[data-v-18078c39]{padding:0 1rem}.terms a[data-v-18078c39]{text-decoration:underline;color:var(--primary-variant-1);cursor:pointer}.marketing[data-v-18078c39]{margin:12px 0;font-size:.9rem;display:grid;grid-template-columns:16px auto;text-align:left}.marketing input[type=checkbox][data-v-18078c39]{margin-top:3px}.marketing p[data-v-18078c39]{padding:0 1rem;color:#666}.error-message[data-v-18078c39]{background-color:#ffebee;color:#c62828;padding:10px;margin-bottom:16px;border-radius:4px;border-left:4px solid #c62828}.success-message[data-v-18078c39]{background-color:#e8f5e9;color:#2e7d32;padding:10px;margin-bottom:16px;border-radius:4px;border-left:4px solid #2e7d32}.field-error[data-v-18078c39]{color:#c62828;font-size:.8rem;margin-top:-8px;margin-bottom:8px}@media (min-width: 900px) and (max-width: 1199px){.page-content[data-v-18078c39]{width:60%}}@media (min-width: 1200px){.page-content[data-v-18078c39]{width:40%}}.page[data-v-360ae6bb]{width:90%;max-width:500px;margin:2rem auto;padding:2rem;background-color:var(--bg-panel);border-radius:8px;box-shadow:0 2px 10px #0000001a}h3[data-v-360ae6bb]{text-align:center;margin-bottom:1.5rem;color:var(--text-first)}.message[data-v-360ae6bb]{text-align:left;margin-bottom:1.5rem;color:var(--text-second)}.success-message[data-v-360ae6bb]{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#1b5e20}[data-theme=dark] .success-message[data-v-360ae6bb]{background-color:#1b5e20;color:#a5d6a7}.error-message[data-v-360ae6bb]{background-color:#ffebee;border-left:4px solid #f44336;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#d32f2f}[data-theme=dark] .error-message[data-v-360ae6bb]{background-color:#b71c1c;color:#ffcdd2}.small[data-v-360ae6bb]{font-size:.85rem;opacity:.8}.form-group[data-v-360ae6bb]{margin-bottom:1.5rem}label[data-v-360ae6bb]{text-align:left;display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-first)}input[data-v-360ae6bb]{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:4px;font-size:1rem;background-color:var(--input-bg);color:var(--text-first)}input[data-v-360ae6bb]:focus{outline:none;border-color:var(--accent-default);box-shadow:0 0 0 2px #2196f333}input[data-v-360ae6bb]:disabled{opacity:.6;cursor:not-allowed}.button-group[data-v-360ae6bb]{display:flex;justify-content:space-between;margin-bottom:1.5rem}.register-link[data-v-360ae6bb]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--notecard-border)}.register-link p[data-v-360ae6bb]{margin-bottom:.5rem;color:var(--text-second)}.page[data-v-554a9793]{width:90%;max-width:500px;margin:2rem auto;padding:2rem;background-color:var(--bg-panel);border-radius:8px;box-shadow:0 2px 10px #0000001a}h3[data-v-554a9793]{text-align:center;margin-bottom:1.5rem;color:var(--text-first)}.message[data-v-554a9793]{text-align:left;margin-bottom:1.5rem;color:var(--text-second)}.form-group[data-v-554a9793]{margin-bottom:1.5rem}label[data-v-554a9793]{text-align:left;display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-first)}input[data-v-554a9793]{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:4px;font-size:1rem;background-color:var(--input-bg);color:var(--text-first)}input[data-v-554a9793]:focus{outline:none;border-color:var(--accent-default);box-shadow:0 0 0 2px #2196f333}input[data-v-554a9793]:disabled{opacity:.6;cursor:not-allowed}.validation-error[data-v-554a9793]{color:#f44336;font-size:.85rem;margin-top:.5rem}.success-message[data-v-554a9793]{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#1b5e20}[data-theme=dark] .success-message[data-v-554a9793]{background-color:#1b5e20;color:#a5d6a7}.error-message[data-v-554a9793]{background-color:#ffebee;border-left:4px solid #f44336;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#d32f2f}[data-theme=dark] .error-message[data-v-554a9793]{background-color:#b71c1c;color:#ffcdd2}.button-parent[data-v-554a9793]{display:flex;justify-content:center;margin-top:1.5rem}.button-center[data-v-554a9793]{display:flex;justify-content:center;margin-top:1rem}.password-strength[data-v-554a9793]{margin-top:1rem}.strength-indicator[data-v-554a9793]{height:4px;background-color:#e0e0e0;border-radius:2px;margin-bottom:.5rem}.strength-bar[data-v-554a9793]{height:100%;border-radius:2px;width:0%;transition:width .3s,background-color .3s}.very-weak[data-v-554a9793]{width:20%;background-color:#f44336}.weak[data-v-554a9793]{width:40%;background-color:#ff9800}.medium[data-v-554a9793]{width:60%;background-color:#ffd600}.strong[data-v-554a9793]{width:80%;background-color:#8bc34a}.very-strong[data-v-554a9793],.excellent[data-v-554a9793]{width:100%;background-color:#4caf50}.strength-text[data-v-554a9793]{font-size:.85rem;color:var(--text-second)}.email-verification-container[data-v-cd2fdf7a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f85c6,#3f3d56);padding:20px}.verification-card[data-v-cd2fdf7a]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:40px;width:100%;max-width:400px}.verification-header[data-v-cd2fdf7a]{text-align:center;margin-bottom:30px}.verification-title[data-v-cd2fdf7a]{font-size:28px;font-weight:700;color:#333;margin:0 0 10px}.verification-subtitle[data-v-cd2fdf7a]{color:#666;font-size:16px;line-height:1.5;margin:0}.verification-form[data-v-cd2fdf7a]{margin-bottom:30px}.code-input-container[data-v-cd2fdf7a]{margin-bottom:20px}.code-label[data-v-cd2fdf7a]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.code-input[data-v-cd2fdf7a]{width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:8px;font-size:18px;text-align:center;letter-spacing:4px;transition:border-color .3s ease;box-sizing:border-box}.code-input[data-v-cd2fdf7a]:focus{outline:none;border-color:#2f85c6}.code-input.error[data-v-cd2fdf7a]{border-color:#e74c3c}.error-message[data-v-cd2fdf7a]{color:#e74c3c;font-size:14px;margin-top:8px}.verify-button[data-v-cd2fdf7a]{width:100%;padding:15px;background-color:#ff6584;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.verify-button[data-v-cd2fdf7a]:disabled{opacity:.6;cursor:not-allowed}.verify-button[data-v-cd2fdf7a]:not(:disabled):hover{background-color:#ff4769;transform:scale(1.02)}.loading-spinner[data-v-cd2fdf7a]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-cd2fdf7a 1s linear infinite}@keyframes spin-cd2fdf7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resend-section[data-v-cd2fdf7a]{text-align:center;margin-bottom:20px}.resend-text[data-v-cd2fdf7a]{color:#666;font-size:14px;margin:0 0 10px}.resend-button[data-v-cd2fdf7a]{background:none;border:none;color:#2f85c6;font-weight:600;cursor:pointer;text-decoration:underline;font-size:14px}.resend-button[data-v-cd2fdf7a]:disabled{color:#ccc;cursor:not-allowed;text-decoration:none}.resend-button[data-v-cd2fdf7a]:not(:disabled):hover{color:#3f3d56}.timer-section[data-v-cd2fdf7a]{text-align:center;margin-bottom:20px}.timer-text[data-v-cd2fdf7a]{color:#f39c12;font-size:14px;font-weight:500;margin:0}.back-section[data-v-cd2fdf7a]{text-align:center;border-top:1px solid #e1e5e9;padding-top:20px}.back-link[data-v-cd2fdf7a]{color:#2f85c6;text-decoration:none;font-weight:500;font-size:14px}.back-link[data-v-cd2fdf7a]:hover{color:#3f3d56;text-decoration:underline}@media (max-width: 480px){.verification-card[data-v-cd2fdf7a]{padding:30px 20px}.verification-title[data-v-cd2fdf7a]{font-size:24px}}.fade-enter-active[data-v-5e0c1cc1],.fade-leave-active[data-v-5e0c1cc1]{transition:opacity .15s ease}.fade-enter-from[data-v-5e0c1cc1],.fade-leave-to[data-v-5e0c1cc1]{opacity:0}.ai-overlay[data-v-5e0c1cc1]{position:fixed;inset:0;background:#0000004d;display:grid;place-items:center;z-index:50;padding:1rem}[data-theme=dark] .ai-overlay[data-v-5e0c1cc1]{background:#0a0b0e8c}.ai-modal[data-v-5e0c1cc1]{width:min(820px,100%);background:var(--modal-bg);color:var(--text-primary);border:1px solid var(--border-color, #e0e0e0);border-radius:16px;box-shadow:0 10px 30px #00000026;outline:none}.ai-header[data-v-5e0c1cc1]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e0e0e0}[data-theme=dark] .ai-header[data-v-5e0c1cc1]{border-bottom:1px solid rgba(255,255,255,.08)}.ai-title[data-v-5e0c1cc1]{margin:0;font-size:1.05rem;letter-spacing:.2px}.ai-icon-btn[data-v-5e0c1cc1]{appearance:none;border:none;background:transparent;color:inherit;font-size:18px;line-height:1;padding:6px;border-radius:8px;cursor:pointer}.ai-icon-btn[data-v-5e0c1cc1]:hover{background:#0000000f}[data-theme=dark] .ai-icon-btn[data-v-5e0c1cc1]:hover{background:#ffffff0f}.ai-section[data-v-5e0c1cc1]{padding:16px 18px 18px}.ai-section.center[data-v-5e0c1cc1]{text-align:center}.ai-label[data-v-5e0c1cc1]{display:block;margin-bottom:8px;color:#666;font-size:.9rem}[data-theme=dark] .ai-label[data-v-5e0c1cc1]{color:#aab1c2}.ai-textarea[data-v-5e0c1cc1]{width:100%;background:var(--modal-input-bg);color:var(--modal-input-text);border:1px solid var(--modal-input-border);border-radius:12px;padding:12px 14px;resize:vertical;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-textarea[data-v-5e0c1cc1]:focus{outline:none;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 3px #5b8cff33}.ai-meta[data-v-5e0c1cc1]{margin-top:8px;color:#757575;font-size:.85rem;display:flex;gap:6px;flex-wrap:wrap}[data-theme=dark] .ai-meta[data-v-5e0c1cc1]{color:#8e96a8}.ai-low[data-v-5e0c1cc1]{color:#ff9d9d}.trial-info[data-v-5e0c1cc1]{color:#2196f3;font-weight:500}.trial-info strong[data-v-5e0c1cc1]{color:#1976d2}.trial-exhausted[data-v-5e0c1cc1]{color:#ff9800}.trial-exhausted a[data-v-5e0c1cc1]{color:#2196f3;text-decoration:underline}.ai-actions[data-v-5e0c1cc1]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.ai-btn[data-v-5e0c1cc1]{appearance:none;border:1px solid var(--modal-accept-button);background:var(--modal-accept-button);color:var(--modal-accept-button-text);padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.ai-btn[data-v-5e0c1cc1]:hover:not(:disabled){background:var(--modal-accept-button-hover);border-color:var(--modal-accept-button-hover)}.ai-btn[data-v-5e0c1cc1]:disabled{background:var(--btn-action-disabled, #ccc);border-color:var(--btn-action-disabled, #ccc);cursor:not-allowed;opacity:.5}.ai-btn-ghost[data-v-5e0c1cc1]{background:var(--modal-cancel-button);color:var(--modal-cancel-button-text);border-color:var(--modal-cancel-button)}.ai-btn-ghost[data-v-5e0c1cc1]:hover:not(:disabled){background:var(--modal-cancel-button-hover);border-color:var(--modal-cancel-button-hover)}.ai-terminal[data-v-5e0c1cc1]{width:100%;min-height:160px;max-height:400px;background:var(--modal-input-bg, #f8f9fa);border:1px solid var(--modal-input-border, #d0d7de);border-radius:12px;padding:12px 14px;font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;color:var(--text-first)}.ai-line[data-v-5e0c1cc1]{white-space:pre-wrap}.ai-line.prefix[data-v-5e0c1cc1]:before{content:"$ ";color:var(--text-second, #666)}.dim[data-v-5e0c1cc1]{color:var(--text-second, #666)}.cursor[data-v-5e0c1cc1]{display:inline-block;animation:blink-5e0c1cc1 1.1s steps(2,start) infinite}@keyframes blink-5e0c1cc1{50%{opacity:0}}.ai-result .ai-pre[data-v-5e0c1cc1]{background:var(--modal-input-bg, #f8f9fa);padding:12px 14px;border-radius:12px;border:1px solid var(--modal-input-border, #d0d7de);margin:8px 0 0;white-space:pre-wrap;color:var(--text-first)}.ai-emoji[data-v-5e0c1cc1]{font-size:40px;margin-bottom:6px}.ai-copy[data-v-5e0c1cc1]{color:#666;margin:6px 0 10px}[data-theme=dark] .ai-copy[data-v-5e0c1cc1]{color:#c5cbdb}.ai-list[data-v-5e0c1cc1]{text-align:left;display:inline-block;margin:0 auto 8px;padding-left:18px;color:#666}[data-theme=dark] .ai-list[data-v-5e0c1cc1]{color:#c5cbdb}.ai-subtitle[data-v-5e0c1cc1]{margin:2px 0 6px;font-size:1rem}.breadcrumb-container[data-v-47cff6f9]{overflow-x:auto;white-space:nowrap;max-width:100%;display:flex;height:40px;align-items:center;padding-bottom:5px;-webkit-overflow-scrolling:touch}.breadcrumb-container[data-v-47cff6f9]::-webkit-scrollbar{display:none}.breadcrumb[data-v-47cff6f9]{display:flex;flex-wrap:nowrap;padding:0;margin:0;list-style:none;text-align:left;box-sizing:border-box;align-items:center;gap:10px}.breadcrumb-item[data-v-47cff6f9]{display:flex;align-items:center;font-size:1rem;white-space:nowrap}.breadcrumb-item+.breadcrumb-item[data-v-47cff6f9]:before{content:"/";margin:0 10px;flex-shrink:0}.breadcrumb-item a[data-v-47cff6f9]{text-decoration:none;color:var(--text-first);font-weight:400;overflow:hidden;text-overflow:ellipsis}.breadcrumb-item span[data-v-47cff6f9]{color:var(--text-first)}.breadcrumb-item a[data-v-47cff6f9]:hover{font-weight:700}.breadcrumb-item.active[data-v-47cff6f9]{color:#6c757d;color:var(--text-color)}.breadcrumb-container[data-v-47cff6f9]:hover,.breadcrumb-container[data-v-47cff6f9]:focus,.breadcrumb-container[data-v-47cff6f9]:active{overflow-x:scroll}@media (max-width: 480px){.breadcrumb[data-v-47cff6f9]{font-size:.8rem;gap:6px}}.loader-container[data-v-44352b87]{display:flex;justify-content:center;align-items:center;height:70%;width:100%}.loader[data-v-44352b87]{border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin-44352b87 1s linear infinite}[data-theme=dark] .loader[data-v-44352b87]{border:10px solid #2c2c2c;border-top:10px solid #5dade2}@keyframes spin-44352b87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.folder-page[data-v-8837b37c]{height:calc(100vh - var(--navbar-height));position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.balance-notification[data-v-8837b37c]{position:fixed;top:70px;right:1rem;background:var(--bg-panel);border:1px solid var(--primary-variant-2, #3498db);border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-first);box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;align-items:center;gap:.5rem;animation:slideInRight-8837b37c .3s ease-out}.balance-notification.refreshing[data-v-8837b37c]{color:var(--primary-variant-2, #3498db)}.refreshing-spinner[data-v-8837b37c]{width:16px;height:16px;border:2px solid var(--primary-variant-2, #3498db);border-top:2px solid transparent;border-radius:50%;animation:spin-8837b37c 1s linear infinite}@keyframes slideInRight-8837b37c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin-8837b37c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-folder[data-v-8837b37c]{border-left:4px solid var(--primary-variant-2, #3498db);position:relative}.top-bar[data-v-8837b37c]{display:flex;flex-direction:column;height:80px}.action-buttons[data-v-8837b37c]{display:flex;align-items:center;gap:.5rem;order:-1;width:100%}.action-button[data-v-8837b37c]{background-color:var(--bg-panel);border:none;padding:.5rem;cursor:pointer;transition:background .3s ease;flex-grow:1;height:40px}.action-button[data-v-8837b37c] svg path{fill:#000!important}[data-theme=dark] .action-button[data-v-8837b37c]{background-color:#323232}[data-theme=dark] .action-button[data-v-8837b37c] svg path{fill:#fff!important}.action-button[data-v-8837b37c]:hover{background-color:#add8e6}.action-button img[data-v-8837b37c]{width:24px;height:24px}.folder-container[data-v-8837b37c]{display:grid;padding:1rem 2rem 2rem;justify-content:center;align-content:start;grid-auto-flow:dense;background-color:var(--background-color);grid-template-columns:repeat(2,140px);grid-gap:2rem;transition:background-color .3s}.folder[data-v-8837b37c]{background-color:var(--bg-panel);padding:1rem;max-height:120px;max-width:80px;border-radius:4px;cursor:pointer;margin:auto;position:relative}.folder-image[data-v-8837b37c]{width:80px;margin:auto;margin-top:1rem}.folder-title-container[data-v-8837b37c]{overflow:hidden;white-space:nowrap}.folder-title[data-v-8837b37c]{display:inline-block;animation:moveTitle-8837b37c 8s linear infinite alternate;text-align:left;font-size:1.2rem;width:fit-content}.folder-corner-icon[data-v-8837b37c]{width:24px;height:24px;padding:0 .2rem;position:absolute;right:.3rem;top:.3rem;opacity:50%}.loading-page[data-v-8837b37c]{height:calc(100vh - var(--navbar-height));width:100%}.nofolders[data-v-8837b37c]{margin-top:4rem;font-size:20px}@keyframes moveTitle-8837b37c{0%{transform:translate(0)}to{transform:translate(calc(-100% + 80px - 2rem))}}@media (min-width: 600px){.folder-container[data-v-8837b37c]{grid-template-columns:repeat(4,140px);grid-gap:1.5rem;padding:2rem 1rem}.action-buttons[data-v-8837b37c]{display:flex;align-items:center;gap:.5rem;order:2;width:unset}.action-button[data-v-8837b37c]{width:40px;height:40px}.top-bar[data-v-8837b37c]{display:grid;grid-template-columns:1fr auto;height:40px}}@media (min-width: 1200px){.folder-container[data-v-8837b37c]{grid-template-columns:repeat(6,140px);grid-gap:2rem}.folder-page[data-v-8837b37c]{max-width:90%;margin:auto}}@media (min-width: 1800px){.folder-page[data-v-8837b37c]{max-width:70%;margin:auto}}.openfolder-page[data-v-aefa6acf]{height:calc(100vh - var(--navbar-height));position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.editor-badge[data-v-aefa6acf]{display:flex;align-items:center;justify-content:center;background-color:var(--primary-variant-2, #3498db);color:#fff;padding:5px 10px;border-radius:4px;margin-left:auto;gap:.5rem}.editor-badge .editor-icon[data-v-aefa6acf]{width:16px;height:16px;margin-top:-7px;margin-right:4px}.editor-badge .editor-icon[data-v-aefa6acf] svg path{fill:#fff!important}.top-bar[data-v-aefa6acf]{display:flex;flex-direction:column;height:80px}.action-buttons[data-v-aefa6acf]{display:flex;align-items:center;gap:.5rem;order:-1;width:100%}.action-button[data-v-aefa6acf]{background-color:var(--bg-panel);border:none;padding:.5rem;cursor:pointer;transition:background .3s ease;flex-grow:1;height:40px}.action-button[data-v-aefa6acf] svg path{fill:var(--text-first)!important}.action-button[data-v-aefa6acf]:hover{background-color:#add8e6}.action-button img[data-v-aefa6acf]{width:24px;height:24px}.deck-container[data-v-aefa6acf]{display:grid;padding:1rem 2rem 2rem;justify-content:center;align-content:start;grid-auto-flow:dense;background-color:var(--bg-page);grid-template-columns:repeat(2,140px);grid-gap:2rem}.deck[data-v-aefa6acf]{background-color:var(--bg-panel);padding:1rem;max-height:120px;max-width:80px;border-radius:4px;cursor:pointer;margin:auto;position:relative}.deck-image[data-v-aefa6acf]{width:80px;height:80px;margin:auto;display:flex;align-items:end;justify-content:center}.deck-title-container[data-v-aefa6acf]{overflow:hidden;white-space:nowrap}.deck-title[data-v-aefa6acf]{display:inline-block;animation:moveTitle-aefa6acf 8s linear infinite alternate;text-align:left;font-size:1.2rem;width:fit-content}.deck-corner-icon[data-v-aefa6acf]{width:24px;height:24px;padding:0 .2rem;position:absolute;right:.3rem;top:.3rem;opacity:50%}.deck-corner-icon[data-v-aefa6acf] svg{width:100%;height:100%}.loading-page[data-v-aefa6acf]{height:calc(100vh - var(--navbar-height));width:100%}.nodeck[data-v-aefa6acf]{margin-top:4rem;font-size:20px}@keyframes moveTitle-aefa6acf{0%{transform:translate(0)}to{transform:translate(calc(-100% + 80px - 2rem))}}@media (min-width: 600px){.deck-container[data-v-aefa6acf]{grid-template-columns:repeat(4,140px);grid-gap:1.5rem;padding:2rem 1rem}.action-buttons[data-v-aefa6acf]{display:flex;align-items:center;gap:.5rem;order:2;width:unset}.action-button[data-v-aefa6acf]{width:40px;height:40px}.top-bar[data-v-aefa6acf]{display:grid;grid-template-columns:1fr auto;height:40px}}@media (min-width: 1200px){.deck-container[data-v-aefa6acf]{grid-template-columns:repeat(6,140px);grid-gap:2rem}.openfolder-page[data-v-aefa6acf]{max-width:90%;margin:auto}}@media (min-width: 1800px){.openfolder-page[data-v-aefa6acf]{max-width:70%;margin:auto}}.page[data-v-c0842c13]{width:100%;max-width:1200px;margin:auto}.page-content[data-v-c0842c13]{width:90%;margin:auto;margin-bottom:2rem}.loading-indicator[data-v-c0842c13]{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:var(--text-color)}.error-message[data-v-c0842c13]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:var(--error-color, #f44336)}.back-link[data-v-c0842c13]{margin-top:1rem;color:var(--accent-default);cursor:pointer;text-decoration:underline}.folder-title[data-v-c0842c13]{margin-top:0}.sectionContainer[data-v-c0842c13]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section[data-v-c0842c13]{background-color:var(--bg-panel);border-radius:1rem 1rem 0px 0px;box-shadow:0 1px 4px #0003}.section h2[data-v-c0842c13]{margin:0;padding-top:.5rem;padding-bottom:.5rem;border-radius:1rem 1rem 0px 0px;color:#fff;background-color:var(--accent-default)}.data-table[data-v-c0842c13]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:10px;padding:2rem}.data-row[data-v-c0842c13]{display:contents}.label[data-v-c0842c13]{font-weight:400;text-align:left;padding-right:10px}.value[data-v-c0842c13]{font-weight:400;text-align:right}.editor-notice[data-v-c0842c13]{background-color:var(--primary-variant-2, #3498db);color:#fff;border-radius:8px;margin-bottom:1.5rem;padding:.75rem;box-shadow:0 2px 4px #0000001a}.notice-content h3[data-v-c0842c13]{margin-top:0;margin-bottom:.5rem}.notice-content p[data-v-c0842c13]{margin-bottom:0}.no-data-message[data-v-c0842c13]{padding:2rem 1rem;text-align:center;color:var(--text-second)}.no-data-message p[data-v-c0842c13]{margin:0;font-style:italic}@media (max-width: 900px){.sectionContainer[data-v-c0842c13],.data-table[data-v-c0842c13]{grid-template-columns:1fr}}.create-folder[data-v-3b341fe6]{display:flex;flex-direction:column;align-items:center}.icon-selector-title[data-v-3b341fe6]{text-align:left;width:100%}.folder-images[data-v-3b341fe6]{width:100%;height:160px;margin:auto;overflow-y:auto;overflow-x:hidden;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--input-bg);border:2px solid var(--input-border);padding:16px;box-sizing:border-box}.pack-name[data-v-3b341fe6]{margin:0;width:100%;text-align:left}.image-group-container[data-v-3b341fe6]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;width:100%}.image-group[data-v-3b341fe6]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;padding:10px;justify-content:space-between;align-content:start;grid-auto-flow:dense}.folder-image[data-v-3b341fe6]{margin:auto;width:100px;height:100px;max-width:100px;max-height:100px;cursor:pointer}.folder-image svg[data-v-3b341fe6]{width:100px!important;height:100px!important}.selected-folder[data-v-3b341fe6]{background-color:#add8e6;border-radius:1rem;padding:1rem}.loading-container[data-v-3b341fe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px}.spinner[data-v-3b341fe6]{width:40px;height:40px;border:4px solid lightgray;border-top:4px solid #3498db;border-radius:50%;animation:spin-3b341fe6 1s linear infinite;margin-bottom:8px}@keyframes spin-3b341fe6{to{transform:rotate(360deg)}}.animation-container[data-v-32debbc3]{width:100%;height:100%;background:#fff}.tags-input[data-v-0e5b2160]:focus-within{border-color:var(--accent-default);box-shadow:0 0 8px #4a90e280}.tags-input[data-v-0e5b2160]{margin:8px 0;background-color:var(--input-bg);border:2px solid var(--input-border);padding:5px;border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;min-height:40px;box-shadow:none}.tag[data-v-0e5b2160]{background-color:var(--orange-two);color:#2f2c2c;font-weight:700;padding:5px 10px;border-radius:20px;margin-right:5px;margin-bottom:5px;display:flex;align-items:center}.remove-tag[data-v-0e5b2160]{margin-left:5px;cursor:pointer}input[data-v-0e5b2160]{flex:1;border:none;padding:5px;min-width:120px}input[data-v-0e5b2160]:focus{outline:none;box-shadow:none}.page[data-v-e68ce8d9]{position:relative;width:100%;margin:auto;padding:.5rem 1rem 1rem;box-sizing:border-box}.page-content[data-v-e68ce8d9]{width:100%;margin:auto}h1[data-v-e68ce8d9]{font-size:2.25rem}button[data-v-e68ce8d9]{background-color:var(--secondary-variant-1);color:#fff;font-weight:bolder}.dashboardLink[data-v-e68ce8d9]:hover{cursor:pointer;font-weight:700}.newfolder_title[data-v-e68ce8d9]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.error[data-v-e68ce8d9]{padding:0;margin:0;color:red}.title[data-v-e68ce8d9]{padding:1rem 0;text-align:left;font-size:1.375rem;margin:auto}.tags[data-v-e68ce8d9]{margin:auto}form[data-v-e68ce8d9]{position:relative;width:100%;margin:auto;text-align:left}label[data-v-e68ce8d9]{display:inline-block}.folder-name-input[data-v-e68ce8d9]{width:100%;font-family:sans-serif}.folder-name-input[data-v-e68ce8d9]::placeholder{color:var(--text-third, #999);opacity:1}.folder-description-input[data-v-e68ce8d9]{width:100%;font-family:sans-serif}.folder-description-input[data-v-e68ce8d9]::placeholder{color:var(--text-third, #999);opacity:1}.submit-button-container[data-v-e68ce8d9]{margin:.5rem;display:flex;flex-direction:row-reverse}@media (min-width: 600px) and (max-width: 899px) and (orientation: portrait){.folder-name-input[data-v-e68ce8d9]{width:60%}}@media (min-width: 600px) and (max-width: 899px) and (orientation: landscape){.folder-name-input[data-v-e68ce8d9]{width:60%}}@media (min-width: 900px) and (max-width: 1199px){.folder-name-input[data-v-e68ce8d9]{width:40%}}@media (min-width: 1200px){.page[data-v-e68ce8d9]{max-width:90%;margin:auto}.page-content[data-v-e68ce8d9]{width:80%;margin:auto}.folder-name-input[data-v-e68ce8d9]{width:40%}}@media (min-width: 1800px){.page[data-v-e68ce8d9]{max-width:70%;margin:auto}}.loading-button[data-v-c4eae805]{display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;border:none;cursor:pointer;font-size:16px;border-radius:4px;position:relative;transition:background-color .3s,color .3s}.btn-action[data-v-c4eae805]{background-color:var(--btn-action);color:var(--btn-action-text)}.btn-action-hover[data-v-c4eae805]{background-color:var(--btn-action-hover);color:var(--btn-action-text)}.btn-action-disabled[data-v-c4eae805]{background-color:var(--btn-action-disabled);color:var(--btn-action-text);cursor:not-allowed}.btn-action-loading[data-v-c4eae805]{background-color:var(--btn-action-disabled);color:var(--btn-action-text)}.loading[data-v-c4eae805]{display:flex;align-items:center}.loader[data-v-c4eae805]{border:4px solid #f3f3f3;border-top:4px solid var(--primary-variant-1);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:spin-c4eae805 1s linear infinite}@keyframes spin-c4eae805{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title[data-v-ea62f896]{text-align:left}.modal-buttons[data-v-ea62f896]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.primary-button[data-v-ea62f896]{padding:10px 20px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}.primary-button[data-v-ea62f896]:disabled{background-color:#ccc;cursor:not-allowed}.secondary-button[data-v-ea62f896]{padding:10px 20px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;cursor:pointer}.secondary-button[data-v-ea62f896]:hover{background-color:#f0f0f0}.open-modal-button[data-v-4d1e4314]{background-color:var(--primary-variant-1);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.open-modal-button[data-v-4d1e4314]:hover{background-color:var(--primary-variant-3)}.close-modal-button[data-v-4d1e4314]{margin-top:16px;background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.close-modal-button[data-v-4d1e4314]:hover{background-color:#1e88e5}.modal-actions[data-v-4d1e4314]{display:flex;justify-content:space-between}.role-explanation[data-v-4d1e4314]{background-color:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:20px}.role-explanation h3[data-v-4d1e4314]{margin-top:0;margin-bottom:8px;color:#333}.role-explanation ul[data-v-4d1e4314]{margin-top:8px;padding-left:20px}.role-explanation li[data-v-4d1e4314]{margin-bottom:4px}.role-warning[data-v-4d1e4314]{margin-top:12px;padding:8px;border-left:4px solid #ff9800;background-color:#fff3e0}.editor-selection-section[data-v-4d1e4314]{margin-bottom:20px}.editor-selection-section h3[data-v-4d1e4314]{margin-top:0;margin-bottom:8px}.editor-limit-note[data-v-4d1e4314]{color:#666;font-size:.9rem;margin-bottom:16px}.no-friends-message[data-v-4d1e4314]{padding:16px;text-align:center;background-color:#f5f5f5;border-radius:8px;margin-bottom:16px}.friend-option[data-v-4d1e4314]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:4px;background-color:#fff;margin-bottom:8px;box-shadow:0 2px 4px #0000001a}.friend-option[data-v-4d1e4314]:hover{background-color:#f1f1f1}.friend-image[data-v-4d1e4314]{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:12px}.friend-username[data-v-4d1e4314]{flex:1;font-size:1rem;color:#555}.checkbox-container[data-v-4d1e4314]{display:flex;align-items:center}.styled-checkbox[data-v-4d1e4314]{display:none}.checkbox-label[data-v-4d1e4314]{width:20px;height:20px;border:2px solid #555;border-radius:4px;display:inline-block;cursor:pointer;position:relative;transition:background-color .2s,border-color .2s}.checkbox-label[data-v-4d1e4314]:hover{border-color:#888}.styled-checkbox:checked+.checkbox-label[data-v-4d1e4314]{background-color:#4caf50;border-color:#4caf50}.checkbox-label[data-v-4d1e4314]:after{content:"✔";font-size:14px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease-in-out}.styled-checkbox:checked+.checkbox-label[data-v-4d1e4314]:after{opacity:1}.toggle-container[data-v-13f4ec7d]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-track[data-v-13f4ec7d]{width:50px;height:24px;background-color:#ccc;border-radius:12px;position:relative;transition:background-color .3s ease}.toggle-track.public[data-v-13f4ec7d]{background-color:#4ade80}.toggle-thumb[data-v-13f4ec7d]{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease}.toggle-thumb.moved[data-v-13f4ec7d]{transform:translate(26px)}.toggle-label[data-v-13f4ec7d]{margin-left:8px;font-size:14px;color:#333}.page[data-v-b629766c]{position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box;margin:auto;width:100%}.page-content[data-v-b629766c]{width:100%;margin:auto}h1[data-v-b629766c]{font-size:2.25rem}button[data-v-b629766c]{background-color:var(--secondary-variant-1);color:#fff;font-weight:bolder}.dashboardLink[data-v-b629766c]:hover{cursor:pointer;font-weight:700}.newfolder_title[data-v-b629766c]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.error[data-v-b629766c]{padding:0;margin:0;color:red}.success-message-container[data-v-b629766c]{height:1.5rem;display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem;margin-right:.5rem}.success[data-v-b629766c]{padding:0;margin:0;color:green;font-weight:700}.delete-modal[data-v-b629766c]{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.delete-modal h3[data-v-b629766c]{margin-top:0;color:var(--text-first)}.warning-text[data-v-b629766c]{color:#d32f2f;font-weight:700;margin:1rem 0}.modal-buttons[data-v-b629766c]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.title[data-v-b629766c]{padding:1rem 0;text-align:left;font-size:1.375rem;margin:auto}.tags[data-v-b629766c]{margin:auto}form[data-v-b629766c]{position:relative;width:100%;margin:auto;text-align:left}label[data-v-b629766c]{display:inline-block}.folder-name-input[data-v-b629766c]{width:100%}.folder-name-input[data-v-b629766c]::placeholder{color:var(--text-third, #999);opacity:1}.folder-description-input[data-v-b629766c]{width:100%}.folder-description-input[data-v-b629766c]::placeholder{color:var(--text-third, #999);opacity:1}.submit-button-container[data-v-b629766c]{margin:.5rem;display:flex;flex-direction:row-reverse}.right-button-container[data-v-b629766c]{display:flex;justify-content:flex-end;margin:.5rem}.share-text[data-v-b629766c]{display:flex;align-items:center;gap:8px}.world-icon[data-v-b629766c]{display:inline-flex;align-items:center}.world-icon[data-v-b629766c] svg{width:40px;height:40px;fill:currentColor}@media (max-width: 599px) and (orientation: landscape){.folder-name-input[data-v-b629766c]{width:60%}}@media (min-width: 600px) and (max-width: 899px) and (orientation: portrait){.folder-name-input[data-v-b629766c]{width:60%}}@media (min-width: 600px) and (max-width: 899px) and (orientation: landscape){.folder-name-input[data-v-b629766c]{width:60%}}@media (min-width: 900px) and (max-width: 1199px){.folder-name-input[data-v-b629766c]{width:60%}}@media (min-width: 1200px){.page[data-v-b629766c]{max-width:90%;margin:auto}.page-content[data-v-b629766c]{width:80%;margin:auto}.folder-name-input[data-v-b629766c]{width:40%}}@media (min-width: 1800px){.page[data-v-b629766c]{max-width:60%;margin:auto}}.loader-container[data-v-3fcdf84a]{display:flex;justify-content:center;align-items:center;height:70%;width:100%}.loader[data-v-3fcdf84a]{border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin-3fcdf84a 1s linear infinite}[data-theme=dark] .loader[data-v-3fcdf84a]{border:10px solid #2c2c2c;border-top:10px solid #5dade2}@keyframes spin-3fcdf84a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-button[data-v-644fe3d3]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative;background-color:gray;gap:10px}.icon-button.icon-only[data-v-644fe3d3]{padding:10px;width:48px;height:48px;justify-content:center}.icon-button[data-v-644fe3d3]:disabled{cursor:not-allowed;opacity:.6}.icon-button.selected[data-v-644fe3d3]{border:4px solid var(--btn-action-hover);transform:scale(1.05);box-shadow:0 0 10px #ffffff80;z-index:1}.icon-button[data-v-644fe3d3]:focus-visible:not(.selected){outline:2px dashed var(--btn-focus-outline, #fff);outline-offset:2px}.icon[data-v-644fe3d3]{display:inline-flex;width:24px;height:24px}.icon-button:not(.icon-only) .icon[data-v-644fe3d3]{margin-right:10px}.icon svg[data-v-644fe3d3]{width:100%;height:100%;fill:currentColor!important;display:block;box-sizing:border-box}.btn-action[data-v-644fe3d3]{background-color:var(--btn-action);color:var(--btn-action-text)}.btn-action-hover[data-v-644fe3d3]{background-color:var(--btn-action-hover);color:var(--btn-action-text)}.btn-action-disabled[data-v-644fe3d3]{background-color:var(--btn-action-disabl);color:var(--btn-action-text)}.icon-button.btn-coffee[data-v-644fe3d3]{background-color:#8b4513!important;color:wheat;border:1px solid #654321}.icon-button.btn-coffee-hover[data-v-644fe3d3]{background-color:sienna!important;color:wheat;box-shadow:0 2px 8px #8b451366}.icon-button.btn-coffee-disabled[data-v-644fe3d3]{background-color:#8b4513!important;color:#8b7355;opacity:.6}.icon-button.btn-coffee.focused[data-v-644fe3d3]{outline:2px dashed #f5deb3;outline-offset:2px;background-color:sienna!important}.icon-button.btn-coffee.selected[data-v-644fe3d3]{background-color:#654321!important;border:3px solid #f5deb3;box-shadow:0 0 15px #f5deb380;transform:scale(1.05)}.btn-library[data-v-644fe3d3]{background-color:#2f4f2f;color:beige;border:1px solid #556b2f}.btn-library-hover[data-v-644fe3d3]{background-color:#3c5f3c;color:beige;box-shadow:0 2px 8px #2f4f2f66}.btn-library-disabled[data-v-644fe3d3]{background-color:#2f4f2f;color:#6b8b6b;opacity:.6}.btn-library.focused[data-v-644fe3d3]{outline:2px dashed #f5f5dc;outline-offset:2px;background-color:#3c5f3c}.btn-library.selected[data-v-644fe3d3]{background-color:#556b2f;border:3px solid #f5f5dc;box-shadow:0 0 15px #f5f5dc80;transform:scale(1.05)}.btn-starry_night[data-v-644fe3d3]{background-color:#191970;color:gold;border:1px solid #4169e1}.btn-starry_night-hover[data-v-644fe3d3]{background-color:navy;color:gold;box-shadow:0 2px 8px #19197066}.btn-starry_night-disabled[data-v-644fe3d3]{background-color:#191970;color:#b8860b;opacity:.6}.btn-starry_night.focused[data-v-644fe3d3]{outline:2px dashed #ffd700;outline-offset:2px;background-color:navy}.btn-starry_night.selected[data-v-644fe3d3]{background-color:#4169e1;border:3px solid #ffd700;box-shadow:0 0 15px #ffd70080;transform:scale(1.05)}.btn-sunset_beach[data-v-644fe3d3]{background-color:tomato;color:#fffaf0;border:1px solid #ff4500}.btn-sunset_beach-hover[data-v-644fe3d3]{background-color:orange;color:#fffaf0;box-shadow:0 2px 8px #ff634766}.btn-sunset_beach-disabled[data-v-644fe3d3]{background-color:tomato;color:#ddd8d0;opacity:.6}.btn-sunset_beach.focused[data-v-644fe3d3]{outline:2px dashed #fffaf0;outline-offset:2px;background-color:orange}.btn-sunset_beach.selected[data-v-644fe3d3]{background-color:#ff4500;border:3px solid #fffaf0;box-shadow:0 0 15px #fffaf080;transform:scale(1.05)}.btn-mountain[data-v-644fe3d3]{background-color:#696969;color:#f0f8ff;border:6px solid #708090}.btn-mountain-hover[data-v-644fe3d3]{background-color:#2f4f4f;color:#f0f8ff;box-shadow:0 2px 8px #69696966}.btn-mountain-disabled[data-v-644fe3d3]{background-color:#696969;color:#c0c8d0;opacity:.6}.btn-garden_greenhouse[data-v-644fe3d3]{background-color:#228b22;color:#f0fff0;border:1px solid #006400}.btn-garden_greenhouse-hover[data-v-644fe3d3]{background-color:#32cd32;color:#f0fff0;box-shadow:0 2px 8px #228b2266}.btn-garden_greenhouse-disabled[data-v-644fe3d3]{background-color:#228b22;color:#afa;opacity:.6}.btn-digital_minimalist[data-v-644fe3d3]{background-color:#c6ac8f;color:#333;border:1px solid #a58b6c}.btn-digital_minimalist-hover[data-v-644fe3d3]{background-color:#9e8466;color:#333;box-shadow:0 2px 4px #0000001a}.btn-digital_minimalist-disabled[data-v-644fe3d3]{background-color:#b1aaa3;color:#5f5656;opacity:.6}.btn-digital_minimalist.focused[data-v-644fe3d3]{outline:4px dashed #80684d;outline-offset:2px;background-color:#f5f5f5}.btn-digital_minimalist.selected[data-v-644fe3d3]{background-color:#eaeaea;border:3px solid #333333;box-shadow:0 0 15px #3333334d;transform:scale(1.05)}.btn-cozy_cabin[data-v-644fe3d3]{background-color:#8b4513;color:#ffdab9;border:1px solid #a0522d}.btn-cozy_cabin-hover[data-v-644fe3d3]{background-color:peru;color:#ffdab9;box-shadow:0 2px 8px #8b451366}.btn-cozy_cabin-disabled[data-v-644fe3d3]{background-color:#8b4513;color:#ddb89f;opacity:.6}.btn-fresh_morning[data-v-644fe3d3]{background-color:#ffeb3b;color:#2f4f4f;border:1px solid #b4b246}.btn-fresh_morning-hover[data-v-644fe3d3]{background-color:#cfbd15;color:#2f4f4f;box-shadow:0 2px 8px #d1d86966}.btn-fresh_morning-disabled[data-v-644fe3d3]{background-color:#c1c28c;color:#5f7f7f;opacity:.6}.btn-fresh_morning.focused[data-v-644fe3d3]{outline:2px dotted #2f4f4f;outline-offset:2px;background-color:#b0e0e6}.btn-fresh_morning.selected[data-v-644fe3d3]{background-color:#d4c220;border:3px solid #2f4f4f;transform:scale(1.05)}.icon-button.btn-paper[data-v-644fe3d3]{background-color:#292f56!important;color:beige;border:2px solid #636a94;box-shadow:0 1px 3px #8b45134d}.icon-button.btn-paper-hover[data-v-644fe3d3]{background-color:#3b426e!important;color:beige;box-shadow:0 2px 8px #a0522d66}.icon-button.btn-paper-disabled[data-v-644fe3d3]{background-color:#696c7c!important;color:#ccc2af;opacity:.6}.icon-button.btn-paper.focused[data-v-644fe3d3]{outline:2px dashed #f5f5dc;outline-offset:2px;background-color:#3b426e!important}.icon-button.btn-paper.selected[data-v-644fe3d3]{background-color:#454b74!important;border:3px double #7681a3;box-shadow:0 0 15px #f5f5dc99;transform:scale(1.05)}.btn-mountain.focused[data-v-644fe3d3]{outline:2px dashed #f0f8ff;outline-offset:2px;background-color:#2f4f4f}.btn-mountain.selected[data-v-644fe3d3]{background-color:#708090;border:3px solid #f0f8ff;box-shadow:0 0 15px #f0f8ff80;transform:scale(1.05)}.btn-garden_greenhouse.focused[data-v-644fe3d3]{outline:2px dashed #f0fff0;outline-offset:2px;background-color:#32cd32}.btn-garden_greenhouse.selected[data-v-644fe3d3]{background-color:#006400;border:3px solid #f0fff0;box-shadow:0 0 15px #f0fff080;transform:scale(1.05)}.btn-cozy_cabin.focused[data-v-644fe3d3]{outline:2px dashed #ffdab9;outline-offset:2px;background-color:peru}.btn-cozy_cabin.selected[data-v-644fe3d3]{background-color:sienna;border:3px solid #ffdab9;box-shadow:0 0 15px #ffdab980;transform:scale(1.05)}.btn-norm_1[data-v-644fe3d3]{background-color:var(--btn-action);color:var(--btn-action-text);border:1px solid var(--btn-action-hover)}.btn-norm_1-hover[data-v-644fe3d3]{background-color:var(--btn-action-hover);color:var(--btn-action-text);box-shadow:0 2px 8px #0003}.btn-norm_1-disabled[data-v-644fe3d3]{background-color:var(--btn-action-disabl);color:var(--btn-action-text);opacity:.6}.btn-norm_1.focused[data-v-644fe3d3]{outline:2px dashed var(--text-color);outline-offset:2px;background-color:var(--btn-action-hover)}.btn-norm_1.selected[data-v-644fe3d3]{background-color:var(--btn-action-hover);border:3px dashed var(--btn-action);outline:2px dashed var(--text-color);outline-offset:2px;box-shadow:0 0 15px #0000004d;transform:scale(1.05)}.loader[data-v-65a3f3ad]{border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin-65a3f3ad 2s linear infinite}[data-theme=dark] .loader[data-v-65a3f3ad]{border:5px solid #2c2c2c;border-top:5px solid #5dade2}@keyframes spin-65a3f3ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.folder-move-selector[data-v-4870270f]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-backdrop[data-v-4870270f]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-4870270f]{position:relative;width:90%;max-width:500px;max-height:80vh;background-color:var(--bg-panel);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-4870270f .3s ease-out}@keyframes modalSlideIn-4870270f{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-4870270f]{padding:16px;border-bottom:1px solid var(--input-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-4870270f]{margin:0;font-size:1.2rem;color:var(--text-first)}.modal-footer[data-v-4870270f]{display:flex;justify-content:space-between;padding:16px;border-top:1px solid var(--border-color)}.close-button[data-v-4870270f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-second);transition:color .2s,transform .2s;padding:4px;line-height:1}.close-button[data-v-4870270f]:hover{color:var(--text-first);transform:scale(1.1)}.modal-body[data-v-4870270f]{padding:16px;overflow-y:auto;flex-grow:1}.search-box[data-v-4870270f]{margin-bottom:12px;position:relative}.search-box input[data-v-4870270f]{width:100%;padding:10px 40px 10px 12px;border:2px solid var(--input-border);border-radius:6px;font-size:1rem;background-color:var(--input-bg);color:var(--text-first);transition:border-color .2s}.search-box input[data-v-4870270f]:focus{outline:none;border-color:var(--btn-action)}.search-box input[data-v-4870270f]::placeholder{color:var(--text-second);opacity:.7}.search-icon[data-v-4870270f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.1rem;pointer-events:none;opacity:.5}.folder-count[data-v-4870270f]{font-size:.85rem;color:var(--text-second);margin-bottom:12px;padding:0 4px}.folders-list[data-v-4870270f]{max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.folder-item[data-v-4870270f]{display:flex;align-items:center;padding:12px;border-radius:6px;cursor:pointer;margin-bottom:6px;transition:all .2s;border:2px solid var(--input-border);background-color:var(--input-bg);color:var(--text-first)}.folder-item[data-v-4870270f]:hover{background-color:var(--bg-panel);border-color:var(--btn-action);box-shadow:0 2px 4px #0000001a}.folder-item.selected[data-v-4870270f]{background-color:var(--btn-action);color:var(--btn-action-text);border-color:var(--btn-action);box-shadow:0 2px 8px #00000026}.folder-item.selected .folder-icon svg[data-v-4870270f]{fill:var(--btn-action-text)}.folder-item.current[data-v-4870270f]{border:2px dashed var(--text-second);opacity:.6;cursor:not-allowed}.folder-item.current[data-v-4870270f]:hover{border-color:var(--text-second);box-shadow:none}.folder-icon[data-v-4870270f]{width:24px;height:24px;margin-right:12px;display:flex;align-items:center}.folder-icon svg[data-v-4870270f]{width:100%;height:100%}.folder-name[data-v-4870270f]{flex-grow:1;font-weight:500}.current-indicator[data-v-4870270f]{font-size:.75rem;color:var(--text-second);margin-left:8px;padding:2px 8px;background-color:var(--input-bg);border-radius:12px;font-weight:600}.modal-footer button[data-v-4870270f]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.cancel-button[data-v-4870270f]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);margin-right:8px}.move-button[data-v-4870270f]{background-color:var(--primary-variant-1);border:none;color:#fff}.move-button[data-v-4870270f]:disabled{background-color:var(--border-color);cursor:not-allowed}.loading-container[data-v-4870270f],.error-message[data-v-4870270f],.no-folders[data-v-4870270f]{padding:40px 20px;text-align:center}.error-message[data-v-4870270f]{color:var(--error);background-color:#ff00001a;border-radius:6px;padding:16px;border:1px solid var(--error)}.no-folders[data-v-4870270f]{color:var(--text-second);font-style:italic}@media (max-width: 600px){.modal-container[data-v-4870270f]{width:95%;height:70vh}.modal-header h2[data-v-4870270f]{font-size:1.1rem}.folder-item[data-v-4870270f]{padding:14px 12px}.modal-footer button[data-v-4870270f]{padding:10px 16px}}.counter[data-v-f50c9271]{display:flex;align-items:center}button[data-v-f50c9271]{padding:10px;margin:0 10px;width:2rem;cursor:pointer}span[data-v-f50c9271]{font-size:1.5em;width:50px;text-align:center}.fade-enter-active[data-v-5b75b928],.fade-leave-active[data-v-5b75b928]{transition:opacity .15s ease}.fade-enter-from[data-v-5b75b928],.fade-leave-to[data-v-5b75b928]{opacity:0}.ai-overlay[data-v-5b75b928]{position:fixed;inset:0;background:#0000004d;display:grid;place-items:center;z-index:50;padding:1rem}[data-theme=dark] .ai-overlay[data-v-5b75b928]{background:#0a0b0e8c}.ai-modal[data-v-5b75b928]{width:min(820px,100%);background:var(--modal-bg);color:var(--text-primary);border:1px solid #575757;border-radius:16px;box-shadow:0 10px 30px #00000026;outline:none}.ai-header[data-v-5b75b928]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e0e0e0}[data-theme=dark] .ai-header[data-v-5b75b928]{border-bottom:1px solid rgba(255,255,255,.08)}.ai-title[data-v-5b75b928]{margin:0;font-size:1.05rem;letter-spacing:.2px}.ai-icon-btn[data-v-5b75b928]{appearance:none;border:none;background:transparent;color:inherit;font-size:18px;line-height:1;padding:6px;border-radius:8px;cursor:pointer}.ai-icon-btn[data-v-5b75b928]:hover{background:#0000000f}[data-theme=dark] .ai-icon-btn[data-v-5b75b928]:hover{background:#ffffff0f}.ai-section[data-v-5b75b928]{padding:16px 18px 18px}.ai-section.center[data-v-5b75b928]{text-align:center}.ai-label[data-v-5b75b928]{display:block;margin-bottom:8px;color:#666;font-size:.9rem}[data-theme=dark] .ai-label[data-v-5b75b928]{color:#aab1c2}.ai-textarea[data-v-5b75b928]{width:100%;background:var(--modal-input-bg);color:var(--modal-input-text);border:1px solid var(--modal-input-border);border-radius:12px;padding:12px 14px;resize:vertical;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ai-textarea[data-v-5b75b928]:focus{outline:none;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 3px #5b8cff33}.enhancement-options[data-v-5b75b928]{margin:16px 0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 600px){.enhancement-options[data-v-5b75b928]{grid-template-columns:1fr 1fr 1fr}}.option-group[data-v-5b75b928]{display:flex;flex-direction:column;gap:4px}.option-label[data-v-5b75b928]{font-size:.85rem;font-weight:500;color:#666}[data-theme=dark] .option-label[data-v-5b75b928]{color:#aab1c2}.option-select[data-v-5b75b928]{padding:8px 12px;border:1px solid var(--modal-input-border);border-radius:8px;background:var(--modal-input-bg);color:var(--modal-input-text);font-size:.9rem}.option-select[data-v-5b75b928]:focus{outline:none;border-color:var(--modal-input-focus-border);box-shadow:0 0 0 2px #5b8cff33}.ai-meta[data-v-5b75b928]{margin-top:8px;color:#757575;font-size:.85rem;display:flex;gap:6px;flex-wrap:wrap}[data-theme=dark] .ai-meta[data-v-5b75b928]{color:#8e96a8}.ai-low[data-v-5b75b928]{color:#ff9d9d}.trial-info[data-v-5b75b928]{color:#2196f3;font-weight:500}.trial-info strong[data-v-5b75b928]{color:#1976d2}.trial-exhausted[data-v-5b75b928]{color:#ff9800}.trial-exhausted a[data-v-5b75b928]{color:#2196f3;text-decoration:underline}.ai-actions[data-v-5b75b928]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.ai-btn[data-v-5b75b928]{appearance:none;border:1px solid var(--modal-accept-button);background:var(--modal-accept-button);color:var(--modal-accept-button-text);padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.ai-btn[data-v-5b75b928]:hover:not(:disabled){background:var(--modal-accept-button-hover);border-color:var(--modal-accept-button-hover)}.ai-btn[data-v-5b75b928]:disabled{background:var(--btn-action-disabled, #ccc);border-color:var(--btn-action-disabled, #ccc);cursor:not-allowed;opacity:.5}.ai-btn-ghost[data-v-5b75b928]{background:var(--modal-cancel-button);color:var(--modal-cancel-button-text);border-color:var(--modal-cancel-button)}.ai-btn-ghost[data-v-5b75b928]:hover:not(:disabled){background:var(--modal-cancel-button-hover);border-color:var(--modal-cancel-button-hover)}.ai-terminal[data-v-5b75b928]{width:100%;min-height:160px;max-height:400px;background:var(--modal-input-bg, #f8f9fa);border:1px solid var(--modal-input-border, #d0d7de);border-radius:12px;padding:12px 14px;font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;color:var(--text-first)}.ai-line[data-v-5b75b928]{white-space:pre-wrap}.ai-line.prefix[data-v-5b75b928]:before{content:"$ ";color:var(--text-second, #666)}.dim[data-v-5b75b928]{color:var(--text-second, #666)}.cursor[data-v-5b75b928]{display:inline-block;animation:blink-5b75b928 1.1s steps(2,start) infinite}@keyframes blink-5b75b928{50%{opacity:0}}.ai-result[data-v-5b75b928]{margin-bottom:16px}.ai-subtitle[data-v-5b75b928]{margin:2px 0 12px;font-size:1rem;color:#2a47e0}[data-theme=dark] .ai-subtitle[data-v-5b75b928]{color:#5b8cff}.enhancement-summary[data-v-5b75b928],.enhancement-details[data-v-5b75b928]{margin-bottom:16px;padding:12px;background:var(--modal-input-bg, #f8f9fa);border-radius:8px;border:1px solid var(--modal-input-border, #d0d7de);color:var(--text-first)}.enhancement-summary h4[data-v-5b75b928],.enhancement-details h4[data-v-5b75b928]{margin:0 0 8px;font-size:.9rem;color:#2a47e0}[data-theme=dark] .enhancement-summary h4[data-v-5b75b928],[data-theme=dark] .enhancement-details h4[data-v-5b75b928]{color:#5b8cff}.enhancement-summary p[data-v-5b75b928],.enhancement-details p[data-v-5b75b928]{margin:4px 0;font-size:.9rem}.enhancement-details ul[data-v-5b75b928]{margin:8px 0 0 16px;padding:0}.enhancement-details li[data-v-5b75b928]{font-size:.9rem;margin:2px 0}.success-message[data-v-5b75b928]{padding:12px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin:16px 0}[data-theme=dark] .success-message[data-v-5b75b928]{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#85e085}.ai-emoji[data-v-5b75b928]{font-size:40px;margin-bottom:6px}.ai-copy[data-v-5b75b928]{color:#666;margin:6px 0 10px}[data-theme=dark] .ai-copy[data-v-5b75b928]{color:#c5cbdb}.ai-list[data-v-5b75b928]{text-align:left;display:inline-block;margin:0 auto 8px;padding-left:18px;color:#666}[data-theme=dark] .ai-list[data-v-5b75b928]{color:#c5cbdb}.study-guide-overlay[data-v-c9b349cd]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.study-guide-modal[data-v-c9b349cd]{background:var(--modal-bg);border-radius:12px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-content[data-v-c9b349cd]{display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.modal-header[data-v-c9b349cd]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-c9b349cd]{margin:0;font-size:1.5rem;color:var(--text-primary)}.header-actions[data-v-c9b349cd]{display:flex;gap:.5rem}.close-btn[data-v-c9b349cd],.btn-icon[data-v-c9b349cd]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.25rem .5rem}.close-btn[data-v-c9b349cd]:hover,.btn-icon[data-v-c9b349cd]:hover{color:var(--text-primary)}.modal-body[data-v-c9b349cd]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-body.scrollable[data-v-c9b349cd]{overflow-y:auto}.description[data-v-c9b349cd]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.form-group[data-v-c9b349cd]{margin-bottom:1.5rem}.form-group label[data-v-c9b349cd]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-c9b349cd],.form-textarea[data-v-c9b349cd]{width:100%;padding:.75rem;border:1px solid var(--modal-input-border);border-radius:6px;font-family:inherit;font-size:1rem;background-color:var(--modal-input-bg);color:var(--modal-input-text)}.form-textarea[data-v-c9b349cd]{resize:vertical;min-height:100px}.form-input[data-v-c9b349cd]:focus,.form-textarea[data-v-c9b349cd]:focus{border-color:var(--modal-input-focus-border);outline:none}.cost-info[data-v-c9b349cd]{padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:6px;font-size:.9rem;color:var(--text-primary, #333)}[data-theme=dark] .cost-info[data-v-c9b349cd]{background:#2a2a2a;color:#e0e0e0}.low-balance[data-v-c9b349cd]{color:#d32f2f}.modal-footer[data-v-c9b349cd]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--modal-bg)}.btn[data-v-c9b349cd]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-c9b349cd]{background:var(--modal-accept-button);color:var(--modal-accept-button-text)}.btn-primary[data-v-c9b349cd]:hover:not(:disabled){background:var(--modal-accept-button-hover)}.btn-secondary[data-v-c9b349cd]{background:var(--modal-cancel-button);color:var(--modal-cancel-button-text)}.btn-secondary[data-v-c9b349cd]:hover:not(:disabled){background:var(--modal-cancel-button-hover)}.btn[data-v-c9b349cd]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-c9b349cd]{text-align:center}.loading-spinner[data-v-c9b349cd]{margin:2rem auto;width:50px;height:50px;border:4px solid var(--border-color, #eee);border-top-color:var(--primary, #2196f3);border-radius:50%;animation:spin-c9b349cd 1s linear infinite}@keyframes spin-c9b349cd{to{transform:rotate(360deg)}}.loading-text[data-v-c9b349cd]{color:var(--text-secondary)}.tabs[data-v-c9b349cd]{display:flex;gap:.5rem;border-bottom:2px solid var(--border-color, #eee);margin-bottom:1.5rem;overflow-x:auto}.tab[data-v-c9b349cd]{padding:.75rem 1rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:all .2s}.tab[data-v-c9b349cd]:hover{color:var(--text-primary)}.tab.active[data-v-c9b349cd]{color:var(--primary, #2196f3);border-bottom-color:var(--primary, #2196f3)}.content-section[data-v-c9b349cd]{animation:fadeIn-c9b349cd .3s}@keyframes fadeIn-c9b349cd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section h3[data-v-c9b349cd]{margin-top:0;margin-bottom:1rem;color:var(--text-primary)}.overview-text[data-v-c9b349cd],.section-summary[data-v-c9b349cd]{line-height:1.8;color:var(--text-primary)}.objectives[data-v-c9b349cd]{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:6px}.objectives h4[data-v-c9b349cd]{margin-top:0}.terms-grid[data-v-c9b349cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.term-card[data-v-c9b349cd]{padding:1rem;border:1px solid var(--border-color, #eee);border-radius:6px;background:var(--bg-secondary, #fafafa)}.term-name[data-v-c9b349cd]{display:block;margin-bottom:.5rem;color:var(--primary, #2196f3);font-size:1.1rem}.term-def[data-v-c9b349cd]{margin:0;line-height:1.6;color:var(--text-secondary)}.section-block[data-v-c9b349cd]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary, #fafafa);border-radius:8px;border-left:4px solid var(--primary, #2196f3)}.section-block h4[data-v-c9b349cd]{margin-top:0;color:var(--primary, #2196f3)}.bullets[data-v-c9b349cd],.mnemonics[data-v-c9b349cd]{margin-top:1rem}.bullets h5[data-v-c9b349cd],.mnemonics h5[data-v-c9b349cd]{margin-bottom:.5rem;color:var(--text-primary)}.mnemonics[data-v-c9b349cd]{background:#fff3e0;padding:1rem;border-radius:6px}[data-theme=dark] .mnemonics[data-v-c9b349cd]{background:#2c2727}.practice-question[data-v-c9b349cd]{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--border-color, #eee);border-radius:8px;background:var(--bg-secondary, #fafafa)}.question-header[data-v-c9b349cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.toggle-answer[data-v-c9b349cd]{padding:.5rem 1rem;background:var(--primary, #2196f3);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.toggle-answer[data-v-c9b349cd]:hover{background:var(--primary-dark, #1976d2)}.question-text[data-v-c9b349cd]{font-size:1.05rem;line-height:1.6;color:var(--text-primary)}.answer-text[data-v-c9b349cd]{margin-top:1rem;padding:1rem;background:#e8f5e9;border-radius:6px;border-left:4px solid #4caf50;color:#1b5e20}[data-theme=dark] .answer-text[data-v-c9b349cd]{background:#1b5e20;color:#c8e6c9;border-left-color:#4caf50}.study-plan[data-v-c9b349cd]{display:grid;gap:1rem}.plan-day[data-v-c9b349cd]{padding:1rem;background:var(--bg-secondary, #fafafa);border-radius:6px;border-left:4px solid var(--primary, #2196f3)}.plan-day h4[data-v-c9b349cd]{margin-top:0;color:var(--primary, #2196f3)}.mistakes-list[data-v-c9b349cd]{display:flex;flex-direction:column;gap:1rem}.mistake-item[data-v-c9b349cd]{display:flex;gap:1rem;padding:1rem;background:#ffebee;border-radius:6px;border-left:4px solid #f44336}[data-theme=dark] .mistake-item[data-v-c9b349cd]{background:#2c2727}.mistake-number[data-v-c9b349cd]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f44336;color:#fff;border-radius:50%;font-weight:700}.citation[data-v-c9b349cd]{font-size:.85em;color:var(--primary, #2196f3);font-weight:600}.error-message[data-v-c9b349cd]{color:#d32f2f;padding:1rem;background:#ffebee;border-radius:6px;border-left:4px solid #d32f2f}.fade-enter-active[data-v-c9b349cd],.fade-leave-active[data-v-c9b349cd]{transition:opacity .3s}.fade-enter-from[data-v-c9b349cd],.fade-leave-to[data-v-c9b349cd]{opacity:0}.slide-enter-active[data-v-c9b349cd],.slide-leave-active[data-v-c9b349cd]{transition:all .3s ease}.slide-enter-from[data-v-c9b349cd],.slide-leave-to[data-v-c9b349cd]{opacity:0;transform:translateY(-10px)}.cost-display[data-v-c9b349cd]{color:var(--text-secondary, #666);font-size:.9rem}[data-theme=dark] .cost-display[data-v-c9b349cd]{color:#b0b0b0}.quiz-overlay[data-v-a6921eee]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.quiz-modal[data-v-a6921eee]{background:var(--modal-bg);border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-content[data-v-a6921eee]{display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.modal-header[data-v-a6921eee]{padding:1.5rem;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-a6921eee]{margin:0;font-size:1.5rem;color:var(--text-primary)}.close-btn[data-v-a6921eee]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.25rem .5rem}.close-btn[data-v-a6921eee]:hover{color:var(--text-primary)}.modal-body[data-v-a6921eee]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.description[data-v-a6921eee]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.form-group[data-v-a6921eee]{margin-bottom:1.5rem}.form-group label[data-v-a6921eee]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-a6921eee]{width:100%;padding:.75rem;border:1px solid var(--modal-input-border);border-radius:6px;font-family:inherit;font-size:1rem;background:var(--modal-input-bg);color:var(--modal-input-text)}.form-input[data-v-a6921eee]:focus{border-color:var(--modal-input-focus-border);outline:none}.helper-text[data-v-a6921eee]{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-secondary)}.cost-info[data-v-a6921eee]{padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:6px;font-size:.9rem;color:var(--text-primary, #333)}[data-theme=dark] .cost-info[data-v-a6921eee]{background:#2a2a2a;color:#e0e0e0}.low-balance[data-v-a6921eee]{color:#d32f2f}.modal-footer[data-v-a6921eee]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--modal-bg)}.btn[data-v-a6921eee]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-a6921eee]{background:var(--modal-accept-button);color:var(--modal-accept-button-text)}.btn-primary[data-v-a6921eee]:hover:not(:disabled){background:var(--modal-accept-button-hover)}.btn-secondary[data-v-a6921eee]{background:var(--modal-cancel-button);color:var(--modal-cancel-button-text)}.btn-secondary[data-v-a6921eee]:hover:not(:disabled){background:var(--modal-cancel-button-hover)}.btn[data-v-a6921eee]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-a6921eee]{text-align:center}.loading-spinner[data-v-a6921eee]{margin:2rem auto;width:50px;height:50px;border:4px solid var(--border-color, #eee);border-top-color:var(--primary, #2196f3);border-radius:50%;animation:spin-a6921eee 1s linear infinite}@keyframes spin-a6921eee{to{transform:rotate(360deg)}}.loading-text[data-v-a6921eee]{color:var(--text-secondary)}.error-message[data-v-a6921eee]{color:#d32f2f;padding:1rem;background:#ffebee;border-radius:6px;border-left:4px solid #d32f2f}.fade-enter-active[data-v-a6921eee],.fade-leave-active[data-v-a6921eee]{transition:opacity .3s}.fade-enter-from[data-v-a6921eee],.fade-leave-to[data-v-a6921eee]{opacity:0}.loading-page[data-v-269713e1],.error-page[data-v-269713e1]{height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page h2[data-v-269713e1]{color:var(--accent-default, #3498db);margin-bottom:1rem}.error-page p[data-v-269713e1]{margin-bottom:2rem;max-width:80%}.error-page .back-button[data-v-269713e1]{background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:1rem}.fullpage[data-v-269713e1]{background-color:var(--bg-page);width:100%;height:100%;overflow-y:auto;padding-top:.5rem;box-sizing:border-box}.page[data-v-269713e1]{position:relative;width:100%;margin:auto}.page-content[data-v-269713e1]{width:100%;margin:auto;display:grid;grid-template-columns:1fr}.breadcrumbs[data-v-269713e1]{padding-left:1rem}.deckView_title[data-v-269713e1]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.folderLink[data-v-269713e1]:hover{cursor:pointer;font-weight:700}.study-error[data-v-269713e1]{color:red}.deck-session[data-v-269713e1]{margin:auto;text-align:center}.counterContainer[data-v-269713e1]{display:flex;justify-content:center}.radio-inline[data-v-269713e1]{display:inline-block;margin-right:10px}.card-limit[data-v-269713e1]{width:100px;padding:15px;margin:10px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:20px}.flashcardsvg svg[data-v-269713e1]{width:300px;fill:red;height:auto}.flashcardsvg svg path[data-v-269713e1]{fill:red!important}.mastered[data-v-269713e1]{position:relative}.section[data-v-269713e1]{background-color:var(--bg-panel);border-radius:1rem;margin:1rem;padding-top:0;box-shadow:0 1px 4px #0003;position:relative}.section h2[data-v-269713e1]{margin:0;padding-top:.5rem;padding-bottom:.5rem;border-radius:1rem 1rem 0px 0px;color:var(--text-accent-one);background-color:var(--accent-default)}.subsection[data-v-269713e1]{padding:2rem;height:80%;box-sizing:border-box}.editSection[data-v-269713e1]{display:flex;justify-content:center;align-items:center}.data-table[data-v-269713e1]{display:grid;grid-template-columns:1fr;gap:10px 20px;margin-top:10px}.data-row[data-v-269713e1]{display:block;width:100%}.label[data-v-269713e1]{text-align:left;padding-right:10px}.value[data-v-269713e1]{text-align:right;font-weight:400}.editButtons[data-v-269713e1]{display:grid;gap:1rem;grid-template-columns:1fr}.study-button[data-v-269713e1],.update-deck-button[data-v-269713e1],.scoresButton[data-v-269713e1]{background-color:var(--primary-variant-1);color:#fff;margin:1rem}.cardNum[data-v-269713e1]{font-size:2rem;font-weight:700;border-radius:40%;background-color:#fff;height:100px;width:100px;position:relative;display:flex;justify-content:center;align-items:center;margin:auto;box-shadow:0 0 10px #0003}.study-buttons[data-v-269713e1]{display:flex;gap:2rem;justify-content:center;align-items:center}.study-guide-buttons[data-v-269713e1],.quiz-buttons[data-v-269713e1]{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.sufficient[data-v-269713e1]{height:100%}.insufficient[data-v-269713e1]{height:auto;margin-top:2rem}@media (min-width: 600px){.page-content[data-v-269713e1]{width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr}.breadcrumbs[data-v-269713e1]{grid-column:1 / span 2}.long-section[data-v-269713e1]{grid-column:span 2}.editButtons[data-v-269713e1]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.data-table[data-v-269713e1]{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;margin-top:10px}.data-row[data-v-269713e1]{display:contents}}@media (min-width: 900px) and (max-width: 1199px){.data-table[data-v-269713e1]{grid-template-columns:1fr}}@media (min-width: 1200px){.page[data-v-269713e1]{max-width:90%;margin:auto}.page-content[data-v-269713e1]{width:90%;margin:auto}}@media (min-width: 1800px){.page[data-v-269713e1]{max-width:70%}}.share-controls[data-v-269713e1]{margin-top:15px}.expiration-selector[data-v-269713e1]{margin-bottom:15px}.expiration-selector label[data-v-269713e1]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-first)}.expiration-dropdown[data-v-269713e1]{padding:8px 12px;border:1px solid var(--bg-panel);border-radius:4px;background:var(--bg-panel);font-size:.9rem;min-width:120px}.expiration-note[data-v-269713e1]{margin-top:8px;font-size:.85rem;color:#666;font-style:italic}.study-link-result[data-v-269713e1]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.link-container[data-v-269713e1]{display:flex;gap:10px;margin-bottom:10px}.share-link-input[data-v-269713e1]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:.9rem;background:var(--bg-panel)}.copy-btn[data-v-269713e1]{padding:10px 15px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.copy-btn[data-v-269713e1]:hover{background:#0056b3}.link-note[data-v-269713e1]{margin:0;font-size:.9rem;color:#666;font-style:italic}@media (max-width: 768px){.link-container[data-v-269713e1]{flex-direction:column}.copy-btn[data-v-269713e1]{align-self:flex-start}}.create-deck[data-v-83e28d29]{display:flex;flex-direction:column;align-items:center}.icon-selector-title[data-v-83e28d29]{text-align:left;width:100%}.deck-images[data-v-83e28d29]{width:100%;height:160px;margin:auto;overflow-y:auto;overflow-x:hidden;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:var(--input-bg);border:2px solid var(--input-border);padding:16px;box-sizing:border-box}.pack-name[data-v-83e28d29]{margin:0;width:100%;text-align:left}.image-group-container[data-v-83e28d29]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;width:100%}.image-group[data-v-83e28d29]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;padding:10px;justify-content:space-between;align-content:start;grid-auto-flow:dense;background-color:var(--input-bg)}.deck-image[data-v-83e28d29]{margin:auto;width:100px;height:100px;cursor:pointer}.selected-deck[data-v-83e28d29]{background-color:#add8e6;border-radius:1rem;padding:1rem}.loading-container[data-v-83e28d29]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px}.spinner[data-v-83e28d29]{width:40px;height:40px;border:4px solid lightgray;border-top:4px solid #3498db;border-radius:50%;animation:spin-83e28d29 1s linear infinite;margin-bottom:8px}@keyframes spin-83e28d29{to{transform:rotate(360deg)}}.page[data-v-05ecfed6]{position:relative;width:100%;margin:auto;padding:.5rem 1rem 1rem;box-sizing:border-box}.page-content[data-v-05ecfed6]{width:100%;margin:auto}.folderLink[data-v-05ecfed6]:hover{cursor:pointer;font-weight:700}h1[data-v-05ecfed6]{font-size:2.25rem}.newdeck_title[data-v-05ecfed6]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.error[data-v-05ecfed6]{padding:0;margin:0;color:red}.title[data-v-05ecfed6]{padding:1rem 0;text-align:left;font-size:1.375rem;margin:auto}.tags[data-v-05ecfed6]{margin:auto}form[data-v-05ecfed6]{position:relative;width:100%;margin:auto;text-align:left}label[data-v-05ecfed6]{display:inline-block}.deck-name-input[data-v-05ecfed6]{width:100%}.deck-name-input[data-v-05ecfed6]::placeholder{color:var(--text-third, #999);opacity:1}.deck-description-input[data-v-05ecfed6]::placeholder{color:var(--text-third, #999);opacity:1}.submit-button-container[data-v-05ecfed6]{margin:.5rem;display:flex;flex-direction:row-reverse}@media (min-width: 600px) and (max-width: 899px) and (orientation: landscape){.deck-name-input[data-v-05ecfed6]{width:60%}}@media (min-width: 900px) and (max-width: 1199px){.deck-name-input[data-v-05ecfed6]{width:60%}}@media (min-width: 1200px){.page[data-v-05ecfed6]{max-width:90%;margin:auto}.page-content[data-v-05ecfed6]{width:80%;margin:auto}.deck-name-input[data-v-05ecfed6]{width:40%}}@media (min-width: 1800px){.page[data-v-05ecfed6]{max-width:60%;margin:auto}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.container[data-v-85f4a22f]{width:300px}.cardInput[data-v-85f4a22f]{width:100%;height:100px;border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:10px}textarea[data-v-85f4a22f]{width:100%;padding:12px 20px;margin:8px 0;box-sizing:border-box;border:4px solid red;border-radius:4px;outline-color:red;background-color:#f8f8f8;font-size:16px;outline:none;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.page1[data-v-820ede63]{text-align:left;margin-top:2rem}.button-container[data-v-820ede63]{display:flex;justify-content:right}.notecard[data-v-820ede63]{margin-bottom:10px;padding:1rem;border:2px solid var(--notecard-border);position:relative;box-shadow:0 1px 4px #0003;border-radius:1rem}.actionButton[data-v-820ede63]{padding:10px 15px;background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:10px}.actionButton[data-v-820ede63]:hover{background-color:var(--primary-variant-3)}.page2[data-v-f3f89393]{margin-top:2rem;width:100%}.page3[data-v-74b7e148]{width:100%;margin-top:2rem}.button-container[data-v-74b7e148]{display:flex;justify-content:right}.actionButton[data-v-74b7e148]{padding:10px 15px;background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:10px}.actionButton[data-v-74b7e148]:hover{background-color:var(--primary-variant-3)}.page4[data-v-bedf5184]{width:100%;margin-top:2rem}.notes-area[data-v-bedf5184]{height:10rem}.button-container[data-v-bedf5184]{display:flex;justify-content:right}.actionButton[data-v-bedf5184]{padding:10px 15px;background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:10px}.actionButton[data-v-bedf5184]:hover{background-color:var(--primary-variant-3)}.leftButton[data-v-0ff2cb82]{padding-right:.5rem;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.rightButton[data-v-0ff2cb82]{padding-left:.5rem;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.leftArrow[data-v-0ff2cb82],.rightArrow[data-v-0ff2cb82]{padding-top:.2rem}.editor-container[data-v-0ff2cb82]{display:flex;flex-direction:column;align-items:center;padding:1rem}.editorPicker[data-v-0ff2cb82]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%}.editor-indicator[data-v-0ff2cb82]{display:flex;align-items:center;gap:.25rem;font-size:.9rem;color:var(--text-secondary, #666);min-width:50px;justify-content:center}.editor-number[data-v-0ff2cb82]{font-weight:700;color:var(--primary-variant-1)}.editor-total[data-v-0ff2cb82]{color:var(--text-secondary, #666)}.editorPicker button[data-v-0ff2cb82]{width:100px;max-width:100px;padding:.25rem .5rem;font-size:1rem}.menu-button[data-v-0ff2cb82]{background-color:var(--primary-menu);color:var(--secondary-variant-1);padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;max-width:100px;max-height:45px;display:flex;justify-content:center;align-items:center}.menu-button[data-v-0ff2cb82]:hover{background-color:var(--primary-menu-hover)}.premium-notice[data-v-0ff2cb82]{margin-top:2rem;padding:1.5rem;border-radius:8px;background-color:var(--background-variant-2);box-shadow:0 2px 8px #0000001a;text-align:center;max-width:90%;width:100%}.premium-notice h3[data-v-0ff2cb82]{margin-top:0;color:var(--primary-variant-2)}.premium-notice p[data-v-0ff2cb82]{margin-bottom:1rem}.premium-button[data-v-0ff2cb82]{background-color:var(--primary-variant-1);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.premium-button[data-v-0ff2cb82]:hover{background-color:var(--primary-variant-3)}@media (max-width: 599px){.editorPicker[data-v-0ff2cb82]{gap:.5rem}.editorPicker button[data-v-0ff2cb82]{width:50%;padding:1rem;font-size:1.2rem}.editor-container[data-v-0ff2cb82]{padding:0;width:100%}.premium-notice[data-v-0ff2cb82]{width:95%;padding:1rem}}@media (min-width: 600px){.menu-button[data-v-0ff2cb82]{width:100px;height:45px}}.card-animation-move[data-v-1dbb861c]{transition:transform 1s}.cards-displayer[data-v-1dbb861c]{display:grid;grid-template-rows:auto 1fr;height:calc(100vh - 108px);box-sizing:border-box;color:var(--text-first)}.label[data-v-1dbb861c]{font-weight:400;text-align:left;margin-bottom:0}.input-area[data-v-1dbb861c]{margin-bottom:20px}.input-area input[data-v-1dbb861c]{margin-right:10px}textarea[data-v-1dbb861c]{width:100%;min-height:50px;font-size:1rem;padding:.5rem;border-radius:5px}.card-list[data-v-1dbb861c]{overflow-y:auto;min-height:50vh;max-height:calc(100vh - 200px)}.card-list .notecard[data-v-1dbb861c]{margin-bottom:10px;padding:0;border:2px solid var(--notecard-border);position:relative;box-shadow:0 1px 4px #0003;border-radius:1rem}.card-border[data-v-1dbb861c]{margin:0;padding-top:.5rem;padding-bottom:.5rem;border-radius:.9rem .9rem 0px 0px;color:#fff;background-color:var(--primary-variant-1)}.card-content[data-v-1dbb861c]{padding:1rem;padding-top:0}.edited[data-v-1dbb861c]{background-color:var(--orange-one);color:#fff;font-weight:700;letter-spacing:.1rem}.saved[data-v-1dbb861c]{color:#fff;font-weight:700;letter-spacing:.1rem}.edit-button[data-v-1dbb861c]{background-color:transparent;border:2px solid var(--quinary-variant-1);color:var(--quinary-variant-1);font-weight:700}.delete-button[data-v-1dbb861c]{background-color:var(--secondary-variant-1);color:#fff;font-weight:700}.empty-card[data-v-1dbb861c]{height:170px;width:100%;padding:10px;border:1px solid #ccc;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}.empty-card p[data-v-1dbb861c]{margin-top:10px}.tempStatus[data-v-1dbb861c]{position:absolute;top:.5rem;right:.5rem;padding:5px;background-color:var(--primary-color);color:#fff;font-size:.8rem;border-radius:5px;z-index:1}.card-list .card button[data-v-1dbb861c]{margin-top:10px}.card-buttons[data-v-1dbb861c]{display:flex;justify-content:space-between}.save-container[data-v-1dbb861c]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1rem 0px}.save-button[data-v-1dbb861c]{display:flex;background-color:var(--primary-variant-1);color:#fff;transition:width .3s ease-in-out;max-width:120px;border-radius:5px}.import-button[data-v-1dbb861c]{display:flex;background-color:var(--primary-variant-1);color:#fff;transition:width .3s ease-in-out;max-width:120px;font-weight:400;justify-content:center;align-items:center;border-radius:5px}#gear[data-v-1dbb861c]{width:100px;color:var(--text-first)}@media (max-width: 599px){.card-list[data-v-1dbb861c]{min-height:65vh}.save-button[data-v-1dbb861c]{width:100%;font-size:1.2rem;padding:1rem}textarea[data-v-1dbb861c]{min-height:80px;font-size:1.2rem}}@media (min-width: 600px){.save-button[data-v-1dbb861c],.import-button[data-v-1dbb861c]{width:200px;max-width:200px;height:45px}}#littlegear{transform-origin:21% 20%;animation:rotating 4s linear infinite}#biggear{transform-origin:60% 60%;animation:rotating 4s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.concurrent-edit-warning[data-v-44186b03]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:600px}.warning-banner[data-v-44186b03]{display:flex;align-items:center;padding:1rem;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:.5rem;animation:slideDown-44186b03 .3s ease-out}@keyframes slideDown-44186b03{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.warning-banner.conflict[data-v-44186b03]{background-color:#fee;border:2px solid #f88}.warning-banner.update[data-v-44186b03]{background-color:#e3f2fd;border:2px solid #2196f3}.warning-icon[data-v-44186b03]{font-size:2rem;margin-right:1rem;flex-shrink:0}.warning-content[data-v-44186b03]{flex:1}.warning-content h3[data-v-44186b03]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.warning-content p[data-v-44186b03]{margin:0 0 1rem;font-size:.95rem;color:#555}.warning-actions[data-v-44186b03]{display:flex;gap:.5rem}.primary-button[data-v-44186b03]{padding:.5rem 1rem;border:none;border-radius:4px;background-color:#2196f3;color:#fff;cursor:pointer;font-weight:500;transition:background-color .2s}.primary-button[data-v-44186b03]:hover{background-color:#1976d2}.secondary-button[data-v-44186b03]{padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:background-color .2s}.secondary-button[data-v-44186b03]:hover{background-color:#f5f5f5}.active-editors-banner[data-v-44186b03]{display:flex;align-items:center;padding:.75rem 1rem;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;box-shadow:0 2px 6px #0000001a;animation:slideDown-44186b03 .3s ease-out}.editors-icon[data-v-44186b03]{font-size:1.5rem;margin-right:.75rem}.editors-content[data-v-44186b03]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.editors-label[data-v-44186b03]{color:#856404;font-weight:500}.editors-list[data-v-44186b03]{color:#856404;font-weight:600}@media (max-width: 768px){.concurrent-edit-warning[data-v-44186b03]{top:60px;width:95%}.warning-banner[data-v-44186b03]{padding:.75rem}.warning-icon[data-v-44186b03]{font-size:1.5rem}.warning-content h3[data-v-44186b03]{font-size:1rem}.warning-content p[data-v-44186b03]{font-size:.85rem}.warning-actions[data-v-44186b03]{flex-direction:column}.primary-button[data-v-44186b03],.secondary-button[data-v-44186b03]{width:100%;padding:.6rem}}.cardmaker[data-v-2bea9c51]{width:100%;height:100%;box-sizing:border-box;position:relative}.cardmaker.mobile[data-v-2bea9c51]{display:block!important}.desktop-layout[data-v-2bea9c51]{display:grid;grid-template-columns:1fr 1fr}.mobile-swiper[data-v-2bea9c51]{width:100vw;height:100%;box-sizing:border-box;margin-left:calc(-50vw + 50%)}.swiper-slide[data-v-2bea9c51]{width:100vw!important;box-sizing:border-box;padding:0 1rem}.mobile-swiper[data-v-2bea9c51] .swiper-wrapper{width:100vw!important}.loading-page[data-v-89a54e7d]{width:100%;height:calc(100vh - var(--navbar-height));display:flex;justify-content:center;align-items:center}.error-container[data-v-89a54e7d]{text-align:center;padding:2rem;border-radius:8px;background-color:var(--background-variant-2, #f8f9fa);border:1px solid var(--error-border, #dc3545)}.error-message[data-v-89a54e7d]{color:var(--error-color, #dc3545);margin-bottom:1rem;font-size:1.1rem}.retry-button[data-v-89a54e7d]{background-color:var(--primary-variant-1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.retry-button[data-v-89a54e7d]:hover{background-color:var(--primary-variant-3)}.loaded-page[data-v-89a54e7d]{max-height:calc(100vh - 60px);position:relative;display:grid;grid-template-rows:auto 1fr;box-sizing:border-box}.title[data-v-89a54e7d]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.folderLink[data-v-89a54e7d]:hover,.deckLink[data-v-89a54e7d]:hover{cursor:pointer;font-weight:700}.page[data-v-89a54e7d]{width:100%;margin:auto;padding:.5rem 1rem 1rem;position:relative;height:calc(100vh - 60px);box-sizing:border-box;overflow-y:hidden}.content[data-v-89a54e7d]{width:100%;max-width:1200px;margin:auto}@media (min-width: 600px) and (max-width: 899px) and (orientation: portrait){.page[data-v-89a54e7d],.content[data-v-89a54e7d]{padding:.5rem}}@media (max-width: 899px){.content[data-v-89a54e7d]{max-width:100%;padding:0}}@media (min-width: 900px) and (max-width: 1199px){.page[data-v-89a54e7d],.content[data-v-89a54e7d]{width:95%}}@media (min-width: 1200px){.page[data-v-89a54e7d],.content[data-v-89a54e7d]{width:90%}}@media (min-width: 1800px){.page[data-v-89a54e7d]{width:80%}.content[data-v-89a54e7d]{width:70%}}.toggle-switch[data-v-243fa575]{width:50px;height:24px;background-color:#ccc;border-radius:12px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s ease;position:relative}.toggle-switch.is-checked[data-v-243fa575]{background-color:#4caf50}.toggle-knob[data-v-243fa575]{width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s ease;position:absolute;left:1px}.toggle-switch.is-checked .toggle-knob[data-v-243fa575]{transform:translate(26px)}.page[data-v-ac44fef3]{position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box;width:100%}.page-content[data-v-ac44fef3]{width:100%;margin:auto}.folderLink[data-v-ac44fef3]:hover{cursor:pointer;font-weight:700}h1[data-v-ac44fef3]{font-size:2.25rem}button[data-v-ac44fef3]{background-color:var(--secondary-variant-1);color:#fff;font-weight:bolder}.newdeck_title[data-v-ac44fef3]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.error[data-v-ac44fef3]{padding:0;margin:0;color:red}.success-message-container[data-v-ac44fef3]{height:1.5rem;display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem;margin-right:.5rem}.success[data-v-ac44fef3]{padding:0;margin:0;color:green;font-weight:700}.delete-modal[data-v-ac44fef3]{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.delete-modal h3[data-v-ac44fef3]{margin-top:0;color:var(--text-first)}.warning-text[data-v-ac44fef3]{color:#d32f2f;font-weight:700;margin:1rem 0}.modal-buttons[data-v-ac44fef3]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.advanced-actions[data-v-ac44fef3]{display:flex;flex-direction:column;gap:1.5rem;margin:1rem .5rem}.advanced-action[data-v-ac44fef3]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background-color:var(--bg-panel);gap:1.5rem}.action-info[data-v-ac44fef3]{flex:1}.action-info h4[data-v-ac44fef3]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-first)}.action-description[data-v-ac44fef3]{margin:0;font-size:.9rem;color:var(--text-secondary, #666);line-height:1.4}.reset-modal[data-v-ac44fef3]{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.reset-modal h3[data-v-ac44fef3]{margin-top:0;color:var(--text-first)}.title[data-v-ac44fef3]{padding:1rem 0;text-align:left;font-size:1.375rem;margin:auto}.tags[data-v-ac44fef3]{margin:auto}.setting-row[data-v-ac44fef3]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.setting-description[data-v-ac44fef3]{font-size:.9rem;color:var(--text-secondary, #666);margin-top:.5rem;margin-bottom:0;line-height:1.4}form[data-v-ac44fef3]{position:relative;width:100%;margin:auto;text-align:left}label[data-v-ac44fef3]{display:inline-block}.deck-name-input[data-v-ac44fef3]{width:100%}.deck-name-input[data-v-ac44fef3]::placeholder{color:var(--text-third, #999);opacity:1}.deck-description-input[data-v-ac44fef3]::placeholder{color:var(--text-third, #999);opacity:1}.submit-button-container[data-v-ac44fef3]{margin:.5rem;display:flex;flex-direction:row-reverse}.right-button-container[data-v-ac44fef3]{display:flex;justify-content:flex-end;margin:.5rem}.theme-section[data-v-ac44fef3]{margin:1.5rem 0}.theme-section h5[data-v-ac44fef3]{margin:.5rem 0;font-size:1.1rem;color:var(--text-first)}.theme-selection[data-v-ac44fef3]{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0}.theme-option[data-v-ac44fef3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid var(--border-color, #e0e0e0);border-radius:8px;background-color:var(--bg-panel);cursor:pointer;transition:all .3s ease}.theme-option[data-v-ac44fef3]:hover{border-color:var(--primary-variant-1);background-color:var(--bg-hover, #d2d7dd);color:#000}[data-theme=dark] .theme-option[data-v-ac44fef3]:hover{border-color:var(--primary-variant-1);background-color:var(--bg-hover, #535a63);color:#fff}.theme-option.active[data-v-ac44fef3]{border-color:var(--primary-variant-1);background-color:var(--primary-variant-3, #e3f2fd);box-shadow:0 2px 8px #0000001a}.theme-option.active .theme-name[data-v-ac44fef3],.theme-option.active .theme-description[data-v-ac44fef3]{color:#fff}[data-theme=dark] .theme-option.active[data-v-ac44fef3]{border-color:var(--primary-variant-1);background-color:var(--primary-variant-3, #e3f2fd);box-shadow:0 2px 8px #0000001a}[data-theme=dark] .theme-option.active .theme-name[data-v-ac44fef3],[data-theme=dark] .theme-option.active .theme-description[data-v-ac44fef3]{color:#fff}.theme-preview[data-v-ac44fef3]{flex:1}.theme-name[data-v-ac44fef3]{font-weight:600;font-size:1rem;color:var(--text-first);margin-bottom:.25rem}.theme-description[data-v-ac44fef3]{font-size:.875rem;color:#000;line-height:1.4}[data-theme=dark] .theme-description[data-v-ac44fef3]{font-size:.875rem;color:#fff;line-height:1.4}.theme-indicator[data-v-ac44fef3]{margin-left:1rem;font-size:1.5rem;font-weight:700;color:var(--primary-variant-1);display:flex;align-items:center}.subscription-notice[data-v-ac44fef3]{font-size:.875rem;color:var(--text-secondary, #666);background-color:var(--bg-notice, #f5f5f5);padding:.75rem;border-radius:6px;border-left:3px solid var(--warning-color, #ff9800);margin:.5rem 0;font-style:italic}[data-theme=dark] .subscription-notice[data-v-ac44fef3]{background-color:var(--bg-notice, #2a2a2a);color:var(--text-secondary, #ccc)}@media (max-width: 599px) and (orientation: landscape){.deck-name-input[data-v-ac44fef3]{width:60%}}@media (min-width: 600px) and (max-width: 899px) and (orientation: portrait){.deck-name-input[data-v-ac44fef3]{width:60%}}@media (min-width: 1200px){.page[data-v-ac44fef3]{max-width:90%;margin:auto}.page-content[data-v-ac44fef3]{width:80%;margin:auto}.deck-name-input[data-v-ac44fef3]{width:40%}}ul[data-v-527cce93]{list-style-type:none;padding:0}li[data-v-527cce93]{display:flex;align-items:center;margin-bottom:8px}input[type=text][data-v-527cce93]{margin-right:8px}.input-container[data-v-527cce93]{display:flex;align-items:center;margin-top:16px;margin-bottom:16px}.image-modal[data-v-f462aad3]{max-width:600px;width:100%}.modal-header[data-v-f462aad3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--input-border)}.modal-header h3[data-v-f462aad3]{margin:0;font-size:1.5rem;color:var(--text-first)}.close-btn[data-v-f462aad3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-second);transition:color .2s}.close-btn[data-v-f462aad3]:hover{color:var(--text-first)}.ai-balance-display[data-v-f462aad3]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:15px;padding:10px 15px;background-color:var(--bg-panel);border:1px solid var(--input-border);border-radius:8px}.balance-label[data-v-f462aad3]{color:var(--text-second);font-size:.9rem;font-weight:500}.balance-amount[data-v-f462aad3]{color:var(--primary-variant-1);font-size:1.1rem;font-weight:700}.tab-selector[data-v-f462aad3]{display:flex;margin-bottom:20px;border-bottom:2px solid var(--input-border);gap:4px}.tab-btn[data-v-f462aad3]{background-color:var(--input-bg);border:1px solid var(--input-border);border-bottom:none;padding:12px 24px;cursor:pointer;font-size:1rem;color:var(--text-second);transition:all .2s;border-radius:8px 8px 0 0;font-weight:500}.tab-btn[data-v-f462aad3]:hover:not(.active){background-color:var(--bg-panel);color:var(--text-first);border-color:var(--primary-variant-1)}.tab-btn.active[data-v-f462aad3]{background-color:var(--bg-page);color:var(--primary-variant-1);font-weight:600;border-color:var(--primary-variant-1);border-bottom:2px solid var(--bg-page);margin-bottom:-2px}.tab-content[data-v-f462aad3]{min-height:200px}.upload-drop-zone[data-v-f462aad3]{border:2px dashed var(--input-border);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;background-color:var(--input-bg);color:var(--text-first)}.upload-drop-zone[data-v-f462aad3]:hover,.upload-drop-zone.drag-over[data-v-f462aad3]{border-color:var(--btn-action);background-color:var(--bg-panel);transform:scale(1.01)}.upload-content .upload-icon[data-v-f462aad3]{font-size:3rem;margin-bottom:10px}.upload-content p[data-v-f462aad3]{color:var(--text-first);margin:5px 0}.upload-hint[data-v-f462aad3]{color:var(--text-second);font-size:.9rem;margin-top:5px}.generate-section[data-v-f462aad3]{padding:20px 0}.generate-label[data-v-f462aad3]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-first)}.generate-textarea[data-v-f462aad3]{width:100%;padding:12px;border:1px solid var(--input-border);border-radius:6px;font-family:inherit;resize:vertical;margin-bottom:15px;background-color:var(--input-bg);color:var(--text-first);transition:border-color .2s}.generate-textarea[data-v-f462aad3]:focus{outline:none;border-color:var(--btn-action)}.generate-textarea[data-v-f462aad3]::placeholder{color:var(--text-second);opacity:.7}.prompt-tip[data-v-f462aad3]{margin-bottom:15px;padding:12px;background-color:var(--input-bg);border-left:3px solid var(--btn-action);border-radius:4px;font-size:.85rem;color:var(--text-second)}.prompt-tip strong[data-v-f462aad3]{color:var(--btn-action);font-size:.9rem}.tip-list[data-v-f462aad3]{margin:8px 0 0;padding-left:20px;list-style:disc}.tip-list li[data-v-f462aad3]{margin:6px 0;line-height:1.4}.generate-options[data-v-f462aad3]{margin-bottom:15px}.option-group[data-v-f462aad3]{margin-bottom:20px}.option-label[data-v-f462aad3]{display:block;margin-bottom:10px;font-weight:600;color:var(--text-first)}.model-selector[data-v-f462aad3]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-f462aad3]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;background-color:var(--input-bg);border:2px solid var(--input-border);border-radius:6px;transition:all .2s}.radio-label[data-v-f462aad3]:hover{border-color:var(--btn-action);background-color:var(--bg-panel)}.radio-label input[type=radio][data-v-f462aad3]{cursor:pointer;width:18px;height:18px;flex-shrink:0}.radio-label input[type=radio]:checked+span[data-v-f462aad3]{color:var(--btn-action);font-weight:600}.radio-label span[data-v-f462aad3]{color:var(--text-first)}.model-description[data-v-f462aad3]{color:var(--text-second);font-size:.85rem;margin-left:auto}.checkbox-label[data-v-f462aad3]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-first);padding:8px}.checkbox-label input[type=checkbox][data-v-f462aad3]{cursor:pointer;width:16px;height:16px}.cost-estimate[data-v-f462aad3]{padding:12px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;font-size:.9rem}.cost-breakdown[data-v-f462aad3]{display:flex;flex-direction:column;gap:8px}.cost-row[data-v-f462aad3]{display:flex;justify-content:space-between;align-items:center;color:var(--text-second)}.cost-row.cost-total[data-v-f462aad3]{padding-top:8px;border-top:1px solid var(--input-border);margin-top:4px}.cost-label[data-v-f462aad3]{font-size:.9rem}.cost-value[data-v-f462aad3]{font-size:.9rem;font-family:monospace}.cost-total .cost-label[data-v-f462aad3],.cost-total .cost-value[data-v-f462aad3]{color:var(--text-first)}.preview-section[data-v-f462aad3]{margin-top:20px;padding-top:20px;border-top:1px solid var(--input-border)}.preview-section h4[data-v-f462aad3]{margin-bottom:15px;color:var(--text-first)}.image-preview-grid[data-v-f462aad3]{display:flex;flex-wrap:wrap;gap:15px}.preview-item[data-v-f462aad3]{position:relative;border:1px solid var(--input-border);border-radius:6px;overflow:hidden;background:var(--bg-panel);transition:transform .2s,box-shadow .2s}.preview-item[data-v-f462aad3]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.preview-image[data-v-f462aad3]{width:100px;height:100px;object-fit:cover;display:block}.preview-info[data-v-f462aad3]{padding:8px;display:flex;justify-content:space-between;align-items:center;background-color:var(--input-bg)}.file-name[data-v-f462aad3]{font-size:.8rem;color:var(--text-second);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.remove-btn[data-v-f462aad3]{background:#f44;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s}.remove-btn[data-v-f462aad3]:hover{background:#c00;transform:scale(1.1)}.loading-section[data-v-f462aad3]{text-align:center;padding:40px}.loading-section p[data-v-f462aad3]{margin-top:15px;color:var(--text-second)}.modal-footer[data-v-f462aad3]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--input-border)}.cancel-btn[data-v-f462aad3],.generate-btn[data-v-f462aad3],.add-btn[data-v-f462aad3]{padding:10px 20px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:500}.cancel-btn[data-v-f462aad3]{background-color:var(--btn-neutral);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border)}.cancel-btn[data-v-f462aad3]:hover:not(:disabled){background-color:var(--btn-neutral-hover);border-color:var(--btn-neutral-hover-border);transform:translateY(-1px)}.generate-btn[data-v-f462aad3]{background-color:var(--btn-action);color:var(--btn-action-text)}.generate-btn[data-v-f462aad3]:hover:not(:disabled){background-color:var(--btn-action-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.add-btn[data-v-f462aad3]{background-color:var(--btn-action);color:var(--btn-action-text)}.add-btn[data-v-f462aad3]:hover:not(:disabled){background-color:var(--btn-action-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.cancel-btn[data-v-f462aad3]:disabled,.generate-btn[data-v-f462aad3]:disabled,.add-btn[data-v-f462aad3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.page[data-v-5f337fe3]{position:relative}.title[data-v-5f337fe3]{margin-top:0;padding-top:.5rem;font-size:1.1rem;text-align:left}.cardImage[data-v-5f337fe3]{max-width:80px;max-height:80px;cursor:pointer}.emptyImage[data-v-5f337fe3]{width:80px;height:80px;border:1px solid #ccc;border-radius:5px;cursor:pointer}.imageWrapper[data-v-5f337fe3]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:5px}.addImageWrapper[data-v-5f337fe3]{border:2px dashed #ccc;border-radius:5px;cursor:pointer;transition:border-color .2s}.addImageWrapper[data-v-5f337fe3]:hover:not(.disabled){border-color:var(--btn-action)}.addImageWrapper.disabled[data-v-5f337fe3]{opacity:.6;cursor:not-allowed}.addImageText[data-v-5f337fe3]{position:absolute;font-size:24px;font-weight:700;color:#666;pointer-events:none}.imageIndex[data-v-5f337fe3]{position:absolute;bottom:-2px;right:-2px;background-color:var(--btn-action);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700}.deleteImage[data-v-5f337fe3]{position:absolute;top:-5px;right:-5px;padding:0;width:20px;height:20px;border-radius:50%;background-color:#f44;border:2px solid white;z-index:999;opacity:0;transition:opacity .2s;display:flex;justify-content:center;align-items:center;cursor:pointer}.deleteImage[data-v-5f337fe3]:hover{opacity:1}.imageWrapper:hover .deleteImage[data-v-5f337fe3]{opacity:.8}.folderLink[data-v-5f337fe3]:hover,.deckLink[data-v-5f337fe3]:hover,.deckEditLink[data-v-5f337fe3]:hover{cursor:pointer;font-weight:700}.imageContainer[data-v-5f337fe3]{display:flex;justify-content:center;align-items:flex-start}.multipleImagesWrapper[data-v-5f337fe3]{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;justify-content:center;align-items:center}.qaset[data-v-5f337fe3],.detailsContainer[data-v-5f337fe3]{padding:1rem}.label[data-v-5f337fe3]{margin-bottom:0;text-align:left}.inputWithImage[data-v-5f337fe3]{display:grid;grid-template-rows:1fr 100px}@media (min-width: 1200px){.page[data-v-5f337fe3]{max-width:80%;margin:auto}}.page[data-v-4ae0cf88]{position:relative;padding:.5rem 1rem 1rem}.loading-state[data-v-4ae0cf88]{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.scores-container[data-v-4ae0cf88]{max-width:1200px;margin:0 auto}.score-list[data-v-4ae0cf88]{width:90%;margin:auto}.scores-title[data-v-4ae0cf88]{color:var(--text-first)}.score-list h2[data-v-4ae0cf88]{font-size:28px;margin-bottom:24px;text-align:center}.scores-grid[data-v-4ae0cf88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:30px}.score-card[data-v-4ae0cf88]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s}[data-theme=dark] .score-card[data-v-4ae0cf88]{background:var(--bg-panel);box-shadow:0 2px 8px #0000004d}.score-card[data-v-4ae0cf88]:hover{transform:translateY(-2px)}.score-header[data-v-4ae0cf88]{background:#4caf50;color:#fff;padding:15px;font-size:24px;text-align:center}[data-theme=dark] .score-header[data-v-4ae0cf88]{background:#388e3c}.score-details[data-v-4ae0cf88]{padding:15px;text-align:center}.correct[data-v-4ae0cf88]{color:#4caf50;margin-right:15px;font-weight:700}.incorrect[data-v-4ae0cf88]{color:#f44336;font-weight:700}.date[data-v-4ae0cf88]{color:#666;margin-top:10px;font-size:.9em}[data-theme=dark] .date[data-v-4ae0cf88]{color:#a0a0a0}.loading-overlay[data-v-4ae0cf88]{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.no-scores[data-v-4ae0cf88]{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%;height:60vh;color:#666;font-size:1.2rem;background:#00000008;border-radius:8px}.pagination[data-v-4ae0cf88]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.pagination-button[data-v-4ae0cf88]{min-width:40px;border-radius:4px;transition:all .2s ease}.pagination-button[data-v-4ae0cf88]:focus{outline:none;box-shadow:0 0 0 2px #4caf5066}.page-info[data-v-4ae0cf88]{padding:8px 12px;color:#555;background-color:#f5f5f5;border-radius:4px;font-weight:500;display:flex;align-items:center;white-space:nowrap}[data-theme=dark] .page-info[data-v-4ae0cf88]{background:var(--bg-panel);color:#e0e0e0;border:1px solid var(--border-color)}.total-info[data-v-4ae0cf88]{margin-left:5px;font-size:.85rem;color:#777;font-weight:400}[data-theme=dark] .total-info[data-v-4ae0cf88]{color:#b0b0b0}.page-nav-icon[data-v-4ae0cf88]{font-size:1.2rem;line-height:1}@media (max-width: 768px){.page[data-v-4ae0cf88]{padding:.5rem}.scores-grid[data-v-4ae0cf88]{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.pagination[data-v-4ae0cf88]{gap:8px;margin-top:20px;padding:0 10px}.pagination-button[data-v-4ae0cf88]{min-width:36px;padding:8px 12px;font-size:.9rem}.page-info[data-v-4ae0cf88]{padding:6px 8px;font-size:.85rem;text-align:center;flex-basis:100%;order:-1;margin-bottom:10px}.total-info[data-v-4ae0cf88]{display:block;margin-left:0;margin-top:2px;font-size:.75rem}}@media (max-width: 480px){.pagination[data-v-4ae0cf88]{gap:6px;padding:0 5px}.pagination-button[data-v-4ae0cf88]{min-width:32px;padding:6px 8px;font-size:.8rem}.pagination-button[data-v-4ae0cf88]:not(:first-child):not(:last-child){padding:6px 10px}.page-info[data-v-4ae0cf88]{font-size:.8rem;padding:4px 6px}.total-info[data-v-4ae0cf88]{font-size:.7rem}}.loading-page[data-v-0fcda983],.error-page[data-v-0fcda983]{height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page h2[data-v-0fcda983]{color:var(--accent-default, #3498db);margin-bottom:1rem}.error-page p[data-v-0fcda983]{margin-bottom:2rem;max-width:80%}.error-page .back-button[data-v-0fcda983]{background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:1rem}.chat-page[data-v-0fcda983]{background-color:var(--bg-page);height:calc(100dvh - 60px);width:100%;display:flex;flex-direction:column}.breadcrumbs[data-v-0fcda983]{padding:.5rem 1rem}.chat-container[data-v-0fcda983]{display:flex;flex-direction:column;flex:1;overflow:hidden}.chat-header[data-v-0fcda983]{padding:1rem;text-align:center;border-bottom:1px solid var(--border-color, #e0e0e0)}.chat-header h1[data-v-0fcda983]{font-size:clamp(1.25rem,2vw + .5rem,1.75rem)}.deck-name[data-v-0fcda983]{color:var(--text-second);margin:.5rem 0 1rem;font-style:italic;font-size:clamp(.85rem,1vw + .4rem,1rem)}.suggestion-chips[data-v-0fcda983]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggestion-chips[data-v-0fcda983]::-webkit-scrollbar{display:none}.suggestion-chip[data-v-0fcda983]{background-color:var(--bg-panel);border:1px solid var(--border-color, #e0e0e0);color:var(--text-second);border-radius:16px;padding:.6rem 1.2rem;font-size:1rem;cursor:pointer;transition:all .2s ease}.suggestion-chip[data-v-0fcda983]:hover{background-color:var(--primary-variant-1);color:#fff}.chat-messages[data-v-0fcda983]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-0fcda983]{background-color:var(--bg-panel);border-radius:12px;padding:2rem;margin:2rem auto;max-width:600px;text-align:center;border:1px solid var(--border-color, #e0e0e0)}.welcome-message h2[data-v-0fcda983]{margin-top:0;color:var(--primary-variant-1);font-size:1.5rem}.welcome-message p[data-v-0fcda983]{color:var(--text-second);line-height:1.6;margin-bottom:0}.message-container[data-v-0fcda983]{display:flex;margin-bottom:.5rem}.message-container.user[data-v-0fcda983]{justify-content:flex-end}.message-bubble[data-v-0fcda983]{display:flex;max-width:90%}.message-avatar[data-v-0fcda983]{min-width:40px;height:40px;border-radius:50%;margin-right:.5rem;overflow:hidden;background-color:var(--primary-variant-1);display:flex;align-items:center;justify-content:center}.message-avatar img[data-v-0fcda983]{width:24px;height:24px;filter:brightness(0) invert(1)}.message-content[data-v-0fcda983]{border-radius:18px;padding:.75rem 1rem;box-shadow:0 1px 2px #0000001a;position:relative}.user .message-content[data-v-0fcda983]{background-color:var(--primary-variant-1);color:#fff;border-top-right-radius:4px}[data-theme=dark] .user .message-content[data-v-0fcda983]{background-color:var(--primary-variant-2);color:#fff}.assistant .message-content[data-v-0fcda983]{background-color:var(--bg-panel);color:var(--text-first);border-top-left-radius:4px;border:1px solid var(--border-color, #e0e0e0)}.system-message[data-v-0fcda983]{font-style:italic;color:var(--text-second)}.message-text[data-v-0fcda983]{white-space:pre-wrap;word-break:break-word}.message-text ul[data-v-0fcda983]{margin:.5rem 0 .5rem 1.5rem;padding:0}.message-text li[data-v-0fcda983]{margin-bottom:.25rem}.message-time[data-v-0fcda983]{font-size:.75rem;color:var(--text-third);margin-top:.25rem;text-align:right}.user .message-time[data-v-0fcda983]{color:#fffc}.typing-indicator[data-v-0fcda983]{display:flex;padding:1rem;width:70px;justify-content:center;align-items:center;background-color:var(--bg-panel);border-radius:18px}.typing-indicator span[data-v-0fcda983]{height:8px;width:8px;background-color:var(--text-third);border-radius:50%;display:inline-block;margin:0 2px;opacity:.4;animation:pulse-0fcda983 1.5s infinite ease-in-out}.typing-indicator span[data-v-0fcda983]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-0fcda983]:nth-child(3){animation-delay:.4s}@keyframes pulse-0fcda983{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.chat-input-container[data-v-0fcda983]{padding-top:.5rem;position:sticky;bottom:0;background-color:var(--bg-page);z-index:10}.input-wrapper[data-v-0fcda983]{display:flex;align-items:center;border-radius:24px;padding:.5rem 1rem;background-color:var(--bg-panel);border:2px solid var(--border-color, #e0e0e0);box-shadow:0 2px 8px #00000014;max-width:800px;margin:0 auto 1rem;transition:border-color .2s}.input-wrapper[data-v-0fcda983]:focus-within{border-color:var(--primary-variant-1)}.chat-input[data-v-0fcda983]{flex:1;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:1rem;color:var(--text-first);padding:.5rem 1rem;min-height:24px;max-height:120px}.send-button[data-v-0fcda983]{background-color:var(--primary-variant-1);border:none;cursor:pointer;padding:.5rem;margin-left:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;min-width:40px;min-height:40px}.send-button[data-v-0fcda983]:hover:not(:disabled){background-color:var(--primary-variant-2);transform:scale(1.05)}.send-button svg[data-v-0fcda983]{fill:#fff;width:20px;height:20px}.send-button[data-v-0fcda983]:disabled{opacity:.4;cursor:not-allowed;background-color:var(--border-color, #e0e0e0)}.send-button:disabled svg[data-v-0fcda983]{fill:var(--text-third)}.error-message[data-v-0fcda983]{margin-top:1rem;padding:.75rem;background-color:#ff3b301a;border-radius:8px;color:var(--text-error, #ff3b30);font-size:.9rem;text-align:center}.error-message button[data-v-0fcda983]{margin-top:.5rem;background-color:var(--accent-default, #3498db);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.error-message button[data-v-0fcda983]:hover{background-color:var(--accent-hover, #2980b9)}@media (max-width: 768px){.chat-header h1[data-v-0fcda983]{font-size:1.25rem}.suggestion-chips[data-v-0fcda983]{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.suggestion-chip[data-v-0fcda983]{white-space:nowrap}.message-bubble[data-v-0fcda983]{max-width:90%}}@media (max-width: 480px){.message-bubble[data-v-0fcda983]{max-width:100%}.chat-input-container[data-v-0fcda983]{padding:.5rem}.input-wrapper[data-v-0fcda983]{padding:.5rem;border-radius:18px}.chat-input[data-v-0fcda983]{font-size:.95rem}.send-button[data-v-0fcda983]{min-width:36px;min-height:36px}.send-button svg[data-v-0fcda983]{width:18px;height:18px}.chat-messages[data-v-0fcda983],.chat-input-container[data-v-0fcda983]{padding:.5rem}.input-wrapper[data-v-0fcda983]{padding:.4rem .75rem;max-width:100%}.message-avatar[data-v-0fcda983]{width:100px;height:32px}.message-content[data-v-0fcda983]{padding:.5rem .75rem}.welcome-message[data-v-0fcda983]{padding:1.5rem;font-size:.95rem;margin:1rem}.welcome-message h2[data-v-0fcda983]{font-size:1.25rem}}.study-guide-page[data-v-7984cf00]{min-height:calc(100vh - var(--navbar-height));background:var(--bg-page, #f5f5f5);padding:1rem;box-sizing:border-box}.loading-container[data-v-7984cf00],.error-container[data-v-7984cf00]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.content-container[data-v-7984cf00]{max-width:1200px;margin:0 auto;padding-bottom:1rem}.page-header[data-v-7984cf00]{top:0;z-index:5;background:var(--bg-panel);padding:.75rem 1rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 8px #00000014;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.page-header h1[data-v-7984cf00]{margin:0;font-size:1.3rem;color:var(--text-first);text-align:center}.back-button[data-v-7984cf00],.btn-icon[data-v-7984cf00]{display:inline-flex;align-items:center;gap:.5rem;background:var(--btn-neutral);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border);padding:.5rem .75rem;border-radius:999px;cursor:pointer;font-weight:600;transition:background .2s ease,transform .06s ease;white-space:nowrap}.back-button[data-v-7984cf00]:hover,.btn-icon[data-v-7984cf00]:hover{background:var(--btn-neutral-hover);color:var(--btn-neutral-hover-text);border-color:var(--btn-neutral-hover-border)}.back-button[data-v-7984cf00]:active,.btn-icon[data-v-7984cf00]:active{transform:translateY(1px)}.back-icon[data-v-7984cf00],.download-icon[data-v-7984cf00]{width:20px;height:20px;display:block;fill:currentColor}.header-actions[data-v-7984cf00]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-7984cf00]{background:var(--primary, #2196f3);color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-icon[data-v-7984cf00]:hover{background:var(--primary-dark, #1976d2)}.empty-state[data-v-7984cf00]{background:var(--bg-panel);padding:3rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000001a}.empty-state h2[data-v-7984cf00]{color:var(--text-first);margin-bottom:1rem}.empty-state p[data-v-7984cf00]{color:var(--text-second);margin-bottom:2rem}.study-guide-content[data-v-7984cf00]{background:var(--bg-panel);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:2rem}.tabs[data-v-7984cf00]{z-index:4;display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--notecard-border);padding:.75rem 1rem;background:var(--bg-panel);margin-bottom:.75rem}.tab[data-v-7984cf00]{padding:.5rem .9rem;background:var(--btn-neutral);border:1px solid var(--btn-neutral-border);border-radius:999px;cursor:pointer;font-weight:600;color:var(--btn-neutral-text);white-space:nowrap;transition:background .2s,color .2s,border-color .2s;flex:0 0 auto}.tab[data-v-7984cf00]:hover{background:var(--btn-neutral-hover);color:var(--btn-neutral-hover-text);border-color:var(--btn-neutral-hover-border)}.tab.active[data-v-7984cf00]{color:#fff;background:var(--primary, #2196f3);border-color:var(--primary, #2196f3)}.tab-content[data-v-7984cf00]{padding:1.25rem}.content-section[data-v-7984cf00]{animation:fadeIn-7984cf00 .3s}@keyframes fadeIn-7984cf00{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section h3[data-v-7984cf00]{margin-top:0;margin-bottom:1.5rem;color:var(--text-first)}.overview-text[data-v-7984cf00],.section-summary[data-v-7984cf00]{line-height:1.8;color:var(--text-first)}.objectives[data-v-7984cf00]{margin-bottom:1.5rem;padding:1rem;background:var(--input-bg);border-radius:6px}.objectives h4[data-v-7984cf00]{margin-top:0}.terms-grid[data-v-7984cf00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.term-card[data-v-7984cf00]{padding:1rem;border:1px solid var(--notecard-border);border-radius:6px;background:var(--input-bg)}.term-name[data-v-7984cf00]{display:block;margin-bottom:.5rem;color:var(--primary, #2196f3);font-size:1.1rem}.term-def[data-v-7984cf00]{margin:0;line-height:1.6;color:var(--text-second)}.section-block[data-v-7984cf00]{margin-bottom:2rem;padding:1.5rem;background:var(--input-bg);border-radius:8px;border-left:4px solid var(--accent-default)}.section-block h4[data-v-7984cf00]{margin-top:0;color:var(--primary, #2196f3)}.bullets[data-v-7984cf00],.mnemonics[data-v-7984cf00]{margin-top:1rem}.bullets h5[data-v-7984cf00],.mnemonics h5[data-v-7984cf00]{margin-bottom:.5rem;color:var(--text-first)}.bullets ul[data-v-7984cf00],.mnemonics ul[data-v-7984cf00],.objectives ul[data-v-7984cf00],.plan-day ul[data-v-7984cf00]{text-align:left;margin-left:1.5rem}.bullets li[data-v-7984cf00],.mnemonics li[data-v-7984cf00],.objectives li[data-v-7984cf00],.plan-day li[data-v-7984cf00]{text-align:left}.mnemonics[data-v-7984cf00]{background:#fff3e0;padding:1rem;border-radius:6px}[data-theme=dark] .mnemonics[data-v-7984cf00]{background:#2c2727}.practice-question[data-v-7984cf00]{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--notecard-border);border-radius:8px;background:var(--input-bg)}.question-header[data-v-7984cf00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.toggle-answer[data-v-7984cf00]{padding:.5rem 1rem;background:var(--primary, #2196f3);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.toggle-answer[data-v-7984cf00]:hover{background:var(--primary-dark, #1976d2)}.question-text[data-v-7984cf00]{font-size:1.05rem;line-height:1.6;color:var(--text-first)}.answer-text[data-v-7984cf00]{margin-top:1rem;padding:1rem;background:#e8f5e9;border-radius:6px;border-left:4px solid #4caf50;color:#1b5e20}[data-theme=dark] .answer-text[data-v-7984cf00]{background:#1b5e20;color:#c8e6c9;border-left-color:#4caf50}.study-plan[data-v-7984cf00]{display:grid;gap:1rem}.plan-day[data-v-7984cf00]{padding:1rem;background:var(--input-bg);border-radius:6px;border-left:4px solid var(--accent-default)}.plan-day h4[data-v-7984cf00]{margin-top:0;color:var(--primary, #2196f3)}.mistakes-list[data-v-7984cf00]{display:flex;flex-direction:column;gap:1rem}.mistake-item[data-v-7984cf00]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffebee;border-radius:6px;border-left:4px solid #f44336}[data-theme=dark] .mistake-item[data-v-7984cf00]{background:#2c2727}.mistake-number[data-v-7984cf00]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f44336;color:#fff;border-radius:50%;font-weight:700}[data-v-7984cf00] .citation{font-size:.85em;color:var(--primary, #2196f3);font-weight:600}[data-v-7984cf00] .card-citation-wrapper{display:inline-block;position:relative;margin:0 2px;vertical-align:middle;cursor:pointer}[data-v-7984cf00] .reference-icon{display:inline-block;vertical-align:middle;color:#667eea;transition:all .2s ease;width:18px;height:18px}[data-v-7984cf00] .card-citation-wrapper:hover .reference-icon,[data-v-7984cf00] .card-citation-wrapper:active .reference-icon{color:#764ba2;transform:scale(1.15)}[data-v-7984cf00] .citation-tooltip{position:fixed;top:var(--tooltip-top, 0);left:var(--tooltip-left, 0);transform:translate(-50%) translateY(calc(-100% - 8px));background:#000000f2;color:#fff;padding:12px 16px;border-radius:8px;font-size:.85rem;line-height:1.5;white-space:normal;max-width:320px;min-width:200px;box-shadow:0 4px 12px #0000004d;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}[data-v-7984cf00] .citation-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2}@media (hover: hover) and (pointer: fine){[data-v-7984cf00] .card-citation-wrapper:hover .citation-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(calc(-100% - 4px))}}[data-v-7984cf00] .citation-tooltip.active{opacity:1;visibility:visible;transform:translate(-50%) translateY(calc(-100% - 4px));pointer-events:auto}[data-v-7984cf00] .citation.missing-card{display:inline-block;font-size:1rem;cursor:help;opacity:.6}.slide-enter-active[data-v-7984cf00],.slide-leave-active[data-v-7984cf00]{transition:all .3s ease}.slide-enter-from[data-v-7984cf00],.slide-leave-to[data-v-7984cf00]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){[data-v-7984cf00] .citation-tooltip{max-width:calc(100vw - 40px)}.page-header[data-v-7984cf00]{border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem}.page-header h1[data-v-7984cf00]{font-size:1.05rem}.btn-label[data-v-7984cf00]{display:none}.back-button[data-v-7984cf00],.btn-icon[data-v-7984cf00]{padding:.4rem .6rem;border-radius:999px;gap:.25rem;min-width:auto}.tabs[data-v-7984cf00]{padding:.5rem .75rem;gap:.5rem .5rem}.tab[data-v-7984cf00]{font-size:.9rem;padding:.45rem .8rem}.tab-content[data-v-7984cf00]{padding:1rem .75rem}.terms-grid[data-v-7984cf00]{grid-template-columns:1fr}}.study-guide-content[data-v-7984cf00],.page-header[data-v-7984cf00]{-webkit-mask-image:-webkit-radial-gradient(white,black)}.loading-page[data-v-a64cfb46]{height:calc(100vh - var(--navbar-height));width:100%;display:flex;align-items:center;justify-content:center}.studyguides-list-page[data-v-a64cfb46]{height:calc(100vh - var(--navbar-height));position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.page[data-v-a64cfb46]{height:100%}.top-bar[data-v-a64cfb46]{display:flex;height:40px;margin-bottom:1rem}.guides-container[data-v-a64cfb46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;padding:1rem;background-color:var(--bg-page)}.guide-card[data-v-a64cfb46]{background-color:var(--bg-panel);border:1px solid var(--notecard-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;gap:.5rem}.guide-card[data-v-a64cfb46]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:var(--accent-default)}.guide-corner-icon[data-v-a64cfb46]{width:24px;height:24px;position:absolute;right:.75rem;top:.75rem;opacity:.4;color:var(--text-second)}.guide-corner-icon[data-v-a64cfb46] svg{width:100%;height:100%}.guide-corner-icon[data-v-a64cfb46] svg path{fill:var(--text-second, #999)}.guide-content[data-v-a64cfb46]{flex:1}.guide-title[data-v-a64cfb46]{margin:0 0 .5rem;color:#5561cf;font-size:1.25rem;font-weight:600}[data-theme=dark] .guide-title[data-v-a64cfb46]{color:#6fa1cf}.guide-date[data-v-a64cfb46]{margin:.25rem 0;font-size:.85rem;color:var(--text-second)}.guide-stats[data-v-a64cfb46]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--notecard-border)}.guide-stats span[data-v-a64cfb46]{font-size:.8rem;color:var(--text-second);background:var(--input-bg);padding:.25rem .5rem;border-radius:4px}.delete-button[data-v-a64cfb46]{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;border:none;background:#f44336;color:#fff;font-size:1.5rem;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s,transform .1s;padding:0}.guide-card:hover .delete-button[data-v-a64cfb46]{opacity:1}.delete-button[data-v-a64cfb46]:hover{background:#d32f2f;transform:scale(1.1)}.delete-button[data-v-a64cfb46]:active{transform:scale(.95)}.empty-state[data-v-a64cfb46]{text-align:center;padding:3rem;background:var(--bg-panel);border-radius:12px;margin-top:2rem}.empty-state h2[data-v-a64cfb46]{color:var(--text-first);margin-bottom:1rem}.empty-state p[data-v-a64cfb46]{color:var(--text-second);margin-bottom:2rem}.back-to-deck-btn[data-v-a64cfb46]{background:var(--btn-action);color:var(--btn-action-text);border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:background .2s}.back-to-deck-btn[data-v-a64cfb46]:hover{background:var(--btn-action-hover)}@media (min-width: 600px){.guides-container[data-v-a64cfb46]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width: 1200px){.studyguides-list-page[data-v-a64cfb46]{max-width:90%;margin:auto}.guides-container[data-v-a64cfb46]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem}}@media (min-width: 1800px){.studyguides-list-page[data-v-a64cfb46]{max-width:70%;margin:auto}}.loading-page[data-v-956ad8d9]{height:calc(100vh - var(--navbar-height));width:100%;display:flex;align-items:center;justify-content:center}.quiz-list-container[data-v-956ad8d9]{height:calc(100vh - var(--navbar-height));position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.page[data-v-956ad8d9]{height:100%}.top-bar[data-v-956ad8d9]{display:flex;height:40px;margin-bottom:1rem}.error-state[data-v-956ad8d9],.empty-state[data-v-956ad8d9]{text-align:center;padding:3rem 0}.quiz-grid[data-v-956ad8d9]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:1rem;background-color:var(--bg-page)}.quiz-card[data-v-956ad8d9]{background:var(--bg-panel, #fff);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}.quiz-card[data-v-956ad8d9]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.quiz-card-header[data-v-956ad8d9]{padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-color, #eee);display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start}.quiz-title[data-v-956ad8d9]{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.delete-btn[data-v-956ad8d9]{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;transition:background-color .2s,color .2s,transform .2s}.delete-btn[data-v-956ad8d9]:hover{background:#ffebee;color:#f44336}.delete-btn[data-v-956ad8d9]:active{transform:scale(.96)}.quiz-card-body[data-v-956ad8d9]{padding:1rem;display:grid;gap:.5rem}.quiz-stat[data-v-956ad8d9]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.stat-label[data-v-956ad8d9]{color:var(--text-secondary);font-size:.9rem}.stat-value[data-v-956ad8d9]{color:var(--text-primary);font-weight:600}.quiz-card-footer[data-v-956ad8d9]{padding:.75rem 1rem 1rem}.btn[data-v-956ad8d9]{padding:.5rem .8rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .08s ease,filter .2s ease,background-color .2s ease}.btn[data-v-956ad8d9]:active{transform:translateY(1px)}.btn[data-v-956ad8d9]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-956ad8d9]{width:100%}.btn-primary[data-v-956ad8d9]{background:var(--primary, #2196f3);color:#fff}.btn-primary[data-v-956ad8d9]:hover:not(:disabled){background:var(--primary-dark, #1976d2)}.btn-secondary[data-v-956ad8d9]{background:var(--bg-secondary, #e0e0e0);color:var(--text-primary, #333)}[data-theme=dark] .btn-secondary[data-v-956ad8d9]{background:#3a3a3a;color:#e0e0e0}.btn-secondary[data-v-956ad8d9]:hover{background:var(--bg-tertiary, #d0d0d0)}[data-theme=dark] .btn-secondary[data-v-956ad8d9]:hover{background:#4a4a4a}.btn-danger[data-v-956ad8d9]{background:#f44336;color:#fff}.btn-danger[data-v-956ad8d9]:hover:not(:disabled){background:#d32f2f}.modal-overlay[data-v-956ad8d9]{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:9999;padding:1rem}.modal-content[data-v-956ad8d9]{background:var(--bg-panel, #fff);border-radius:12px;padding:1.25rem;width:min(92vw,420px);box-shadow:0 20px 60px #0000004d}.modal-content h3[data-v-956ad8d9]{margin:0 0 .75rem;color:var(--text-primary);font-size:1.1rem}.modal-content p[data-v-956ad8d9]{margin:0 0 1rem;color:var(--text-secondary);line-height:1.6}.modal-actions[data-v-956ad8d9]{display:flex;justify-content:flex-end;gap:.75rem}@media (prefers-reduced-motion: reduce){.quiz-card[data-v-956ad8d9],.btn[data-v-956ad8d9]{transition:none}}@media (min-width: 480px){.quiz-grid[data-v-956ad8d9]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width: 768px){.quiz-grid[data-v-956ad8d9]{gap:1.5rem}.quiz-card-header[data-v-956ad8d9]{padding:1.25rem 1.25rem 1rem}.quiz-card-body[data-v-956ad8d9]{padding:1.25rem}.quiz-card-footer[data-v-956ad8d9]{padding:.75rem 1.25rem 1.25rem}.quiz-title[data-v-956ad8d9]{font-size:1.05rem}}@media (min-width: 1024px){.quiz-grid[data-v-956ad8d9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.fade-enter-active[data-v-956ad8d9],.fade-leave-active[data-v-956ad8d9]{transition:opacity .24s}.fade-enter-from[data-v-956ad8d9],.fade-leave-to[data-v-956ad8d9]{opacity:0}.quiz-take-container[data-v-ec2266f1]{max-width:900px;margin:0 auto;padding:2rem}.loading-state[data-v-ec2266f1],.error-state[data-v-ec2266f1]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-ec2266f1]{margin:2rem auto;width:50px;height:50px;border:4px solid var(--border-color, #eee);border-top-color:var(--primary, #2196f3);border-radius:50%;animation:spin-ec2266f1 1s linear infinite}@keyframes spin-ec2266f1{to{transform:rotate(360deg)}}.quiz-header[data-v-ec2266f1]{background:var(--bg-panel, white);padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.quiz-header h1[data-v-ec2266f1]{margin:0 0 .5rem;color:var(--text-primary)}.quiz-info[data-v-ec2266f1]{color:var(--text-secondary);font-size:.95rem;display:flex;gap:.5rem}.quiz-questions[data-v-ec2266f1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.question-card[data-v-ec2266f1]{background:var(--bg-panel, white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.question-header[data-v-ec2266f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-number[data-v-ec2266f1]{font-weight:600;color:var(--primary, #2196f3)}.question-points[data-v-ec2266f1]{font-size:.9rem;color:var(--text-secondary);background:var(--bg-secondary, #f5f5f5);padding:.25rem .75rem;border-radius:12px}.question-text[data-v-ec2266f1]{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-primary)}.answer-input[data-v-ec2266f1]{width:100%;padding:.75rem;border:2px solid var(--border-color, #ddd);border-radius:8px;font-family:inherit;font-size:1rem;resize:vertical;min-height:100px}.answer-input[data-v-ec2266f1]:focus{outline:none;border-color:var(--primary, #2196f3)}.quiz-footer[data-v-ec2266f1]{display:flex;justify-content:space-between;padding:1.5rem;background:var(--bg-panel, white);border-radius:12px;box-shadow:0 2px 8px #0000001a}.btn[data-v-ec2266f1]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-ec2266f1]{background:var(--primary, #2196f3);color:#fff}.btn-primary[data-v-ec2266f1]:hover:not(:disabled){background:var(--primary-dark, #1976d2)}.btn-secondary[data-v-ec2266f1]{background:var(--bg-secondary, #e0e0e0);color:var(--text-primary)}.btn-secondary[data-v-ec2266f1]:hover{background:var(--bg-tertiary, #d0d0d0)}.btn[data-v-ec2266f1]:disabled{opacity:.5;cursor:not-allowed}.results-header[data-v-ec2266f1]{background:var(--bg-panel, white);padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;text-align:center}.score-display[data-v-ec2266f1]{margin-top:1.5rem}.score-circle[data-v-ec2266f1]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:6px solid}.score-excellent[data-v-ec2266f1]{border-color:#4caf50;background:#e8f5e9}.score-good[data-v-ec2266f1]{border-color:#2196f3;background:#e3f2fd}.score-fair[data-v-ec2266f1]{border-color:#ff9800;background:#fff3e0}.score-poor[data-v-ec2266f1]{border-color:#f44336;background:#ffebee}.score-value[data-v-ec2266f1]{font-size:2rem;font-weight:700}.score-text[data-v-ec2266f1]{font-size:1.1rem;color:var(--text-secondary)}.results-questions[data-v-ec2266f1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.result-card[data-v-ec2266f1]{background:var(--bg-panel, white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border-left:4px solid}.result-correct[data-v-ec2266f1]{border-left-color:#4caf50}.result-partial[data-v-ec2266f1]{border-left-color:#ff9800}.result-incorrect[data-v-ec2266f1]{border-left-color:#f44336}.result-header[data-v-ec2266f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.result-verdict[data-v-ec2266f1]{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;background:var(--bg-secondary, #f5f5f5)}.answer-section[data-v-ec2266f1],.feedback-section[data-v-ec2266f1],.canonical-section[data-v-ec2266f1]{margin-top:1rem}.answer-section h4[data-v-ec2266f1],.feedback-section h4[data-v-ec2266f1],.canonical-section h4[data-v-ec2266f1]{font-size:.9rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.student-answer[data-v-ec2266f1],.feedback-text[data-v-ec2266f1]{background:var(--bg-secondary, #f5f5f5);padding:.75rem;border-radius:6px;line-height:1.6}.canonical-section ul[data-v-ec2266f1]{list-style:none;padding:0}.canonical-section li[data-v-ec2266f1]{background:var(--bg-secondary, #f5f5f5);padding:.5rem .75rem;border-radius:6px;margin-bottom:.5rem}.canonical-section li[data-v-ec2266f1]:before{content:"✓ ";color:#4caf50;font-weight:700;margin-right:.5rem}.results-footer[data-v-ec2266f1]{text-align:center}[data-v-2f6e57be],[data-v-2f6e57be]:before,[data-v-2f6e57be]:after{box-sizing:border‑box}.page[data-v-2f6e57be]{max-width:900px;margin:0 auto;padding:1rem;overflow-x:hidden}.profile-content[data-v-2f6e57be]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.profile-title[data-v-2f6e57be]{margin-bottom:1rem;font-size:2rem}.profileImage[data-v-2f6e57be]{width:120px;height:120px;border-radius:50%;object-fit:cover;cursor:pointer}.profile-data[data-v-2f6e57be]{width:100%;text-align:center}.profile-buttons[data-v-2f6e57be]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:2rem}.profile-buttons button[data-v-2f6e57be]{width:100%}@media (min-width: 768px){.profile-content[data-v-2f6e57be]{justify-content:space-between}.profile-buttons[data-v-2f6e57be]{width:50%;margin:auto;margin-bottom:2rem}.profile-buttons button[data-v-2f6e57be]{width:100%}}@media (min-width: 1024px){.profile-buttons[data-v-2f6e57be]{flex-wrap:wrap;gap:1rem}}.danger-zone[data-v-2f6e57be]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(220,53,69,.2);width:100%}.danger-zone-toggle[data-v-2f6e57be]{background:none;border:none;color:var(--text-second);font-size:.9rem;cursor:pointer;padding:.5rem 0;text-align:left;width:100%;display:flex;align-items:center;gap:.5rem;transition:color .2s}.danger-zone-toggle[data-v-2f6e57be]:hover{color:var(--text-first)}.danger-zone-content[data-v-2f6e57be]{margin-top:1rem;animation:slideDown-2f6e57be .3s ease-out}@keyframes slideDown-2f6e57be{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.warning-box[data-v-2f6e57be]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.warning-title[data-v-2f6e57be]{font-weight:700;color:#dc3545;margin:0 0 .5rem;font-size:1rem}.warning-text[data-v-2f6e57be]{margin:0 0 .5rem;font-size:.9rem;color:var(--text-first)}.warning-list[data-v-2f6e57be]{margin:.5rem 0 0 1.5rem;font-size:.85rem;color:var(--text-second)}.warning-list li[data-v-2f6e57be]{margin:.25rem 0}.delete-account-btn[data-v-2f6e57be]{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.delete-account-btn[data-v-2f6e57be]:hover:not(:disabled){background:#c82333}.delete-account-btn[data-v-2f6e57be]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-2f6e57be]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-2f6e57be]{background:var(--bg-panel);border-radius:12px;padding:2rem;max-width:500px;width:100%;box-shadow:0 10px 40px #0000004d;animation:modalAppear-2f6e57be .3s ease-out}@keyframes modalAppear-2f6e57be{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content h3[data-v-2f6e57be]{margin:0 0 1rem;color:#dc3545;font-size:1.5rem}.modal-content p[data-v-2f6e57be]{margin:.5rem 0;color:var(--text-first)}.confirm-text[data-v-2f6e57be]{margin-top:1.5rem!important;font-weight:600}.confirm-input[data-v-2f6e57be]{width:100%;padding:.75rem;border:2px solid rgba(220,53,69,.3);border-radius:6px;font-size:1rem;margin:.5rem 0 1rem;background:var(--bg-page);color:var(--text-first)}.confirm-input[data-v-2f6e57be]:focus{outline:none;border-color:#dc3545}.error-message[data-v-2f6e57be]{background:#dc35451a;color:#dc3545;padding:.75rem;border-radius:6px;margin:.5rem 0;font-size:.9rem}.modal-actions[data-v-2f6e57be]{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-2f6e57be],.confirm-delete-btn[data-v-2f6e57be]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.cancel-btn[data-v-2f6e57be]{background:var(--bg-page);color:var(--text-first);border:1px solid var(--text-second)}.cancel-btn[data-v-2f6e57be]:hover{background:var(--text-second);color:var(--bg-panel)}.confirm-delete-btn[data-v-2f6e57be]{background:#dc3545;color:#fff}.confirm-delete-btn[data-v-2f6e57be]:hover:not(:disabled){background:#c82333}.confirm-delete-btn[data-v-2f6e57be]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 768px){.danger-zone[data-v-2f6e57be]{width:50%;margin-left:auto;margin-right:auto}}.page[data-v-fda4c994]{display:flex;flex-direction:column;width:100%;max-width:100vw;margin:auto;min-height:calc(100vh - var(--navbar-height));box-sizing:border-box;background-color:var(--bg-page)}.page-content[data-v-fda4c994]{width:100%;max-width:100%;padding:.5rem .75rem .75rem;box-sizing:border-box;margin:auto;flex:1}.ai-balance-card[data-v-fda4c994]{width:100%;max-width:100%;background:var(--bg-panel);border-radius:8px;padding:1.25rem;box-shadow:0 4px 10px #0000001a;text-align:center;margin:0;box-sizing:border-box}.ai-balance-title[data-v-fda4c994]{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-first)}.positive[data-v-fda4c994]{color:#4caf50}.negative[data-v-fda4c994]{color:#f44336}.error-message[data-v-fda4c994]{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:16px;border-left:4px solid #f5c6cb;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.error-message p[data-v-fda4c994]{margin:0}.no-balance[data-v-fda4c994]{color:#f44336;font-weight:500;margin-top:10px;word-wrap:break-word;overflow-wrap:break-word;font-size:.9rem;line-height:1.4}.ai-balance-details[data-v-fda4c994]{width:100%;box-sizing:border-box}.ai-balance-details p[data-v-fda4c994]{font-size:.9rem;margin:.5rem 0;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.ai-balance-details span[data-v-fda4c994]{font-weight:700;color:var(--text-first);word-wrap:break-word;overflow-wrap:break-word}.recharge-actions[data-v-fda4c994]{margin-top:1.5rem;display:flex;justify-content:center;width:100%}.recharge-btn[data-v-fda4c994]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%;padding:12px 16px;font-size:.9rem;font-weight:700;border:none;border-radius:8px;background:var(--btn-action);color:var(--btn-action-text);cursor:pointer;transition:all .3s ease;box-sizing:border-box;min-height:48px;position:relative;overflow:hidden}.recharge-btn[data-v-fda4c994]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.recharge-btn[data-v-fda4c994]:hover{background:var(--btn-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.recharge-btn[data-v-fda4c994]:hover:before{width:300px;height:300px}.recharge-btn[data-v-fda4c994]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.recharge-btn[data-v-fda4c994]:disabled{opacity:.6;cursor:not-allowed}.recharge-btn[data-v-fda4c994]:disabled:hover{background:var(--btn-action);transform:none;box-shadow:none}.recharge-btn img[data-v-fda4c994]{width:20px;height:20px;flex-shrink:0}@media (min-width: 768px){.page-content[data-v-fda4c994]{width:90%;padding:.5rem 2rem 2rem}.ai-balance-card[data-v-fda4c994]{max-width:600px;border-radius:12px;padding:2rem;margin:auto}.ai-balance-title[data-v-fda4c994]{font-size:1.8rem;margin-bottom:1.5rem}.ai-balance-details p[data-v-fda4c994],.no-balance[data-v-fda4c994]{font-size:1rem}.recharge-btn[data-v-fda4c994]{max-width:280px;font-size:1rem}}.page[data-v-1faa742a]{padding:1rem}.email-settings-page[data-v-1faa742a]{max-width:800px;margin:0 auto;padding:20px}.page-title[data-v-1faa742a]{font-size:2rem;margin-bottom:2rem;color:var(--text-first)}.loading-state[data-v-1faa742a],.error-state[data-v-1faa742a]{text-align:center;padding:2rem}.error-message[data-v-1faa742a]{color:#dc3545;margin-bottom:1rem}.retry-button[data-v-1faa742a]{padding:.75rem 1.5rem;background-color:var(--btn-action);color:var(--btn-action-text);border:none;border-radius:5px;cursor:pointer;font-size:1rem}.retry-button[data-v-1faa742a]:hover{opacity:.9}.email-settings-content[data-v-1faa742a]{position:relative}.unsubscribed-notice[data-v-1faa742a]{background-color:var(--bg-panel);border:1px solid var(--notecard-border);border-radius:8px;padding:2rem;text-align:center}.unsubscribed-notice h3[data-v-1faa742a]{margin-top:0;margin-bottom:1rem;color:var(--text-first)}.unsubscribed-notice p[data-v-1faa742a]{margin-bottom:1.5rem;color:var(--text-second)}.resubscribe-button[data-v-1faa742a]{padding:.75rem 1.5rem;background-color:var(--btn-action);color:var(--btn-action-text);border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:opacity .2s}.resubscribe-button[data-v-1faa742a]:hover:not(:disabled){opacity:.9}.resubscribe-button[data-v-1faa742a]:disabled{opacity:.6;cursor:not-allowed}.preferences-section[data-v-1faa742a]{background-color:var(--bg-panel);border-radius:8px;padding:2rem}.section-description[data-v-1faa742a]{margin-bottom:2rem;color:var(--text-second)}.preference-item[data-v-1faa742a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--notecard-border)}.preference-item[data-v-1faa742a]:last-child{border-bottom:none}.preference-info[data-v-1faa742a]{flex:1;margin-right:1rem}.preference-label[data-v-1faa742a]{font-weight:600;font-size:1.1rem;display:block;margin-bottom:.5rem;color:var(--text-first)}.saving-indicator[data-v-1faa742a]{font-size:.8rem;font-weight:400;color:var(--btn-action);margin-left:.5rem;font-style:italic}.preference-description[data-v-1faa742a]{color:var(--text-second);font-size:.9rem;margin:0}.toggle-switch[data-v-1faa742a]{position:relative;display:inline-block;width:50px;height:26px;margin-left:1rem;flex-shrink:0}.toggle-switch input[data-v-1faa742a]{opacity:0;width:0;height:0}.slider[data-v-1faa742a]{position:absolute;cursor:pointer;inset:0;background-color:var(--input-border);transition:.3s;border-radius:26px}.slider[data-v-1faa742a]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--bg-page);transition:.3s;border-radius:50%}input:checked+.slider[data-v-1faa742a]{background-color:var(--btn-action)}input:checked+.slider[data-v-1faa742a]:before{transform:translate(24px)}input:disabled+.slider[data-v-1faa742a]{opacity:.5;cursor:not-allowed}.unsubscribe-section[data-v-1faa742a]{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--notecard-border)}.unsubscribe-section h3[data-v-1faa742a]{margin-top:0;margin-bottom:1rem;color:var(--text-first)}.unsubscribe-section p[data-v-1faa742a]{margin-bottom:1.5rem;color:var(--text-second)}.unsubscribe-button[data-v-1faa742a]{padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .2s}.unsubscribe-button[data-v-1faa742a]:hover:not(:disabled){background-color:#c82333}.unsubscribe-button[data-v-1faa742a]:disabled{opacity:.6;cursor:not-allowed}.save-message[data-v-1faa742a]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:1rem 1.5rem;border-radius:5px;box-shadow:0 2px 8px #0000004d;opacity:0;transition:opacity .3s;pointer-events:none;z-index:1000}.save-message.show[data-v-1faa742a]{opacity:1}@media (max-width: 768px){.page[data-v-1faa742a]{padding:.5rem}.email-settings-page[data-v-1faa742a]{padding:1rem}.page-title[data-v-1faa742a]{font-size:1.5rem;margin-bottom:1.5rem}.preferences-section[data-v-1faa742a],.unsubscribed-notice[data-v-1faa742a]{padding:1.5rem}.preference-item[data-v-1faa742a]{flex-direction:column;align-items:flex-start;padding:1.25rem 0}.preference-info[data-v-1faa742a]{margin-right:0;margin-bottom:.75rem}.preference-label[data-v-1faa742a]{font-size:1rem}.preference-description[data-v-1faa742a]{font-size:.85rem}.toggle-switch[data-v-1faa742a]{margin-left:0;align-self:flex-start}.unsubscribe-section[data-v-1faa742a]{margin-top:2rem;padding-top:1.5rem}.unsubscribe-section h3[data-v-1faa742a],.unsubscribed-notice h3[data-v-1faa742a]{font-size:1.25rem}.save-message[data-v-1faa742a]{left:10px;right:10px;bottom:10px;text-align:center}.retry-button[data-v-1faa742a],.resubscribe-button[data-v-1faa742a],.unsubscribe-button[data-v-1faa742a]{width:100%;padding:.875rem 1rem}}@media (max-width: 480px){.page[data-v-1faa742a]{padding:.25rem}.email-settings-page[data-v-1faa742a]{padding:.75rem}.page-title[data-v-1faa742a]{font-size:1.25rem;margin-bottom:1rem}.preferences-section[data-v-1faa742a],.unsubscribed-notice[data-v-1faa742a]{padding:1rem}.preference-item[data-v-1faa742a]{padding:1rem 0}.preference-label[data-v-1faa742a]{font-size:.95rem}.preference-description[data-v-1faa742a]{font-size:.8rem}}.unsubscribed-page[data-v-f17df4db]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.success-message[data-v-f17df4db],.error-message[data-v-f17df4db]{max-width:600px;text-align:center;background-color:var(--background-secondary, #f8f9fa);border-radius:8px;padding:3rem;box-shadow:0 2px 8px #0000001a}.success-message h1[data-v-f17df4db]{color:#28a745;margin-bottom:1.5rem}.error-message h1[data-v-f17df4db]{color:#dc3545;margin-bottom:1.5rem}.success-message p[data-v-f17df4db],.error-message p[data-v-f17df4db]{margin-bottom:1rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.error-message ul[data-v-f17df4db]{text-align:left;margin:1.5rem auto;max-width:400px;color:var(--text-secondary)}.error-message li[data-v-f17df4db]{margin-bottom:.5rem}.action-buttons[data-v-f17df4db]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.primary-button[data-v-f17df4db],.secondary-button[data-v-f17df4db]{padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:opacity .2s}.primary-button[data-v-f17df4db]{background-color:var(--primary-color);color:#fff}.secondary-button[data-v-f17df4db]{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color, #dee2e6)}.primary-button[data-v-f17df4db]:hover,.secondary-button[data-v-f17df4db]:hover{opacity:.9}@media (min-width: 768px){.action-buttons[data-v-f17df4db]{flex-direction:row;justify-content:center}}.subscription-page[data-v-850c02a8]{display:flex;flex-direction:column;padding:.5rem .75rem .75rem;width:100%;max-width:100vw;margin:auto;box-sizing:border-box}.redirect-message[data-v-850c02a8]{background-color:#fff3cd;color:#856404;padding:12px;border-radius:4px;margin-bottom:16px;border-left:4px solid #ffeeba;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.error-message[data-v-850c02a8]{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:16px;border-left:4px solid #f5c6cb;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.error-message p[data-v-850c02a8]{margin:0}.subscription-card[data-v-850c02a8]{width:100%;max-width:100%;background:var(--bg-panel);border-radius:8px;padding:1rem;box-shadow:0 4px 10px #0000001a;text-align:center;margin:0;box-sizing:border-box}.subscription-title[data-v-850c02a8]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-first);word-wrap:break-word;overflow-wrap:break-word}.cancellation-notice[data-v-850c02a8]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin-bottom:1.5rem;color:#856404;width:100%;box-sizing:border-box}.notice-icon[data-v-850c02a8]{font-size:1.5rem;flex-shrink:0}.cancellation-notice h4[data-v-850c02a8]{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#856404}.cancellation-notice p[data-v-850c02a8]{margin:0;font-size:.9rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.cancellation-notice strong[data-v-850c02a8]{font-weight:700;color:#664d03}.status-badge[data-v-850c02a8]{display:flex;align-items:center;padding:1rem;border-radius:8px;margin-bottom:1.5rem;flex-direction:column;text-align:center;gap:.5rem;width:100%;box-sizing:border-box}.status-badge.premium[data-v-850c02a8]{background:linear-gradient(135deg,gold,#ffed4a);color:#333}.status-badge.premium.canceled[data-v-850c02a8]{background:linear-gradient(135deg,#ffb74d,#ffa726);color:#333}.status-badge.free[data-v-850c02a8]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#333}.status-icon[data-v-850c02a8]{font-size:1.5rem}.status-badge h3[data-v-850c02a8]{margin:0 0 .25rem;font-size:1.2rem;font-weight:700}.status-badge p[data-v-850c02a8]{margin:0;opacity:.8}.subscription-info[data-v-850c02a8]{background:var(--bg-page);padding:1rem;border-radius:8px;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.subscription-info p[data-v-850c02a8]{font-size:.9rem;margin:.5rem 0;color:var(--text-first);word-wrap:break-word;overflow-wrap:break-word}.subscription-info span[data-v-850c02a8]{font-weight:700;color:var(--primary-variant-1)}.features-grid[data-v-850c02a8]{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0;width:100%}.feature-item[data-v-850c02a8]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--bg-page);border-radius:8px;text-align:left;position:relative;transition:transform .2s ease;width:100%;box-sizing:border-box;min-width:0}.feature-item[data-v-850c02a8]:hover{transform:translateY(-2px)}.feature-item.available[data-v-850c02a8]{border-left:4px solid #4caf50}.feature-item.locked[data-v-850c02a8]{border-left:4px solid #ccc;opacity:.7}.feature-icon[data-v-850c02a8]{font-size:1.25rem;flex-shrink:0;min-width:1.25rem}.feature-item strong[data-v-850c02a8]{display:block;margin-bottom:.25rem;font-size:.9rem;color:var(--text-first);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.feature-item p[data-v-850c02a8]{margin:0;font-size:.8rem;color:var(--text-second);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.lock-icon[data-v-850c02a8]{position:absolute;top:.5rem;right:.5rem;font-size:1rem;opacity:.6}.premium-features h3[data-v-850c02a8],.free-features h3[data-v-850c02a8],.upgrade-section h3[data-v-850c02a8]{font-size:1.1rem;font-weight:700;margin:1.5rem 0 1rem;color:var(--text-first);text-align:center;word-wrap:break-word;overflow-wrap:break-word}.premium-preview h4[data-v-850c02a8]{font-size:1rem;font-weight:700;margin:1.25rem 0 1rem;color:var(--text-first);text-align:center;word-wrap:break-word;overflow-wrap:break-word}.upgrade-section[data-v-850c02a8]{background:linear-gradient(135deg,#fff3e0,#ffeaa7);padding:1.5rem;border-radius:8px;margin-top:1.5rem;color:#333;width:100%;box-sizing:border-box}.upgrade-description[data-v-850c02a8]{font-size:1rem;line-height:1.5;margin:1rem 0;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.premium-preview[data-v-850c02a8]{margin:1.5rem 0}.pricing-highlight[data-v-850c02a8]{text-align:center;margin:1.5rem 0;padding:1.25rem;background:#ffffffe6;border-radius:8px;width:100%;box-sizing:border-box}.price-display[data-v-850c02a8]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.price-amount[data-v-850c02a8]{font-size:2rem;font-weight:700;color:#ff6584}.price-period[data-v-850c02a8]{font-size:1rem;color:#666}.price-breakdown[data-v-850c02a8]{font-size:.9rem;color:#ff6584;font-weight:600;margin:0;word-wrap:break-word;overflow-wrap:break-word}.subscription-actions[data-v-850c02a8]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;width:100%}.subscribe-btn[data-v-850c02a8],.manage-btn[data-v-850c02a8]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%;padding:12px 16px;font-size:.9rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:.3s;box-sizing:border-box;min-height:48px}.subscribe-btn[data-v-850c02a8]{background:#4caf50;color:#fff}.subscribe-btn[data-v-850c02a8]:hover{background:#45a049}.manage-btn[data-v-850c02a8]{background:#007bff;color:#fff}.manage-btn[data-v-850c02a8]:hover{background:#0056b3}.subscribe-btn[data-v-850c02a8]:disabled,.manage-btn[data-v-850c02a8]:disabled{opacity:.6;cursor:not-allowed}.subscribe-btn[data-v-850c02a8]:disabled:hover,.manage-btn[data-v-850c02a8]:disabled:hover{background:inherit}.subscribe-btn[data-v-850c02a8]:disabled:hover{background:#4caf50}.manage-btn[data-v-850c02a8]:disabled:hover{background:#007bff}.button-icon[data-v-850c02a8]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.button-icon[data-v-850c02a8] svg{width:100%;height:100%}@media (min-width: 768px){.subscription-page[data-v-850c02a8]{padding:1rem;max-width:90%}.subscription-card[data-v-850c02a8]{max-width:900px;padding:1.5rem;border-radius:12px;margin:auto}.subscription-title[data-v-850c02a8]{font-size:1.5rem;margin-bottom:1.5rem}.status-badge[data-v-850c02a8]{padding:1.5rem;border-radius:12px;margin-bottom:2rem}.subscription-info[data-v-850c02a8]{margin-bottom:2rem}.subscription-info p[data-v-850c02a8]{font-size:1rem}.upgrade-section[data-v-850c02a8]{padding:2rem;border-radius:12px;margin-top:2rem}.upgrade-description[data-v-850c02a8]{font-size:1.1rem;line-height:1.6}.premium-preview[data-v-850c02a8]{margin:2rem 0}.features-grid[data-v-850c02a8]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}.feature-item[data-v-850c02a8]{gap:1rem;padding:1rem}.feature-icon[data-v-850c02a8]{font-size:1.5rem}.feature-item strong[data-v-850c02a8]{font-size:1rem}.feature-item p[data-v-850c02a8]{font-size:.9rem}.premium-features h3[data-v-850c02a8],.free-features h3[data-v-850c02a8],.upgrade-section h3[data-v-850c02a8]{font-size:1.3rem;margin:2rem 0 1rem}.premium-preview h4[data-v-850c02a8]{font-size:1.1rem;margin:1.5rem 0 1rem}.pricing-highlight[data-v-850c02a8]{margin:2rem 0;padding:1.5rem;border-radius:12px}.price-amount[data-v-850c02a8]{font-size:2.5rem}.price-period[data-v-850c02a8]{font-size:1.2rem}.price-breakdown[data-v-850c02a8]{font-size:1rem}.subscribe-btn[data-v-850c02a8],.manage-btn[data-v-850c02a8]{width:100%;max-width:320px;font-size:1rem}}[data-theme=dark] .redirect-message[data-v-850c02a8]{background-color:#4a3800;color:#ffd54f;border-left-color:#ffc107}[data-theme=dark] .error-message[data-v-850c02a8]{background-color:#5c1f1f;color:#ffcdd2;border-left-color:#ef5350}[data-theme=dark] .cancellation-notice[data-v-850c02a8]{background:#ffc10726;border-left-color:#ffc107;color:#ffd54f}[data-theme=dark] .cancellation-notice h4[data-v-850c02a8],[data-theme=dark] .cancellation-notice p[data-v-850c02a8]{color:#ffd54f}[data-theme=dark] .cancellation-notice strong[data-v-850c02a8]{color:#ffed4a;font-weight:700}[data-theme=dark] .status-badge.premium[data-v-850c02a8]{background:linear-gradient(135deg,#b8860b,#daa520);color:#fff}[data-theme=dark] .status-badge.premium.canceled[data-v-850c02a8]{background:linear-gradient(135deg,#d4792f,#e67e22);color:#fff}[data-theme=dark] .status-badge.free[data-v-850c02a8]{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#e3f2fd}[data-theme=dark] .status-badge h3[data-v-850c02a8],[data-theme=dark] .status-badge p[data-v-850c02a8]{color:inherit}[data-theme=dark] .upgrade-section[data-v-850c02a8]{background:linear-gradient(135deg,#3d2e00,#5a4300);color:#ffd54f;border:1px solid rgba(255,193,7,.2)}[data-theme=dark] .upgrade-section h3[data-v-850c02a8],[data-theme=dark] .upgrade-section h4[data-v-850c02a8],[data-theme=dark] .upgrade-description[data-v-850c02a8]{color:#ffd54f}[data-theme=dark] .pricing-highlight[data-v-850c02a8]{background:#ffffff0d;border:1px solid rgba(255,193,7,.3);color:#ffd54f}[data-theme=dark] .price-amount[data-v-850c02a8]{color:#ff6584}[data-theme=dark] .price-period[data-v-850c02a8]{color:#b0bec5}[data-theme=dark] .price-breakdown[data-v-850c02a8]{color:#ff8fa3}[data-theme=dark] .feature-item[data-v-850c02a8]{background:var(--bg-page);border-left-width:4px}[data-theme=dark] .feature-item.available[data-v-850c02a8]{border-left-color:#66bb6a}[data-theme=dark] .feature-item.locked[data-v-850c02a8]{border-left-color:#616161;opacity:.7}[data-theme=dark] .feature-item strong[data-v-850c02a8]{color:var(--text-first)}[data-theme=dark] .feature-item p[data-v-850c02a8]{color:var(--text-second)}[data-theme=dark] .lock-icon[data-v-850c02a8]{opacity:.5}[data-theme=dark] .subscribe-btn[data-v-850c02a8]{background:#388e3c;color:#fff}[data-theme=dark] .subscribe-btn[data-v-850c02a8]:hover{background:#2e7d32}[data-theme=dark] .manage-btn[data-v-850c02a8]{background:#1565c0;color:#fff}[data-theme=dark] .manage-btn[data-v-850c02a8]:hover{background:#0d47a1}[data-theme=dark] .subscribe-btn[data-v-850c02a8]:disabled:hover{background:#388e3c}[data-theme=dark] .manage-btn[data-v-850c02a8]:disabled:hover{background:#1565c0}.not-found[data-v-aa283e43]{text-align:center;margin-top:50px}.notfoundimage[data-v-aa283e43]{margin:auto}.loader-container[data-v-21e85754]{display:flex;justify-content:center;align-items:center;height:70%;width:100%}.loader[data-v-21e85754]{border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin-21e85754 1s linear infinite}[data-theme=dark] .loader[data-v-21e85754]{border:10px solid #2c2c2c;border-top:10px solid #5dade2}@keyframes spin-21e85754{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-page[data-v-94624e03]{height:calc(100vh - 60px);width:100%}.page[data-v-94624e03]{width:100%;height:calc(100vh - 60px);background-color:var(--bg-page)}.content[data-v-94624e03]{width:60%;height:100%;margin:auto;padding:1rem;box-sizing:border-box;position:relative}.no-friends[data-v-94624e03],.no-requests[data-v-94624e03]{display:flex;justify-content:center;align-items:center;padding-top:2rem;font-size:18px;color:#777}.friends-list[data-v-94624e03]{max-width:800px;box-sizing:border-box;margin:0 auto;background-color:var(--tertiary-variant-1);border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;padding:20px}.friend-card[data-v-94624e03],.request-card[data-v-94624e03]{background-color:var(--bg-panel);padding:15px;border-radius:8px;box-shadow:0 1px 4px #0000001a;text-align:center}.friend-grid[data-v-94624e03],.request-grid[data-v-94624e03]{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.friend-data[data-v-94624e03],.request-grid-detail[data-v-94624e03]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.friend-actions[data-v-94624e03],.request-actions[data-v-94624e03]{display:flex;justify-content:center;gap:1rem;align-items:center}.tabs[data-v-94624e03]{display:flex;justify-content:space-evenly;margin-bottom:20px}.tabs button[data-v-94624e03]{background-color:var(--accent-default);padding:10px;margin:0 10px;border-radius:4px;cursor:pointer;width:100%;color:var(--text-accent-one)}.tabs button.active[data-v-94624e03]{background-color:var(--primary-variant-3);color:#fff}.sendrequest[data-v-94624e03]{background-color:var(--accent-default);color:var(--text-accent-one);position:absolute;right:1rem;bottom:1rem}.removeFriend[data-v-94624e03]{background-color:var(--secondary-variant-1);color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.removeFriend[data-v-94624e03]:hover{background-color:var(--secondary-variant-3)}.avatar[data-v-94624e03]{width:100px;height:100px;border-radius:50%;object-fit:cover}.request-actions button[data-v-94624e03]:nth-child(1){background-color:#28a745}.request-actions button[data-v-94624e03]:nth-child(1):hover{background-color:#218838}.request-actions button[data-v-94624e03]:nth-child(2){background-color:#dc3545}.request-actions button[data-v-94624e03]:nth-child(2):hover{background-color:#c82333}@media (max-width: 1024px){.content[data-v-94624e03]{width:80%}.tabs[data-v-94624e03]{flex-direction:column}.tabs button[data-v-94624e03]{width:100%;margin-bottom:10px}.sendrequest[data-v-94624e03]{right:1rem;bottom:1rem}.friend-grid[data-v-94624e03],.request-grid[data-v-94624e03]{grid-template-columns:80px 1fr}.friend-data[data-v-94624e03],.request-grid-detail[data-v-94624e03]{grid-template-columns:1fr}.request-actions[data-v-94624e03]{flex-direction:column;gap:.5rem}}@media (max-width: 768px){.content[data-v-94624e03]{width:90%}.tabs[data-v-94624e03]{flex-direction:column;margin-bottom:15px}.tabs button[data-v-94624e03]{width:100%;margin-bottom:10px}.friend-grid[data-v-94624e03],.request-grid[data-v-94624e03]{grid-template-columns:60px 1fr}.friend-data[data-v-94624e03],.request-grid-detail[data-v-94624e03]{grid-template-columns:1fr}.removeFriend[data-v-94624e03]{width:100%}.sendrequest[data-v-94624e03]{right:1rem;bottom:1rem}.avatar[data-v-94624e03]{width:80px;height:80px}}@media (max-width: 480px){.tabs[data-v-94624e03]{flex-direction:column;margin-bottom:10px}.tabs button[data-v-94624e03]{padding:8px;width:100%;font-size:14px}.sendrequest[data-v-94624e03]{bottom:1rem;right:1rem}.friend-card[data-v-94624e03],.request-card[data-v-94624e03]{padding:10px;text-align:left}.friend-grid[data-v-94624e03],.request-grid[data-v-94624e03]{grid-template-columns:50px 1fr}.friend-data[data-v-94624e03],.request-grid-detail[data-v-94624e03]{grid-template-columns:1fr}.avatar[data-v-94624e03]{width:60px;height:60px}.removeFriend[data-v-94624e03]{padding:5px;width:100%}}.deck-search-page[data-v-96dae566]{max-width:90%;height:100%;margin:0 auto;padding:1rem;box-sizing:border-box}.search-container[data-v-96dae566]{display:flex;justify-content:center;align-items:center;gap:.5rem;max-width:700px;margin:0 auto 2rem}.search-input-wrapper[data-v-96dae566]{position:relative;flex:1;display:flex;align-items:center}.search-input[data-v-96dae566]{width:100%;padding:.8rem 2.5rem .8rem 1rem;border:2px solid var(--border-color, #ddd);border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.search-input[data-v-96dae566]:focus{outline:none;border-color:var(--primary-variant-1);box-shadow:0 0 0 3px rgba(var(--primary-variant-1-rgb, 74, 144, 226),.1)}.search-input.searching[data-v-96dae566]{border-color:var(--primary-variant-1)}.search-loading[data-v-96dae566]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.clear-search[data-v-96dae566]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary, #666);font-size:1.2rem;padding:.25rem;border-radius:50%;transition:background-color .2s}.clear-search[data-v-96dae566]:hover{background-color:var(--background-hover, #f5f5f5)}.search-button[data-v-96dae566]{min-width:100px;height:48px}.search-hint[data-v-96dae566]{text-align:center;color:var(--text-secondary, #666);font-size:.9rem;margin:-1rem 0 1rem}.loading-message[data-v-96dae566]{text-align:center;padding:2rem;color:var(--text-secondary, #666)}.loading-message .spinner[data-v-96dae566]{margin:0 auto 1rem}.error-message[data-v-96dae566]{text-align:center;padding:2rem;background-color:var(--error-bg, #ffeaea);border:1px solid var(--error-border, #ffcccc);border-radius:8px;margin:1rem 0}.error-message p[data-v-96dae566]{color:var(--error-color, #d63031);margin-bottom:1rem}.spinner[data-v-96dae566]{width:20px;height:20px;border:2px solid var(--border-color, #f3f3f3);border-top:2px solid var(--primary-variant-1);border-radius:50%;animation:spin-96dae566 1s linear infinite}.spinner.large[data-v-96dae566]{width:40px;height:40px;border-width:4px}@keyframes spin-96dae566{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-filters[data-v-96dae566]{display:flex;gap:2rem;align-items:center;justify-content:center;padding:1rem;background-color:var(--bg-secondary, #f8f9fa);border-radius:8px;margin-bottom:2rem;flex-wrap:wrap}.filter-group[data-v-96dae566]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-96dae566]{font-weight:500;color:var(--text-primary, #333);font-size:.9rem}.sort-select[data-v-96dae566]{padding:.5rem;border:1px solid var(--border-color, #ddd);border-radius:4px;background-color:#fff;font-size:.9rem;cursor:pointer}.filter-checkboxes[data-v-96dae566]{display:flex;gap:1rem}.checkbox-label[data-v-96dae566]{display:flex;align-items:center;gap:.25rem;cursor:pointer;font-weight:400!important;font-size:.9rem}.checkbox-label input[type=checkbox][data-v-96dae566]{margin:0;cursor:pointer}.no-results[data-v-96dae566]{text-align:center;padding:3rem 2rem;background-color:var(--bg-secondary, #f8f9fa);border-radius:12px;margin:2rem 0}.no-results-icon[data-v-96dae566]{margin-bottom:1rem;opacity:.6;display:flex;justify-content:center;align-items:center}.no-results-icon[data-v-96dae566] svg{width:80px;height:80px}.no-results h3[data-v-96dae566]{color:var(--text-primary, #333);margin-bottom:1rem;font-size:1.5rem}.no-results p[data-v-96dae566]{color:var(--text-secondary, #666);margin-bottom:2rem;font-size:1.1rem}.no-results-tips[data-v-96dae566]{max-width:400px;margin:0 auto;text-align:left;background-color:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color, #eee)}.no-results-tips h4[data-v-96dae566]{margin:0 0 1rem;color:var(--text-primary, #333);font-size:1rem}.no-results-tips ul[data-v-96dae566]{margin:0;padding-left:1.5rem;color:var(--text-secondary, #666)}.no-results-tips li[data-v-96dae566]{margin-bottom:.5rem;line-height:1.4}.deck-results[data-v-96dae566],.folder-results[data-v-96dae566]{margin-top:1rem}.list-item[data-v-96dae566]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;margin-bottom:.75rem;background-color:var(--bg-panel, white);border:1px solid var(--border-color, #eee);border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.list-item[data-v-96dae566]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.item-content[data-v-96dae566]{flex:1;min-width:0}.item-content .name[data-v-96dae566]{font-weight:700;font-size:1.1rem;margin:0 0 .5rem;color:var(--text-primary, #333)}.item-content .description[data-v-96dae566]{color:var(--text-secondary, #666);margin:0 0 .5rem;line-height:1.4}.item-content .meta[data-v-96dae566]{display:flex;flex-direction:column;gap:.25rem}.item-content .meta small[data-v-96dae566]{color:var(--text-tertiary, #999);font-size:.85rem}.item-content .tags[data-v-96dae566]{color:var(--primary-variant-1)!important;font-weight:500}.item-content mark[data-v-96dae566]{background-color:var(--highlight-bg, #fff3cd);color:var(--highlight-text, #856404);padding:.1em .2em;border-radius:3px;font-weight:500}.list-image[data-v-96dae566]{width:40px;height:40px}.pagination[data-v-96dae566]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}@media (max-width: 768px){.search-container[data-v-96dae566]{flex-direction:row;max-width:100%}.search-input-wrapper[data-v-96dae566]{flex:1}.search-button[data-v-96dae566]{min-width:80px;flex-shrink:0}.list-item[data-v-96dae566]{flex-direction:column;align-items:flex-start}.search-filters[data-v-96dae566]{flex-direction:column;gap:1rem;align-items:stretch}.filter-group[data-v-96dae566]{flex-direction:column;align-items:flex-start}.filter-checkboxes[data-v-96dae566]{width:100%}}[data-theme=dark] .search-input[data-v-96dae566]{background-color:var(--bg-panel);color:#e8e8e8;border-color:var(--border-color)}[data-theme=dark] .search-input[data-v-96dae566]::placeholder{color:#a0a0a0}[data-theme=dark] .search-input[data-v-96dae566]:focus{border-color:var(--primary-variant-1);box-shadow:0 0 0 3px rgba(var(--primary-variant-1-rgb, 74, 144, 226),.2)}[data-theme=dark] .clear-search[data-v-96dae566]{color:#b0b0b0}[data-theme=dark] .clear-search[data-v-96dae566]:hover{background-color:var(--background-hover);color:#e0e0e0}[data-theme=dark] .search-hint[data-v-96dae566],[data-theme=dark] .loading-message[data-v-96dae566]{color:#b0b0b0}[data-theme=dark] .search-filters[data-v-96dae566]{background-color:var(--bg-panel);border:1px solid var(--border-color)}[data-theme=dark] .filter-group label[data-v-96dae566]{color:#e0e0e0}[data-theme=dark] .sort-select[data-v-96dae566]{background-color:var(--bg-panel);color:#e8e8e8;border-color:var(--border-color)}[data-theme=dark] .checkbox-label[data-v-96dae566]{color:#d0d0d0}[data-theme=dark] .error-message[data-v-96dae566]{background-color:#d630311a;border-color:#d630314d}[data-theme=dark] .error-message p[data-v-96dae566]{color:#ff6b6b}[data-theme=dark] .no-results[data-v-96dae566]{background-color:var(--bg-panel);border:1px solid var(--border-color)}[data-theme=dark] .no-results h3[data-v-96dae566]{color:#e8e8e8}[data-theme=dark] .no-results p[data-v-96dae566]{color:#b0b0b0}[data-theme=dark] .no-results-tips[data-v-96dae566]{background-color:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .no-results-tips h4[data-v-96dae566]{color:#e0e0e0}[data-theme=dark] .no-results-tips ul[data-v-96dae566]{color:#b0b0b0}[data-theme=dark] .list-item[data-v-96dae566]{background-color:var(--bg-panel);border-color:var(--border-color);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .list-item[data-v-96dae566]:hover{box-shadow:0 4px 8px #0006}[data-theme=dark] .item-content .name[data-v-96dae566]{color:#f0f0f0}[data-theme=dark] .item-content .description[data-v-96dae566]{color:silver}[data-theme=dark] .item-content .meta small[data-v-96dae566]{color:#a0a0a0}[data-theme=dark] .item-content mark[data-v-96dae566]{background-color:#ffc1074d;color:#ffd54f;font-weight:600}[data-theme=dark] h2[data-v-96dae566]{color:#e8e8e8}.loading-page[data-v-6c436ebd]{height:calc(100vh - 60px);width:100%;display:flex;justify-content:center;align-items:center}.fullpage[data-v-6c436ebd]{width:100%;min-height:100vh;background-color:var(--tertiary-variant-1)}.page[data-v-6c436ebd]{position:relative;width:100%;margin:auto}.public-banner[data-v-6c436ebd]{background-color:var(--primary-variant-1);color:#fff;padding:1rem;text-align:center}.banner-content[data-v-6c436ebd]{max-width:800px;margin:0 auto}.register-link[data-v-6c436ebd]{color:#fff;font-weight:700;text-decoration:underline}.page-content[data-v-6c436ebd]{width:90%;max-width:1000px;margin:2rem auto;background:#fff;border-radius:10px;padding:2rem;box-shadow:0 4px 6px #0000001a}.deck-header[data-v-6c436ebd]{display:flex;align-items:center;margin-bottom:2rem}.deck-icon[data-v-6c436ebd]{width:80px;height:80px;margin-right:2rem;display:flex;justify-content:center;align-items:center}.deck-icon img[data-v-6c436ebd]{max-width:100%;max-height:100%}.deck-info[data-v-6c436ebd]{flex:1}.deck-description[data-v-6c436ebd]{margin:.5rem 0;color:#555}.deck-tags[data-v-6c436ebd]{margin:1rem 0}.tag[data-v-6c436ebd]{display:inline-block;background-color:#f0f0f0;color:#333;padding:.25rem .75rem;border-radius:20px;margin-right:.5rem;margin-bottom:.5rem;font-size:.9rem}.deck-meta[data-v-6c436ebd]{display:flex;color:#777;font-size:.9rem}.deck-meta span[data-v-6c436ebd]{margin-right:1.5rem}.action-buttons[data-v-6c436ebd]{display:flex;justify-content:space-between;margin:2rem 0;flex-wrap:wrap;gap:1rem}.study-button[data-v-6c436ebd],.register-button[data-v-6c436ebd]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}.study-button[data-v-6c436ebd]{background-color:var(--primary-variant-1);color:#fff}.study-button[data-v-6c436ebd]:hover:not(:disabled){background-color:var(--primary-variant-2)}.study-button[data-v-6c436ebd]:disabled{background-color:#ccc;cursor:not-allowed}.register-button[data-v-6c436ebd]{background-color:var(--secondary-variant-1);color:#fff}.register-button[data-v-6c436ebd]:hover{background-color:var(--secondary-variant-2)}.study-section[data-v-6c436ebd]{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.flashcard-container[data-v-6c436ebd]{perspective:1000px;width:100%;height:300px;margin:2rem 0}.flashcard[data-v-6c436ebd]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;cursor:pointer}.flashcard.flipped[data-v-6c436ebd]{transform:rotateY(180deg)}.flashcard-front[data-v-6c436ebd],.flashcard-back[data-v-6c436ebd]{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;background-color:#fff}.flashcard-back[data-v-6c436ebd]{transform:rotateY(180deg);background-color:#f9f9f9}.card-content[data-v-6c436ebd]{flex:1;display:flex;justify-content:center;align-items:center;overflow:auto}.card-footer[data-v-6c436ebd]{text-align:center;font-size:.8rem;color:#999;padding-top:1rem}.card-navigation[data-v-6c436ebd]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.card-navigation button[data-v-6c436ebd]{padding:.5rem 1rem;background-color:var(--primary-variant-1);color:#fff;border:none;border-radius:4px;cursor:pointer}.card-navigation button[data-v-6c436ebd]:disabled{background-color:#ccc;cursor:not-allowed}.study-message[data-v-6c436ebd]{margin-top:3rem;padding:1.5rem;background-color:#f5f5f5;border-radius:8px;text-align:center}.study-message p[data-v-6c436ebd]{margin-bottom:1rem}@media (max-width: 768px){.page-content[data-v-6c436ebd]{width:95%;padding:1rem}.deck-header[data-v-6c436ebd]{flex-direction:column;align-items:flex-start}.deck-icon[data-v-6c436ebd]{margin-bottom:1rem;margin-right:0}.action-buttons[data-v-6c436ebd]{flex-direction:column}.flashcard-container[data-v-6c436ebd]{height:250px}.card-navigation[data-v-6c436ebd]{flex-wrap:wrap;justify-content:center;gap:1rem}}.loader-container[data-v-0de759d0]{display:flex;justify-content:center;align-items:center;height:80%}.loader[data-v-0de759d0]{border:12px solid #f3f3f3;border-top:12px solid #3498db;border-radius:50%;width:80px;height:80px;animation:spin-0de759d0 1s linear infinite}[data-theme=dark] .loader[data-v-0de759d0]{border:12px solid #2c2c2c;border-top:12px solid #5dade2}@keyframes spin-0de759d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-container[data-v-cc2eec31]{width:100%;height:100%;position:relative;box-sizing:border-box;background-color:transparent;border-radius:10px;overflow:hidden}.flashcard[data-v-cc2eec31]{position:relative;width:100%;height:100%;perspective:1000px;cursor:pointer;overflow:hidden;background:var(--bg-panel);outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px}.flashcard[data-v-cc2eec31]:focus,.flashcard[data-v-cc2eec31]:active{outline:none;background:var( --bg-panel )!important}.front[data-v-cc2eec31],.back[data-v-cc2eec31]{position:absolute;width:100%;height:100%;padding:1rem;box-sizing:border-box;transition:transform .5s ease,opacity .5s ease!important;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;backface-visibility:hidden;background:var(--bg-panel)!important}.front[data-v-cc2eec31]{background:var(--bg-panel);z-index:2;transform:translate(0);opacity:1;margin:0;border-radius:0}.back[data-v-cc2eec31]{background:var(--bg-panel);z-index:1;transform:translate(100%);opacity:0;margin:0;border-radius:0}.flashcard.flipped .front[data-v-cc2eec31]{transform:translate(-100%);opacity:0;z-index:1}.flashcard.flipped .back[data-v-cc2eec31]{transform:translate(0);opacity:1;z-index:2}.imageButton[data-v-cc2eec31]{position:absolute;top:1rem;left:1rem;font-size:1rem;padding:.25rem .5rem;background-color:var(--primary-variant-1, #3498db);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.imageButton[data-v-cc2eec31]:hover{background-color:var(--primary-variant-2, #2980b9)}.card-image[data-v-cc2eec31]{max-width:100%;max-height:calc(100vh - 200px);min-height:400px;width:auto;height:auto;margin-top:.5rem;display:block;margin-left:auto;margin-right:auto;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1}.flashcard pre[data-v-cc2eec31]{white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;max-height:100%}.hint-banner[data-v-cc2eec31]{position:absolute;bottom:1rem;right:1rem;max-width:calc(100% - 2rem);width:fit-content;background:#000c;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:1rem;word-wrap:break-word;white-space:normal;z-index:10}.hint-slide-enter-active[data-v-cc2eec31],.hint-slide-leave-active[data-v-cc2eec31]{transition:transform .5s ease,opacity .5s ease}.hint-slide-enter-from[data-v-cc2eec31],.hint-slide-leave-to[data-v-cc2eec31]{transform:translate(100%);opacity:0}@media (max-width: 600px){.hint-banner[data-v-cc2eec31]{font-size:.9rem;padding:.5rem .75rem}.card-image[data-v-cc2eec31]{max-width:100%;max-height:calc(100vh - 150px);min-height:250px;margin-top:.5rem}.front[data-v-cc2eec31],.back[data-v-cc2eec31]{padding:.75rem;font-size:1.5rem}}.theme-coffee .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,tan,wheat)!important}.theme-coffee .front[data-v-cc2eec31],.theme-coffee .back[data-v-cc2eec31]{background:linear-gradient(135deg,tan,wheat)!important;color:#654321}[data-theme=dark] .theme-coffee .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#6b4423,#5d3a1a)!important}[data-theme=dark] .theme-coffee .front[data-v-cc2eec31],[data-theme=dark] .theme-coffee .back[data-v-cc2eec31]{background:linear-gradient(135deg,#6b4423,#5d3a1a)!important;color:wheat}.theme-library .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,beige,#fffaf0)!important}.theme-library .front[data-v-cc2eec31],.theme-library .back[data-v-cc2eec31]{background:linear-gradient(135deg,beige,#fffaf0)!important;color:#2f4f2f}[data-theme=dark] .theme-library .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#3a3530,#2a2520)!important}[data-theme=dark] .theme-library .front[data-v-cc2eec31],[data-theme=dark] .theme-library .back[data-v-cc2eec31]{background:linear-gradient(135deg,#3a3530,#2a2520)!important;color:#d4c5a9}.theme-starry_night .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,navy,#191970)!important}.theme-starry_night .front[data-v-cc2eec31],.theme-starry_night .back[data-v-cc2eec31]{background:linear-gradient(135deg,navy,#191970)!important;color:gold}[data-theme=dark] .theme-starry_night .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#0a0a2e,#003)!important}[data-theme=dark] .theme-starry_night .front[data-v-cc2eec31],[data-theme=dark] .theme-starry_night .back[data-v-cc2eec31]{background:linear-gradient(135deg,#0a0a2e,#003)!important;color:#ffed4e}.theme-sunset_beach .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#ffffe0,#fff8dc)!important}.theme-sunset_beach .front[data-v-cc2eec31],.theme-sunset_beach .back[data-v-cc2eec31]{background:linear-gradient(135deg,#ffffe0,#fff8dc)!important;color:#b8860b}[data-theme=dark] .theme-sunset_beach .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#4d3f2f,#3d2f1f)!important}[data-theme=dark] .theme-sunset_beach .front[data-v-cc2eec31],[data-theme=dark] .theme-sunset_beach .back[data-v-cc2eec31]{background:linear-gradient(135deg,#4d3f2f,#3d2f1f)!important;color:#ffb84d}.theme-mountain .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#f0f8ff,#e6e6fa)!important}.theme-mountain .front[data-v-cc2eec31],.theme-mountain .back[data-v-cc2eec31]{background:linear-gradient(135deg,#f0f8ff,#e6e6fa)!important;color:#2f4f4f}[data-theme=dark] .theme-mountain .flashcard[data-v-cc2eec31]{background:linear-gradient(135deg,#34495e,#2c3e50)!important}[data-theme=dark] .theme-mountain .front[data-v-cc2eec31],[data-theme=dark] .theme-mountain .back[data-v-cc2eec31]{background:linear-gradient(135deg,#34495e,#2c3e50)!important;color:#b8c5d6}.theme-garden_greenhouse .flashcard[data-v-cc2eec31]{background:#388e3c!important}.theme-garden_greenhouse .front[data-v-cc2eec31],.theme-garden_greenhouse .back[data-v-cc2eec31]{background:#388e3c!important;color:#fff}[data-theme=dark] .theme-garden_greenhouse .flashcard[data-v-cc2eec31]{background:#1b5e20!important}[data-theme=dark] .theme-garden_greenhouse .front[data-v-cc2eec31],[data-theme=dark] .theme-garden_greenhouse .back[data-v-cc2eec31]{background:#1b5e20!important;color:#c8e6c9}.theme-digital_minimalist .flashcard[data-v-cc2eec31]{background:#4e5d4e!important}.theme-digital_minimalist .front[data-v-cc2eec31],.theme-digital_minimalist .back[data-v-cc2eec31]{background:#4e5d4e!important;color:#fff;transition:transform .5s ease,opacity .5s ease!important}[data-theme=dark] .theme-digital_minimalist .flashcard[data-v-cc2eec31]{background:#2c352c!important}[data-theme=dark] .theme-digital_minimalist .front[data-v-cc2eec31],[data-theme=dark] .theme-digital_minimalist .back[data-v-cc2eec31]{background:#2c352c!important;color:#b8c5b8;transition:transform .5s ease,opacity .5s ease!important}.theme-cozy_cabin .flashcard[data-v-cc2eec31]{background:#b8b09e!important}.theme-cozy_cabin .front[data-v-cc2eec31],.theme-cozy_cabin .back[data-v-cc2eec31]{background:#b8b09e!important;color:#3d3d3b}[data-theme=dark] .theme-cozy_cabin .flashcard[data-v-cc2eec31]{background:#8a8a86!important}[data-theme=dark] .theme-cozy_cabin .front[data-v-cc2eec31],[data-theme=dark] .theme-cozy_cabin .back[data-v-cc2eec31]{background:#8a8a86!important;color:#2a2a28}.theme-fresh_morning .flashcard[data-v-cc2eec31]{background:#90caf9!important;box-shadow:0 4px 8px #87ceeb4d}.theme-fresh_morning .front[data-v-cc2eec31],.theme-fresh_morning .back[data-v-cc2eec31]{background:#90caf9!important;color:#2f4f4f}[data-theme=dark] .theme-fresh_morning .flashcard[data-v-cc2eec31]{background:#1e3a5f!important;box-shadow:0 4px 8px #1e3a5f80}[data-theme=dark] .theme-fresh_morning .front[data-v-cc2eec31],[data-theme=dark] .theme-fresh_morning .back[data-v-cc2eec31]{background:#1e3a5f!important;color:#90caf9}.theme-paper .flashcard[data-v-cc2eec31]{background:repeating-linear-gradient(to bottom,#f0f0f0,#f0f0f0 29px,#ccc 30px)!important;border-style:outset;box-shadow:0 4px 8px #d2b48c4d}.theme-paper .front[data-v-cc2eec31],.theme-paper .back[data-v-cc2eec31]{background:repeating-linear-gradient(to bottom,#f0f0f0,#f0f0f0 29px,#ccc 30px)!important;color:#111}[data-theme=dark] .theme-paper .flashcard[data-v-cc2eec31]{background:repeating-linear-gradient(to bottom,#1f1f1f,#1f1f1f 29px,#ffffff14 30px)!important;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 2px 6px #000000b3,inset 0 1px 2px #ffffff0d}[data-theme=dark] .theme-paper .front[data-v-cc2eec31],[data-theme=dark] .theme-paper .back[data-v-cc2eec31]{background:repeating-linear-gradient(to bottom,#1f1f1f,#1f1f1f 29px,#ffffff14 30px)!important;color:#eaeaea}[data-theme=dark] .theme-paper .flashcard[data-v-cc2eec31]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),transparent 70%);opacity:.4;pointer-events:none;border-radius:inherit}.bottom-bar[data-v-f043a18a]{display:flex;justify-content:space-around;outline:none;height:48px;align-items:center;gap:.5rem;margin:1rem 0;-webkit-tap-highlight-color:transparent}.bottom-bar[data-v-f043a18a] button{max-width:25%;min-width:60px;flex-shrink:1;-webkit-tap-highlight-color:transparent}.bottom-bar[data-v-f043a18a]:focus{outline:none}.button[data-v-f043a18a],.easy-button[data-v-f043a18a],.tough-button[data-v-f043a18a]{padding:8px 16px;border:none;cursor:pointer}.active[data-v-f043a18a]{font-weight:700;background-color:var(--active-bg, #4caf50)}.inactive[data-v-f043a18a]{opacity:.6}@media (max-width: 599px){.bottom-bar[data-v-f043a18a]{gap:.25rem;margin:1rem 0}.bottom-bar[data-v-f043a18a] button{min-width:60px;min-height:60px;padding:8px 4px}}.fullcontainer[data-v-b185d1cc]{border:none}.fullcontainer[data-v-b185d1cc]:focus{outline:none;border:none}.page[data-v-b185d1cc]{width:100%;height:calc(100vh - 90px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;width:80%;margin:auto;outline:none;border:none}.page[data-v-b185d1cc]:focus{outline:none}.carousel-content[data-v-b185d1cc]{display:flex;transition:transform .5s ease-in-out}.carousel-slide[data-v-b185d1cc]{flex:0 0 100%;display:flex;justify-content:center;align-items:center;border:6px solid var(--btn-action);border-radius:1rem;box-sizing:border-box}.completion-screen[data-v-b185d1cc]{text-align:center;padding:2rem}.study-complete-container[data-v-bd146492]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f85c6,#3f3d56);padding:20px}.study-complete-card[data-v-bd146492]{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #0000001a}.success-icon[data-v-bd146492]{margin-bottom:30px}.title[data-v-bd146492]{font-size:2rem;color:#333;margin-bottom:15px;font-weight:600}.subtitle[data-v-bd146492]{font-size:1.2rem;color:#666;margin-bottom:30px}.flashflicks-branding[data-v-bd146492]{background:linear-gradient(135deg,#fff3e0,#ffeaa7);border-radius:15px;padding:25px;margin-bottom:30px;color:#333;text-align:center}.brand-logo[data-v-bd146492]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.logo-icon[data-v-bd146492]{width:60px;height:60px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));object-fit:contain}.brand-text h3[data-v-bd146492]{margin:0;font-size:1.8rem;font-weight:700;text-shadow:none}.brand-text p[data-v-bd146492]{margin:5px 0 0;font-size:.9rem;opacity:.9;font-style:italic}.brand-message[data-v-bd146492]{font-size:1rem;line-height:1.5;margin:0;opacity:.95}.benefits[data-v-bd146492]{background:#f8f9fa;border-radius:15px;padding:25px;margin-bottom:30px;text-align:left}.benefits h3[data-v-bd146492]{color:#333;margin-bottom:15px;font-size:1.1rem;text-align:center}.benefits ul[data-v-bd146492]{list-style:none;padding:0;margin:0}.benefits li[data-v-bd146492]{padding:8px 0;font-size:1rem;color:#555;display:flex;align-items:center}.action-buttons[data-v-bd146492]{display:flex;gap:15px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.signup-btn[data-v-bd146492]{background-color:#ff6584;color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:150px}.signup-btn[data-v-bd146492]:hover{background-color:#ff4769;transform:translateY(-2px);box-shadow:0 8px 20px #ff65844d}.home-btn[data-v-bd146492]{background:transparent;color:#ff6584;border:2px solid #ff6584;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:150px}.home-btn[data-v-bd146492]:hover{background:#ff6584;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.study-complete-card[data-v-bd146492]{padding:30px 20px;margin:10px}.title[data-v-bd146492]{font-size:1.6rem}.brand-logo[data-v-bd146492]{flex-direction:column;gap:10px}.logo-icon[data-v-bd146492]{width:50px;height:50px}.brand-text h3[data-v-bd146492]{font-size:1.5rem}.flashflicks-branding[data-v-bd146492]{padding:20px}.action-buttons[data-v-bd146492]{flex-direction:column;align-items:center}.signup-btn[data-v-bd146492],.home-btn[data-v-bd146492]{width:100%;max-width:250px}}.study-once-container[data-v-21e7c7e3]{min-height:calc(100vh - 60px);background:#f5f5f5}.loading-container[data-v-21e7c7e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 60px);gap:20px}.loading-spinner[data-v-21e7c7e3]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-21e7c7e3 1s linear infinite}@keyframes spin-21e7c7e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-21e7c7e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:20px}.error-icon[data-v-21e7c7e3]{font-size:4rem;margin-bottom:20px}.error-container h2[data-v-21e7c7e3]{color:#333;margin-bottom:15px;font-size:2rem}.error-container p[data-v-21e7c7e3]{color:#666;margin-bottom:30px;font-size:1.1rem}.home-btn[data-v-21e7c7e3]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1rem;cursor:pointer;transition:background .2s}.home-btn[data-v-21e7c7e3]:hover{background:#5a6fd8}.study-session[data-v-21e7c7e3]{max-width:1200px;margin:0 auto}.study-header[data-v-21e7c7e3]{background:#fff;border-radius:15px;padding:30px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a;text-align:center}.study-header h1[data-v-21e7c7e3]{color:#333;margin-bottom:15px;font-size:2.5rem}.deck-description[data-v-21e7c7e3]{color:#666;font-size:1.1rem;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.study-info[data-v-21e7c7e3]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.card-count[data-v-21e7c7e3]{background:#e3f2fd;color:#1976d2;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.study-once-badge[data-v-21e7c7e3]{background:#fff3e0;color:#f57c00;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.study-content[data-v-21e7c7e3]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px #0000001a}@media (max-width: 768px){.study-header h1[data-v-21e7c7e3]{font-size:2rem}.study-info[data-v-21e7c7e3]{flex-direction:column;align-items:center}.study-session[data-v-21e7c7e3]{padding:10px}.study-header[data-v-21e7c7e3]{padding:20px}}.score-page[data-v-a074f6f0]{box-sizing:border-box;min-height:100%;width:100%;outline:none;overflow-x:hidden;background:var(--score-bg, var(--surface, #ffffff));color:var(--score-text, var(--text, #111))}.score-details[data-v-a074f6f0]{padding:var(--score-panel-pad, 1rem);margin:auto;height:auto;box-sizing:border-box;max-width:var(--score-panel-maxw, 1200px)}.score-text[data-v-a074f6f0]{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;color:var(--score-text, var(--text, #111))}.questions-summary[data-v-a074f6f0]{width:100%;margin:auto;max-width:var(--score-panel-maxw, 800px)}.question-result[data-v-a074f6f0]{padding:.75rem;margin:.5rem 0;border-radius:var(--score-item-radius, 8px);background:var( --score-item-bg, color-mix(in oklab, var(--score-bg, #fff), black 5%) );display:flex;flex-direction:column;transition:var(--score-transition, background-color .3s ease);-webkit-backdrop-filter:var(--score-blur, blur(10px));backdrop-filter:var(--score-blur, blur(10px));box-shadow:var(--score-item-shadow, 0 1px 0 rgba(0, 0, 0, .03))}.question-header[data-v-a074f6f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.question-text[data-v-a074f6f0]{flex:1;word-wrap:break-word;overflow-wrap:break-word;color:var(--score-text, var(--text, #111))}.result-indicator[data-v-a074f6f0]{font-size:1.2rem;font-weight:700;flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--score-chip-fg, #fff);box-shadow:0 2px 8px #0003}.question-result.correct .result-indicator[data-v-a074f6f0]{background:var(--score-chip-correct-bg, var(--success, #10b981))}.question-result.incorrect .result-indicator[data-v-a074f6f0]{background:var(--score-chip-error-bg, var(--error, #ef4444))}.answers-detail p[data-v-a074f6f0]{margin:.5rem 0 0;font-size:.9rem;color:var(--score-text, var(--text, #111))}.slide-in-enter-active[data-v-a074f6f0]{transition:all .5s ease}.slide-in-enter-from[data-v-a074f6f0]{opacity:0;transform:translate(100px)}@media (max-width: 599px){.score-details[data-v-a074f6f0]{padding:.5rem}.score-text[data-v-a074f6f0]{font-size:1.25rem;margin-bottom:1rem}.question-result[data-v-a074f6f0]{padding:.5rem;margin:.25rem 0}.question-header[data-v-a074f6f0]{flex-direction:column;align-items:flex-start;gap:.5rem}.result-indicator[data-v-a074f6f0]{font-size:1rem;align-self:flex-end}.answers-detail p[data-v-a074f6f0]{font-size:.8rem}}@media (min-width: 600px) and (max-width: 899px){.score-details[data-v-a074f6f0]{padding:1rem}.score-text[data-v-a074f6f0]{font-size:1.5rem}.questions-summary[data-v-a074f6f0]{width:90%}.question-result[data-v-a074f6f0]{padding:.75rem}}@media (min-width: 900px) and (max-width: 1199px){.score-details[data-v-a074f6f0]{padding:1.5rem}.score-text[data-v-a074f6f0]{font-size:1.75rem}.questions-summary[data-v-a074f6f0]{width:70%}.question-result[data-v-a074f6f0]{padding:1rem}}@media (min-width: 1200px){.score-details[data-v-a074f6f0]{padding:2rem;max-width:1400px}.score-text[data-v-a074f6f0]{font-size:2rem;margin-bottom:2rem}.questions-summary[data-v-a074f6f0]{width:60%;max-width:900px}.question-result[data-v-a074f6f0]{padding:1.25rem;margin:.75rem 0}}@media (min-width: 1400px){.score-details[data-v-a074f6f0]{padding:3rem;max-width:1600px}.score-text[data-v-a074f6f0]{font-size:2.25rem;margin-bottom:2.5rem}.questions-summary[data-v-a074f6f0]{width:55%;max-width:1000px}.question-result[data-v-a074f6f0]{padding:1.5rem;margin:1rem 0}.question-header[data-v-a074f6f0]{gap:1.5rem}.result-indicator[data-v-a074f6f0]{font-size:1.3rem;width:28px;height:28px}}.xpbar-wrapper[data-v-489dee9d]{width:100%;min-height:calc(100vh - 60px);background:var(--xp-bg, var(--surface, #ffffff));color:var(--xp-text, var(--text, #111));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.xpbar[data-v-489dee9d]{width:100%;max-width:400px;margin:0 auto;padding:var(--xp-pad, 5rem) 1rem;outline:none;box-sizing:border-box}.xpbar[data-v-489dee9d]:focus{outline:none}.level-container[data-v-489dee9d]{display:flex;justify-content:center;margin-bottom:.5rem}.growthMessage[data-v-489dee9d]{font-size:1.2rem;padding:2rem;text-align:center;color:var(--xp-text, var(--text, #111))}.level-circle[data-v-489dee9d]{width:100px;height:100px;border-radius:50%;background:var(--xp-level-bg, var(--primary, #5b8cff));color:var(--xp-level-text, #fff);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:var(--xp-shadow, 0 4px 15px rgba(0, 0, 0, .3))}.level-bump-enter-active[data-v-489dee9d]{animation:bump-489dee9d .6s ease-out}.level-bump-leave-active[data-v-489dee9d]{position:absolute;opacity:0}@keyframes bump-489dee9d{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.bar-background[data-v-489dee9d]{position:relative;background:var( --xp-progress-bg, color-mix(in oklab, var(--xp-level-bg, var(--primary, #5b8cff)), black 75%) );height:24px;border-radius:var(--xp-radius, 6px);overflow:hidden;border:solid 4px var(--xp-progress-fill)}.bar-fill[data-v-489dee9d]{background:var(--xp-progress-fill, var(--primary, #5b8cff));height:100%;width:0%;transition:width .7s ease-out;box-shadow:var(--xp-shadow, 0 2px 8px rgba(0, 0, 0, .2))}.bar-label[data-v-489dee9d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--xp-bar-label);text-shadow:0 1px 2px rgba(0,0,0,.35)}.level-up-message[data-v-489dee9d]{margin-top:8px;text-align:center;color:var(--xp-warning, #ff6b6b);font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.level-up-enter-active[data-v-489dee9d]{animation:levelUpFade-489dee9d .8s ease-out}@keyframes levelUpFade-489dee9d{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.interaction-prompt[data-v-489dee9d]{text-align:center;margin-top:2rem;color:var(--xp-muted, color-mix(in oklab, var(--xp-text, #111), white 45%));font-size:.9rem;opacity:.9}.animated-button[data-v-d36b9f2f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--animated-button-py, 10px) var(--animated-button-px, 20px);border:var(--animated-button-border, none);border-radius:var(--animated-button-radius, 10px);background:var(--animated-button-bg, var(--primary, #4a86e8));color:var(--animated-button-fg, var(--on-primary, #fff));font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--animated-button-shadow, 0 0 0 rgba(0, 0, 0, 0));transition:var( --animated-button-transition, background .2s ease, transform .2s ease, filter .2s ease );position:relative;overflow:hidden}.animated-button[data-v-d36b9f2f]:hover:not(:disabled){background:var( --animated-button-hover-bg, color-mix(in oklab, var(--animated-button-bg, #4a86e8), black 12%) )}.animated-button[data-v-d36b9f2f]:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.animated-button[data-v-d36b9f2f]:focus-visible{outline:none;box-shadow:0 0 0 3px var( --animated-button-focus, color-mix(in oklab, var(--animated-button-bg, #4a86e8), white 50%) ),0 0 20px #4a86e866;transform:translateY(-2px)}.animated-button[data-v-d36b9f2f]:disabled{opacity:.55;cursor:not-allowed}.animated-button--animating[data-v-d36b9f2f]{animation:animated-button-pulse-d36b9f2f .6s ease}@keyframes animated-button-pulse-d36b9f2f{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(.92)}to{transform:scale(1);filter:brightness(1)}}.options-container[data-v-3ef3ffdd]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-height, 60px));width:100%;box-sizing:border-box;padding-top:20vh;background:var(--options-bg, var(--surface, #fff));color:var(--options-text, var(--text, #111));text-align:center;outline:none}.session-text[data-v-3ef3ffdd]{margin-bottom:2rem;font-size:var(--options-heading-size, 1.8rem);color:var(--options-text, var(--text, #111))}.options-buttons[data-v-3ef3ffdd]{display:flex;flex-direction:var(--options-buttons-direction, row);justify-content:var(--options-buttons-justify, center);gap:var(--options-button-gap, 1.5rem)}.button-focused[data-v-3ef3ffdd]{transform:scale(var(--options-focus-scale, 1.08)) translateY(-3px);filter:brightness(var(--options-focus-brightness, 1.1));transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:var(--options-focus-shadow, 0 0 0 4px var(--options-accent, #4a86e8), 0 8px 25px color-mix(in oklab, var(--options-accent, #4a86e8), transparent 60%), 0 4px 15px rgba(0, 0, 0, .15))}@media (max-width: 480px){.options-container[data-v-3ef3ffdd]{padding:1rem .5rem;padding-bottom:var(--options-pad-bottom, 3rem)}.session-text[data-v-3ef3ffdd]{font-size:1.4rem;margin-bottom:1.5rem}.options-buttons[data-v-3ef3ffdd]{flex-direction:column;gap:1rem}}@media (min-width: 481px) and (max-width: 768px){.options-container[data-v-3ef3ffdd]{padding:1.5rem 1rem}.session-text[data-v-3ef3ffdd]{font-size:1.6rem;margin-bottom:1.75rem}.options-buttons[data-v-3ef3ffdd]{flex-direction:column;gap:1.25rem}}@media (min-width: 769px) and (max-width: 1024px){.options-container[data-v-3ef3ffdd]{padding:2rem;padding-top:20vh}.session-text[data-v-3ef3ffdd]{font-size:2rem;margin-bottom:2.5rem}.options-buttons[data-v-3ef3ffdd]{flex-direction:row;gap:2rem}}@media (min-width: 1025px) and (max-width: 1440px){.options-container[data-v-3ef3ffdd]{padding:3rem;padding-top:0}.session-text[data-v-3ef3ffdd]{font-size:2.25rem;margin-bottom:3rem}.options-buttons[data-v-3ef3ffdd]{flex-direction:row;gap:2.5rem}}@media (min-width: 1441px){.options-container[data-v-3ef3ffdd]{padding:4rem;padding-bottom:var(--options-pad-bottom, 7rem)}.session-text[data-v-3ef3ffdd]{font-size:2.5rem;margin-bottom:3.5rem}.options-buttons[data-v-3ef3ffdd]{flex-direction:row;gap:3rem}.button-focused[data-v-3ef3ffdd]{transform:scale(var(--options-focus-scale, 1.08))}}.difficulty-rating-wrapper[data-v-ae6d3262]{width:100%;height:calc(100dvb - var(--navbar-height, 0px));background:var(--dr-bg, var(--surface, #ffffff));color:var(--dr-text, var(--text, #111));outline:none}.difficulty-rating-screen[data-v-ae6d3262]{width:100%;height:calc(100dvb - var(--navbar-height, 0px));box-sizing:border-box;display:flex;flex-direction:column;padding:var(--dr-pad, .75rem)}.score-display[data-v-ae6d3262]{text-align:center;flex-shrink:0}.score-display h2[data-v-ae6d3262]{font-size:1.25rem;margin:.5rem 0;padding-top:.5rem}.score-display p[data-v-ae6d3262]{font-size:.9rem;margin:0 0 .5rem;color:var(--dr-muted, color-mix(in oklab, var(--dr-text, #111), white 45%))}.keyboard-help[data-v-ae6d3262]{display:none;margin-bottom:1rem}.help-text[data-v-ae6d3262]{font-size:.8rem;color:var(--dr-muted, color-mix(in oklab, var(--dr-text, #111), white 55%));background:var( --dr-card-bg, color-mix(in oklab, var(--dr-bg, #fff), black 6%) );padding:.5rem 1rem;border-radius:15px;display:inline-block}.cards-container[data-v-ae6d3262]{width:100%;max-width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column}.cards-list[data-v-ae6d3262]{display:flex;flex-direction:column;gap:var(--dr-list-gap, .75rem);padding:.75rem .25rem 1rem;margin:0 auto;width:100%;max-width:var(--dr-panel-maxw, 100%);box-sizing:border-box}.card-result[data-v-ae6d3262]{width:100%;box-sizing:border-box;background:var( --dr-card-bg, color-mix(in oklab, var(--dr-bg, #fff), black 6%) );border-radius:var(--dr-card-radius, 8px);padding:1rem;box-shadow:var(--dr-card-shadow, 0 2px 8px rgba(0, 0, 0, .12));transition:var( --dr-card-transition, background .3s ease, border-color .3s ease, transform .3s ease );border:2px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-result.completed[data-v-ae6d3262]{border-color:var(--dr-completed-border, #b3b3b3)}.card-result.focused[data-v-ae6d3262]{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f666,0 8px 25px #3b82f633;transform:scale(1.02);background:color-mix(in oklab,var(--dr-card-bg, #fff),var(--primary, #3b82f6) 8%)}.card-header[data-v-ae6d3262]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}.question-text[data-v-ae6d3262]{font-size:.95rem;font-weight:500;color:var(--dr-text, var(--text, #111));flex:1;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.correctness-indicator[data-v-ae6d3262]{align-self:flex-end;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;color:var(--dr-chip-fg, #fff);box-shadow:0 2px 8px #0003}.correctness-indicator.correct[data-v-ae6d3262]{background:var(--dr-chip-correct-bg, var(--success, #10b981))}.correctness-indicator.incorrect[data-v-ae6d3262]{background:var(--dr-chip-error-bg, var(--error, #ef4444))}.difficulty-buttons[data-v-ae6d3262]{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.difficulty-btn[data-v-ae6d3262]{width:100%;padding:1rem;border:var(--dr-btn-border, 2px solid transparent);border-radius:var(--dr-btn-radius, 6px);background:var( --dr-btn-bg, color-mix(in oklab, var(--dr-bg, #fff), black 5% / 10%) );color:var(--dr-btn-fg, var(--dr-text, #111));cursor:pointer;font-size:1rem;font-weight:600;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:48px;flex:0 0 auto;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--dr-btn-shadow, 0 0 0 rgba(0, 0, 0, 0))}.difficulty-btn[data-v-ae6d3262]:hover{border-color:var(--dr-btn-hover-bg, var(--primary, #3b82f6));transform:translateY(-2px);box-shadow:0 4px 12px #00000029}.difficulty-btn.focused[data-v-ae6d3262]{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f64d;outline:none}.btn-number[data-v-ae6d3262]{font-weight:700;color:var(--primary, #3b82f6);margin-right:.25rem}.difficulty-btn.easy.selected[data-v-ae6d3262]{background:var(--dr-easy-bg, var(--success, #10b981));color:var(--dr-easy-fg, #fff);border-color:var(--dr-easy-bg, var(--success, #10b981));box-shadow:0 4px 15px #00000040}.difficulty-btn.neutral.selected[data-v-ae6d3262]{background:var(--dr-neutral-bg, var(--warning, #f59e0b));color:var(--dr-neutral-fg, #111);border-color:var(--dr-neutral-bg, var(--warning, #f59e0b));box-shadow:0 4px 15px #00000040}.difficulty-btn.tough.selected[data-v-ae6d3262]{background:var(--dr-tough-bg, var(--error, #ef4444));color:var(--dr-tough-fg, #fff);border-color:var(--dr-tough-bg, var(--error, #ef4444));box-shadow:0 4px 15px #00000040}.action-buttons[data-v-ae6d3262]{margin-top:1rem;padding:.5rem;flex-shrink:0;display:flex;justify-content:center}.continue-btn[data-v-ae6d3262]{padding:1rem;background:var(--dr-cta-bg, var(--primary, #3b82f6));border:2px solid var(--dr-cta-bg, var(--primary, #3b82f6));border-radius:8px;color:var(--dr-cta-fg, #fff);font-size:1rem;font-weight:700;cursor:pointer;transition:background .25s ease,transform .25s ease,filter .25s ease;width:100%;max-width:100%;box-shadow:0 4px 15px #0003}.continue-btn[data-v-ae6d3262]:hover:not(:disabled){background:var( --dr-cta-hover-bg, color-mix(in oklab, var(--dr-cta-bg, var(--primary, #3b82f6)), black 10%) );transform:translateY(-2px)}.continue-btn[data-v-ae6d3262]:disabled{background:var(--dr-cta-disabled-bg, #cfcfcf);color:var(--dr-cta-disabled-fg, #666);cursor:not-allowed;box-shadow:none}.continue-btn.focused[data-v-ae6d3262]{border-color:var(--primary, #3b82f6);background:color-mix(in oklab,var(--dr-cta-bg, var(--primary, #3b82f6)),white 15%);box-shadow:0 0 0 3px #3b82f680,0 8px 25px #3b82f64d;outline:none;transform:translateY(-3px) scale(1.05);font-weight:800}.slide-in-enter-active[data-v-ae6d3262]{animation:slideInRight-ae6d3262 .5s ease-out;animation-delay:var(--delay);animation-fill-mode:both}@keyframes slideInRight-ae6d3262{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (min-width: 480px){.keyboard-help[data-v-ae6d3262]{display:block}.cards-list[data-v-ae6d3262]{padding:1rem .5rem 1.25rem}.difficulty-buttons[data-v-ae6d3262]{flex-direction:row;gap:.5rem}.difficulty-btn[data-v-ae6d3262]{padding:.75rem .5rem;font-size:.95rem;min-height:44px;flex:1 1 0;min-width:0}.card-header[data-v-ae6d3262]{flex-direction:row;align-items:flex-start;gap:.5rem}.correctness-indicator[data-v-ae6d3262]{align-self:auto}}@media (min-width: 768px){.difficulty-rating-screen[data-v-ae6d3262]{padding:1rem}.score-display h2[data-v-ae6d3262]{font-size:1.4rem}.score-display p[data-v-ae6d3262]{font-size:.95rem}.cards-list[data-v-ae6d3262]{gap:1rem;padding:1.25rem 1rem 2rem;max-width:var(--dr-panel-maxw, 800px)}.card-result[data-v-ae6d3262]{padding:1rem}.question-text[data-v-ae6d3262]{font-size:1.05rem}.continue-btn[data-v-ae6d3262]{font-size:1.05rem;padding:1rem 2rem;max-width:260px}}@media (min-width: 1024px){.difficulty-rating-screen[data-v-ae6d3262]{padding:2rem;max-width:1400px;margin:0 auto}.score-display h2[data-v-ae6d3262]{font-size:1.75rem;margin:1rem 0}.score-display p[data-v-ae6d3262]{font-size:1.05rem;margin:0 0 1.25rem}.cards-list[data-v-ae6d3262]{gap:1.25rem;padding:1.5rem 2rem 2.5rem;max-width:1100px}.card-result[data-v-ae6d3262]{padding:1.25rem 1.5rem;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:1.25rem}.card-header[data-v-ae6d3262]{margin-bottom:0;grid-column:1}.difficulty-buttons[data-v-ae6d3262]{grid-column:2;gap:.75rem;justify-content:flex-end}.difficulty-btn[data-v-ae6d3262]{padding:.75rem 1rem;font-size:.95rem;min-width:80px}.question-text[data-v-ae6d3262]{font-size:1.15rem;line-height:1.5}.continue-btn[data-v-ae6d3262]{font-size:1.2rem;padding:1.1rem 3rem;max-width:300px}}@media (min-width: 1440px){.difficulty-rating-screen[data-v-ae6d3262]{padding:2.5rem}.cards-list[data-v-ae6d3262]{gap:1.5rem;padding:2rem 2.5rem 3rem;max-width:1200px}.card-result[data-v-ae6d3262]{padding:1.75rem 2rem;gap:2rem;grid-template-columns:3fr 1fr}.difficulty-buttons[data-v-ae6d3262]{gap:1rem}.difficulty-btn[data-v-ae6d3262]{padding:1rem 1.25rem;font-size:1rem;min-width:90px}}.score-page[data-v-c2bbbfe0]{box-sizing:border-box;min-height:100%;outline:none;color:var(--ab3b6256);background:var(--27a5e434);width:100%}.score-details[data-v-c2bbbfe0]{padding:1rem;margin:auto;height:auto;box-sizing:border-box;max-width:1200px}.score-text[data-v-c2bbbfe0]{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;color:var(--ab3b6256)!important}.questions-summary[data-v-c2bbbfe0]{width:100%;margin:auto;max-width:800px}.question-result[data-v-c2bbbfe0]{padding:.75rem;margin:.5rem 0;border-radius:8px;background:var(--ca1a6a00);display:flex;flex-direction:column;transition:background-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-header[data-v-c2bbbfe0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.question-text[data-v-c2bbbfe0]{flex:1;word-wrap:break-word;overflow-wrap:break-word;color:var(--ab3b6256)!important}.result-indicator[data-v-c2bbbfe0]{font-size:1.2rem;font-weight:700;flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.question-result.correct .result-indicator[data-v-c2bbbfe0]{background:var(--1e4f4f49);color:#fff;box-shadow:0 2px 8px #0003}.question-result.incorrect .result-indicator[data-v-c2bbbfe0]{background:var(--41f40a64);color:#fff;box-shadow:0 2px 8px #0003}.answers-detail p[data-v-c2bbbfe0]{margin:.5rem 0 0;font-size:.9rem;color:var(--ab3b6256)!important}.slide-in-enter-active[data-v-c2bbbfe0]{transition:all .5s ease}.slide-in-enter-from[data-v-c2bbbfe0]{opacity:0;transform:translate(100px)}@media (max-width: 599px){.score-details[data-v-c2bbbfe0]{padding:.5rem}.score-text[data-v-c2bbbfe0]{font-size:1.25rem;margin-bottom:1rem}.question-result[data-v-c2bbbfe0]{padding:.5rem;margin:.25rem 0}.question-header[data-v-c2bbbfe0]{flex-direction:column;align-items:flex-start;gap:.5rem}.result-indicator[data-v-c2bbbfe0]{font-size:1rem;align-self:flex-end}.answers-detail p[data-v-c2bbbfe0]{font-size:.8rem}}@media (min-width: 600px) and (max-width: 899px){.score-details[data-v-c2bbbfe0]{padding:1rem}.score-text[data-v-c2bbbfe0]{font-size:1.5rem}.questions-summary[data-v-c2bbbfe0]{width:90%}.question-result[data-v-c2bbbfe0]{padding:.75rem}}@media (min-width: 900px) and (max-width: 1199px){.score-details[data-v-c2bbbfe0]{padding:1.5rem}.score-text[data-v-c2bbbfe0]{font-size:1.75rem}.questions-summary[data-v-c2bbbfe0]{width:70%}.question-result[data-v-c2bbbfe0]{padding:1rem}}@media (min-width: 1200px){.score-details[data-v-c2bbbfe0]{padding:2rem}.score-text[data-v-c2bbbfe0]{font-size:2rem}.questions-summary[data-v-c2bbbfe0]{width:60%}.question-result[data-v-c2bbbfe0]{padding:1.25rem}}.asset-generation-modal[data-v-41f706a2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-41f706a2]{position:absolute;inset:0;background:var(--ag-backdrop, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-41f706a2]{position:relative;z-index:1;width:90%;max-width:480px;background:var(--ag-panel-bg, var(--surface, #fff));color:var(--ag-panel-text, var(--text, #111));padding:var(--ag-pad, 2rem);border-radius:var(--ag-radius, 1rem);box-shadow:var(--ag-shadow, 0 4px 20px rgba(0, 0, 0, .15));animation:fadeInUp-41f706a2 .25s ease}@keyframes fadeInUp-41f706a2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.progress-header[data-v-41f706a2]{text-align:center;margin-bottom:1rem}.progress-header h3[data-v-41f706a2]{margin:0;font-size:1.5rem}.subtitle[data-v-41f706a2]{font-size:.95rem;color:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 45%) )}.progress-bar-background[data-v-41f706a2]{width:100%;height:10px;background:var( --ag-progress-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 7%) );border-radius:6px;margin-bottom:.5rem;overflow:hidden}.progress-bar-fill[data-v-41f706a2]{height:100%;background:var(--ag-progress-fill, var(--primary, #3b82f6));transition:width .3s ease}.progress-text[data-v-41f706a2]{font-size:.875rem;display:flex;justify-content:space-between;color:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 45%) );margin-bottom:1rem}.chunk-info[data-v-41f706a2]{text-align:center;font-size:.85rem;color:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 45%) );margin-bottom:1rem}.chunk-dots[data-v-41f706a2]{display:flex;justify-content:center;gap:6px;margin-top:.5rem}.chunk-dot[data-v-41f706a2]{width:10px;height:10px;border-radius:50%;background:var( --ag-progress-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 7%) )}.chunk-dot.completed[data-v-41f706a2]{background:var(--ag-progress-fill, var(--primary, #3b82f6))}.chunk-dot.active[data-v-41f706a2]{background:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 45%) )}.status-container[data-v-41f706a2]{background:var( --ag-section-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 3%) );padding:1rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;font-size:.9rem;margin-bottom:1rem}.status-icon[data-v-41f706a2]{display:flex;align-items:center;justify-content:center}.status-pill[data-v-41f706a2]{width:24px;height:24px;border-radius:999px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.status-pill.success[data-v-41f706a2]{background:var(--ag-success, #10b981)}.status-pill.error[data-v-41f706a2]{background:var(--ag-error, #ef4444)}.success-message[data-v-41f706a2]{color:var(--ag-success, #10b981)}.error-message[data-v-41f706a2]{color:var(--ag-error, #ef4444)}.warning-message[data-v-41f706a2]{color:color-mix(in oklab,var(--ag-panel-text, #111),orange 45%)}.time-estimate[data-v-41f706a2]{text-align:center;font-size:.85rem;color:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 45%) );padding:.5rem;background:var( --ag-section-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 3%) );border-radius:.5rem}.action-buttons[data-v-41f706a2]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.retry-button[data-v-41f706a2],.continue-button[data-v-41f706a2],.cancel-button[data-v-41f706a2]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,filter .2s ease}.cancel-button[data-v-41f706a2]{background:var( --ag-section-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 7%) );color:var( --ag-panel-muted, color-mix(in oklab, var(--ag-panel-text, #111), white 30%) );border:1px solid var( --ag-progress-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 10%) )}.cancel-button[data-v-41f706a2]:hover{transform:translateY(-1px);background:var( --ag-progress-bg, color-mix(in oklab, var(--ag-panel-bg, #fff), black 10%) );filter:brightness(.95)}.retry-button[data-v-41f706a2],.continue-button[data-v-41f706a2]{background:var( --ag-cta-bg, var(--ag-progress-fill, var(--primary, #3b82f6)) );color:var(--ag-cta-fg, #fff)}.retry-button[data-v-41f706a2]:hover,.continue-button[data-v-41f706a2]:hover{transform:translateY(-1px);background:var( --ag-cta-hover-bg, color-mix( in oklab, var(--ag-cta-bg, var(--ag-progress-fill, #3b82f6)), black 10% ) )}.question[data-v-a52434d4]{opacity:0;transform:translateY(20px) scale(.95);transition:all .3s ease-in-out}.option[data-v-a52434d4]{opacity:0;transform:translate(30px) scale(.9);transition:all .3s ease-in-out}.spacer[data-v-a52434d4]{display:flex;width:90%;height:100%;align-items:center;justify-content:center}.question.content-ready[data-v-a52434d4]{opacity:1;transform:translateY(0) scale(1)}.option.content-ready[data-v-a52434d4]{opacity:1;transform:translate(0) scale(1)}[data-v-02568ce8]{-webkit-tap-highlight-color:transparent}[data-v-02568ce8] .left{text-align:left}[data-v-02568ce8] body{background-color:gray;transition:background-color .5s ease}[data-v-02568ce8] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-02568ce8] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-02568ce8] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out}[data-v-02568ce8] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-02568ce8] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-02568ce8] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-02568ce8] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-02568ce8] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-02568ce8] .breadcrumb-slide-enter-from,[data-v-02568ce8] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-02568ce8] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-02568ce8] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-02568ce8] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-02568ce8] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:var(--bg-panel);border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-02568ce8] .slide1{left:-100%;transform:translate(0)}[data-v-02568ce8] .slide3{left:200%;transform:translate(0)}[data-v-02568ce8] .question{color:var(--text-first);text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-02568ce8] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1vw,10px);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-02568ce8] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:2px solid #e0e0e0;border-radius:1rem;background-color:var(--bg-page);cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-02568ce8] .option-wrapper:hover{border-color:var(--primary-variant-1)}[data-v-02568ce8] .option{background-color:var(--bg-page);width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-02568ce8] .option-wrapper.active{background-color:var(--primary-variant-1);color:#fff;border-color:var(--primary-variant-1);box-shadow:0 2px 8px #0003}[data-v-02568ce8] .option-wrapper.active .option{background-color:var(--primary-variant-1);color:#fff}[data-v-02568ce8] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-02568ce8] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-02568ce8] .breadcrumb-item{color:var(--text-primary)}[data-v-02568ce8] .breadcrumb-item a{color:var(--text-primary)!important}[data-v-02568ce8] .breadcrumb-item a:hover{color:var(--primary-color)!important;font-weight:700}[data-v-02568ce8] .breadcrumb-item+.breadcrumb-item:before{color:var(--text-primary)}[data-v-02568ce8] .study-container.fullscreen .slide{height:calc(100vh - 80px)}@media (max-width: 599px){[data-v-02568ce8] .slide{width:95%;padding:15px 10px}[data-v-02568ce8] .question{display:flex;justify-content:center;align-items:center}[data-v-02568ce8] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-02568ce8] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-02568ce8] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-02568ce8] .answer-options{grid-template-columns:1fr 1fr}[data-v-02568ce8] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-02568ce8] .answer-options{grid-template-columns:1fr 1fr}[data-v-02568ce8] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-02568ce8] .slide{max-width:1000px}[data-v-02568ce8] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-02568ce8] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-02568ce8] .slide{top:calc(var(--navbar-height))}[data-v-02568ce8] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-02568ce8] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-02568ce8] .option-wrapper{padding:5px}[data-v-02568ce8] .option{min-height:2rem;padding:.25rem}}[data-v-f52240cf]{-webkit-tap-highlight-color:transparent}[data-v-f52240cf] #page{background-color:#b2cfe2}[data-v-f52240cf] .left{text-align:left}[data-v-f52240cf] body{background-color:#0c4a6e;transition:background-color .5s ease}[data-v-f52240cf] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-f52240cf] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-f52240cf] #page{outline:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-f52240cf] .study-container.fullscreen #page{height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-f52240cf] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-f52240cf] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-f52240cf] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-f52240cf] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-f52240cf] .breadcrumb-slide-enter-from,[data-v-f52240cf] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-f52240cf] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-f52240cf] .study-container.fullscreen #container{height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-f52240cf] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-f52240cf] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background:linear-gradient(135deg,#0891b2,#0e7490,#164e63);border-radius:30px;color:#f0f9ff;cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 8px 20px #0891b24d;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-f52240cf] .slide1{left:-100%;transform:translate(0)}[data-v-f52240cf] .slide3{left:200%;transform:translate(0)}[data-v-f52240cf] .question{color:#f0f9ff;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center;font-weight:600}[data-v-f52240cf] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1vw,10px);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-f52240cf] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:2px solid #0284c7;border-radius:1rem;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0c4a6e;cursor:pointer;transition:all .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-f52240cf] .option-wrapper:hover{border-color:#0369a1;transform:translateY(-2px);box-shadow:0 4px 12px #0369a14d}[data-v-f52240cf] .option{background:transparent;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;font-weight:500;color:#000}[data-v-f52240cf] .option-wrapper.active{background:linear-gradient(135deg,#0369a1,#075985);color:#f0f9ff;border-color:#075985;box-shadow:0 6px 16px #07598566;transform:translateY(-2px)}[data-v-f52240cf] .option-wrapper.active .option{background:transparent;color:#f0f9ff}[data-v-f52240cf] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-f52240cf] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-f52240cf] .breadcrumb-item{color:#f0f9ff}[data-v-f52240cf] .breadcrumb-item a{color:#f0f9ff!important}[data-v-f52240cf] .breadcrumb-item a:hover{color:#bae6fd!important;font-weight:700}[data-v-f52240cf] .breadcrumb-item+.breadcrumb-item:before{color:#f0f9ff}@media (max-width: 599px){[data-v-f52240cf] .slide{width:95%;padding:15px 10px}[data-v-f52240cf] .question{display:flex;justify-content:center;align-items:center}[data-v-f52240cf] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-f52240cf] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-f52240cf] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-f52240cf] .answer-options{grid-template-columns:1fr 1fr}[data-v-f52240cf] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-f52240cf] .answer-options{grid-template-columns:1fr 1fr}[data-v-f52240cf] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-f52240cf] .slide{max-width:1000px}[data-v-f52240cf] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-f52240cf] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-f52240cf] .slide{top:calc(var(--navbar-height))}[data-v-f52240cf] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-f52240cf] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-f52240cf] .option-wrapper{padding:5px}[data-v-f52240cf] .option{min-height:2rem;padding:.25rem}}[data-v-fc5e52f2]{-webkit-tap-highlight-color:transparent}[data-v-fc5e52f2] .left{text-align:left}[data-v-fc5e52f2] body{background-color:gray;transition:background-color .5s ease}[data-v-fc5e52f2] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-fc5e52f2] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-fc5e52f2] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 28px;min-height:100dvh;background:radial-gradient(circle at 20% 30%,rgba(244,63,94,.2) 2px,transparent 2px) 0 0 / var(--s) var(--s),radial-gradient(circle at 70% 60%,rgba(234,179,8,.18) 2px,transparent 2px) 0 0 / var(--s) var(--s),radial-gradient(circle at 40% 80%,rgba(99,102,241,.18) 2px,transparent 2px) 0 0 / var(--s) var(--s),#fffaf3;background-repeat:repeat}[data-v-fc5e52f2] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-fc5e52f2] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-fc5e52f2] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-fc5e52f2] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-fc5e52f2] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-fc5e52f2] .breadcrumb-slide-enter-from,[data-v-fc5e52f2] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-fc5e52f2] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-fc5e52f2] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-fc5e52f2] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-fc5e52f2] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#b6aee4;border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-fc5e52f2] .slide1{left:-100%;transform:translate(0)}[data-v-fc5e52f2] .slide3{left:200%;transform:translate(0)}[data-v-fc5e52f2] .question{color:var(--text-first);text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-fc5e52f2] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:1rem;border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-fc5e52f2] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #e0e0e0;border-radius:1rem;background-color:#e7c4ee;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-fc5e52f2] .option-wrapper:hover{border-color:#bdbcbd}[data-v-fc5e52f2] .option{background-color:#e7c4ee;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-fc5e52f2] .option-wrapper.active{background-color:#dba0e7;color:#fff;border-color:#bdbcbd;box-shadow:0 2px 8px #0003}[data-v-fc5e52f2] .option-wrapper.active .option{background-color:#dba0e7;color:#fff}[data-v-fc5e52f2] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-fc5e52f2] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-fc5e52f2] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-fc5e52f2] .breadcrumb-item{color:#6b46c1}[data-v-fc5e52f2] .breadcrumb-item a{color:#6b46c1!important}[data-v-fc5e52f2] .breadcrumb-item a:hover{color:#8b5cf6!important;font-weight:700}[data-v-fc5e52f2] .breadcrumb-item+.breadcrumb-item:before{color:#6b46c1}@media (max-width: 599px){[data-v-fc5e52f2] .slide{width:95%;padding:15px 10px}[data-v-fc5e52f2] .question{display:flex;justify-content:center;align-items:center}[data-v-fc5e52f2] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-fc5e52f2] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-fc5e52f2] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-fc5e52f2] .answer-options{grid-template-columns:1fr 1fr}[data-v-fc5e52f2] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-fc5e52f2] .answer-options{grid-template-columns:1fr 1fr}[data-v-fc5e52f2] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-fc5e52f2] .slide{max-width:1000px}[data-v-fc5e52f2] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-fc5e52f2] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-fc5e52f2] .slide{top:calc(var(--navbar-height))}[data-v-fc5e52f2] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-fc5e52f2] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-fc5e52f2] .option-wrapper{padding:5px}[data-v-fc5e52f2] .option{min-height:2rem;padding:.25rem}}[data-v-1e6d5281]{-webkit-tap-highlight-color:transparent}[data-v-1e6d5281] .left{text-align:left}[data-v-1e6d5281] body{background-color:gray;transition:background-color .5s ease}[data-v-1e6d5281] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-1e6d5281] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-1e6d5281] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;min-height:100dvh;background:linear-gradient(115deg,rgba(236,72,153,.15) 25%,transparent 25%,transparent 50%,rgba(236,72,153,.15) 50%,rgba(236,72,153,.15) 75%,transparent 75%,transparent),linear-gradient(65deg,rgba(34,211,238,.1) 25%,transparent 25%,transparent 50%,rgba(34,211,238,.1) 50%,rgba(34,211,238,.1) 75%,transparent 75%,transparent),radial-gradient(circle at 20% 30%,rgba(236,72,153,.25) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(34,211,238,.25) 0%,transparent 50%),linear-gradient(180deg,#050816,#0b0f2e);background-size:60px 60px,80px 80px,100% 100%,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat}[data-v-1e6d5281] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-1e6d5281] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-1e6d5281] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-1e6d5281] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-1e6d5281] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-1e6d5281] .breadcrumb-slide-enter-from,[data-v-1e6d5281] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-1e6d5281] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-1e6d5281] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-1e6d5281] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-1e6d5281] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#1a7685;border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;border:6px solid #754072;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-1e6d5281] .slide1{left:-100%;transform:translate(0)}[data-v-1e6d5281] .slide3{left:200%;transform:translate(0)}[data-v-1e6d5281] .question{color:#fff;font-weight:500;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-1e6d5281] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1vw,10px);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-1e6d5281] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #754072;border-radius:1rem;background-color:#552952;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-1e6d5281] .option-wrapper:hover{border-color:#975e94}[data-v-1e6d5281] .option{background-color:#552952;color:#fff;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-1e6d5281] .option-wrapper.active{background-color:#22384c;color:#fff;border-color:#365068;box-shadow:0 2px 8px #0003}[data-v-1e6d5281] .option-wrapper.active .option{background-color:#22384c;color:#fff}[data-v-1e6d5281] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-1e6d5281] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-1e6d5281] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-1e6d5281] .breadcrumb-item{color:#ec48a0}[data-v-1e6d5281] .breadcrumb-item a{color:#ec48a0!important}[data-v-1e6d5281] .breadcrumb-item a:hover{color:#22d3ee!important;font-weight:700}[data-v-1e6d5281] .breadcrumb-item+.breadcrumb-item:before{color:#ec48a0}@media (max-width: 599px){[data-v-1e6d5281] .slide{width:95%;padding:15px 10px}[data-v-1e6d5281] .question{display:flex;justify-content:center;align-items:center}[data-v-1e6d5281] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-1e6d5281] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-1e6d5281] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-1e6d5281] .answer-options{grid-template-columns:1fr 1fr}[data-v-1e6d5281] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-1e6d5281] .answer-options{grid-template-columns:1fr 1fr}[data-v-1e6d5281] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-1e6d5281] .slide{max-width:1000px}[data-v-1e6d5281] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-1e6d5281] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-1e6d5281] .slide{top:calc(var(--navbar-height))}[data-v-1e6d5281] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-1e6d5281] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-1e6d5281] .option-wrapper{padding:5px}[data-v-1e6d5281] .option{min-height:2rem;padding:.25rem}}[data-v-53d0512f]{-webkit-tap-highlight-color:transparent}[data-v-53d0512f] .left{text-align:left}[data-v-53d0512f] body{background-color:gray;transition:background-color .5s ease}[data-v-53d0512f] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-53d0512f] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-53d0512f] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 24px;min-height:100dvh;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.35) 1.2px,transparent 1.2px) 0 0 / var(--s) var(--s),radial-gradient(circle at 75% 75%,rgba(16,185,129,.25) 1.2px,transparent 1.2px) 0 0 / var(--s) var(--s),#eef6ff;background-repeat:repeat}[data-v-53d0512f] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-53d0512f] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-53d0512f] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-53d0512f] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-53d0512f] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-53d0512f] .breadcrumb-slide-enter-from,[data-v-53d0512f] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-53d0512f] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-53d0512f] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-53d0512f] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-53d0512f] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#3b82f680;border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-53d0512f] .slide1{left:-100%;transform:translate(0)}[data-v-53d0512f] .slide3{left:200%;transform:translate(0)}[data-v-53d0512f] .question{color:var(--text-first);text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-53d0512f] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:1rem;border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-53d0512f] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1rem,1rem);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #84adc9;border-radius:1rem;background-color:#e3e9f3;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-53d0512f] .option-wrapper:hover{border-color:var(--primary-variant-1)}[data-v-53d0512f] .option{background-color:#e3e9f3;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-53d0512f] .option-wrapper.active{background-color:#95c0dd;color:#fff;border-color:var(--primary-variant-1);box-shadow:0 2px 8px #0003}[data-v-53d0512f] .option-wrapper.active .option{background-color:#95c0dd;color:#fff}[data-v-53d0512f] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-53d0512f] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-53d0512f] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-53d0512f] .breadcrumb-item{color:#1565c0}[data-v-53d0512f] .breadcrumb-item a{color:#1565c0!important}[data-v-53d0512f] .breadcrumb-item a:hover{color:#0d47a1!important;font-weight:700}[data-v-53d0512f] .breadcrumb-item+.breadcrumb-item:before{color:#1565c0}@media (max-width: 599px){[data-v-53d0512f] .slide{width:95%;padding:15px 10px}[data-v-53d0512f] .question{display:flex;justify-content:center;align-items:center}[data-v-53d0512f] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-53d0512f] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-53d0512f] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-53d0512f] .answer-options{grid-template-columns:1fr 1fr}[data-v-53d0512f] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-53d0512f] .answer-options{grid-template-columns:1fr 1fr}[data-v-53d0512f] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-53d0512f] .slide{max-width:1000px}[data-v-53d0512f] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-53d0512f] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-53d0512f] .slide{top:calc(var(--navbar-height))}[data-v-53d0512f] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-53d0512f] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-53d0512f] .option-wrapper{padding:5px}[data-v-53d0512f] .option{min-height:2rem;padding:.25rem}}[data-v-2ca7e3c3]{-webkit-tap-highlight-color:transparent}[data-v-2ca7e3c3] .left{text-align:left}[data-v-2ca7e3c3] body{background-color:gray;transition:background-color .5s ease}[data-v-2ca7e3c3] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-2ca7e3c3] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-2ca7e3c3] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 80px;min-height:100dvh;background:conic-gradient(#b8b6ac 90deg,#d2d0c8 0 180deg,#b8b6ac 0 270deg,#d2d0c8 0) 0 0 / var(--s) var(--s),#efede6;background-repeat:repeat}[data-v-2ca7e3c3] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-2ca7e3c3] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-2ca7e3c3] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-2ca7e3c3] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-2ca7e3c3] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-2ca7e3c3] .breadcrumb-slide-enter-from,[data-v-2ca7e3c3] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-2ca7e3c3] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-2ca7e3c3] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-2ca7e3c3] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-2ca7e3c3] .slide{--background-slide: #b3936f;position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:var(--background-slide);border-radius:30px;color:#fff;cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-2ca7e3c3] .slide1{left:-100%;transform:translate(0)}[data-v-2ca7e3c3] .slide3{left:200%;transform:translate(0)}[data-v-2ca7e3c3] .question{color:#fff;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-2ca7e3c3] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1vw,10px);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-2ca7e3c3] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #99744d;border-radius:1rem;background-color:#4f4b49;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-2ca7e3c3] .option-wrapper:hover{border-color:#72573a}[data-v-2ca7e3c3] .option{background-color:#4f4b49;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-2ca7e3c3] .option-wrapper.active{background-color:#645a53;color:#fff;border-color:#99744d;box-shadow:0 2px 8px #0003}[data-v-2ca7e3c3] .option-wrapper.active .option{background-color:#645a53;color:#fff}[data-v-2ca7e3c3] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-2ca7e3c3] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-2ca7e3c3] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-2ca7e3c3] .breadcrumb-item{color:#4d3804}[data-v-2ca7e3c3] .breadcrumb-item a{color:#4d3804!important}[data-v-2ca7e3c3] .breadcrumb-item a:hover{color:#634806!important;font-weight:700}[data-v-2ca7e3c3] .breadcrumb-item+.breadcrumb-item:before{color:#b8860b}@media (max-width: 599px){[data-v-2ca7e3c3] .slide{width:95%;padding:15px 10px}[data-v-2ca7e3c3] .question{display:flex;justify-content:center;align-items:center}[data-v-2ca7e3c3] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-2ca7e3c3] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-2ca7e3c3] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-2ca7e3c3] .answer-options{grid-template-columns:1fr 1fr}[data-v-2ca7e3c3] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-2ca7e3c3] .answer-options{grid-template-columns:1fr 1fr}[data-v-2ca7e3c3] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-2ca7e3c3] .slide{max-width:1000px}[data-v-2ca7e3c3] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-2ca7e3c3] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-2ca7e3c3] .slide{top:calc(var(--navbar-height))}[data-v-2ca7e3c3] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-2ca7e3c3] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-2ca7e3c3] .option-wrapper{padding:5px}[data-v-2ca7e3c3] .option{min-height:2rem;padding:.25rem}}[data-v-5ef55f6f]{-webkit-tap-highlight-color:transparent}[data-v-5ef55f6f] .left{text-align:left}[data-v-5ef55f6f] body{background-color:gray;transition:background-color .5s ease}[data-v-5ef55f6f] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-5ef55f6f] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-5ef55f6f] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 24px;min-height:100dvh;background:repeating-linear-gradient(45deg,rgba(27,94,32,.12) 0,rgba(27,94,32,.12) calc(var(--s) * .5),transparent calc(var(--s) * .5),transparent var(--s)),#eaf4ec}[data-v-5ef55f6f] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-5ef55f6f] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-5ef55f6f] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-5ef55f6f] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-5ef55f6f] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-5ef55f6f] .breadcrumb-slide-enter-from,[data-v-5ef55f6f] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-5ef55f6f] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-5ef55f6f] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-5ef55f6f] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-5ef55f6f] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#638d66;border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-5ef55f6f] .slide1{left:-100%;transform:translate(0)}[data-v-5ef55f6f] .slide3{left:200%;transform:translate(0)}[data-v-5ef55f6f] .question{color:#fff;font-weight:500;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-5ef55f6f] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1rem,1rem);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-5ef55f6f] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid rgb(55,114,58);border-radius:1rem;background-color:#92b694;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-5ef55f6f] .option-wrapper:hover{border-color:#225e25}[data-v-5ef55f6f] .option{background-color:#92b694;color:#fff;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-5ef55f6f] .option-wrapper.active{background-color:#b1dab3;color:#000;border-color:#2e7c2e;box-shadow:0 2px 8px #0003}[data-v-5ef55f6f] .option-wrapper.active .option{background-color:inherit;color:#000}[data-v-5ef55f6f] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-5ef55f6f] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-5ef55f6f] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-5ef55f6f] .breadcrumb-item{color:#fff}[data-v-5ef55f6f] .breadcrumb-item a{color:#fff!important}[data-v-5ef55f6f] .breadcrumb-item a:hover{color:#d5f4da!important;font-weight:700}[data-v-5ef55f6f] .breadcrumb-item+.breadcrumb-item:before{color:#fff}@media (max-width: 599px){[data-v-5ef55f6f] .slide{width:95%;padding:15px 10px}[data-v-5ef55f6f] .question{display:flex;justify-content:center;align-items:center}[data-v-5ef55f6f] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-5ef55f6f] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-5ef55f6f] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-5ef55f6f] .answer-options{grid-template-columns:1fr 1fr}[data-v-5ef55f6f] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-5ef55f6f] .answer-options{grid-template-columns:1fr 1fr}[data-v-5ef55f6f] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-5ef55f6f] .slide{max-width:1000px}[data-v-5ef55f6f] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-5ef55f6f] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-5ef55f6f] .slide{top:calc(var(--navbar-height))}[data-v-5ef55f6f] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-5ef55f6f] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-5ef55f6f] .option-wrapper{padding:5px}[data-v-5ef55f6f] .option{min-height:2rem;padding:.25rem}}[data-v-e89650bd]{-webkit-tap-highlight-color:transparent}[data-v-e89650bd] .left{text-align:left}[data-v-e89650bd] body{background-color:gray;transition:background-color .5s ease}[data-v-e89650bd] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-e89650bd] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-e89650bd] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 16px;min-height:100dvh;background:repeating-linear-gradient(45deg,rgba(82,47,14,.12) 0 1px,transparent 1px var(--s)),repeating-linear-gradient(-45deg,rgba(82,47,14,.08) 0 1px,transparent 1px var(--s)),#f4ecd8}[data-v-e89650bd] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-e89650bd] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-e89650bd] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-e89650bd] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-e89650bd] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-e89650bd] .breadcrumb-slide-enter-from,[data-v-e89650bd] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-e89650bd] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-e89650bd] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-e89650bd] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-e89650bd] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#4f6381;border-radius:30px;color:var(--text-first);cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-e89650bd] .slide1{left:-100%;transform:translate(0)}[data-v-e89650bd] .slide3{left:200%;transform:translate(0)}[data-v-e89650bd] .question{color:#fff;font-weight:500;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-e89650bd] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:1rem;border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-e89650bd] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #c2e0d6;border-radius:2rem;background-color:#c4b0a6;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-e89650bd] .option-wrapper:hover{border-color:#7c6e68}[data-v-e89650bd] .option{background-color:#c4b0a6;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-e89650bd] .option-wrapper.active{background-color:#9e8a80;color:#fff;border-color:#769dd6;box-shadow:0 2px 8px #0003}[data-v-e89650bd] .option-wrapper.active .option{background-color:#9e8a80;color:#fff}[data-v-e89650bd] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-e89650bd] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-e89650bd] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-e89650bd] .breadcrumb-item{color:#b8860b}[data-v-e89650bd] .breadcrumb-item a{color:#b8860b!important}[data-v-e89650bd] .breadcrumb-item a:hover{color:#daa520!important;font-weight:700}[data-v-e89650bd] .breadcrumb-item+.breadcrumb-item:before{color:#b8860b}@media (max-width: 599px){[data-v-e89650bd] .slide{width:95%;padding:15px 10px}[data-v-e89650bd] .question{display:flex;justify-content:center;align-items:center}[data-v-e89650bd] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-e89650bd] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-e89650bd] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-e89650bd] .answer-options{grid-template-columns:1fr 1fr}[data-v-e89650bd] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-e89650bd] .answer-options{grid-template-columns:1fr 1fr}[data-v-e89650bd] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-e89650bd] .slide{max-width:1000px}[data-v-e89650bd] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-e89650bd] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-e89650bd] .slide{top:calc(var(--navbar-height))}[data-v-e89650bd] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-e89650bd] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-e89650bd] .option-wrapper{padding:5px}[data-v-e89650bd] .option{min-height:2rem;padding:.25rem}}[data-v-009628d7]{-webkit-tap-highlight-color:transparent}[data-v-009628d7] .left{text-align:left}[data-v-009628d7] body{background-color:gray;transition:background-color .5s ease}[data-v-009628d7] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-009628d7] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-009628d7] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 28px;min-height:100dvh;background:linear-gradient(transparent calc(var(--s) - 1px),#3d8591 0) 0 0 / var(--s) var(--s),linear-gradient(90deg,transparent calc(var(--s) - 1px),#804e67 0) 0 0 / var(--s) var(--s),#0d0221;background-repeat:repeat}[data-v-009628d7] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-009628d7] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-009628d7] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-009628d7] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-009628d7] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-009628d7] .breadcrumb-slide-enter-from,[data-v-009628d7] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-009628d7] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-009628d7] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-009628d7] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-009628d7] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:var(--bg-panel);border-radius:30px;border:6px solid #1a8fa1;color:#f472b6;cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-009628d7] .slide1{left:-100%;transform:translate(0)}[data-v-009628d7] .slide3{left:200%;transform:translate(0)}[data-v-009628d7] .question{color:#f472b6;font-weight:500;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-009628d7] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1rem,1rem);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-009628d7] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #1a8fa1;border-radius:1rem;background-color:#adc2c5;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-009628d7] .option-wrapper:hover{border-color:#146d7a}[data-v-009628d7] .option{background-color:#adc2c5;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;color:#000;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-009628d7] .option-wrapper.active{background-color:#da7ead;color:#fff;border-color:#7e3b5d;box-shadow:0 2px 8px #0003}[data-v-009628d7] .option-wrapper.active .option{background-color:#da7ead;color:#fff}[data-v-009628d7] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-009628d7] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-009628d7] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-009628d7] .breadcrumb-item{color:#22d3ee}[data-v-009628d7] .breadcrumb-item a{color:#22d3ee!important}[data-v-009628d7] .breadcrumb-item a:hover{color:#f472b6!important;font-weight:700}[data-v-009628d7] .breadcrumb-item+.breadcrumb-item:before{color:#22d3ee}@media (max-width: 599px){[data-v-009628d7] .slide{width:95%;padding:15px 10px}[data-v-009628d7] .question{display:flex;justify-content:center;align-items:center}[data-v-009628d7] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-009628d7] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-009628d7] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-009628d7] .answer-options{grid-template-columns:1fr 1fr}[data-v-009628d7] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-009628d7] .answer-options{grid-template-columns:1fr 1fr}[data-v-009628d7] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-009628d7] .slide{max-width:1000px}[data-v-009628d7] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-009628d7] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-009628d7] .slide{top:calc(var(--navbar-height))}[data-v-009628d7] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-009628d7] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-009628d7] .option-wrapper{padding:5px}[data-v-009628d7] .option{min-height:2rem;padding:.25rem}}[data-v-ea8d0353]{-webkit-tap-highlight-color:transparent}[data-v-ea8d0353] .left{text-align:left}[data-v-ea8d0353] body{background-color:gray;transition:background-color .5s ease}[data-v-ea8d0353] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out;overflow-y:hidden}[data-v-ea8d0353] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-ea8d0353] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 50px;min-height:100dvh;background:radial-gradient(1px 1px at 50% 50%,#dbeafe 99%,transparent) 0 0 / var(--s) var(--s),radial-gradient(1.2px 1.2px at 75% 75%,#93c5fd 99%,transparent) 0 0 / calc(var(--s) * 2) calc(var(--s) * 2),#0b1023;background-repeat:repeat}[data-v-ea8d0353] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-ea8d0353] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-ea8d0353] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-ea8d0353] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-ea8d0353] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-ea8d0353] .breadcrumb-slide-enter-from,[data-v-ea8d0353] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-ea8d0353] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-ea8d0353] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-ea8d0353] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-ea8d0353] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#272453;border-radius:30px;color:#fff;cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-ea8d0353] .slide1{left:-100%;transform:translate(0)}[data-v-ea8d0353] .slide3{left:200%;transform:translate(0)}[data-v-ea8d0353] .question{color:#fff;font-weight:500;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-ea8d0353] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1rem,1rem);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-ea8d0353] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #e0e0e0;border-radius:1rem;background-color:#9b7bbd;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-ea8d0353] .option-wrapper:hover{border-color:#d8c65d}[data-v-ea8d0353] .option{background-color:#9b7bbd;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-ea8d0353] .option-wrapper.active{background-color:#49467e;color:#fff;border-color:#d8c65d;box-shadow:0 2px 8px #0003}[data-v-ea8d0353] .option-wrapper.active .option{background-color:#49467e;color:#fff}[data-v-ea8d0353] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-ea8d0353] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-ea8d0353] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-ea8d0353] .breadcrumb-item{color:#dbeafe}[data-v-ea8d0353] .breadcrumb-item a{color:#dbeafe!important}[data-v-ea8d0353] .breadcrumb-item a:hover{color:#93c5fd!important;font-weight:700}[data-v-ea8d0353] .breadcrumb-item+.breadcrumb-item:before{color:#dbeafe}@media (max-width: 599px){[data-v-ea8d0353] .slide{width:95%;padding:15px 10px}[data-v-ea8d0353] .question{display:flex;justify-content:center;align-items:center}[data-v-ea8d0353] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-ea8d0353] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-ea8d0353] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-ea8d0353] .answer-options{grid-template-columns:1fr 1fr}[data-v-ea8d0353] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-ea8d0353] .answer-options{grid-template-columns:1fr 1fr}[data-v-ea8d0353] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-ea8d0353] .slide{max-width:1000px}[data-v-ea8d0353] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-ea8d0353] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-ea8d0353] .slide{top:calc(var(--navbar-height))}[data-v-ea8d0353] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-ea8d0353] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-ea8d0353] .option-wrapper{padding:5px}[data-v-ea8d0353] .option{min-height:2rem;padding:.25rem}}[data-v-6f7ea81e]{-webkit-tap-highlight-color:transparent}[data-v-6f7ea81e] .left{text-align:left}[data-v-6f7ea81e] body{background-color:gray;transition:background-color .5s ease}[data-v-6f7ea81e] .study-container{position:relative;width:100%;-webkit-tap-highlight-color:transparent;height:100vh;transition:height .3s ease-in-out}[data-v-6f7ea81e] .study-container.fullscreen{position:fixed;inset:0;z-index:100;width:100%;-webkit-tap-highlight-color:transparent;height:100%;transition:height .3s ease-in-out}[data-v-6f7ea81e] #page{outline:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:calc(100vh - var(--navbar-height));width:100%;height:100%;-webkit-tap-highlight-color:transparent;transition:height .3s ease-in-out;--s: 26px;min-height:100dvh;background:radial-gradient(circle,rgba(255,255,255,.9) 1.2px,transparent 1.2px) 0 0 / var(--s) var(--s),radial-gradient(circle,rgba(255,255,255,.7) 1.6px,transparent 1.6px) calc(var(--s) / 2) calc(var(--s) / 2) / var(--s) var(--s),linear-gradient(180deg,#cfe8ff,#fff 60%);background-repeat:repeat}[data-v-6f7ea81e] .study-container.fullscreen #page{height:100vh;transition:height .3s ease-in-out}[data-v-6f7ea81e] .breadcrumb-container{position:relative;width:100%;padding-left:1rem;display:flex;height:45px;align-items:center;justify-content:flex-start;transition:height .3s ease-in-out}[data-v-6f7ea81e] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-6f7ea81e] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-6f7ea81e] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-6f7ea81e] .breadcrumb-slide-enter-from,[data-v-6f7ea81e] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-6f7ea81e] #container{position:relative;width:100%;max-width:1200px;overflow:hidden;padding:0;box-sizing:border-box;height:calc(100vh - var(--navbar-height));transition:height .3s ease-in-out}[data-v-6f7ea81e] .study-container.fullscreen #container{height:100vh;transition:height .3s ease-in-out}[data-v-6f7ea81e] .carousel-content{width:100%;height:100%;transition:height .3s ease-in-out;position:relative}[data-v-6f7ea81e] .slide{position:absolute;width:90%;max-width:800px;line-height:1.5;font-size:clamp(16px,2.5vw,20px);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);left:50%;top:calc(var(--navbar-height) - var(--breadcrumb-height));transition:top .3s ease,height .3s ease;transform:translate(-50%);background-color:#ced9e9;border-radius:30px;color:#1a1a1a;cursor:pointer;transition:left 1s ease,opacity .2s ease,transform .5s ease,height .3s ease-in-out;box-shadow:0 4px 10px #0000001a;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;justify-content:space-between;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-6f7ea81e] .slide1{left:-100%;transform:translate(0)}[data-v-6f7ea81e] .slide3{left:200%;transform:translate(0)}[data-v-6f7ea81e] .question{color:#1a1a1a;text-shadow:none;margin:clamp(.5rem,2vh,2rem);padding:clamp(.5rem,2vh,1rem);font-size:clamp(18px,3vw,24px);flex:0 0 auto;word-break:break-word;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}[data-v-6f7ea81e] .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:stretch;gap:clamp(8px,1.5vh,15px);overflow-y:auto;overflow-x:hidden;padding:clamp(5px,1rem,1rem);border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;height:100%}[data-v-6f7ea81e] .option-wrapper{width:100%;height:80%;padding:clamp(8px,1.5vh,12px);font-size:clamp(14px,2vw,16px);text-align:center;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;border:6px solid #9dbcdf;border-radius:1rem;background-color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}[data-v-6f7ea81e] .option-wrapper:hover{border-color:var(--primary-variant-1)}[data-v-6f7ea81e] .option{background-color:#fff;color:#1a1a1a;width:100%;padding:clamp(.3rem,1vh,.5rem);transition:all .3s ease;box-sizing:border-box;min-height:2.5rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-v-6f7ea81e] .option-wrapper.active{background-color:#c9c9fd;color:#1a1a1a;border-color:var(--primary-variant-1);box-shadow:0 2px 8px #0003}[data-v-6f7ea81e] .option-wrapper.active .option{background-color:#c9c9fd;color:#1a1a1a}[data-v-6f7ea81e] .option:hover{overflow:visible;white-space:pre-wrap;z-index:10;position:relative}[data-v-6f7ea81e] .slide{height:calc(100vh - var(--navbar-height) - 80px);transition:top .3s ease,height .3s ease}[data-v-6f7ea81e] .study-container.fullscreen .slide{height:calc(100vh - 80px)}[data-v-6f7ea81e] .breadcrumb-item{color:#1e3a8a}[data-v-6f7ea81e] .breadcrumb-item a{color:#1e3a8a!important}[data-v-6f7ea81e] .breadcrumb-item a:hover{color:#3b82f6!important;font-weight:700}[data-v-6f7ea81e] .breadcrumb-item+.breadcrumb-item:before{color:#1e3a8a}@media (max-width: 599px){[data-v-6f7ea81e] .slide{width:95%;padding:15px 10px}[data-v-6f7ea81e] .question{display:flex;justify-content:center;align-items:center}[data-v-6f7ea81e] .answer-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:1rem}[data-v-6f7ea81e] .option-wrapper{width:95%}}@media (min-width: 600px) and (max-width: 899px){[data-v-6f7ea81e] .slide{grid-template-columns:1fr;grid-template-rows:1fr 2fr}[data-v-6f7ea81e] .answer-options{grid-template-columns:1fr 1fr}[data-v-6f7ea81e] .option-wrapper{width:95%}}@media (min-width: 900px){[data-v-6f7ea81e] .answer-options{grid-template-columns:1fr 1fr}[data-v-6f7ea81e] .slide{max-width:900px}}@media (min-width: 1200px){[data-v-6f7ea81e] .slide{max-width:1000px}[data-v-6f7ea81e] .question{font-size:24px;display:flex;justify-content:center;align-items:center}[data-v-6f7ea81e] .option{font-size:18px}}@media (max-height: 500px) and (orientation: landscape){[data-v-6f7ea81e] .slide{top:calc(var(--navbar-height))}[data-v-6f7ea81e] .question{padding:.5rem;font-size:16px;display:flex;justify-content:center;align-items:center}[data-v-6f7ea81e] .answer-options{grid-template-columns:1fr 1fr;margin:.5rem}[data-v-6f7ea81e] .option-wrapper{padding:5px}[data-v-6f7ea81e] .option{min-height:2rem;padding:.25rem}}.study-container[data-v-0084d539]{position:relative;width:100%;height:100%}.page[data-v-0084d539]{width:100%;height:100vh;display:grid;grid-template-rows:60px 1fr auto;overflow:hidden;margin:auto;outline:none}.breadcrumb-container[data-v-0084d539]{position:relative;height:60px;display:flex;align-items:center}.carousel-wrapper[data-v-0084d539]{width:100%;height:100%;overflow:hidden;position:relative}.carousel-content[data-v-0084d539]{display:flex;height:100%;transition:transform .5s ease-in-out}.carousel-slide[data-v-0084d539]{flex:0 0 100%;text-align:center;height:100%;margin:0;box-sizing:border-box;transition:opacity .5s ease-in-out}.page[data-v-0084d539]>.bottom-bar{justify-self:center;width:60%}@media (max-width: 599px){.page[data-v-0084d539]>.bottom-bar{justify-self:center;width:100%}}[data-v-e5a41476] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-e5a41476] .carousel-slide{border:6px solid var(--btn-action);border-radius:1rem}[data-v-e5a41476] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-e5a41476] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-e5a41476] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-e5a41476] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-e5a41476] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-e5a41476] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-e5a41476] .breadcrumb-slide-enter-from,[data-v-e5a41476] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-e5a41476] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-e5a41476] .breadcrumb-item{color:var(--text-primary)}[data-v-e5a41476] .breadcrumb-item a{color:var(--text-primary)!important}[data-v-e5a41476] .breadcrumb-item a:hover{color:var(--primary-color)!important;font-weight:700}[data-v-e5a41476] .breadcrumb-item+.breadcrumb-item:before{color:var(--text-primary)}[data-v-e5a41476] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-e5a41476] .active{background-color:#add8e6}[data-v-e5a41476] .inactive{background-color:gray}[data-theme=dark][data-v-e5a41476] .active{background-color:#4a9eff;border:3px dashed #ffffff!important;box-shadow:0 0 10px #4a9eff80}[data-theme=dark][data-v-e5a41476] .inactive{background-color:#404040}@keyframes fadeInRight-e5a41476{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-e5a41476] .fade-in-right{opacity:0;animation:fadeInRight-e5a41476 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-e5a41476] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-e5a41476] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-e5a41476] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-e5a41476] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-e5a41476] .page{width:70%;height:calc(100vh - 60px)}[data-v-e5a41476] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-e5a41476] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-v-ce0117dc] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-ce0117dc] .carousel-slide{border:6px solid #292f56;border-radius:1rem}[data-v-ce0117dc] .theme-paper{background-color:red}[data-v-ce0117dc] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-ce0117dc] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-ce0117dc] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-ce0117dc] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-ce0117dc] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-ce0117dc] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-ce0117dc] .breadcrumb-slide-enter-from,[data-v-ce0117dc] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-ce0117dc] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-ce0117dc] .breadcrumb-item{color:#8b4513}[data-v-ce0117dc] .breadcrumb-item a,[data-v-ce0117dc] .breadcrumb-item span{color:#8b4513!important}[data-v-ce0117dc] .breadcrumb-item a:hover{color:sienna!important;font-weight:700}[data-v-ce0117dc] .breadcrumb-item+.breadcrumb-item:before{color:#8b4513}[data-v-ce0117dc] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-ce0117dc] .active{background-color:#add8e6}[data-v-ce0117dc] .inactive{background-color:gray}@keyframes fadeInRight-ce0117dc{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-ce0117dc] .fade-in-right{opacity:0;animation:fadeInRight-ce0117dc 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-ce0117dc] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-ce0117dc] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-ce0117dc] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-ce0117dc] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-ce0117dc] .page{width:70%;height:calc(100vh - 60px)}[data-v-ce0117dc] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-ce0117dc] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-ce0117dc]{--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-theme=dark][data-v-ce0117dc] .breadcrumb-item,[data-theme=dark][data-v-ce0117dc] .breadcrumb-item a,[data-theme=dark][data-v-ce0117dc] .breadcrumb-item span{color:#d4c4a8!important}[data-theme=dark][data-v-ce0117dc] .breadcrumb-item a:hover{color:beige!important}[data-theme=dark][data-v-ce0117dc] .breadcrumb-item+.breadcrumb-item:before{color:#d4c4a8!important}[data-v-3b0270e2] main{background:inherit}[data-v-3b0270e2] .study-container{background-color:transparent}[data-v-3b0270e2] .study-container.fullscreen{position:fixed;inset:0;z-index:100;background-color:#b99984}[data-v-3b0270e2] .carousel-slide{border:6px solid #9c8460;border-radius:1rem}[data-v-3b0270e2] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-3b0270e2] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-3b0270e2] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-3b0270e2] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-3b0270e2] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent;cursor:pointer;z-index:999;pointer-events:auto}[data-v-3b0270e2] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-3b0270e2] .breadcrumb-slide-enter-from,[data-v-3b0270e2] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-3b0270e2] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-3b0270e2] .breadcrumb-item{color:#8b4513}[data-v-3b0270e2] .breadcrumb-item a,[data-v-3b0270e2] .breadcrumb-item span{color:#8b4513!important}[data-v-3b0270e2] .breadcrumb-item a:hover{color:sienna!important;font-weight:700}[data-v-3b0270e2] .breadcrumb-item+.breadcrumb-item:before{color:#8b4513}[data-v-3b0270e2] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-3b0270e2] .active{background-color:#add8e6}[data-v-3b0270e2] .inactive{background-color:gray}@keyframes fadeInRight-3b0270e2{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-3b0270e2] .fade-in-right{opacity:0;animation:fadeInRight-3b0270e2 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-3b0270e2] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-3b0270e2] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-3b0270e2] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-3b0270e2] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-3b0270e2] .page{width:70%;height:calc(100vh - 60px)}[data-v-3b0270e2] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-3b0270e2] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-3b0270e2]{--xp-bg: #3d2f28;--xp-text: #e8d4c0;--xp-muted: #b89f8c;--xp-level-bg: #654321;--xp-level-text: #f8f3e8;--xp-progress-bg: #4d3f38;--xp-progress-fill: #a67c52;--xp-bar-label: #f8f3e8;--xp-warning: #dc143c;--dr-bg: #3d2f28;--dr-text: #e8d4c0;--dr-muted: #b89f8c;--dr-card-bg: #4d3f38;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .5);--dr-completed-border: #a67c52;--dr-chip-correct-bg: #2d9c5e;--dr-chip-error-bg: #b71c29;--dr-btn-bg: #654321;--dr-btn-fg: #e8d4c0;--dr-btn-hover-bg: #755331;--dr-cta-bg: #654321;--dr-cta-fg: #f8f3e8;--dr-cta-hover-bg: #755331;--score-bg: #3d2f28;--score-text: #e8d4c0;--score-muted: #b89f8c;--score-item-bg: #4d3f38;--score-chip-correct-bg: #2d9c5e;--score-chip-error-bg: #b71c29;--options-bg: #3d2f28;--options-text: #e8d4c0;--options-muted: #b89f8c;--animated-button-bg: #654321;--animated-button-fg: #f8f3e8;--animated-button-hover-bg: #755331}[data-theme=dark][data-v-3b0270e2] .study-container.fullscreen{background-color:#3d2f28}[data-theme=dark][data-v-3b0270e2] .carousel-slide{border-color:#a67c52}[data-theme=dark][data-v-3b0270e2] .breadcrumb-item,[data-theme=dark][data-v-3b0270e2] .breadcrumb-item a{color:#e8d4c0!important}[data-theme=dark][data-v-3b0270e2] .breadcrumb-item a:hover{color:#f8f3e8!important}[data-theme=dark][data-v-3b0270e2] .breadcrumb-item+.breadcrumb-item:before{color:#e8d4c0!important}[data-theme=dark][data-v-3b0270e2] .button{background-color:#654321;color:#f8f3e8}[data-v-ff886d5a] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-ff886d5a] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-ff886d5a] .carousel-slide{border:6px solid #a09483;border-radius:1rem}[data-v-ff886d5a] .flashcard{background-color:#b8b09e!important}[data-v-ff886d5a] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-ff886d5a] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-ff886d5a] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-ff886d5a] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-ff886d5a] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-ff886d5a] .breadcrumb-slide-enter-from,[data-v-ff886d5a] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-ff886d5a] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-ff886d5a] .breadcrumb-item{color:tan}[data-v-ff886d5a] .breadcrumb-item a,[data-v-ff886d5a] .breadcrumb-item span{color:tan!important}[data-v-ff886d5a] .breadcrumb-item a:hover{color:wheat!important;font-weight:700}[data-v-ff886d5a] .breadcrumb-item+.breadcrumb-item:before{color:tan}[data-v-ff886d5a] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-ff886d5a] .active{background-color:#add8e6}[data-v-ff886d5a] .inactive{background-color:gray}@keyframes fadeInRight-ff886d5a{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-ff886d5a] .fade-in-right{opacity:0;animation:fadeInRight-ff886d5a 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-ff886d5a] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-ff886d5a] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-ff886d5a] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-ff886d5a] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-ff886d5a] .page{width:70%;height:calc(100vh - 60px)}[data-v-ff886d5a] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-ff886d5a] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-ff886d5a]{--xp-bg: #2a2a28;--xp-text: #d4d4d2;--xp-muted: #8a8a86;--xp-level-bg: #3d3d3b;--xp-level-text: #e8e8e6;--xp-progress-bg: #35352f;--xp-progress-fill: #6b6b65;--xp-bar-label: #e8e8e6;--xp-warning: #d87447;--dr-bg: #2a2a28;--dr-text: #d4d4d2;--dr-muted: #8a8a86;--dr-card-bg: #35352f;--dr-card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--dr-completed-border: #6b6b65;--dr-chip-correct-bg: #4d7241;--dr-chip-error-bg: #9d4242;--dr-btn-bg: #3d3d3b;--dr-btn-fg: #d4d4d2;--dr-btn-hover-bg: #4d4d49;--dr-cta-bg: #3d3d3b;--dr-cta-fg: #e8e8e6;--dr-cta-hover-bg: #4d4d49;--score-bg: #2a2a28;--score-text: #d4d4d2;--score-muted: #8a8a86;--score-item-bg: #35352f;--score-chip-correct-bg: #4d7241;--score-chip-error-bg: #9d4242;--options-bg: #2a2a28;--options-text: #d4d4d2;--options-muted: #8a8a86;--animated-button-bg: #3d3d3b;--animated-button-fg: #e8e8e6;--animated-button-hover-bg: #4d4d49}[data-theme=dark][data-v-ff886d5a] .breadcrumb-item,[data-theme=dark][data-v-ff886d5a] .breadcrumb-item a,[data-theme=dark][data-v-ff886d5a] .breadcrumb-item span{color:tan!important}[data-theme=dark][data-v-ff886d5a] .breadcrumb-item a:hover{color:wheat!important}[data-theme=dark][data-v-ff886d5a] .breadcrumb-item+.breadcrumb-item:before{color:tan!important}[data-v-4d438803] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-4d438803] .carousel-slide{border:6px solid #c6ac8f;border-radius:1rem}[data-v-4d438803] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-4d438803] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-4d438803] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-4d438803] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-4d438803] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-4d438803] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-4d438803] .breadcrumb-slide-enter-from,[data-v-4d438803] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-4d438803] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-4d438803] .breadcrumb-item{color:#c6ac8f}[data-v-4d438803] .breadcrumb-item a,[data-v-4d438803] .breadcrumb-item span{color:#c6ac8f!important}[data-v-4d438803] .breadcrumb-item a:hover{color:#d4c4a0!important;font-weight:700}[data-v-4d438803] .breadcrumb-item+.breadcrumb-item:before{color:#c6ac8f}[data-v-4d438803] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-4d438803] .active{background-color:#add8e6}[data-v-4d438803] .inactive{background-color:gray}@keyframes fadeInRight-4d438803{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-4d438803] .fade-in-right{opacity:0;animation:fadeInRight-4d438803 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-4d438803] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-4d438803] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-4d438803] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-4d438803] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-4d438803] .page{width:70%;height:calc(100vh - 60px)}[data-v-4d438803] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-4d438803] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-4d438803]{--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-theme=dark][data-v-4d438803] .breadcrumb-item,[data-theme=dark][data-v-4d438803] .breadcrumb-item a,[data-theme=dark][data-v-4d438803] .breadcrumb-item span{color:#c6ac8f!important}[data-theme=dark][data-v-4d438803] .breadcrumb-item a:hover{color:#d4c4a0!important}[data-theme=dark][data-v-4d438803] .breadcrumb-item+.breadcrumb-item:before{color:#c6ac8f!important}[data-v-fc55e00a] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-fc55e00a] .carousel-slide{border:6px solid #7eac4a;border-radius:1rem}[data-v-fc55e00a] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-fc55e00a] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-fc55e00a] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-fc55e00a] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-fc55e00a] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-fc55e00a] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-fc55e00a] .breadcrumb-slide-enter-from,[data-v-fc55e00a] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-fc55e00a] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-fc55e00a] .breadcrumb-item{color:#1565c0}[data-v-fc55e00a] .breadcrumb-item a,[data-v-fc55e00a] .breadcrumb-item span{color:#1565c0!important}[data-v-fc55e00a] .breadcrumb-item a:hover{color:#0d47a1!important;font-weight:700}[data-v-fc55e00a] .breadcrumb-item+.breadcrumb-item:before{color:#1565c0}[data-v-fc55e00a] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-fc55e00a] .active{background-color:#add8e6}[data-v-fc55e00a] .inactive{background-color:gray}@keyframes fadeInRight-fc55e00a{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-fc55e00a] .fade-in-right{opacity:0;animation:fadeInRight-fc55e00a 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-fc55e00a] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-fc55e00a] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-fc55e00a] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-fc55e00a] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-fc55e00a] .page{width:70%;height:calc(100vh - 60px)}[data-v-fc55e00a] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-fc55e00a] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-fc55e00a]{--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-theme=dark][data-v-fc55e00a] .breadcrumb-item,[data-theme=dark][data-v-fc55e00a] .breadcrumb-item a,[data-theme=dark][data-v-fc55e00a] .breadcrumb-item span{color:#c2d9e8!important}[data-theme=dark][data-v-fc55e00a] .breadcrumb-item a:hover{color:#e3f2fd!important}[data-theme=dark][data-v-fc55e00a] .breadcrumb-item+.breadcrumb-item:before{color:#c2d9e8!important}[data-v-218aaf1c] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-218aaf1c] .carousel-slide{border:6px solid #8bc34a;border-radius:1rem}[data-v-218aaf1c] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-218aaf1c] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-218aaf1c] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-218aaf1c] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-218aaf1c] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-218aaf1c] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-218aaf1c] .breadcrumb-slide-enter-from,[data-v-218aaf1c] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-218aaf1c] .button{background-color:var(--primary-variant-1);color:#fff}[data-v-218aaf1c] .breadcrumb-item{color:#2e7d32}[data-v-218aaf1c] .breadcrumb-item a,[data-v-218aaf1c] .breadcrumb-item span{color:#2e7d32!important}[data-v-218aaf1c] .breadcrumb-item a:hover{color:#1b5e20!important;font-weight:700}[data-v-218aaf1c] .breadcrumb-item+.breadcrumb-item:before{color:#2e7d32}[data-v-218aaf1c] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-218aaf1c] .active{background-color:#add8e6}[data-v-218aaf1c] .inactive{background-color:gray}@keyframes fadeInRight-218aaf1c{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-218aaf1c] .fade-in-right{opacity:0;animation:fadeInRight-218aaf1c 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-218aaf1c] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-218aaf1c] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-218aaf1c] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-218aaf1c] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-218aaf1c] .page{width:70%;height:calc(100vh - 60px)}[data-v-218aaf1c] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-218aaf1c] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-218aaf1c]{--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-theme=dark][data-v-218aaf1c] .breadcrumb-item,[data-theme=dark][data-v-218aaf1c] .breadcrumb-item a,[data-theme=dark][data-v-218aaf1c] .breadcrumb-item span{color:#c8e6c9!important}[data-theme=dark][data-v-218aaf1c] .breadcrumb-item a:hover{color:#e8f5e9!important}[data-theme=dark][data-v-218aaf1c] .breadcrumb-item+.breadcrumb-item:before{color:#c8e6c9!important}[data-v-36faab05] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-36faab05] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-36faab05] .carousel-slide{border:6px solid #2f4f2f;border-radius:1rem}[data-v-36faab05] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-36faab05] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-36faab05] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-36faab05] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-36faab05] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-36faab05] .breadcrumb-slide-enter-from,[data-v-36faab05] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-36faab05] .button{background-color:#2f4f2f;color:beige}[data-v-36faab05] .icon-button{background-color:#2f4f2f!important;color:beige!important;border:1px solid #556b2f!important}[data-v-36faab05] .icon-button:hover{background-color:#3c5f3c!important;box-shadow:0 2px 8px #2f4f2f66!important}[data-v-36faab05] .breadcrumb-item{color:beige}[data-v-36faab05] .breadcrumb-item a,[data-v-36faab05] .breadcrumb-item span{color:beige!important}[data-v-36faab05] .breadcrumb-item a:hover{color:#fffaf0!important;font-weight:700}[data-v-36faab05] .breadcrumb-item+.breadcrumb-item:before{color:beige}[data-v-36faab05] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-36faab05] .active{background-color:#add8e6}[data-v-36faab05] .inactive{background-color:gray}@keyframes fadeInRight-36faab05{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-36faab05] .fade-in-right{opacity:0;animation:fadeInRight-36faab05 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-36faab05] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-36faab05] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-36faab05] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-36faab05] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-36faab05] .page{width:70%;height:calc(100vh - 60px)}[data-v-36faab05] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-36faab05] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-36faab05]{--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-theme=dark][data-v-36faab05] .breadcrumb-item,[data-theme=dark][data-v-36faab05] .breadcrumb-item a,[data-theme=dark][data-v-36faab05] .breadcrumb-item span{color:beige!important}[data-theme=dark][data-v-36faab05] .breadcrumb-item a:hover{color:#fffef0!important}[data-theme=dark][data-v-36faab05] .breadcrumb-item+.breadcrumb-item:before{color:beige!important}[data-v-262ed206] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-262ed206] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-262ed206] .carousel-slide{border:6px solid #2f4f4f;border-radius:1rem}[data-v-262ed206] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-262ed206] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-262ed206] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-262ed206] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-262ed206] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-262ed206] .breadcrumb-slide-enter-from,[data-v-262ed206] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-262ed206] .button{background-color:#696969;color:#f0f8ff}[data-v-262ed206] .icon-button{background-color:#696969!important;color:#f0f8ff!important;border:1px solid #708090!important}[data-v-262ed206] .icon-button:hover{background-color:#2f4f4f!important;box-shadow:0 2px 8px #69696966!important}[data-v-262ed206] .breadcrumb-item{color:#f0f8ff}[data-v-262ed206] .breadcrumb-item a,[data-v-262ed206] .breadcrumb-item span{color:#f0f8ff!important}[data-v-262ed206] .breadcrumb-item a:hover{color:#e6e6fa!important;font-weight:700}[data-v-262ed206] .breadcrumb-item+.breadcrumb-item:before{color:#f0f8ff}[data-v-262ed206] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-262ed206] .active{background-color:#add8e6}[data-v-262ed206] .inactive{background-color:gray}@keyframes fadeInRight-262ed206{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-262ed206] .fade-in-right{opacity:0;animation:fadeInRight-262ed206 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-262ed206] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-262ed206] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-262ed206] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-262ed206] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-262ed206] .page{width:70%;height:calc(100vh - 60px)}[data-v-262ed206] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-262ed206] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem}}[data-theme=dark][data-v-262ed206]{--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-theme=dark][data-v-262ed206] .breadcrumb-item,[data-theme=dark][data-v-262ed206] .breadcrumb-item a,[data-theme=dark][data-v-262ed206] .breadcrumb-item span{color:#f0f8ff!important}[data-theme=dark][data-v-262ed206] .breadcrumb-item a:hover{color:#fff!important}[data-theme=dark][data-v-262ed206] .breadcrumb-item+.breadcrumb-item:before{color:#f0f8ff!important}[data-v-063fb020] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-063fb020] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-063fb020] .carousel-slide{border:6px solid #4169e1;border-radius:1rem}[data-v-063fb020] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-063fb020] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-063fb020] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-063fb020] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-063fb020] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-063fb020] .breadcrumb-slide-enter-from,[data-v-063fb020] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-063fb020] .button{background-color:#191970;color:gold}[data-v-063fb020] .icon-button{background-color:#191970!important;color:gold!important;border:1px solid #4169e1!important}[data-v-063fb020] .icon-button:hover{background-color:navy!important;box-shadow:0 2px 8px #19197066!important}[data-v-063fb020] .breadcrumb-item{color:gold}[data-v-063fb020] .breadcrumb-item a,[data-v-063fb020] .breadcrumb-item span{color:gold!important}[data-v-063fb020] .breadcrumb-item a:hover{color:#ff0!important;font-weight:700}[data-v-063fb020] .breadcrumb-item+.breadcrumb-item:before{color:gold}[data-v-063fb020] .bottom-bar{display:flex;justify-content:space-around;width:100%;gap:.5rem;margin:1rem 0}[data-v-063fb020] .active{background-color:#add8e6}[data-v-063fb020] .inactive{background-color:gray}@keyframes fadeInRight-063fb020{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-063fb020] .fade-in-right{opacity:0;animation:fadeInRight-063fb020 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-063fb020] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-063fb020] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-063fb020] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-063fb020] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-063fb020] .page{width:70%;height:calc(100vh - 60px)}[data-v-063fb020] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-063fb020] .bottom-bar{display:flex;justify-content:space-around;padding:1rem;width:40%;gap:1rem;margin:1rem 0}}[data-theme=dark][data-v-063fb020]{--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-theme=dark][data-v-063fb020] .breadcrumb-item,[data-theme=dark][data-v-063fb020] .breadcrumb-item a,[data-theme=dark][data-v-063fb020] .breadcrumb-item span{color:gold!important}[data-theme=dark][data-v-063fb020] .breadcrumb-item a:hover{color:#ffed4e!important}[data-theme=dark][data-v-063fb020] .breadcrumb-item+.breadcrumb-item:before{color:gold!important}[data-v-c9de0669] .study-container.fullscreen{position:fixed;inset:0;z-index:100}[data-v-c9de0669] .page{width:80%;height:calc(100dvh - var(--navbar-height) - var(--breadcrumb-height));transition:height .3s ease-in-out}[data-v-c9de0669] .carousel-slide{border:6px solid #dd8c23;border-radius:1rem}[data-v-c9de0669] .study-container.fullscreen .page{height:100vh;width:100%;padding:.5rem;box-sizing:border-box;grid-template-rows:0px 1fr auto}[data-v-c9de0669] .breadcrumb-container{transition:height .3s ease-in-out;width:100%;max-width:100%;overflow:hidden}[data-v-c9de0669] .study-container.fullscreen .breadcrumb-container{height:0px;overflow:hidden}[data-v-c9de0669] .study-tap-zone{position:fixed;top:0;left:0;right:0;height:15vh;min-height:80px;background:transparent!important;cursor:pointer;z-index:999;pointer-events:auto}[data-v-c9de0669] .breadcrumb-slide-enter-active{transition:all .3s ease-in-out}[data-v-c9de0669] .breadcrumb-slide-enter-from,[data-v-c9de0669] .breadcrumb-slide-leave-to{transform:translateY(-100%);opacity:0}[data-v-c9de0669] .button{background-color:tomato;color:#fffaf0}[data-v-c9de0669] .icon-button{background-color:tomato!important;color:#fffaf0!important;border:1px solid #ff4500!important}[data-v-c9de0669] .icon-button:hover{background-color:orange!important;box-shadow:0 2px 8px #ff634766!important}[data-v-c9de0669] .breadcrumb-item{color:#8b0000}[data-v-c9de0669] .breadcrumb-item a,[data-v-c9de0669] .breadcrumb-item span{color:#8b0000!important}[data-v-c9de0669] .breadcrumb-item a:hover{color:#b22222!important;font-weight:700}[data-v-c9de0669] .breadcrumb-item+.breadcrumb-item:before{color:#8b0000}[data-v-c9de0669] .bottom-bar{gap:.5rem;margin:1rem 0}[data-v-c9de0669] .active{background-color:#add8e6}[data-v-c9de0669] .inactive{background-color:gray}@keyframes fadeInRight-c9de0669{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-v-c9de0669] .fade-in-right{opacity:0;animation:fadeInRight-c9de0669 1s ease-in-out forwards;animation-delay:calc(.3s * var(--i))}[data-v-c9de0669] .fade-in-right:nth-child(1){--i: 0}@media (max-width: 599px){[data-v-c9de0669] .page{width:95%;height:calc(100dvh - var(--navbar-height));grid-template-rows:auto minmax(0,1fr) auto}[data-v-c9de0669] .carousel-wrapper{min-height:0;overflow:hidden}[data-v-c9de0669] .study-container.fullscreen .page{width:100%;padding:.5rem;height:100vh}}@media (min-width: 900px){[data-v-c9de0669] .page{width:70%;height:calc(100vh - 60px)}[data-v-c9de0669] .study-container.fullscreen .page{height:100vh;grid-template-rows:0px 1fr auto}[data-v-c9de0669] .bottom-bar{padding:1rem;gap:1rem}}[data-theme=dark][data-v-c9de0669]{--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-theme=dark][data-v-c9de0669] .breadcrumb-item,[data-theme=dark][data-v-c9de0669] .breadcrumb-item a,[data-theme=dark][data-v-c9de0669] .breadcrumb-item span{color:#ffe4d0!important}[data-theme=dark][data-v-c9de0669] .breadcrumb-item a:hover{color:#ffedd8!important}[data-theme=dark][data-v-c9de0669] .breadcrumb-item+.breadcrumb-item:before{color:#ffe4d0!important}.theme-container[data-v-911af409]{width:100%;height:100%;box-sizing:border-box}.openfolder-page[data-v-9aa5da08]{height:100%;width:100%}.page[data-v-9aa5da08]{width:90%;margin:auto}ul[data-v-9aa5da08]{list-style-type:none;padding:0}.decks-title[data-v-9aa5da08]{text-align:left}.list-item[data-v-9aa5da08]{border:1px solid #ccc;padding:8px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.list-image[data-v-9aa5da08]{width:24px;height:24px}.name[data-v-9aa5da08]{font-weight:700;margin:0}.view-button[data-v-9aa5da08]{margin:0;padding:4px 10px;background-color:var(--primary-variant-1);color:#fff}.view-button[data-v-9aa5da08]:hover{background-color:var(--primary-variant-3)}.import-options[data-v-9aa5da08]{display:flex;justify-content:end;margin-top:1rem;gap:1rem}.import-options button[data-v-9aa5da08]{margin:0;padding:10px;background-color:var(--primary-variant-1);color:#fff}.import-options button[data-v-9aa5da08]:hover{background-color:var(--primary-variant-3)}.opendeck-page[data-v-3480bb56]{height:100%;width:100%}.page[data-v-3480bb56]{width:90%;margin:auto}.list-item[data-v-3480bb56]{border:1px solid #ccc;padding:8px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.list-image[data-v-3480bb56]{width:24px;height:24px}.name[data-v-3480bb56]{font-weight:700;margin:0}.view-button[data-v-3480bb56]{margin:0;padding:4px 10px}.card-list[data-v-3480bb56]{margin:auto;margin-top:2rem;width:45%;padding:0;padding-inline-start:0}.page-title[data-v-3480bb56]{margin:0;padding-top:.5rem;text-align:left}ul[data-v-3480bb56]{list-style-type:none;padding:0}.notecard[data-v-3480bb56]{margin-bottom:10px;padding:1rem;border:1px solid #ccc;position:relative;box-shadow:0 1px 4px #0003;border-radius:1rem}.title[data-v-3480bb56]{margin:0;padding-top:.5rem;padding-left:1rem;text-align:left}.import-options[data-v-3480bb56]{display:flex;justify-content:end;margin-top:1rem;gap:1rem}.import-options button[data-v-3480bb56]{margin:0;padding:10px;background-color:var(--primary-variant-1);color:#fff}.import-options button[data-v-3480bb56]:hover{background-color:var(--primary-variant-3)}.folder-page[data-v-3f6d6119]{height:calc(100vh - 60px);position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.top-bar[data-v-3f6d6119]{display:flex;flex-direction:column;height:80px}.action-buttons[data-v-3f6d6119]{display:flex;align-items:center;gap:.5rem;order:-1;width:100%}.action-button[data-v-3f6d6119]{background-color:#fff;border:none;padding:.5rem;cursor:pointer;transition:background .3s ease;flex-grow:1;height:40px}.action-button[data-v-3f6d6119]:hover{background-color:#add8e6}.action-button img[data-v-3f6d6119]{width:24px;height:24px}.folder-container[data-v-3f6d6119]{display:grid;padding:1rem 2rem 2rem;justify-content:center;align-content:start;grid-auto-flow:dense;background-color:#fff;grid-template-columns:repeat(2,140px);grid-gap:2rem}.folder[data-v-3f6d6119]{background-color:#add8e6;padding:1rem;max-height:120px;max-width:80px;border-radius:4px;cursor:pointer;margin:auto;position:relative}.folder-image[data-v-3f6d6119]{width:80px;height:80px;margin:auto}.folder-title-container[data-v-3f6d6119]{overflow:hidden;white-space:nowrap}.folder-title[data-v-3f6d6119]{display:inline-block;animation:moveTitle-3f6d6119 8s linear infinite alternate;text-align:left;font-size:1.2rem;width:fit-content}.folder-corner-icon[data-v-3f6d6119]{width:24px;height:24px;padding:0 .2rem;position:absolute;right:.3rem;top:.3rem;opacity:50%}.loading-page[data-v-3f6d6119]{height:calc(100vh - 60px);width:100%}.nofolders[data-v-3f6d6119]{margin-top:4rem;font-size:20px}@keyframes moveTitle-3f6d6119{0%{transform:translate(0)}to{transform:translate(calc(-100% + 80px - 2rem))}}@media (min-width: 600px){.folder-container[data-v-3f6d6119]{grid-template-columns:repeat(4,140px);grid-gap:1.5rem;padding:2rem 1rem}.action-buttons[data-v-3f6d6119]{display:flex;align-items:center;gap:.5rem;order:2;width:unset}.action-button[data-v-3f6d6119]{width:40px;height:40px}.top-bar[data-v-3f6d6119]{display:grid;grid-template-columns:1fr auto;height:40px}}@media (min-width: 1200px){.folder-container[data-v-3f6d6119]{grid-template-columns:repeat(6,140px);grid-gap:2rem}.folder-page[data-v-3f6d6119]{max-width:90%;margin:auto}}@media (min-width: 1800px){.folder-page[data-v-3f6d6119]{max-width:70%;margin:auto}}.folder-page[data-v-0f8c65dc]{height:calc(100vh - 60px);position:relative;padding:.5rem 1rem 1rem;box-sizing:border-box}.top-bar[data-v-0f8c65dc]{display:flex;flex-direction:column;height:80px}.action-buttons[data-v-0f8c65dc]{display:flex;align-items:center;gap:.5rem;order:-1;width:100%}.action-button[data-v-0f8c65dc]{background-color:#fff;border:none;padding:.5rem;cursor:pointer;transition:background .3s ease;flex-grow:1;height:40px}.action-button[data-v-0f8c65dc]:hover{background-color:#add8e6}.action-button img[data-v-0f8c65dc]{width:24px;height:24px}.folder-container[data-v-0f8c65dc]{display:grid;padding:1rem 2rem 2rem;justify-content:center;align-content:start;grid-auto-flow:dense;background-color:#fff;grid-template-columns:repeat(2,140px);grid-gap:2rem}.folder[data-v-0f8c65dc]{background-color:#add8e6;padding:1rem;max-height:120px;max-width:80px;border-radius:4px;cursor:pointer;margin:auto;position:relative}.folder-image[data-v-0f8c65dc]{width:80px;height:80px;margin:auto}.folder-title-container[data-v-0f8c65dc]{overflow:hidden;white-space:nowrap}.folder-title[data-v-0f8c65dc]{display:inline-block;animation:moveTitle-0f8c65dc 8s linear infinite alternate;text-align:left;font-size:1.2rem;width:fit-content}.folder-corner-icon[data-v-0f8c65dc]{width:24px;height:24px;padding:0 .2rem;position:absolute;right:.3rem;top:.3rem;opacity:50%}.loading-page[data-v-0f8c65dc]{height:calc(100vh - 60px);width:100%}.nofolders[data-v-0f8c65dc]{margin-top:4rem;font-size:20px}@keyframes moveTitle-0f8c65dc{0%{transform:translate(0)}to{transform:translate(calc(-100% + 80px - 2rem))}}@media (min-width: 600px){.folder-container[data-v-0f8c65dc]{grid-template-columns:repeat(4,140px);grid-gap:1.5rem;padding:2rem 1rem}.action-buttons[data-v-0f8c65dc]{display:flex;align-items:center;gap:.5rem;order:2;width:unset}.action-button[data-v-0f8c65dc]{width:40px;height:40px}.top-bar[data-v-0f8c65dc]{display:grid;grid-template-columns:1fr auto;height:40px}}@media (min-width: 1200px){.folder-container[data-v-0f8c65dc]{grid-template-columns:repeat(6,140px);grid-gap:2rem}.folder-page[data-v-0f8c65dc]{max-width:90%;margin:auto}}@media (min-width: 1800px){.folder-page[data-v-0f8c65dc]{max-width:70%;margin:auto}}.thank-you-page[data-v-5eabac27]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px);text-align:center;background:#f4f4f4}.content[data-v-5eabac27]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px}.thank-you-image[data-v-5eabac27]{width:100%;max-width:400px;height:auto;margin-bottom:1.5rem}h1[data-v-5eabac27]{color:#333;margin-bottom:1rem}p[data-v-5eabac27]{color:#666;margin-bottom:1.5rem}.btn[data-v-5eabac27]{display:inline-block;padding:.75rem 1.5rem;color:#fff;background:#007bff;text-decoration:none;border-radius:5px;transition:background .3s}.btn[data-v-5eabac27]:hover{background:#0056b3}.thank-you-page[data-v-e68a2217]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px);text-align:center;background:#f4f4f4}.content[data-v-e68a2217]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a}h1[data-v-e68a2217]{color:#333;margin-bottom:1rem}p[data-v-e68a2217]{color:#666;margin-bottom:1.5rem}.btn[data-v-e68a2217]{display:inline-block;padding:.75rem 1.5rem;color:#fff;background:#007bff;text-decoration:none;border-radius:5px;transition:background .3s}.btn[data-v-e68a2217]:hover{background:#0056b3}.btn-secondary[data-v-e68a2217]{background:#6c757d;margin-left:1rem}.btn-secondary[data-v-e68a2217]:hover{background:#545b62}button[data-v-989c6264]{padding:10px 20px;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;background-color:var(--2e62fc4a);color:var(--34b8b330)}.btn-action-animating[data-v-989c6264]{animation:pulse-989c6264 .6s ease}@keyframes pulse-989c6264{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}.svg-icon[data-v-bfba9046]{width:400px;height:400px;margin-bottom:1rem;fill:#666}.no-internet-page[data-v-bfba9046]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f8f8f8;padding:2rem;height:100%;box-sizing:border-box}.no-internet-page h1[data-v-bfba9046]{font-size:2rem;margin-bottom:1rem}.no-internet-page p[data-v-bfba9046]{font-size:1.2rem;color:#666;margin-bottom:2rem}.no-internet-page button[data-v-bfba9046]{padding:.75rem 1.5rem;font-size:1rem;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .2s}.no-internet-page button[data-v-bfba9046]:hover{background-color:#0056b3}.button-group[data-v-e8cb686e]{display:flex;justify-content:flex-end;margin-top:.5rem}.submit-button[data-v-e8cb686e]{width:200px;font-size:1rem;font-weight:600}.feedback-container[data-v-e8cb686e]{max-width:700px;margin:2rem auto;padding:2.5rem;background:var(--bg-panel);border-radius:16px;box-shadow:0 8px 24px #00000014;border:1px solid color-mix(in oklab,var(--text-first),transparent 90%)}.feedback-title[data-v-e8cb686e]{color:var(--text-first);margin-bottom:.75rem;text-align:center;font-size:2rem;font-weight:700;letter-spacing:-.02em}.feedback-description[data-v-e8cb686e]{color:color-mix(in oklab,var(--text-first),transparent 30%);margin-bottom:2.5rem;text-align:center;font-size:1rem;line-height:1.6}.feedback-form[data-v-e8cb686e]{display:flex;flex-direction:column;gap:1.75rem}.form-group[data-v-e8cb686e]{display:flex;flex-direction:column;gap:.6rem}.form-group label[data-v-e8cb686e]{font-weight:600;color:var(--text-first);text-align:left;font-size:.95rem;letter-spacing:-.01em}.feedback-input[data-v-e8cb686e],.feedback-select[data-v-e8cb686e],.feedback-textarea[data-v-e8cb686e]{padding:.875rem 1rem;border:2px solid color-mix(in oklab,var(--text-first),transparent 85%);border-radius:10px;font-size:1rem;background-color:color-mix(in oklab,var(--bg-panel),var(--text-first) 2%);color:var(--text-first);transition:all .2s ease;font-family:inherit}.feedback-input[data-v-e8cb686e]:focus,.feedback-select[data-v-e8cb686e]:focus,.feedback-textarea[data-v-e8cb686e]:focus{outline:none;border-color:var(--primary-color, #4299e1);background-color:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-color, #4299e1),transparent 85%)}.feedback-input[data-v-e8cb686e]::placeholder,.feedback-textarea[data-v-e8cb686e]::placeholder{color:color-mix(in oklab,var(--text-first),transparent 60%)}.feedback-select[data-v-e8cb686e]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.75rem}.feedback-textarea[data-v-e8cb686e]{resize:vertical;min-height:140px;line-height:1.6}.feedback-success[data-v-e8cb686e]{text-align:center;padding:3rem 2rem;animation:fadeIn-e8cb686e .5s ease}.feedback-success h2[data-v-e8cb686e]{color:var(--success-color, #10b981);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.feedback-success p[data-v-e8cb686e]{color:color-mix(in oklab,var(--text-first),transparent 30%);font-size:1.05rem;line-height:1.6}@keyframes fadeIn-e8cb686e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .feedback-container[data-v-e8cb686e]{box-shadow:0 8px 24px #0006;border-color:color-mix(in oklab,var(--text-first),transparent 80%)}[data-theme=dark] .feedback-input[data-v-e8cb686e],[data-theme=dark] .feedback-select[data-v-e8cb686e],[data-theme=dark] .feedback-textarea[data-v-e8cb686e]{background-color:color-mix(in oklab,var(--bg-panel),white 3%);border-color:color-mix(in oklab,var(--text-first),transparent 80%)}[data-theme=dark] .feedback-select[data-v-e8cb686e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}@media (max-width: 599px){.feedback-container[data-v-e8cb686e]{margin:1rem;padding:1.5rem;border-radius:12px}.feedback-title[data-v-e8cb686e]{font-size:1.5rem}.feedback-description[data-v-e8cb686e]{font-size:.95rem;margin-bottom:2rem}.feedback-form[data-v-e8cb686e]{gap:1.5rem}.feedback-input[data-v-e8cb686e],.feedback-select[data-v-e8cb686e],.feedback-textarea[data-v-e8cb686e]{padding:.75rem .875rem;font-size:.95rem}.submit-button[data-v-e8cb686e]{width:100%}.button-group[data-v-e8cb686e]{justify-content:stretch}}.privacy-page[data-v-4f9aed86]{min-height:100vh;background-color:#f8f9fa;padding:20px 0}.page-container[data-v-4f9aed86]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.page-header[data-v-4f9aed86]{background:#2f85c6;color:#fff;padding:40px 30px;text-align:center}.back-link[data-v-4f9aed86]{display:inline-flex;align-items:center;gap:4px;color:#ffffffe6;text-decoration:none;margin-bottom:20px;font-size:.95rem;transition:color .2s ease}.back-link[data-v-4f9aed86]:hover{color:#fff;text-decoration:underline}.arrow-icon[data-v-4f9aed86]{display:inline-flex;align-items:center}.arrow-icon[data-v-4f9aed86] svg{width:24px;height:24px;fill:currentColor}.page-header h1[data-v-4f9aed86]{margin:0 0 10px;font-size:2.5rem;font-weight:700}.last-updated[data-v-4f9aed86]{font-size:.9rem;opacity:1;margin:0;color:#fffffff2}.page-content[data-v-4f9aed86]{padding:40px 30px;line-height:1.7}section[data-v-4f9aed86]{margin-bottom:30px}section[data-v-4f9aed86]:last-child{margin-bottom:0}h2[data-v-4f9aed86]{color:#333;font-size:1.3rem;margin-bottom:15px;font-weight:600;border-bottom:2px solid hsl(206,62%,48%);padding-bottom:5px}p[data-v-4f9aed86]{color:#555;font-size:1rem;margin:0 0 15px}.contact-info[data-v-4f9aed86]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid hsl(206,62%,48%)}.contact-info p[data-v-4f9aed86]{margin:0}.contact-info a[data-v-4f9aed86]{color:#2f85c6;text-decoration:none}.contact-info a[data-v-4f9aed86]:hover{text-decoration:underline}@media (max-width: 768px){.privacy-page[data-v-4f9aed86]{padding:10px}.page-header[data-v-4f9aed86]{padding:30px 20px}.page-header h1[data-v-4f9aed86]{font-size:2rem}.page-content[data-v-4f9aed86]{padding:30px 20px}h2[data-v-4f9aed86]{font-size:1.2rem}}.terms-page[data-v-9db4850f]{min-height:100vh;background-color:#f8f9fa;padding:20px 0}.page-container[data-v-9db4850f]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.page-header[data-v-9db4850f]{background:#2f85c6;color:#fff;padding:40px 30px;text-align:center}.back-link[data-v-9db4850f]{display:inline-flex;align-items:center;gap:4px;color:#ffffffe6;text-decoration:none;margin-bottom:20px;font-size:.95rem;transition:color .2s ease}.back-link[data-v-9db4850f]:hover{color:#fff;text-decoration:underline}.arrow-icon[data-v-9db4850f]{display:inline-flex;align-items:center}.arrow-icon[data-v-9db4850f] svg{width:24px;height:24px;fill:currentColor}.page-header h1[data-v-9db4850f]{margin:0 0 10px;font-size:2.5rem;font-weight:700}.last-updated[data-v-9db4850f]{font-size:.9rem;opacity:1;margin:0;color:#fffffff2}.page-content[data-v-9db4850f]{padding:40px 30px;line-height:1.7}section[data-v-9db4850f]{margin-bottom:30px}section[data-v-9db4850f]:last-child{margin-bottom:0}h2[data-v-9db4850f]{color:#333;font-size:1.3rem;margin-bottom:15px;font-weight:600;border-bottom:2px solid hsl(206,62%,48%);padding-bottom:5px}p[data-v-9db4850f]{color:#555;font-size:1rem;margin:0 0 15px}.contact-info[data-v-9db4850f]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid hsl(206,62%,48%)}.contact-info p[data-v-9db4850f]{margin:0}.contact-info a[data-v-9db4850f]{color:#2f85c6;text-decoration:none}.contact-info a[data-v-9db4850f]:hover{text-decoration:underline}@media (max-width: 768px){.terms-page[data-v-9db4850f]{padding:10px}.page-header[data-v-9db4850f]{padding:30px 20px}.page-header h1[data-v-9db4850f]{font-size:2rem}.page-content[data-v-9db4850f]{padding:30px 20px}h2[data-v-9db4850f]{font-size:1.2rem}}.pricing-page[data-v-acee2ded]{min-height:100vh;background-color:var(--bg-page);color:var(--text-first);transition:background-color .3s ease,color .3s ease}.page-container[data-v-acee2ded]{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header[data-v-acee2ded]{text-align:center;margin-bottom:60px}.back-link[data-v-acee2ded]{display:inline-flex;align-items:center;gap:4px;color:var(--primary-variant-1);text-decoration:none;margin-bottom:20px;font-weight:500;transition:color .2s ease}.back-link[data-v-acee2ded]:hover{text-decoration:underline}.arrow-icon[data-v-acee2ded]{display:inline-flex;align-items:center}.arrow-icon[data-v-acee2ded] svg{width:24px;height:24px;fill:currentColor}.page-header h1[data-v-acee2ded]{font-size:3rem;margin:0 0 10px;font-weight:700;color:var(--text-first)}.subtitle[data-v-acee2ded]{font-size:1.2rem;color:var(--text-second);margin:0}.pricing-cards[data-v-acee2ded]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:80px}.pricing-card[data-v-acee2ded]{background:var(--bg-panel);border-radius:20px;padding:40px 30px;position:relative;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.pricing-card[data-v-acee2ded]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.premium-plan.featured[data-v-acee2ded]{border-color:var(--primary-variant-1);transform:scale(1.05)}.featured-badge[data-v-acee2ded]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6584,#ff4769);color:#fff;padding:8px 24px;border-radius:20px;font-size:.9rem;font-weight:700}.plan-header[data-v-acee2ded]{text-align:center;margin-bottom:30px}.plan-header h2[data-v-acee2ded]{font-size:1.8rem;margin:0 0 15px;color:var(--text-first)}.price[data-v-acee2ded]{display:flex;align-items:baseline;justify-content:center;margin-bottom:15px}.currency[data-v-acee2ded]{font-size:1.5rem;font-weight:700;color:var(--text-second)}.amount[data-v-acee2ded]{font-size:3rem;font-weight:700;color:var(--primary-variant-1);margin:0 5px}.period[data-v-acee2ded]{font-size:1.2rem;color:var(--text-second)}.price-breakdown[data-v-acee2ded]{margin-bottom:15px}.price-breakdown p[data-v-acee2ded]{color:var(--primary-variant-1);font-size:.95rem;margin:0;font-weight:600}.plan-description[data-v-acee2ded]{color:var(--text-second);font-size:1rem;margin:0}.features-list[data-v-acee2ded]{list-style:none;padding:0;margin:0 0 30px}.features-list li[data-v-acee2ded]{padding:8px 0;font-size:.95rem;line-height:1.5;color:var(--text-first)}.features-list li strong[data-v-acee2ded]{color:var(--primary-variant-1)}.cta-button[data-v-acee2ded]{display:block;width:100%;text-align:center;padding:15px 20px;border-radius:10px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;margin-bottom:10px}.free-button[data-v-acee2ded]{background-color:var(--bg-panel);color:var(--primary-variant-1);border:2px solid var(--primary-variant-1)}.free-button[data-v-acee2ded]:hover{background-color:var(--primary-variant-1);color:#fff}.premium-button[data-v-acee2ded]{background:linear-gradient(135deg,#ff6584,#ff4769);color:#fff;border:none}.premium-button[data-v-acee2ded]:hover{background:linear-gradient(135deg,#ff4769,#e63946);transform:translateY(-2px)}.enterprise-button[data-v-acee2ded]{background-color:var(--text-first);color:var(--bg-panel);border:none}.enterprise-button[data-v-acee2ded]:hover{background-color:var(--text-second)}.trial-note[data-v-acee2ded]{text-align:center;font-size:.85rem;color:var(--text-second);margin:0}.faq-section[data-v-acee2ded]{background:var(--bg-panel);border-radius:20px;padding:40px;margin-top:40px}.faq-section h2[data-v-acee2ded]{text-align:center;margin-bottom:40px;font-size:2rem;color:var(--text-first)}.faq-item[data-v-acee2ded]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--input-border)}.faq-item[data-v-acee2ded]:last-child{border-bottom:none;margin-bottom:0}.faq-item h3[data-v-acee2ded]{color:var(--text-first);font-size:1.2rem;margin:0 0 10px}.faq-item p[data-v-acee2ded]{color:var(--text-second);line-height:1.6;margin:0}@media (max-width: 768px){.page-container[data-v-acee2ded]{padding:20px 15px}.page-header h1[data-v-acee2ded]{font-size:2.2rem}.pricing-cards[data-v-acee2ded]{grid-template-columns:1fr;gap:20px;max-width:400px}.premium-plan.featured[data-v-acee2ded]{transform:none}.pricing-card[data-v-acee2ded]{padding:30px 25px}.amount[data-v-acee2ded]{font-size:2.5rem}.faq-section[data-v-acee2ded]{padding:30px 20px}}.credits-page[data-v-ad27e9fe]{min-height:100vh;background-color:var(--bg-page);padding:2rem 1rem}.page-container[data-v-ad27e9fe]{max-width:800px;margin:0 auto;background-color:var(--bg-panel);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.page-header[data-v-ad27e9fe]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.back-link[data-v-ad27e9fe]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-variant-1);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s}.back-link[data-v-ad27e9fe]:hover{color:var(--primary-variant-2)}.arrow-icon[data-v-ad27e9fe]{display:inline-flex;width:20px;height:20px}.arrow-icon[data-v-ad27e9fe] svg{width:100%;height:100%;fill:currentColor}h1[data-v-ad27e9fe]{font-size:2.5rem;margin:0 0 .5rem;color:var(--text-primary)}.subtitle[data-v-ad27e9fe]{font-size:1.1rem;color:var(--text-secondary);margin:0}.page-content[data-v-ad27e9fe]{display:flex;flex-direction:column;gap:2rem}.credit-section[data-v-ad27e9fe]{padding:1.5rem 0}.credit-section[data-v-ad27e9fe]:not(:last-child){border-bottom:1px solid var(--border-color)}.credit-section h2[data-v-ad27e9fe]{font-size:1.8rem;margin:0 0 1.5rem;color:var(--text-primary)}.credit-item[data-v-ad27e9fe]{background-color:var(--bg-secondary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.credit-item h3[data-v-ad27e9fe]{font-size:1.3rem;margin:0 0 1rem;color:var(--text-primary)}.credit-details p[data-v-ad27e9fe]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.credit-details strong[data-v-ad27e9fe]{color:var(--text-primary)}.credit-description[data-v-ad27e9fe]{margin-top:1rem!important;font-style:italic}.credit-link[data-v-ad27e9fe]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background-color:var(--primary-variant-1);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease}.credit-link[data-v-ad27e9fe]:hover{background-color:#2c5aa0;transform:translateY(-2px)}.legal-notice[data-v-ad27e9fe]{background-color:var(--bg-secondary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.legal-notice p[data-v-ad27e9fe]{margin:.75rem 0;color:var(--text-secondary);line-height:1.6}.legal-notice a[data-v-ad27e9fe]{color:var(--primary-variant-1);text-decoration:none}.legal-notice a[data-v-ad27e9fe]:hover{text-decoration:underline}@media (max-width: 768px){.page-container[data-v-ad27e9fe]{padding:1.5rem}h1[data-v-ad27e9fe]{font-size:2rem}.credit-section h2[data-v-ad27e9fe]{font-size:1.5rem}.credit-item[data-v-ad27e9fe]{padding:1rem}}[data-theme=dark] .page-container[data-v-ad27e9fe]{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .credit-item[data-v-ad27e9fe],[data-theme=dark] .legal-notice[data-v-ad27e9fe]{background-color:#ffffff08}
