.image-container[data-v-e4e95749]{width:100%;height:100%;position:relative;z-index:var(--z-grid-content);will-change:transform;padding:2px}.image-wrapper[data-v-e4e95749]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent}.image[data-v-e4e95749]{width:100%;height:100%;object-fit:cover;filter:opacity(0) brightness(0);transition:all 2s ease;will-change:opacity;outline:none;position:relative;z-index:1}.image.loaded[data-v-e4e95749]{filter:opacity(1) brightness(1)}.markdown-wrapper[data-v-3cf55278]{width:100%;min-height:100%;height:auto;display:flex;align-items:center;justify-content:center;pointer-events:auto}.markdown-display[data-v-3cf55278]{width:100%;min-height:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:8px 0;box-sizing:border-box;background:transparent;pointer-events:auto}.markdown-display.is-full-width[data-v-3cf55278]{flex:1;min-width:100%}.markdown-display.is-about-grid[data-v-3cf55278]{justify-content:center}.markdown-display.is-about-grid .markdown-content[data-v-3cf55278]{text-align:left;max-width:80ch}.markdown-content[data-v-3cf55278]{width:100%;color:var(--color-text);font-size:14px;line-height:1.4;max-width:120ch;user-select:text;-webkit-user-select:text}.markdown-content[data-v-3cf55278] h1{font-size:20px;font-weight:700;margin:0 0 6px;color:var(--color-text);letter-spacing:-.01em}.markdown-content[data-v-3cf55278] h2{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--color-text)}.markdown-content[data-v-3cf55278] h3{font-size:16px;font-weight:600;margin:0 0 3px;color:var(--color-text)}.markdown-content[data-v-3cf55278] p{margin:0 0 3px;font-size:12px;color:var(--color-text);line-height:1.3}.markdown-content[data-v-3cf55278] p:last-child{margin-bottom:0}.markdown-content[data-v-3cf55278] strong{font-weight:700;color:var(--color-text);opacity:1}.markdown-content[data-v-3cf55278] em{font-style:italic;color:var(--color-text)}.markdown-content[data-v-3cf55278] ul,.markdown-content[data-v-3cf55278] ol{margin:3px 0;padding-left:16px;font-size:12px;color:var(--color-text)}.markdown-content[data-v-3cf55278] li{margin:1px 0;color:var(--color-text)}.markdown-content[data-v-3cf55278] code{background:var(--glass-subtle);padding:1px 4px;border-radius:2px;font-size:12px;color:var(--color-text)}.markdown-content[data-v-3cf55278] blockquote{margin:4px 0;padding-left:8px;font-style:italic;color:var(--color-text)}.markdown-content[data-v-3cf55278] a{text-decoration:none}.markdown-content[data-v-3cf55278] a:hover{text-decoration:underline}.markdown-content[data-v-3cf55278] .contact-link{color:var(--color-text);text-decoration:none;cursor:pointer}.markdown-content[data-v-3cf55278] .contact-link:hover{text-decoration:underline}.loading[data-v-3cf55278],.error[data-v-3cf55278]{font-size:12px;color:var(--color-text);font-style:italic}.error[data-v-3cf55278]{color:#ff6464}.error-wrapper[data-v-693da535]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto}.error-display[data-v-693da535]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-background);padding-top:calc(var(--spacing-md) * 4 + var(--font-size-nav));box-sizing:border-box}.error-content[data-v-693da535]{text-align:center;color:var(--color-text);max-width:500px;padding:var(--spacing-2xl) var(--spacing-lg)}.error-code[data-v-693da535]{font-size:120px;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);opacity:.9;letter-spacing:var(--letter-spacing-tight)}.error-title[data-v-693da535]{font-size:calc(var(--font-size-title) * 1.6);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.error-message[data-v-693da535]{font-size:var(--font-size-nav);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl);color:var(--color-text);opacity:.8;max-width:400px;margin-left:auto;margin-right:auto;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.error-actions[data-v-693da535]{display:flex;justify-content:center}.error-button[data-v-693da535]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);position:relative;z-index:1;background:var(--glass-subtle);backdrop-filter:blur(10px);border:1px solid var(--border-glass);border-radius:var(--border-radius-medium);color:var(--color-text);cursor:pointer;transition:all .3s var(--ease-in-out-smooth);box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3;user-select:none;-webkit-user-select:none}.error-button[data-v-693da535]:hover{transform:translateY(-2px) scale(1.02);background:var(--glass-subtle);border-color:var(--border-glass);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff4d}.error-button[data-v-693da535]:active{transform:translateY(0) scale(.98);background:var(--glass-subtle);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1a;transition:all .1s var(--ease-in-out-smooth)}.error-button[data-v-693da535]:focus{outline-offset:2px}.error-button[data-v-693da535]:focus:not(:focus-visible){outline:none}@media (max-width: 768px){.error-display[data-v-693da535]{padding-top:calc(var(--spacing-lg) * 2 + var(--font-size-nav))}.error-content[data-v-693da535]{transform:translateY(-var(--spacing-md));padding:var(--spacing-xl) var(--spacing-md)}.error-code[data-v-693da535]{font-size:80px}.error-title[data-v-693da535]{font-size:var(--font-size-title)}.error-message[data-v-693da535]{font-size:var(--font-size-body);max-width:80%}}.display-container[data-v-a26402da]{--width-multiplier: 1;--height-multiplier: 1;width:calc(var(--display-max-width) * var(--width-multiplier));height:calc(var(--display-max-height) * var(--height-multiplier));max-width:calc(var(--display-max-width) * var(--width-multiplier));max-height:calc(var(--display-max-height) * var(--height-multiplier));flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;z-index:var(--z-grid-content);transform:translateZ(0);opacity:1;transition:filter .5s ease;cursor:default}.display-container[data-non-interactive=true][data-v-a26402da]{cursor:default;pointer-events:none}.boundary-display[data-v-a26402da]{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.display-container.image-display[data-v-a26402da]{cursor:zoom-in;user-select:none;-webkit-user-select:none}.display-container.markdown-display[data-v-a26402da]{cursor:default;height:auto;min-height:fit-content}.display-container.markdown-row[data-v-a26402da]{min-width:100%;flex:1;height:auto;min-height:fit-content}.display-container.markdown-fullscreen[data-v-a26402da]{width:80vw!important;max-width:80vw!important;min-width:80vw!important;height:auto!important;min-height:fit-content;flex:none}.display-container.markdown-display[data-non-interactive=true][data-v-a26402da]{cursor:default;pointer-events:none}.display-container.markdown-display[data-v-a26402da]:before,.display-container.markdown-display[data-v-a26402da]:hover:before{display:none!important}.display-container.markdown-display[data-v-a26402da]:not(.active-display):hover:before{display:none!important}.display-container[data-has-markdown=true][data-non-interactive=true][data-v-a26402da]{background:transparent;border:none;box-shadow:none}.display-container.system-error-display[data-v-a26402da]{cursor:default;background:var(--color-background, #000);display:contents}.display-container.system-error-display[data-non-interactive=true][data-v-a26402da]{cursor:default;pointer-events:none}.row-container[data-v-a07d49a5]{display:flex;flex-direction:row;width:max-content;height:auto;align-items:flex-start;justify-content:flex-start}.row-container.markdown-row-container[data-v-a07d49a5]{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);width:max-content}.row-container.markdown-row-container .display-container.markdown-display[data-v-a07d49a5]{width:calc(var(--display-max-width) * var(--grid-columns, 1));max-width:calc(var(--display-max-width) * var(--grid-columns, 1))}.grid-container[data-v-8ed150d4]{width:max-content;height:100vh;overflow:visible;position:relative;z-index:1;pointer-events:auto;flex-shrink:0}.grid-content[data-v-8ed150d4]{position:relative;z-index:var(--z-grid-content);min-width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:8vh}.vertical-column-indicator[data-v-a5b689c4]{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;z-index:900;pointer-events:auto;isolation:isolate;height:auto;max-height:80vh}@media (max-width: 768px){.vertical-column-indicator[data-v-a5b689c4]{display:none}}.column-grid[data-v-a5b689c4]{display:flex;flex-direction:row;gap:2px;background:transparent;padding:2px;border-radius:3px;flex:0 1 auto;max-width:200px}.column-indicator[data-v-a5b689c4]{display:flex;flex-direction:column;width:14px;gap:.5vw;opacity:1;transition:all .3s;min-height:auto}.column-cell[data-v-a5b689c4]{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid var(--border-indicator);transition:all .3s;background:var(--indicator-background);cursor:pointer;padding:0;margin:0;box-shadow:var(--shadow-indicator)}.column-cell[data-v-a5b689c4]:hover{background:var(--indicator-hover);border-color:var(--border-indicator);transform:scale(.95);box-shadow:var(--shadow-indicator-hover)}.column-cell[data-v-a5b689c4]:active{transform:scale(.9);box-shadow:var(--shadow-button-inset)}.column-cell.empty-cell[data-v-a5b689c4]{background:transparent;border:none}.column-cell.current-cell[data-v-a5b689c4]{background:var(--indicator-current);border-color:var(--border-glass);box-shadow:var(--shadow-indicator-current);opacity:1;transform:scale(1.15)}.nav-arrow[data-v-a5b689c4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-button);border:none;border-radius:50%;cursor:pointer;padding:0;margin:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.nav-arrow[data-v-a5b689c4]:disabled{opacity:.3;cursor:not-allowed}.nav-arrow[data-v-a5b689c4]:not(:disabled):hover{transform:scale(.95);box-shadow:var(--shadow-strong);background:var(--indicator-hover)}.nav-arrow[data-v-a5b689c4]:not(:disabled):active,.nav-arrow.keyboard-active[data-v-a5b689c4]{transform:scale(.85);box-shadow:var(--shadow-button-inset);transition:all .1s var(--ease-in-out-smooth)}.nav-arrow:not(:disabled):active svg path[data-v-a5b689c4],.nav-arrow.keyboard-active svg path[data-v-a5b689c4]{stroke:#fff}.arrow-icon[data-v-a5b689c4]{width:12px;height:16px;position:relative;z-index:1;display:flex;flex-direction:row;justify-content:center;align-items:center}.arrow-line[data-v-a5b689c4]{display:block;width:2px;height:16px;background:var(--color-text);border-radius:1px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute}.up-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(35deg);transform-origin:center top}.up-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(-35deg);transform-origin:center top}.down-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(-35deg);transform-origin:center bottom}.down-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(35deg);transform-origin:center bottom}.nav-arrow:not(:disabled):hover .arrow-line[data-v-a5b689c4]{background:#fff}.nav-arrow:not(:disabled):hover .up-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(25deg);transform-origin:center top}.nav-arrow:not(:disabled):hover .up-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(-25deg);transform-origin:center top}.nav-arrow:not(:disabled):active .up-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(25deg);transform-origin:center top}.nav-arrow:not(:disabled):active .up-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(-25deg);transform-origin:center top}.nav-arrow:not(:disabled):active .down-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(-25deg);transform-origin:center bottom}.nav-arrow:not(:disabled):active .down-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(25deg);transform-origin:center bottom}.nav-arrow:not(:disabled):hover .down-arrow-icon .line-1[data-v-a5b689c4]{transform:rotate(-25deg);transform-origin:center bottom}.nav-arrow:not(:disabled):hover .down-arrow-icon .line-2[data-v-a5b689c4]{transform:rotate(25deg);transform-origin:center bottom}@keyframes arrowBounce-a5b689c4{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1.1)}}.horizontal-row-indicator[data-v-f3c8c418]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:1.5rem;z-index:900;pointer-events:auto;isolation:isolate;width:auto;max-width:90vw}@media (max-width: 768px){.horizontal-row-indicator[data-v-f3c8c418]{display:none}}.row-grid[data-v-f3c8c418]{display:flex;flex-direction:column;gap:2px;background:transparent;padding:2px;border-radius:3px;flex:0 1 auto;max-height:100px}.row-indicator[data-v-f3c8c418]{display:flex;height:14px;gap:.5vw;opacity:1;transition:all .3s;min-width:auto}.row-cell[data-v-f3c8c418]{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid var(--border-indicator);transition:all .3s;background:var(--indicator-background);cursor:pointer;padding:0;margin:0;box-shadow:var(--shadow-indicator)}.row-cell[data-v-f3c8c418]:hover{background:var(--indicator-hover);border-color:var(--border-indicator);transform:scale(.95);box-shadow:var(--shadow-indicator-hover)}.row-cell[data-v-f3c8c418]:active{transform:scale(.9);box-shadow:var(--shadow-button-inset)}.row-cell.empty-cell[data-v-f3c8c418]{background:transparent;border:none}.row-cell.current-cell[data-v-f3c8c418]{background:var(--indicator-current);border-color:var(--border-glass);box-shadow:var(--shadow-indicator-current);opacity:1;transform:scale(1.15)}.nav-arrow[data-v-f3c8c418]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-button);border:none;border-radius:50%;cursor:pointer;padding:0;margin:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.nav-arrow[data-v-f3c8c418]:disabled{opacity:.3;cursor:not-allowed}.nav-arrow[data-v-f3c8c418]:not(:disabled):hover{transform:scale(.95);box-shadow:var(--shadow-strong);background:var(--indicator-hover)}.nav-arrow[data-v-f3c8c418]:not(:disabled):active,.nav-arrow.keyboard-active[data-v-f3c8c418]{transform:scale(.85);box-shadow:var(--shadow-button-inset);transition:all .1s var(--ease-in-out-smooth)}.nav-arrow:not(:disabled):active svg path[data-v-f3c8c418],.nav-arrow.keyboard-active svg path[data-v-f3c8c418]{stroke:#fff}.arrow-icon[data-v-f3c8c418]{width:16px;height:12px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.arrow-line[data-v-f3c8c418]{display:block;height:2px;width:16px;background:var(--color-text);border-radius:1px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute}.left-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(-35deg);transform-origin:left center}.left-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(35deg);transform-origin:left center}.right-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(35deg);transform-origin:right center}.right-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(-35deg);transform-origin:right center}.nav-arrow:not(:disabled):hover .arrow-line[data-v-f3c8c418]{background:#fff}.nav-arrow:not(:disabled):hover .left-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(-25deg);transform-origin:left center}.nav-arrow:not(:disabled):hover .left-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(25deg);transform-origin:left center}.nav-arrow:not(:disabled):hover .right-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(25deg);transform-origin:right center}.nav-arrow:not(:disabled):hover .right-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(-25deg);transform-origin:right center}.nav-arrow:not(:disabled):active .left-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(-25deg);transform-origin:left center}.nav-arrow:not(:disabled):active .left-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(25deg);transform-origin:left center}.nav-arrow:not(:disabled):active .right-arrow-icon .line-1[data-v-f3c8c418]{transform:rotate(25deg);transform-origin:right center}.nav-arrow:not(:disabled):active .right-arrow-icon .line-2[data-v-f3c8c418]{transform:rotate(-25deg);transform-origin:right center}@keyframes arrowBounce-f3c8c418{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1.1)}}.top-navigation[data-v-86e3d5b3]{position:fixed;top:0;left:0;right:0;z-index:1000;pointer-events:auto;isolation:isolate;background:var(--glass-light);backdrop-filter:blur(10px);padding:var(--spacing-md) 0}@media (max-width: 768px){.top-navigation[data-v-86e3d5b3]{background:transparent;backdrop-filter:none;box-shadow:none;padding:0}.desktop-nav[data-v-86e3d5b3]{display:none}}.nav-container[data-v-86e3d5b3]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);gap:var(--spacing-lg)}.nav-section[data-v-86e3d5b3]{display:flex;align-items:center;gap:8px}.home-section[data-v-86e3d5b3]{flex:0 0 auto}.dropdown-section[data-v-86e3d5b3]{flex:1 1 auto;justify-content:center;gap:16px}.spacer-section[data-v-86e3d5b3]{flex:0 0 auto;width:40px}.grid-nav-item[data-v-86e3d5b3],.grid-nav-wrapper[data-v-86e3d5b3]{position:relative}.grid-title-button[data-v-86e3d5b3]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s var(--ease-in-out-smooth);white-space:nowrap;border:none;background:transparent;color:var(--color-text);letter-spacing:var(--letter-spacing-normal)}.grid-title-button[data-v-86e3d5b3]:hover,.grid-nav-item.active .grid-title-button[data-v-86e3d5b3]{color:var(--nav-hover-color);text-shadow:0 0 .5px currentColor}.home-button[data-v-86e3d5b3]{padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-medium)}.dropdown-arrow[data-v-86e3d5b3],.grid-nav-item .dropdown-arrow[data-v-86e3d5b3]{transition:transform .2s ease}.grid-nav-item .grid-nav-wrapper:has(.dropdown-menu) .dropdown-arrow[data-v-86e3d5b3],.grid-nav-item[data-dropdown-open] .dropdown-arrow[data-v-86e3d5b3]{transform:rotate(180deg)}.dropdown-menu[data-v-86e3d5b3]{position:absolute;top:calc(100% + var(--spacing-sm));right:0;background:var(--glass-strong);border:none;border-radius:var(--border-radius-large);padding:var(--spacing-md) 0;min-width:220px;max-width:320px;box-shadow:var(--shadow-strong);backdrop-filter:blur(20px);animation:fadeIn-86e3d5b3 .3s var(--ease-out-back);transform-origin:top right;z-index:1001}@keyframes fadeIn-86e3d5b3{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.topic-button[data-v-86e3d5b3]{display:block;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all .2s var(--ease-in-out-smooth);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border:none;color:var(--color-text);margin:none;width:100%}.topic-button[data-v-86e3d5b3]:hover{transform:translate(var(--spacing-xs));text-shadow:0 0 .5px currentColor}.mobile-menu-overlay[data-v-86e3d5b3]{position:fixed;inset:0;background:#1a1a1a!important;z-index:1001;animation:fadeIn-86e3d5b3 .3s ease-out}.mobile-menu-content[data-v-86e3d5b3]{height:100vh;overflow-y:auto;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl);background:var(--mobile-nav-gradient);backdrop-filter:blur(20px)}.mobile-menu-header[data-v-86e3d5b3]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu-header h2[data-v-86e3d5b3]{color:#fff;font-size:24px;font-weight:600;margin:0}.mobile-menu-sections[data-v-86e3d5b3]{display:flex;flex-direction:column;gap:var(--spacing-2xl);flex:1}.mobile-grid-section[data-v-86e3d5b3]{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-grid-title[data-v-86e3d5b3]{color:#fff;font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);margin:0;padding:var(--spacing-md) var(--spacing-lg);letter-spacing:var(--letter-spacing-normal);background:transparent;border:none;cursor:pointer;transition:all .2s var(--ease-in-out-smooth);text-align:left;width:100%}.mobile-grid-title[data-v-86e3d5b3]:hover{opacity:.8;text-shadow:0 0 .5px currentColor}.mobile-grid-title.active[data-v-86e3d5b3]{font-weight:var(--font-weight-bold)}.mobile-topics-list[data-v-86e3d5b3]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-left:var(--spacing-lg)}.mobile-topic-button[data-v-86e3d5b3]{font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);text-align:left;padding:var(--spacing-md) var(--spacing-lg);width:100%;color:#ffffffe6;background:transparent;border:none;transition:all .2s var(--ease-in-out-smooth);letter-spacing:var(--letter-spacing-normal);cursor:pointer}.mobile-topic-button[data-v-86e3d5b3]:hover{color:#fff;transform:translate(var(--spacing-xs));opacity:.8;text-shadow:0 0 .5px currentColor}.mobile-settings-section[data-v-86e3d5b3]{border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.mobile-settings-section h3[data-v-86e3d5b3]{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px}.mobile-settings-section[data-v-86e3d5b3] .settings-panel{position:static;width:100%}.mobile-settings-section[data-v-86e3d5b3] .settings-toggle{display:none}.mobile-settings-section[data-v-86e3d5b3] .settings-dropdown{position:static;width:100%;margin-top:0;transform:none;animation:none;background:transparent;box-shadow:none;padding:0}@media (max-width: 768px){.desktop-nav[data-v-86e3d5b3]{display:none}}.footer[data-v-884d061d]{position:fixed;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));left:calc(var(--spacing-sm) + env(safe-area-inset-left,0px));z-index:1000;pointer-events:auto;isolation:isolate;background:var(--glass-light);backdrop-filter:blur(10px);padding:var(--spacing-sm) var(--spacing-md);border-top-right-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-large);border-top-left-radius:var(--border-radius-large);margin-bottom:20px;margin-right:20px}@media (max-width: 768px){.footer[data-v-884d061d]{background:var(--glass-button);backdrop-filter:blur(15px);padding:var(--spacing-xs) var(--spacing-sm);bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));left:calc(var(--spacing-xs) + env(safe-area-inset-left,0px));margin-bottom:15px;margin-right:15px}}@supports (scrollbar-gutter: stable){.footer[data-v-884d061d]{bottom:var(--spacing-lg);left:var(--spacing-sm);margin-bottom:0;margin-right:0}@media (max-width: 768px){.footer[data-v-884d061d]{bottom:var(--spacing-md);left:var(--spacing-xs)}}}.footer-content[data-v-884d061d]{display:flex;align-items:center;gap:0;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text)}.copyright-text[data-v-884d061d]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.separator[data-v-884d061d]{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);margin:0 var(--spacing-xs)}.about-link[data-v-884d061d]{background:transparent;border:none;padding:0;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--color-text);cursor:pointer;transition:all .2s var(--ease-in-out-smooth);letter-spacing:var(--letter-spacing-normal);text-decoration:none}.about-link[data-v-884d061d]:hover{color:#333;text-shadow:0 0 .5px currentColor}.image-modal[data-v-4c28c94a]{position:fixed;inset:0;z-index:2;background:var(--color-background);display:flex;align-items:center;justify-content:center;animation:fadeIn-4c28c94a .2s;overflow:hidden;touch-action:none;overscroll-behavior:none}@keyframes fadeIn-4c28c94a{0%{opacity:0}to{opacity:1}}.fade-image-enter-active[data-v-4c28c94a],.fade-image-leave-active[data-v-4c28c94a]{transition:opacity .4s ease-in-out}.fade-image-leave-active[data-v-4c28c94a]{position:absolute}.fade-image-enter-from[data-v-4c28c94a],.fade-image-leave-to[data-v-4c28c94a]{opacity:0}.fade-image-enter-to[data-v-4c28c94a],.fade-image-leave-from[data-v-4c28c94a]{opacity:1}.image-modal-canvas.slide-left-enter-active[data-v-4c28c94a],.image-modal-canvas.slide-left-leave-active[data-v-4c28c94a],.image-modal-canvas.slide-right-enter-active[data-v-4c28c94a],.image-modal-canvas.slide-right-leave-active[data-v-4c28c94a],.image-modal-canvas.slide-up-enter-active[data-v-4c28c94a],.image-modal-canvas.slide-up-leave-active[data-v-4c28c94a],.image-modal-canvas.slide-down-enter-active[data-v-4c28c94a],.image-modal-canvas.slide-down-leave-active[data-v-4c28c94a]{transition:transform .25s ease-in-out!important}.slide-left-leave-active[data-v-4c28c94a],.slide-right-leave-active[data-v-4c28c94a],.slide-up-leave-active[data-v-4c28c94a],.slide-down-leave-active[data-v-4c28c94a]{position:absolute;top:0;left:0;width:100vw;height:100vh}.image-modal-canvas.slide-left-enter-from[data-v-4c28c94a]{transform:translate(-100vw)!important}.image-modal-canvas.slide-left-leave-to[data-v-4c28c94a],.image-modal-canvas.slide-right-enter-from[data-v-4c28c94a]{transform:translate(100vw)!important}.image-modal-canvas.slide-right-leave-to[data-v-4c28c94a]{transform:translate(-100vw)!important}.image-modal-canvas.slide-up-enter-from[data-v-4c28c94a]{transform:translateY(-100vh)!important}.image-modal-canvas.slide-up-leave-to[data-v-4c28c94a],.image-modal-canvas.slide-down-enter-from[data-v-4c28c94a]{transform:translateY(100vh)!important}.image-modal-canvas.slide-down-leave-to[data-v-4c28c94a]{transform:translateY(-100vh)!important}.image-modal-canvas.slide-left-enter-to[data-v-4c28c94a],.image-modal-canvas.slide-right-enter-to[data-v-4c28c94a],.image-modal-canvas.slide-up-enter-to[data-v-4c28c94a],.image-modal-canvas.slide-down-enter-to[data-v-4c28c94a],.image-modal-canvas.slide-left-leave-from[data-v-4c28c94a],.image-modal-canvas.slide-right-leave-from[data-v-4c28c94a],.image-modal-canvas.slide-up-leave-from[data-v-4c28c94a],.image-modal-canvas.slide-down-leave-from[data-v-4c28c94a]{transform:translate(0)!important}.image-modal-content[data-v-4c28c94a]{position:relative;width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background);overflow:hidden}.image-modal-canvas[data-v-4c28c94a]{width:100vw;height:100vh;border-radius:0;outline:none;background:var(--color-background);user-select:none;pointer-events:auto;cursor:grab}.image-modal-canvas.dragging[data-v-4c28c94a]{cursor:grabbing}.zoom-indicator[data-v-4c28c94a]{display:flex;align-items:center;justify-content:center;position:fixed;top:2rem;right:2rem;width:2.5rem;height:2.5rem;color:var(--color-text);background:var(--glass-button);border-radius:50%;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);font-family:system-ui,-apple-system,sans-serif;pointer-events:none;z-index:1002;user-select:none;border:1px solid var(--border-glass);box-shadow:var(--shadow-medium);backdrop-filter:blur(8px);transition:all .3s var(--ease-in-out-smooth)}@media (max-width: 768px){.zoom-indicator[data-v-4c28c94a]{width:3rem;height:3rem;top:1.5rem;right:1.5rem}}.zoom-indicator[data-v-4c28c94a]:hover{transform:scale(.95);box-shadow:var(--shadow-strong);background:var(--indicator-hover)}.zoom-indicator-fade-enter-active[data-v-4c28c94a],.zoom-indicator-fade-leave-active[data-v-4c28c94a]{transition:opacity .3s ease}.zoom-indicator-fade-enter-from[data-v-4c28c94a],.zoom-indicator-fade-leave-to[data-v-4c28c94a]{opacity:0}.zoom-indicator-fade-enter-to[data-v-4c28c94a],.zoom-indicator-fade-leave-from[data-v-4c28c94a]{opacity:1}.unified-action-button[data-v-25b2515e]{display:flex;position:fixed;top:2rem;right:2rem;z-index:1002;background:var(--glass-button);border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;box-shadow:var(--shadow-medium)}@media (max-width: 768px){.unified-action-button[data-v-25b2515e]{width:3rem;height:3rem;top:1.5rem;right:1.5rem}}.unified-action-button[data-v-25b2515e]:hover{transform:scale(.95);box-shadow:var(--shadow-strong);background:var(--indicator-hover)}.unified-action-button:hover .button-icon span[data-v-25b2515e]{background:#fff}.unified-action-button[data-v-25b2515e]:active{transform:scale(.9);box-shadow:var(--shadow-button-inset)}.button-icon[data-v-25b2515e]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.button-icon span[data-v-25b2515e]{display:block;height:2px;width:100%;background:var(--color-text);border-radius:1px;transition:all .3s ease;transform-origin:center;position:absolute}.button-icon.hamburger-closed[data-v-25b2515e]{justify-content:space-between}.button-icon.hamburger-closed span[data-v-25b2515e]:nth-child(1){top:0;transform:translateY(0)}.button-icon.hamburger-closed span[data-v-25b2515e]:nth-child(2){top:50%;transform:translateY(-50%);opacity:1;transform:translateY(-50%) scaleX(1)}.button-icon.hamburger-closed span[data-v-25b2515e]:nth-child(3){bottom:0;transform:translateY(0)}.button-icon.hamburger-open span[data-v-25b2515e]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.button-icon.hamburger-open span[data-v-25b2515e]:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.button-icon.hamburger-open span[data-v-25b2515e]:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.button-icon.modal-close span[data-v-25b2515e]:nth-child(1){top:50%;transform:translateY(-50%) rotate(0);width:100%}.button-icon.modal-close span[data-v-25b2515e]:nth-child(2){top:50%;transform:translateY(-50%) rotate(0);opacity:1;width:100%}.button-icon.modal-close span[data-v-25b2515e]:nth-child(3){opacity:0;transform:translateY(-50%) scaleX(0)}@media (max-width: 768px){.button-icon.modal-close span[data-v-25b2515e]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.button-icon.modal-close span[data-v-25b2515e]:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg);opacity:1;width:100%}.button-icon.modal-close span[data-v-25b2515e]:nth-child(3){opacity:0;transform:translateY(-50%) scaleX(0)}}.button-icon.modal-close-hover span[data-v-25b2515e]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.button-icon.modal-close-hover span[data-v-25b2515e]:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg);opacity:1;width:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.button-icon.modal-close-hover span[data-v-25b2515e]:nth-child(3){opacity:0;transform:translateY(-50%) scaleX(0)}.unified-action-button.is-modal-context .button-icon span[data-v-25b2515e]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.unified-action-button:not(.is-modal-context) .button-icon span[data-v-25b2515e]{transition:all .3s ease}@media (min-width: 769px){.unified-action-button.is-modal-context[data-v-25b2515e]{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.button-icon.modal-close span[data-v-25b2515e]:nth-child(1),.button-icon.modal-close span[data-v-25b2515e]:nth-child(2){transition:all .5s cubic-bezier(.25,.46,.45,.94)}}@media (min-width: 769px){.unified-action-button[data-v-25b2515e]:not(.is-modal-context){display:none}}.theme-toggle[data-v-9ea99960]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1000;display:flex;cursor:pointer;transition:all .3s ease;width:1.67rem;height:1.67rem;align-items:center;justify-content:center;pointer-events:auto;isolation:isolate;user-select:none;-webkit-user-select:none;border-radius:50%;box-shadow:var(--shadow-medium);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);will-change:transform}.theme-toggle[data-v-9ea99960]:not(.is-dark){background:var(--color-text);border:none}.theme-toggle.is-dark[data-v-9ea99960]{background:#fff;border:none}.theme-toggle[data-v-9ea99960]:before,.theme-toggle[data-v-9ea99960]:after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:50%;transition:transform .3s ease;transform-origin:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden}.theme-toggle[data-v-9ea99960]:not(.is-dark):before{background:#fff;clip-path:polygon(50% 51%,101% 51%,101% -1%,50% -1%);transform:rotate(0) translateY(-100%);transform-origin:50% 50%;border-radius:50%}.theme-toggle[data-v-9ea99960]:not(.is-dark):after{background:#fff;clip-path:polygon(50% 51%,50% -1%,-1% -1%,-1% 51%);transform:rotate(0) translateY(-100%);transform-origin:50% 50%;border-radius:50%}.theme-toggle[data-v-9ea99960]:not(.is-dark):hover:before,.theme-toggle[data-v-9ea99960]:not(.is-dark):hover:after{transform:rotate(0) translateY(0)}.theme-toggle.is-dark[data-v-9ea99960]:before{background:#000;clip-path:polygon(50% 51%,101% 51%,101% -1%,50% -1%);transform:rotate(0) translateY(-100%);transform-origin:50% 50%;border-radius:50%}.theme-toggle.is-dark[data-v-9ea99960]:after{background:#000;clip-path:polygon(50% 51%,50% -1%,-1% -1%,-1% 51%);transform:rotate(0) translateY(-100%);transform-origin:50% 50%;border-radius:50%}.theme-toggle.is-dark[data-v-9ea99960]:hover:before,.theme-toggle.is-dark[data-v-9ea99960]:hover:after{transform:rotate(0) translateY(0)}.theme-toggle.is-clicking[data-v-9ea99960]:not(.is-dark):before{transform:rotate(180deg) translateY(0);transition:transform .3s ease}.theme-toggle.is-clicking[data-v-9ea99960]:not(.is-dark):after{transform:rotate(180deg) translateY(0);transition:transform .3s ease}.theme-toggle.is-clicking.is-dark[data-v-9ea99960]:before{transform:rotate(180deg) translateY(0);transition:transform .3s ease}.theme-toggle.is-clicking.is-dark[data-v-9ea99960]:after{transform:rotate(180deg) translateY(0);transition:transform .3s ease}.theme-toggle[data-v-9ea99960]:hover{transform:scale(.95);box-shadow:var(--shadow-strong)}.theme-toggle[data-v-9ea99960]:active{transform:scale(.9);box-shadow:var(--shadow-button-inset)}.theme-toggle[data-v-9ea99960]:focus{outline:2px solid var(--color-text);outline-offset:2px}.theme-toggle[data-v-9ea99960]:focus:not(:focus-visible){outline:none}@media (max-width: 768px){.theme-toggle[data-v-9ea99960]{width:2rem;height:2rem;bottom:var(--spacing-lg);right:var(--spacing-md)}}@media (max-width: 480px){.theme-toggle[data-v-9ea99960]{bottom:var(--spacing-md);right:var(--spacing-sm)}}.modal-title[data-v-141887f1]{position:fixed;top:0;left:0;z-index:1000;pointer-events:auto;isolation:isolate;background:var(--glass-light);backdrop-filter:blur(10px);border-top-right-radius:0;border-bottom-right-radius:var(--border-radius-large);border-top-left-radius:0;border-bottom-left-radius:0;transition:all .3s var(--ease-in-out-smooth);box-shadow:var(--shadow-medium);display:flex;align-items:center;height:calc(var(--spacing-md) * 2 + var(--font-size-nav) * var(--line-height-normal))}.title-content[data-v-141887f1]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg)}.title-text[data-v-141887f1]{display:flex;align-items:center;font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}.topic-name[data-v-141887f1]{color:var(--color-text)}@media (max-width: 768px){.modal-title[data-v-141887f1]{height:calc(var(--spacing-sm) * 2 + var(--font-size-nav) * var(--line-height-normal))}.title-content[data-v-141887f1]{padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.title-text[data-v-141887f1]{font-size:var(--font-size-body)}.title-content[data-v-141887f1]{padding:var(--spacing-xs) var(--spacing-sm)}}.orchestrator[data-v-2324a764]{width:100%;height:100%;position:relative}.content-layer[data-v-2324a764]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.controls-layer[data-v-2324a764]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent!important;z-index:2;pointer-events:none;isolation:isolate}.controls-layer[data-v-2324a764]>*{pointer-events:auto}.grids-container[data-v-2324a764]{display:flex;flex-direction:row;gap:5vw;width:100vw;height:100vh;overflow:auto;position:relative;z-index:1;pointer-events:auto;scroll-behavior:smooth;box-sizing:border-box;padding-top:55px;padding-bottom:8vh}@media (max-width: 768px){.grids-container[data-v-2324a764]{padding-top:5vh;padding-bottom:12vh}}.normalize-size-multiplier[data-v-2324a764] .display-container{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.normalize-contain[data-v-2324a764] img{object-fit:contain!important}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:var(--color-background);color:var(--color-text);font-family:sans-serif}#app{position:relative;isolation:isolate}:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-duration: .3s;--display-size-multiplier: .25;--display-max-width: calc(min(100vw, 100vh) * var(--display-size-multiplier));--display-max-height: calc(min(100vw, 100vh) * var(--display-size-multiplier));--color-background: light-dark(#fff, #0a0a0a);--color-text: light-dark(#1a1a1a, #e5e5e5);--color-background-secondary: light-dark(#f8f8f8, #1a1a1a);--glass-light: light-dark(rgba(255,255,255,.85), rgba(26,26,26,.85));--glass-strong: light-dark(rgba(255,255,255,.95), rgba(26,26,26,.95));--glass-subtle: light-dark(rgba(255,255,255,.1), rgba(255,255,255,.1));--glass-button: light-dark(rgba(255,255,255,.95), rgba(26,26,26,.95));--mobile-nav-gradient: light-dark(rgba(255,255,255,.95), linear-gradient(135deg, rgba(26,26,26,.95) 0%, rgba(44,62,80,.95) 100%));--border-glass: light-dark(rgba(0,0,0,.1), rgba(255,255,255,.1));--border-indicator: light-dark(rgba(255,255,255,.6), rgba(255,255,255,.3));--nav-hover-color: light-dark(#333, #ccc);--indicator-background: light-dark(rgba(0,0,0,.7), rgba(0,0,0,.8));--indicator-current: light-dark(rgba(255,255,255,.9), rgba(255,255,255,.9));--indicator-hover: light-dark(rgba(128,128,128,.8), rgba(255,255,255,.6));--z-grid-content: 1;--font-size-nav: 18px;--font-size-title: 20px;--font-size-body: 14px;--font-size-small: 12px;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #3a86ff 0%, #4285f4 100%);--gradient-subtle: linear-gradient(135deg, #fafafa 0%, #f5f5f5 100%);--gradient-dark: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--shadow-subtle: light-dark(0 2px 8px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.3));--shadow-medium: light-dark(0 4px 16px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.4));--shadow-strong: light-dark(0 8px 32px rgba(0,0,0,.16), 0 8px 32px rgba(0,0,0,.5));--shadow-premium: light-dark(0 12px 48px rgba(0,0,0,.18), 0 12px 48px rgba(0,0,0,.6));--shadow-inset: light-dark(inset 0 1px 2px rgba(255,255,255,.1), inset 0 1px 2px rgba(0,0,0,.3));--shadow-button-inset: light-dark(inset 0 2px 4px rgba(0,0,0,.3), inset 0 2px 4px rgba(0,0,0,.6));--shadow-indicator: light-dark(0 1px 3px rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.5));--shadow-indicator-hover: light-dark(0 2px 4px rgba(255,255,255,.3), 0 2px 4px rgba(0,0,0,.6));--shadow-indicator-current: light-dark(0 2px 4px rgba(0,0,0,.3), 0 2px 4px rgba(255,255,255,.3));--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-premium: 16px;--border-radius-button: 8px;--border-radius-camfered: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}.dark-mode{color-scheme:dark!important;--color-background: #0a0a0a !important;--color-text: #e5e5e5 !important;--color-background-secondary: #1a1a1a !important;--glass-light: rgba(26,26,26,.85) !important;--glass-strong: rgba(26,26,26,.95) !important;--glass-subtle: rgba(255,255,255,.1) !important;--glass-button: rgba(26,26,26,.95) !important;--mobile-nav-gradient: linear-gradient(135deg, rgba(26,26,26,.95) 0%, rgba(44,62,80,.95) 100%) !important;--border-glass: rgba(255,255,255,.1) !important;--border-indicator: rgba(255,255,255,.3) !important;--nav-hover-color: #ccc !important;--indicator-background: rgba(0,0,0,.8) !important;--indicator-current: rgba(255,255,255,.9) !important;--indicator-hover: rgba(255,255,255,.6) !important;--shadow-subtle: 0 2px 8px rgba(0,0,0,.3) !important;--shadow-medium: 0 4px 16px rgba(0,0,0,.4) !important;--shadow-strong: 0 8px 32px rgba(0,0,0,.5) !important;--shadow-premium: 0 12px 48px rgba(0,0,0,.6) !important;--shadow-inset: inset 0 1px 2px rgba(0,0,0,.3) !important;--shadow-button-inset: inset 0 2px 4px rgba(0,0,0,.6) !important;--shadow-indicator: 0 1px 3px rgba(0,0,0,.5) !important;--shadow-indicator-hover: 0 2px 4px rgba(0,0,0,.6) !important;--shadow-indicator-current: 0 2px 4px rgba(255,255,255,.3) !important}@supports not (color: light-dark(white,black)){@media (prefers-color-scheme: dark){:root:not(.dark-mode){--color-background: #0a0a0a;--color-text: #e5e5e5;--color-background-secondary: #1a1a1a;--glass-light: rgba(26,26,26,.85);--glass-strong: rgba(26,26,26,.95);--glass-subtle: rgba(255,255,255,.1);--glass-button: rgba(26,26,26,.95);--mobile-nav-gradient: linear-gradient(135deg, rgba(26,26,26,.95) 0%, rgba(44,62,80,.95) 100%);--border-glass: rgba(255,255,255,.1);--border-indicator: rgba(255,255,255,.3);--nav-hover-color: #ccc;--indicator-background: rgba(0,0,0,.8);--indicator-current: rgba(255,255,255,.9);--indicator-hover: rgba(255,255,255,.6);--shadow-subtle: 0 2px 8px rgba(0,0,0,.3);--shadow-medium: 0 4px 16px rgba(0,0,0,.4);--shadow-strong: 0 8px 32px rgba(0,0,0,.5);--shadow-premium: 0 12px 48px rgba(0,0,0,.6);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.3);--shadow-indicator: 0 1px 3px rgba(0,0,0,.5);--shadow-indicator-hover: 0 2px 4px rgba(0,0,0,.6);--shadow-indicator-current: 0 2px 4px rgba(255,255,255,.3)}}}@media (max-width: 768px){:root{--display-size-multiplier: .3;--font-size-nav: 20px;--font-size-title: 24px;--font-size-body: 16px;--spacing-md: 20px;--spacing-lg: 28px}}body{background-color:var(--color-background);color:var(--color-text);margin:0;padding:0}.display-container{transition:width var(--transition-duration) ease,height var(--transition-duration) ease,max-width var(--transition-duration) ease,max-height var(--transition-duration) ease}*{box-sizing:border-box}img{content-visibility:auto}p,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-md) 0}h2{font-size:calc(var(--font-size-title) * .9);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-sm) 0}h3{font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0 0 var(--spacing-sm) 0}p{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);margin:0 0 var(--spacing-md) 0}p:last-child{margin-bottom:0}@media (fullscreen),(display-mode: fullscreen){:root{--display-max-width: 100vw;--display-max-height: 100vh;--display-size-multiplier: 1}.image-wrapper .image.loaded{object-fit:contain}}
