/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-auto{width:auto}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-\[color\:var\(--primary-dark\)\]{color:var(--primary-dark)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}body.modal-open,html.modal-open{height:100vh!important;padding-right:var(--scrollbar-width,0)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important}body.modal-open{touch-action:none;-webkit-overflow-scrolling:none}.modal-scroll-content{-webkit-overflow-scrolling:touch;max-height:100vh;overflow-y:auto}.modal-scroll-content,.modal-wrapper,.popup-wrapper,[role=dialog]{overscroll-behavior:contain}:root{--color-black:#000;--color-espresso:#231810;--color-deep-bronze:#81302b;--color-bronze:#a57b62;--color-beige:#f0d4c6;--color-neutral-gray:#8295d0;--color-white:#fff;--color-background-page:#13171a;--color-background-container:#231810;--color-background-container-subtle:#1b1f23;--color-text-primary:#f0d4c6;--color-text-secondary:#c4a89a;--color-text-tertiary:#8295d0;--color-text-on-primary-bg:#fff;--color-border:#a57b62;--color-primary:#a57b62;--color-placeholder-bg:#2d1f16;--bg-secondary:#000;--surface:#fff;--surface-2:#f5f3f0;--surface-hover:#ede9e4;--bg-page:#f8f9fa;--bg-container:#fff;--card-bg:#fff;--container-bg:#fff;--text:#231810;--text-secondary:#5c4f47;--text-muted:#8295d0;--text-primary:#1f2937;--text-tertiary:#868e96;--text-light:#6b7280;--text-disabled:#9ca3af;--text-on-primary-bg:#fff;--text-on-accent-bg:#1b2735;--primary-text-color:#f0d4c6;--border:#e0d7cf;--divider:#e0d7cf;--border-color:#3a2a1e;--border-color-medium:#4a3a2e;--primary-color:#a57b62;--primary-color-hover:#81302b;--primary-color-light:#e0e7ff;--error-color-dark:#c62828;--bg-light:#231810;--bg-subtle:#2d1f16;--text-on-dark-bg:#f0d4c6;--success-bg:#f1f8f5;--success-border:#c8e6c9;--correct-color:#4caf50;--correct-bg:#1a3a1f;--correct-border:#2e5a31;--text-success:#4caf50;--warning-bg:#fff3e0;--warning-border:#ffe0b2;--danger-bg:#ffebee;--danger-border:#ffcdd2;--error-color:#f44336;--incorrect-color:#f44336;--incorrect-bg:#3a1614;--incorrect-border:#5a221e;--text-error:#f44336;--bg-error:#3a1614;--border-error:#5a221e;--color-placeholder-icon:#8295d0;--bg-hover:#f5f3f0;--text-hover:#000;--shadow-sm:0 1px 2px #2318100d;--shadow-md:0 4px 6px #23181014;--shadow-lg:0 10px 15px #2318101a;--shadow-xl:0 20px 25px #2318101f;--box-shadow-subtle:0 1px 3px #0000004d;--box-shadow-light:0 3px 6px #0006;--box-shadow-medium:0 5px 15px #00000080;--box-shadow-interactive:0 0 0 2px #a57b62,0 0 0 4px #81302b;--zporta-shadow:0 2px 8px #0009;--box-shadow-header:0 2px 8px #0009;--border-radius-sm:.375rem;--border-radius-md:.5rem;--border-radius:.75rem;--border-radius-lg:1rem;--border-radius-xl:1rem;--border-radius-pill:9999px;--zporta-radius-md:.5rem;--zporta-radius-sm:.375rem;--zporta-radius:.75rem;--zporta-radius-lg:1rem;--transition-speed:.2s;--transition-speed-fast:.15s;--transition-smooth:all .3s cubic-bezier(.25,.8,.25,1);--header-transition:all .3s cubic-bezier(.25,.8,.25,1);--zporta-font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--header-bg:#000;--header-fg:#f0d4c6;--header-fg-dim:#f0d4c6b3;--header-accent:#a57b62;--header-accent-hover:#81302b;--header-shadow:0 2px 8px #000c;--header-radius-sm:6px;--app-header-height-desktop:55px;--app-header-height-mobile:50px;--primary-dark:#000;--primary-accent:#a57b62;--primary-accent-hover:#81302b;--text-light-secondary:#f0d4c6b3;--disabled-bg:#f5f3f0;--disabled-border:#e0d7cf;--sidebar-bg:#231810f2;--sidebar-border:#5c1e1a;--sidebar-bg-color:#000000fa;--sidebar-text-color:#f0d4c6;--sidebar-accent-color:#a57b62;--sidebar-width:60px;--sidebar-handle-bg-closed:#a57b62;--sidebar-handle-icon-closed:#231810;--sidebar-handle-bg-open:#231810;--sidebar-handle-icon-open:#a57b62;--overlay-backdrop:#231810c7;--overlay-blur:8px;--overlay-panel-shadow:0 20px 25px #23181026;--overlay-bg:#000000eb;--modal-surface:#231810;--modal-radius:1rem;--modal-shadow:0 12px 32px #000c;--zporta-gold-lighter:#d4c5ba;--zporta-dark-blue-lighter:#231810;--zporta-primary-color:var(--accent);--zporta-primary-hover:#81302b;--zporta-primary-light:#2d1f16;--zporta-secondary-color:var(--text-secondary);--zporta-secondary-light:#2d1f16;--zporta-accent-color:var(--accent-strong);--zporta-accent-hover:#5c1e1a;--zporta-background-light:var(--bg);--zporta-background-medium:var(--surface-2);--zporta-background-dark:#e0d7cf;--zporta-border-light:var(--border);--zporta-success-color:var(--success);--zporta-success-bg:var(--success-bg);--zporta-error-color:var(--danger);--zporta-error-bg:var(--danger-bg);--zporta-warning-color:var(--warning);--zporta-warning-bg:var(--warning-bg);--zporta-text:var(--text);--zporta-text-color:var(--text);--zporta-text-light:var(--text-muted);--zporta-text-primary:#f0d4c6;--zporta-text-secondary:#c4a89a;--zporta-required-color:#f44336;--zporta-attached-color:#8295d0;--zporta-text-on-gold:#000;--zporta-bg-light:#231810;--zporta-bg-medium:#2d1f16;--zporta-olive:#6b8e23;--zporta-olive-lighter:#7da92b;--zporta-bronze:#a57b62;--zporta-bronze-darker:#81302b;--zporta-error:#f44336;--zporta-box-shadow:0 2px 8px #0009;--zporta-box-shadow-hover:0 4px 12px #000000b3;--ink:#f0d4c6;--required-color:#f44336;--accent-color:#a57b62;--accent-color-interactive:#a57b62;--shadow-card-hover:0 6px 18px #000000b3;--shadow-glow:0 0 0 4px #a57b6240;--notes-primary:#a57b62;--notes-primary-hover:#81302b;--notes-bg:#231810;--notes-bg-secondary:#2d1f16;--notes-text-dark:#f0d4c6;--notes-text-light:#c4a89a;--notes-border:#3a2a1e;--notes-my-note-bg:#2d1f16;--notes-success:#4caf50;--notes-danger:#f44336;--notes-shadow:0 10px 15px #0009;--bg:#13171a;--text-on-dark:#f0d4c6;--text-inverse:#fff;--border-strong:#a57b62;--accent:#a57b62;--accent-hover:#81302b;--accent-active:#5c1e1a;--accent-strong:#81302b;--accent-muted:#d4c5ba;--link:#a57b62;--link-hover:#81302b;--link-visited:#7a5d52;--focus:#a57b62;--focus-ring:#a57b6240;--success:#4caf50;--warning:#ff9800;--danger:#f44336;--error:#f44336;--border-hover:#a57b62;--shadow-focus:0 0 0 3px #a57b6240;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--transition-fast:all .15s ease-in-out;--transition-normal:all .25s cubic-bezier(.4,0,.2,1);--transition-slow:all .35s cubic-bezier(.25,.8,.25,1);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--line-height-tight:1.4;--line-height-normal:1.6;--line-height-relaxed:1.75;--disabled-text:#8295d0;--sidebar-text:#f0d4c6;--sidebar-accent:#a57b62;--overlay-panel-radius:1rem;--zporta-border:var(--border);--zporta-gold:#a57b62;--zporta-gold-dark:#81302b}:root .layoutContainer{border:1px dashed var(--zporta-border-light);background-color:var(--zporta-background-medium);flex-wrap:wrap;gap:16px;margin:1em 0;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){:root .layoutContainer{background-color:color-mix(in srgb,var(--zporta-background-medium)50%,transparent)}}:root .layoutContainer{border-radius:var(--border-radius-sm)}:root .layoutColumn{border:1px dotted var(--zporta-border-light);background-color:var(--zporta-background-light);border-radius:var(--border-radius-sm);flex:150px;min-width:150px;padding:10px}:root .layoutColumn:focus{outline:none}:root .layoutColumn>:first-child{margin-top:0}:root .layoutColumn>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){:root html{scroll-behavior:auto!important}}@media (max-width:767px){:root .layoutContainer.stackMobile .layoutColumn{flex:0 0 100%;max-width:100%}}:root{--zindex-sidebar:1030;--zindex-sidebar-handle:1031;--sidebar-width-desktop-collapsed:60px;--sidebar-width-expanded:250px;--sidebar-transition-duration:.3s;--sidebar-transition-timing:ease;--sidebar-handle-width:28px;--sidebar-handle-visual-width:20px;--sidebar-handle-height:60px;--sidebar-handle-bg-closed:#ffc107;--sidebar-handle-icon-closed:#1b2735;--sidebar-handle-bg-open:#2c3e50;--sidebar-handle-icon-open:#ffc107;--sidebar-bg-color:#1b2735f7;--sidebar-text-color:#ffc107;--sidebar-accent-color:#ffc107;--ink:#1b2735;--surface:#ffffffe6;--shadow-card-hover:0 6px 18px #0000002e;--sidebar-width:var(--sidebar-width-desktop-collapsed);--required-color:var(--incorrect-color);--zporta-primary-color:#13171a;--zporta-primary-hover:#2980b9;--zporta-primary-light:#eaf5fb;--zporta-secondary-color:#2c3e50;--zporta-secondary-light:#34495e;--zporta-accent-color:#e67e22;--zporta-accent-hover:#d35400;--zporta-border:#3a2a1e;--zporta-border-light:#dee2e6;--zporta-success-color:#2ecc71;--zporta-success-bg:#eafaf1;--zporta-warning-color:#f39c12;--zporta-warning-bg:#fef5e7;--zporta-text:#fff;--zporta-required-color:var(--zporta-error-color);--zporta-attached-color:#a57b62;--zporta-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--zporta-border-radius:8px;--zporta-box-shadow:0 2px 8px #00000014;--zporta-box-shadow-hover:0 4px 12px #0000001f;--zporta-spacing-xs:4px;--zporta-spacing-sm:8px;--zporta-spacing-md:16px;--zporta-spacing-lg:24px;--zporta-text-primary:var(--text-primary);--zporta-text-secondary:var(--text-secondary);--zporta-border-color:var(--border-color);--zporta-bg-medium:var(--zporta-background-dark);--zporta-text-on-gold:var(--text-on-primary-bg);--zporta-olive:#556b2f;--zporta-olive-lighter:#6f8b3d;--zporta-bronze:#b08d57;--zporta-bronze-darker:#916e3f;--zporta-error:#d32f2f;--zporta-gold-lighter:#ffeb80;--zindex-header:1010;--zindex-modal-backdrop:1050;--zindex-modal-content:1051;--header-height:120px;--zporta-dark-blue-lighter:#1e3a5f;--overlay-bg:#0b1321a8;--modal-surface:#13171a;--modal-radius:var(--border-radius-lg,16px);--modal-shadow:0 12px 32px #00000038,0 2px 6px #00000014;--zporta-bg-light:#13171a;--zporta-radius:12px;--zporta-radius-lg:var(--border-radius-lg,16px);--scrollbar-width:0px;--accent-color:#13171a;--success-color:#2ecc71;--warning-color:#f39c12;--info-color:#13171a;--danger-color:#e74c3c;--notes-primary:#6d28d9;--notes-primary-hover:#5b21b6;--notes-bg:#fff;--notes-bg-secondary:#f3f4f6;--notes-text-dark:#111827;--notes-text-light:#6b7280}:root :root{--bg-page:#13171a;--bg-container:#231810;--bg-subtle:#2d1f16;--surface:#231810;--surface-2:#2d1f16;--surface-hover:#3a2a1e;--color-text-primary:#f0d4c6;--color-text-secondary:#c4a89a;--color-text-tertiary:#b6c6e3;--text:#f0d4c6;--text-secondary:#e4d6cc;--text-muted:#b6c6e3;--text-on-dark:#f0d4c6;--text-inverse:#fff;--color-primary:#a57b62;--color-deep-bronze:#81302b;--color-border:#3a2a1e;--border:#3a2a1e;--border-hover:#a57b62;--overlay-backdrop:#000000e6;--overlay-bg:#000000e6;--modal-surface:#231810}:root{--notes-border:#e5e7eb;--notes-my-note-bg:#e0e7ff;--notes-success:#16a34a;--notes-danger:#dc2626;--notes-radius:12px;--notes-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--notes-transition:all .3s cubic-bezier(.4,0,.2,1);--overlay-backdrop:#0a2342c7;--overlay-panel-radius:16px;--overlay-panel-shadow:var(--shadow-lg);--zindex-overlay-backdrop:1050;--zindex-overlay-panel:1051;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--zporta-gold-dark:#e6a303;--accent-color:var(--zporta-dark-blue);--accent-color-interactive:var(--zporta-gold);--text-primary-light:#111827;--text-secondary-light:#4b5563;--bg-light:#f3f4f6;--bg-card-light:#fff;--border-light:#e5e7eb;--text-primary-dark:#f9fafb;--text-secondary-dark:#9ca3af;--bg-dark:var(--zporta-dark-blue);--bg-card-dark:#1e3a5f;--border-dark:#374151;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-glow:0 0 0 4px color-mix(in srgb,var(--accent-color-interactive)25%,transparent);--transition:all .25s cubic-bezier(.4,0,.2,1);--zporta-border-color:#3a2a1e;--zporta-border-light:#3a2a1e;--zporta-background-light:#13171a;--zporta-background-medium:#1b1f23;--zporta-background-dark:#0f1217;--zporta-text-color:#fff;--zporta-text-light:#f0d4c6;--zporta-primary-light:#1b2734;--zporta-gold:#ffb606;--zporta-dark-blue:#13171a;--zporta-radius-sm:6px;--zporta-radius-md:8px;--zporta-box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--zporta-error-color:#e74c3c;--zporta-error-bg:#fdecea;--overlay-blur:6px;--overlay-panel-bg:#fff}*,:after,:before{box-sizing:border-box}#__next,body,html{width:100%;overflow-x:hidden}#__next,body,html{background-color:var(--bg)!important;color:var(--text)!important}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}*{scrollbar-color:var(--accent)var(--surface)}::-webkit-scrollbar{background:var(--surface);width:12px}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}body.modal-open,html.modal-open{height:100%;overflow:hidden!important}body.modal-open{padding-right:var(--scrollbar-width,0)}.search-match-highlight{border-radius:.125em;padding:0 .1em}.active-search-match{outline-offset:2px;outline:2px solid #3b82f6}.dark .active-search-match{outline:none;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #111827}.overlay{background:var(--overlay-backdrop);backdrop-filter:blur(var(--overlay-blur));z-index:var(--zindex-overlay-backdrop);padding:var(--zporta-spacing-md);justify-content:center;align-items:center;animation:overlay-fade .18s ease-out;display:flex;position:fixed;inset:0}.overlay-panel{background:var(--overlay-panel-bg);border-radius:var(--overlay-panel-radius);box-shadow:var(--overlay-panel-shadow);width:clamp(320px,92vw,720px);max-height:90vh;z-index:var(--zindex-overlay-panel);opacity:0;animation:panel-in .22s ease-out forwards;position:relative;overflow:hidden;transform:translateY(6px)scale(.99)}.overlay-header{padding-bottom:var(--zporta-spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--zporta-spacing-md);justify-content:space-between;align-items:center;display:flex}.overlay-body{flex:auto;overflow-y:auto}.overlay-actions{justify-content:flex-end;gap:var(--zporta-spacing-md);padding-top:var(--zporta-spacing-md);border-top:1px solid var(--border-color);display:flex}.overlay--drawer-right{align-items:stretch}.overlay--drawer-right .overlay-panel{border-radius:0;width:min(480px,92vw);height:100vh;max-height:100vh;margin-left:auto;animation:drawer-in .24s ease-out forwards;transform:translate(16px)}.overlay--sheet-bottom{align-items:flex-end}.overlay--sheet-bottom .overlay-panel{border-radius:var(--border-radius-xl)var(--border-radius-xl)0 0;width:100%;animation:sheet-in .24s ease-out forwards;transform:translateY(16px)}.overlay--light{--overlay-backdrop:#00000073}.overlay--no-blur{--overlay-blur:0px}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes panel-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-in{to{opacity:1;transform:translate(0)}}@keyframes sheet-in{to{opacity:1;transform:translateY(0)}}.modal-overlay{padding:var(--zporta-spacing-md);background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur));z-index:var(--zindex-overlay-backdrop);overscroll-behavior:contain;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content:focus-visible{outline:0;box-shadow:0 0 0 3px #ffb60659}.modal-content{background:var(--modal-surface);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:clamp(320px,92vw,720px);z-index:var(--zindex-overlay-panel);background:var(--surface);padding:var(--zporta-spacing-lg);border-radius:var(--zporta-radius-lg);width:90%;max-width:700px;max-height:90vh;z-index:var(--zindex-modal-content);resize:both;border:1px solid var(--border);flex-direction:column;min-width:300px;min-height:200px;animation:panel-in .22s ease-out forwards;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #000c}.modal-header{padding-bottom:var(--zporta-spacing-md);border-bottom:1px solid var(--zporta-border-color);margin-bottom:var(--zporta-spacing-md);justify-content:space-between;align-items:center;display:flex}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:var(--zporta-spacing-sm);margin-right:calc(-1*var(--zporta-spacing-sm));flex-grow:1;overflow-y:auto}.modal-actions{margin-top:var(--zporta-spacing-lg);justify-content:flex-end;gap:var(--zporta-spacing-md);padding-top:var(--zporta-spacing-md);border-top:1px solid var(--zporta-border-color);display:flex}.modal-actions .btn{margin-left:var(--zporta-spacing-sm)}.modal-btn-primary{background-color:var(--zporta-gold);color:var(--zporta-text-on-gold)}.modal-btn-secondary{background-color:var(--zporta-bg-medium);color:var(--zporta-text-secondary);border:1px solid var(--zporta-border-color)}.modal-close-btn{color:var(--zporta-text-secondary);padding:var(--zporta-spacing-xs);background:0 0;border:none;font-size:1.5rem}.highlight{background-color:var(--accent-muted);color:var(--text);border-radius:var(--zporta-radius-sm);padding:.1em .2em;font-weight:700}@media (max-width:480px){.modal-content{width:100%;height:100%;max-height:100vh;padding:var(--zporta-spacing-md);resize:none;border-radius:0}.modal-actions{gap:var(--zporta-spacing-sm);flex-direction:column}.modal-actions button{width:100%;padding:var(--zporta-spacing-md)}}.modal-content .modal-header h2{color:var(--text);font-size:1.5rem}.modal-content .modal-body{color:var(--text);font-size:1rem;line-height:1.7}.modal-content .modal-body .custom-editor-wrapper{border:1px solid var(--border);border-radius:var(--zporta-radius-md);background:var(--surface)}.modal-actions button.modal-btn-save{background-color:var(--accent);color:#fff}.modal-actions button.modal-btn-close{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.comment-item{border-top:1px solid var(--zporta-border-color);padding:var(--zporta-spacing-md)0;margin-top:var(--zporta-spacing-sm)}.comment-item .comment-date{color:var(--zporta-text-secondary);margin-top:var(--zporta-spacing-xs);font-size:.8rem}a{color:var(--accent);transition:color var(--transition-speed)ease;text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}input,select,textarea{background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;outline:none!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:disabled,select:disabled,textarea:disabled{opacity:.6;background-color:var(--disabled-bg)!important;color:var(--disabled-text)!important;border-color:var(--disabled-border)!important}img,video{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button,input,select,textarea{border:none;border-radius:0;outline:none;font-family:inherit}.sidebar-expanded{--sidebar-width:var(--sidebar-width-expanded)}.sidebar-collapsed{--sidebar-width:var(--sidebar-width-desktop-collapsed)}button{cursor:pointer;color:inherit;transition:all var(--transition-speed)ease;background-color:#0000}.commentItem{background-color:var(--surface);padding:var(--zporta-spacing-md);border-radius:var(--zporta-radius-md);margin-bottom:var(--zporta-spacing-md);border:1px solid var(--border)}.commentItem p strong{color:var(--text);font-size:.95rem;font-weight:700}.commentText{margin:var(--zporta-spacing-xs)0 var(--zporta-spacing-sm);color:var(--text);font-size:.9rem;line-height:1.6}.commentDate{color:var(--text-secondary);margin-top:var(--zporta-spacing-xs);text-align:right;font-size:.75rem}.editTextarea{border:1px solid var(--accent);border-radius:var(--zporta-radius-md);width:100%;min-height:80px;padding:var(--zporta-spacing-sm);font-family:var(--zporta-font-family);margin-bottom:var(--zporta-spacing-sm);background:var(--surface);color:var(--text);box-shadow:0 0 0 2px var(--focus-ring);resize:vertical;font-size:.9rem;line-height:1.6}.editTextarea:focus{border-color:var(--accent-hover);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.editingCommentActions{justify-content:flex-end;gap:var(--zporta-spacing-sm);margin-top:var(--zporta-spacing-xs);display:flex}.actionBtn{padding:var(--zporta-spacing-xs);border-radius:var(--zporta-radius-md);cursor:pointer;margin-left:var(--zporta-spacing-sm);background:0 0;border:1px solid #0000;font-size:1.2rem;line-height:1;transition:background-color .2s,color .2s,transform .1s}.actionBtn:first-child{margin-left:0}.actionBtn:hover{transform:translateY(-1px)scale(1.05)}.actionBtn:active{transform:translateY(0)scale(.98)}.actionBtn:focus-visible{outline:2px solid var(--zporta-gold);outline-offset:1px}.editBtn{color:var(--accent)}.editBtn:hover{background-color:var(--surface-hover);color:var(--accent-hover)}.saveBtn{color:var(--accent)}.saveBtn:hover{background-color:var(--surface-hover);color:var(--accent-hover)}.deleteBtn,.deleteBtn:hover{color:var(--danger)}.deleteBtn:hover{background-color:var(--danger-bg)}.cancelBtn{color:var(--text-secondary)}.cancelBtn:hover{background-color:var(--surface-hover);color:var(--text)}.btn,.zporta-btn{border-radius:var(--border-radius-md);font:600 .95rem/1 var(--font-sans);letter-spacing:.2px;cursor:pointer;background:var(--bg-container);color:var(--text-primary);box-shadow:var(--box-shadow-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:10px 16px;text-decoration:none;transition:transform .1s,box-shadow .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.zporta-btn:hover{box-shadow:var(--box-shadow-light);transform:translateY(-1px)}.btn:active,.zporta-btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible,.zporta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffb60659}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{padding:6px 10px;font-size:.875rem}.btn-lg{padding:12px 18px;font-size:1rem}.btn-block{width:100%}.icon-btn{border-radius:var(--border-radius-md);width:36px;height:36px;padding:0}.btn-primary,.modal-btn-primary,.save-btn{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover,.modal-btn-primary:hover,.save-btn:hover{background:var(--accent-hover)}.btn-primary:active,.modal-btn-primary:active,.save-btn:active{background:var(--accent-active)}.btn-secondary,.cancel-btn,.modal-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover,.cancel-btn:hover,.modal-btn-secondary:hover{background:var(--surface-hover);color:var(--text-inverse)}.btn-outline{color:var(--accent);border-color:var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.1)}.btn-ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-inverse)}.button-group{justify-content:flex-end;gap:var(--zporta-spacing-md);display:flex}.cursorOverlay{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.remoteCursor{align-items:center;transition:top .1s linear,left .1s linear;display:flex;position:absolute}.remoteCursor svg{filter:drop-shadow(0 2px 4px #0006);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cursorName{color:#fff;white-space:nowrap;background-color:#000000b3;border-radius:12px;margin-left:8px;padding:2px 8px;font-family:sans-serif;font-size:12px}.lessonTemplate{color:#333;box-sizing:border-box;width:100%;max-width:900px;margin-left:auto;margin-right:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}.floatingIndexButton{z-index:100;position:fixed;bottom:1.5rem;right:1.5rem}.stylerWrapper{background:#13171a;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.floatingToolbarContainer{z-index:1000;align-items:flex-end;transition:bottom .3s,right .3s,left .3s,transform .3s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toolbarContent{-webkit-backdrop-filter:blur(10px);transform-origin:bottom;opacity:1;background-color:#1e293bcc;border:1px solid #ffffff1a;border-radius:16px;gap:6px;max-width:500px;padding:8px;transition:opacity .3s,transform .3s,max-width .3s,padding .3s,margin .3s;display:flex;overflow:hidden;transform:scaleY(1);box-shadow:0 8px 32px #0000004d}.floatingToolbarContainer.collapsed .toolbarContent{opacity:0;pointer-events:none;max-width:0;margin-right:0;padding-left:0;padding-right:0;transform:scaleY(0)}.stylerToolBtn{color:#e5e7eb;cursor:pointer;background-color:#0000;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.stylerToolBtn:hover{color:#fff;background-color:#ffffff1a}.stylerToolBtn.active{color:#fff;background-color:#4f46e5;box-shadow:0 0 0 2px #4f46e566}.separator{background-color:#fff3;width:1px;height:28px;margin:auto 4px}.toolbarToggle{backdrop-filter:blur(10px);color:#e5e7eb;cursor:pointer;background-color:#1e293bcc;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:44px;height:30px;margin-left:8px;transition:all .3s ease-in-out;display:flex}.floatingToolbarContainer.collapsed .toolbarToggle{margin-left:0}.stylerEditor{color:#1f2937;outline:none;min-height:250px;padding:1.5rem;font-size:1rem;line-height:1.8}.stylerEditor.laserActive{cursor:crosshair}.stylerHighlight{background-color:#fef08a;border-radius:3px}.stylerBox{border:2px solid #fca5a5;border-radius:5px;padding:0 2px}.stylerCircle{padding:.1em .2em;position:relative}.stylerCircle:before{content:"";border:2px solid #818cf8;border-radius:50%;position:absolute;inset:-.4em -.1em}@media (max-width:767px){.lessonTemplate{padding:1rem}.floatingToolbarContainer{flex-direction:column;align-items:flex-start;bottom:100px;left:1.5rem;right:auto;transform:none}.toolbarContent{flex-direction:column;order:1;max-height:50vh;margin-bottom:8px;overflow-y:auto}.floatingToolbarContainer.collapsed .toolbarContent{display:none}.toolbarToggle{border-radius:50%;order:2;width:44px;height:44px;margin-left:0;box-shadow:0 4px 12px #0003}.floatingToolbarContainer.collapsed .toolbarToggle{margin-bottom:0}}@media (min-width:768px){.lessonTemplate{padding:2rem}.floatingIndexButton{bottom:3rem;right:3rem}body:has(.sidebarMenu){padding-right:var(--sidebar-width-desktop-collapsed)}body:has(.sidebarMenu.expanded){padding-right:0}}.quiz-timer{color:#fff;backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s;animation:timerPulse 2s ease-in-out infinite;display:inline-flex;box-shadow:0 4px 15px #667eea66}.quiz-timer:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.quiz-timer-text{font-variant-numeric:tabular-nums;letter-spacing:.05em;text-align:center;min-width:3.5rem}@keyframes timerPulse{0%,to{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 4px 20px #667eea99}}@media (max-width:768px){.quiz-timer{gap:.4rem;padding:.4rem .8rem;font-size:.8rem}.quiz-timer svg{width:14px;height:14px}}#__next,.article-wrapper,.container,.content,.content-wrapper,.course-wrapper,.inner-content,.inner-wrapper,.lesson-wrapper,.main,.main-content,.page-container,.page-content,.page-main,.page-wrapper,.post-wrapper,.wrapper,article,body,html,main,section{color:#fff!important;background-color:#13171a!important}a,button,div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{color:#fff!important}.article-content,.article-detail,.article-page,.course-content,.course-detail,.course-page,.lesson-content,.lesson-detail,.lesson-page,.post-content,.post-detail,.post-page{color:#fff!important;background-color:#13171a!important}.article-card,.box,.card,.container-card,.content-card,.course-card,.lesson-card,.post-card,[class*=box],[class*=card],[class*=container]{color:#fff!important;background-color:#231810!important;border-color:#3a2a1e!important}.form-control,.form-group,.form-input,.form-section,.input-field,.input-wrapper,form,input,select,textarea{color:#fff!important;background-color:#1b1f23!important;border-color:#3a2a1e!important}input::-moz-placeholder,textarea::-moz-placeholder{opacity:.8;color:#8295d0!important}input::placeholder,textarea::placeholder{opacity:.8;color:#8295d0!important}table,tbody,td,th,thead,tr{color:#fff!important;background-color:#13171a!important;border-color:#3a2a1e!important}.menu,.nav-menu,.navbar,.navigation,nav{color:#fff!important}.sidebar,.sidebarMenu,[class*=sidebar]{color:#fff!important;background-color:#1b2734!important}.btn,.button,[class*=btn],[class*=button],button{color:#fff!important}.link,[class*=link],a{color:#a57b62!important}.link:hover,a:hover{color:#d4af96!important}li,ol,ul{color:#fff!important}.code,.code-block,code,pre{color:#fff!important;background-color:#1b1f23!important;border-color:#3a2a1e!important}blockquote{border-left-color:#a57b62!important}b,blockquote,strong{color:#fff!important}b,strong{font-weight:600}em,i{color:#f0d4c6!important}.divider,[class*=divider],hr{background-color:#3a2a1e!important;border-color:#3a2a1e!important}.alert,.message,.notification,[class*=alert],[class*=message],[class*=notification]{color:#fff!important;background-color:#231810!important;border-color:#a57b62!important}[class*=Course],[class*=Create],[class*=Detail],[class*=Edit],[class*=Lesson],[class*=Post],[class*=Question],[class*=Quiz],[class*=Wrapper],[class*=course],[class*=create],[class*=detail],[class*=edit],[class*=lesson],[class*=post],[class*=question],[class*=quiz],[class*=wrapper]{color:#fff!important;background-color:#13171a00!important}[style*="background-color: #fff"],[style*="background-color: white"],[style*="background-color:#fff"],[style*="background: #fff"],[style*="background: white"],[style*="background:#fff"]{background:#13171a!important}@media (max-width:1024px),(max-width:480px),(max-width:768px){#__next,.article-page,.content-wrapper,.course-page,.lesson-page,.page-container,.page-wrapper,.post-page,article,body,html,main,section{color:#fff!important;background-color:#13171a!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.Modal_no-scroll__HzY2B{overflow:hidden!important;height:100%!important}.Modal_modalOverlay__pyT5_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(10,35,66,.8);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(4px);animation:Modal_fadeIn__Oj_FH .3s ease-out}.Modal_modalContent__HnkSt{background:#13171A;border-radius:var(--zporta-radius-lg);box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;animation:Modal_slideIn__oQgdb .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.Modal_small__cLHJ2{width:90%;max-width:400px}.Modal_medium__NQk2f{width:90%;max-width:600px}.Modal_large__NOtL4{width:90%;max-width:800px}.Modal_fullscreen__YRvLp{width:100%;height:100%;max-height:100vh;border-radius:0}.Modal_modalHeader__OeXI3{display:flex;justify-content:space-between;align-items:center;padding:var(--zporta-spacing-md);border-bottom:1px solid var(--zporta-border-color);background-color:var(--zporta-bg-light)}.Modal_modalTitle__khdg1{margin:0;font-size:1.5rem;color:var(--zporta-dark-blue);font-weight:600}.Modal_closeButton__7VSKG{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#888;transition:color .2s}.Modal_closeButton__7VSKG:hover{color:#333}.Modal_modalBody__2_aM7{padding:var(--zporta-spacing-lg);overflow-y:auto;flex-grow:1}@keyframes Modal_fadeIn__Oj_FH{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__oQgdb{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Modal_modalContent__HnkSt{width:95%;max-height:85vh}.Modal_modalTitle__khdg1{font-size:1.25rem}.Modal_modalBody__2_aM7{padding:var(--zporta-spacing-md)}}.Login_loginPageContainer___t4B2{--bg-page:#1b1f23;--bg-container:#1b1f23;--bg-subtle:#1b1f23;--color-text-primary:#F0D4C6;--color-text-secondary:#C4A89A;--color-text-tertiary:#8295D0;--color-text-on-primary-bg:#FFFFFF;--color-border:#A57B62;--color-primary:#A57B62;display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#1b1f23!important;background-image:none!important;padding:2rem;font-family:Inter,sans-serif;position:relative;isolation:isolate}.Login_loginPageContainer___t4B2:before{content:"";position:fixed;inset:0;background-color:#1b1f23!important;z-index:-1}.Login_loginBox__jUSfj{display:flex;width:100%;max-width:1100px;background-color:var(--bg-container);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);overflow:hidden;border:1px solid var(--color-border)}.Login_imagePanel__ghXpi{flex-basis:40%;background:linear-gradient(135deg,var(--bg-subtle) 0,var(--bg-container) 50%,var(--color-bronze) 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem;text-align:center;position:relative;overflow:hidden}.Login_imagePanel__ghXpi:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(165,123,98,.15) 0,transparent 70%);animation:Login_float__LyHm3 6s ease-in-out infinite}@keyframes Login_float__LyHm3{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(-10px)}}.Login_imagePanel__ghXpi img{max-width:100%;height:auto;margin-bottom:2.5rem;position:relative;z-index:1;filter:brightness(1.1) contrast(1.05)}.Login_imagePanel__ghXpi h2{font-size:2rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.5px}.Login_imagePanel__ghXpi h2,.Login_imagePanel__ghXpi p{color:#FFFFFF;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.4)}.Login_imagePanel__ghXpi p{font-size:1.05rem;line-height:1.7;max-width:90%;font-weight:600}.Login_formPanel__x_VGh{flex-basis:60%;padding:4rem 4.5rem;display:flex;flex-direction:column;background-color:var(--bg-container);justify-content:center}.Login_formPanel__x_VGh h2{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;letter-spacing:-.7px}.Login_subtitle__vrlBS{font-size:1.05rem;color:#E8D5C9;margin-bottom:2.5rem;line-height:1.6;font-weight:500}.Login_formSection__kCKkX{margin-bottom:2rem}.Login_formGroup__kJCbO{margin-bottom:1.5rem}.Login_formGroup__kJCbO label{display:block;font-size:.9rem;font-weight:700;color:#F0D4C6;margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.4px}.Login_input__qKd8b{width:100%;padding:1rem 1.25rem;background-color:var(--bg-page);border:1.5px solid var(--color-border);border-radius:10px;font-size:1rem;color:var(--color-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif}.Login_input__qKd8b::-moz-placeholder{color:var(--color-text-disabled)}.Login_input__qKd8b::placeholder{color:var(--color-text-disabled)}.Login_input__qKd8b:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(165,123,98,.15),inset 0 0 0 1px rgba(165,123,98,.1);transform:translateY(-2px)}.Login_input__qKd8b:disabled{background-color:var(--bg-subtle);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.Login_submitButton__jPH9z{width:100%;padding:1.1rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-deep-bronze) 100%);color:var(--color-text-on-primary-bg);border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.75rem;letter-spacing:.4px;box-shadow:0 4px 15px rgba(165,123,98,.25)}.Login_submitButton__jPH9z:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(165,123,98,.35)}.Login_submitButton__jPH9z:active:not(:disabled){transform:translateY(0)}.Login_submitButton__jPH9z:disabled{background:linear-gradient(135deg,var(--color-neutral-gray) 0,var(--color-text-disabled) 100%);cursor:not-allowed;opacity:.6}.Login_forgotPasswordLink__CvleM{display:inline-block;margin-top:1rem;color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;position:relative}.Login_forgotPasswordLink__CvleM:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.Login_forgotPasswordLink__CvleM:hover{color:var(--color-deep-bronze)}.Login_forgotPasswordLink__CvleM:hover:after{width:100%}.Login_separator__KJSr8{display:flex;align-items:center;text-align:center;margin:2.5rem 0;color:var(--color-text-secondary)}.Login_separator__KJSr8:after,.Login_separator__KJSr8:before{content:"";flex:1;border-bottom:1px solid var(--color-border)}.Login_separator__KJSr8 span{padding:0 1rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.Login_magicLinkForm__DefxE{margin-bottom:2rem}.Login_magicLinkInputGroup__74wG2{display:flex;gap:.75rem;align-items:flex-end}.Login_magicLinkInputGroup__74wG2 input{flex:1}.Login_magicLinkButton__KDx2L{padding:1rem 2rem;background-color:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;letter-spacing:.3px;white-space:nowrap}.Login_magicLinkButton__KDx2L:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-on-primary-bg);transform:translateY(-2px);box-shadow:0 4px 15px rgba(165,123,98,.25)}.Login_magicLinkButton__KDx2L:disabled{opacity:.5;cursor:not-allowed}.Login_registerLink__HbfcI{text-align:center;margin-top:1.5rem;font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.Login_registerLink__HbfcI a{color:var(--color-primary);font-weight:700;text-decoration:none;transition:all .2s ease;position:relative}.Login_registerLink__HbfcI a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.Login_registerLink__HbfcI a:hover{color:var(--color-deep-bronze)}.Login_registerLink__HbfcI a:hover:after{width:100%}.Login_oauthTop__BYW7V{margin-bottom:2rem;text-align:center}.Login_oauthTitle__Wr5qY{margin-bottom:1rem;font-size:.95rem;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.Login_googleButtonContainer__hxin_{display:flex;justify-content:center;align-items:center;min-height:48px}.Login_message__VMA3p{padding:1rem 1.25rem;border-radius:10px;margin-bottom:2rem;font-size:.95rem;text-align:center;font-weight:500;border-left:4px solid;animation:Login_slideIn__37_A2 .3s ease}@keyframes Login_slideIn__37_A2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_error__EPoxl{background-color:rgba(220,53,69,.1);color:#ff6b6b;border-color:#ff6b6b}.Login_success__eQwjn{background-color:rgba(40,167,69,.1);color:#51cf66;border-color:#51cf66}.Login_info__PtCXD{background-color:rgba(23,162,184,.1);color:#339af0;border-color:#339af0}.Login_legalNote__5ikwK{margin-top:2.5rem;text-align:center;font-size:.8rem;color:var(--color-text-tertiary);border-top:1px solid var(--color-border);padding-top:1.5rem}.Login_legalNote__5ikwK a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;font-weight:500}.Login_legalNote__5ikwK a:hover{color:var(--color-primary)}.Login_modalLoginContainer__qPZ4l{padding:1.5rem;color:var(--color-text-primary)}.Login_modalLoginContainer__qPZ4l h2{text-align:center;margin-bottom:2rem;color:var(--color-text-primary);font-size:1.75rem;font-weight:700}@media (max-width:1024px){.Login_loginBox__jUSfj{max-width:95%}.Login_imagePanel__ghXpi{flex-basis:35%;padding:3rem}.Login_formPanel__x_VGh{flex-basis:65%;padding:3.5rem}}@media (max-width:768px){.Login_loginBox__jUSfj{flex-direction:column;max-width:100%}.Login_imagePanel__ghXpi{flex-basis:auto;padding:2.5rem;display:none}.Login_formPanel__x_VGh{flex-basis:100%;padding:2.5rem 1.75rem}.Login_formPanel__x_VGh h2{font-size:1.75rem}.Login_subtitle__vrlBS{font-size:.95rem;margin-bottom:1.75rem}}.AppHeader_appHeader__OKhKK{background-color:var(--header-bg);color:var(--header-fg);position:fixed;top:0;left:0;width:100%;height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:1000;box-shadow:var(--header-shadow);border-bottom:2px solid transparent;transition:var(--header-transition)}.AppHeader_brandLink__5HEXW{text-decoration:none;color:inherit;display:flex;align-items:center;padding:.5rem 0}.AppHeader_logoImage__i60By{height:32px;width:auto;margin-right:12px;border-radius:var(--header-radius-sm);transition:var(--header-transition)}.AppHeader_logoText__r0Tvb{font:700 1.3rem/1 Inter,sans-serif;color:var(--header-accent);letter-spacing:-.3px;transition:var(--header-transition);text-shadow:0 1px 2px rgba(0,0,0,.1)}.AppHeader_brandLink__5HEXW:hover .AppHeader_logoText__r0Tvb{color:var(--header-accent-hover);transform:scale(1.03);text-shadow:0 2px 4px rgba(255,193,7,.2)}.AppHeader_brandLink__5HEXW:active .AppHeader_logoText__r0Tvb{transform:scale(.98)}.AppHeader_brandLink__5HEXW:hover .AppHeader_logoImage__i60By{transform:rotate(-5deg) scale(1.1)}.AppHeader_headerNav__GgtRy{display:flex;align-items:center;gap:1rem}.AppHeader_welcomeLink__QY_Ex{text-decoration:none;display:flex;align-items:center;gap:.35rem;border-radius:var(--header-radius-sm);transition:var(--header-transition)}.AppHeader_welcomeText__FCEyg{font-size:.9rem;color:var(--header-fg-dim)}.AppHeader_usernameText__w6Su_{font-size:.95rem;font-weight:600;color:var(--header-fg);transition:var(--header-transition)}.AppHeader_userIcon__QmySe{font-size:1.1rem;color:var(--header-fg-dim);transition:var(--header-transition)}.AppHeader_welcomeLink__QY_Ex:hover .AppHeader_usernameText__w6Su_{color:var(--header-accent);text-decoration:underline;text-decoration-color:var(--header-accent);text-underline-offset:3px}.AppHeader_welcomeLink__QY_Ex:hover .AppHeader_welcomeText__FCEyg{color:var(--header-fg)}.AppHeader_welcomeLink__QY_Ex:hover .AppHeader_userIcon__QmySe{color:var(--header-accent);transform:scale(1.1)}@media (max-width:768px){.AppHeader_appHeader__OKhKK{height:50px;padding:0 1rem}.AppHeader_logoImage__i60By{height:28px;margin-right:8px}.AppHeader_logoText__r0Tvb{font-size:1.1rem}}.SidebarMenu_sidebarMenu__1Fsd5{position:fixed;top:var(--app-header-height-desktop);right:0;bottom:0;height:calc(100vh - var(--app-header-height-desktop));background-color:var(--sidebar-bg-color);color:var(--sidebar-text-color);z-index:var(--zindex-sidebar);display:flex;flex-direction:column;box-sizing:border-box;padding:20px 10px;overflow-y:auto;overflow-x:hidden;box-shadow:-3px 0 10px rgba(0,0,0,.25);width:var(--sidebar-width-desktop-collapsed);transform:none;opacity:1;transition:width var(--sidebar-transition-duration) var(--sidebar-transition-timing),transform var(--sidebar-transition-duration) var(--sidebar-transition-timing),opacity var(--sidebar-transition-duration) var(--sidebar-transition-timing),top var(--sidebar-transition-duration) var(--sidebar-transition-timing),height var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.SidebarMenu_expanded___h7fv{width:var(--sidebar-width-expanded)}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_sidebarTitle__Pr5gq{font-size:1.1em;line-height:1.1;margin-top:3px;padding-bottom:3px}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_navList__3lZna li a span,.SidebarMenu_collapsed__3UUV1 .SidebarMenu_profileInfo__ny7Ox{display:none}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_profileHexagon__xpIn3{width:36px;height:36px;margin-bottom:8px;border-width:1px}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_icon__koYoH{margin-right:0;display:block;text-align:center;width:100%;font-size:18px}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_navList__3lZna li a{padding:8px 0;justify-content:center;margin:2px 0}.SidebarMenu_sidebarHeader__d4yXx{text-align:center;margin-bottom:5px;padding:10px 0}.SidebarMenu_sidebarTitle__Pr5gq{font-size:22px;margin:0;color:var(--sidebar-text-color);line-height:1.2;font-weight:600}.SidebarMenu_profileSection__2jLdi{text-align:center;margin-bottom:10px;padding:10px 0}.SidebarMenu_profileHexagon__xpIn3{display:inline-block;cursor:pointer;width:70px;height:70px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);margin:0 auto 10px;overflow:hidden;transition:width .3s ease,height .3s ease,border-width .3s ease;background:#334E68;border:2px solid var(--sidebar-accent-color)}.SidebarMenu_profileHexagon__xpIn3 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.SidebarMenu_profileInfo__ny7Ox{margin-top:5px;text-align:center}.SidebarMenu_profileInfo__ny7Ox h3{text-align:center;font-size:16px;color:#fff;border-bottom:1px solid var(--sidebar-accent-color);padding-bottom:5px;margin:0 auto 10px;font-weight:500;display:inline-block}.SidebarMenu_navRoot__y_a3g{flex-grow:1}.SidebarMenu_navList__3lZna{list-style:none;padding:0;margin:0}.SidebarMenu_navList__3lZna li{margin-bottom:0}.SidebarMenu_navLink__mVv1_{display:flex;align-items:center;text-decoration:none;var(--bg)-space:nowrap;color:var(--sidebar-text-color);font-size:15px;padding:10px;border-radius:6px;margin:3px 0;transition:color .2s ease,background-color .2s ease,padding-left .2s ease}.SidebarMenu_navLink__mVv1_:hover{color:var(--sidebar-bg-color);background-color:var(--sidebar-accent-color);padding-left:15px}.SidebarMenu_navLink__mVv1_:hover .SidebarMenu_icon__koYoH{color:var(--sidebar-bg-color)}.SidebarMenu_navLink__mVv1_.SidebarMenu_active__lv3Ri{color:var(--sidebar-bg-color);background-color:var(--sidebar-accent-color);font-weight:600}.SidebarMenu_navLink__mVv1_.SidebarMenu_active__lv3Ri .SidebarMenu_icon__koYoH{color:var(--sidebar-bg-color)}.SidebarMenu_icon__koYoH{font-size:20px;margin-right:12px;min-width:20px;text-align:center;transition:margin-right .3s ease,color .2s ease}.SidebarMenu_notificationLink__sMt1p{position:relative}.SidebarMenu_notificationBadge__lbQ6o{position:absolute;top:-5px;right:-5px;background:red;color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:18px;text-align:center;font-weight:700;padding:0 3px}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_notificationLink__sMt1p{position:relative}.SidebarMenu_collapsed__3UUV1 .SidebarMenu_notificationBadge__lbQ6o{display:inline-block;position:absolute;top:-3px;right:5px;width:15px;height:15px;font-size:9px;line-height:15px}.SidebarMenu_sidebarUnifiedHandle__YQE6g{position:fixed;top:calc((var(--app-header-height-desktop) / 2) + 50vh - (var(--sidebar-handle-height) / 2));width:var(--sidebar-handle-width);height:var(--sidebar-handle-height);background:transparent;border:none;padding:0;cursor:pointer;z-index:var(--zindex-sidebar-handle);display:flex;align-items:center;justify-content:center;transition:right var(--sidebar-transition-duration) var(--sidebar-transition-timing),top var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.SidebarMenu_sidebarUnifiedHandle__YQE6g:before{content:"";position:absolute;left:calc(var(--sidebar-handle-width) - var(--sidebar-handle-visual-width));top:0;width:var(--sidebar-handle-visual-width);height:100%;border-top-left-radius:var(--zporta-radius-md);border-bottom-left-radius:var(--zporta-radius-md);box-shadow:-2px 0 6px rgba(0,0,0,.15);transition:background-color .2s ease}.SidebarMenu_handleIcon__LL_ud{font-size:16px;position:relative;z-index:1;transition:color .2s ease,transform .2s ease}.SidebarMenu_sidebarUnifiedHandle__YQE6g:hover:before{filter:brightness(1.1)}.SidebarMenu_sidebarUnifiedHandle__YQE6g:active .SidebarMenu_handleIcon__LL_ud{transform:scale(.9)}.SidebarMenu_isClosed__1vap4{right:var(--sidebar-width-desktop-collapsed)}.SidebarMenu_isClosed__1vap4:before{background-color:var(--sidebar-handle-bg-closed)}.SidebarMenu_isClosed__1vap4 .SidebarMenu_handleIcon__LL_ud{color:var(--sidebar-handle-icon-closed)}.SidebarMenu_isOpen__jBJjN{right:var(--sidebar-width-expanded)}.SidebarMenu_isOpen__jBJjN:before{background-color:var(--sidebar-handle-bg-open)}.SidebarMenu_isOpen__jBJjN .SidebarMenu_handleIcon__LL_ud{color:var(--sidebar-handle-icon-open)}.SidebarMenu_hasUnread__i9_Tr:after{content:"";position:absolute;width:10px;height:10px;background:red;border-radius:50%;bottom:8px;left:50%;transform:translateX(-50%)}.SidebarMenu_backdrop__NS48Y{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:calc(var(--zindex-sidebar) - 1);opacity:0;pointer-events:none;transition:opacity .2s ease;display:none}.SidebarMenu_backdropVisible__6LPKm{opacity:1;pointer-events:auto}@media (max-width:768px){.SidebarMenu_sidebarMenu__1Fsd5{top:var(--app-header-height-mobile);height:calc(100vh - var(--app-header-height-mobile));width:var(--sidebar-width-expanded);transform:translateX(100%);opacity:0;padding:15px 10px}.SidebarMenu_expanded___h7fv{transform:translateX(0);opacity:1}.SidebarMenu_sidebarUnifiedHandle__YQE6g{top:calc((var(--app-header-height-mobile) / 2) + 50vh - (var(--sidebar-handle-height) / 2))}.SidebarMenu_isClosed__1vap4{right:0}.SidebarMenu_backdrop__NS48Y{display:block}}.Footer_footer__JrJN9{background:var(--bg-secondary,#231810);border-top:1px solid var(--color-bronze,#a57b62);padding:2rem 1rem;margin-top:auto;width:100%}.Footer_footerContent__6fVXO{max-width:1200px;margin:0 auto;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.Footer_footerContent__6fVXO,.Footer_footerSection__K5TRX{display:flex;align-items:center}.Footer_copyright__W8ZKy{color:var(--text-secondary,#E4D6CC);font-size:.875rem;margin:0}.Footer_footerNav__9Lsmz{display:flex;gap:1.5rem;flex-wrap:wrap}.Footer_footerLink__IuAwY{color:var(--text-primary,#F0D4C6);text-decoration:none;font-size:.875rem;transition:color .2s ease;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.Footer_footerLink__IuAwY:hover{color:var(--color-bronze,#A57B62)}.Footer_linkJa__zsxnl{font-size:.9rem;font-weight:500}.Footer_linkEn__tR_7_{font-size:.75rem;color:var(--text-tertiary,#B6C6E3);opacity:.85}.Footer_footerLink__IuAwY:hover .Footer_linkEn__tR_7_{color:var(--color-bronze,#A57B62);opacity:1}@media (max-width:768px){.Footer_footerContent__6fVXO{flex-direction:column;align-items:flex-start;gap:1rem}.Footer_footerNav__9Lsmz{flex-direction:column;gap:.75rem}.Footer_footerLink__IuAwY{padding:.25rem 0}}
/*# sourceMappingURL=44c8667511c275f3.css.map*/