.gallery-page_page__FS5uk{min-height:0;display:flex;flex-direction:column;color:#edf5ff}.gallery-page_embedPage__zV4Hp,.gallery-page_page__FS5uk{height:100dvh;position:relative;overflow:hidden;background:#e9f5ff}.gallery-page_embedPage__zV4Hp{width:100%}.gallery-page_embedTitleLink__vB_yH{color:inherit;text-decoration:none}.gallery-page_embedTitleLink__vB_yH:hover{color:inherit;text-decoration:underline;text-underline-offset:.15em}.gallery-page_embedTitleLink__vB_yH:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.gallery-page_header__Y09B8{position:absolute;top:0;left:0;right:0;z-index:20;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.5);color:#0f1f36;-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-page_headerRow__mDte1{display:flex;align-items:center;justify-content:space-between;gap:10px}.gallery-page_title__ak5wx{margin:0;font-family:var(--font-syne),"Futura",sans-serif;font-size:1.2rem;line-height:1.3;font-weight:400;letter-spacing:-.02em;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-page_viewerWrap__lVYrn{position:relative;flex:1 1;min-height:0;min-width:0;overflow:hidden}.gallery-page_viewerCanvas__mh4qE,.gallery-page_viewerShell__2dZ_a{position:absolute;inset:0}.gallery-page_embedPage__zV4Hp:fullscreen,.gallery-page_page__FS5uk:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh}.gallery-page_viewerShell__2dZ_a:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;background:#e9f5ff}.gallery-page_viewerShell__2dZ_a:-webkit-full-screen{position:fixed;inset:0;width:100vw;height:100dvh;background:#e9f5ff}.gallery-page_poweredBy__F93Hk{position:absolute;left:calc(14px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;max-width:calc(100% - 100px);padding:7px 10px;border:1px solid #ffffff33;border-radius:8px;background:#14283fe6;color:#fff;font-size:.75rem;line-height:1.4;text-decoration:none}.gallery-page_poweredBy__F93Hk:hover{background:#244766;color:#fff;text-decoration:underline;text-underline-offset:.2em}.gallery-page_poweredBy__F93Hk:focus-visible{outline:3px solid #9bc9ff;outline-offset:3px}.gallery-page_galleryMenu__1fuGT{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:30}.gallery-page_galleryMenuToggle__ofwDo{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#14283ff2;color:#fff;box-shadow:0 5px 20px #0004;cursor:pointer;transition:background .18s ease,transform .18s ease}.gallery-page_galleryMenuToggle__ofwDo:hover{background:#244766;transform:translateY(-2px)}.gallery-page_galleryMenuItem__ilyrV:focus-visible,.gallery-page_galleryMenuToggle__ofwDo:focus-visible{outline:3px solid #9bc9ff;outline-offset:3px}.gallery-page_galleryMenuIcon__usMN9{position:relative;display:block;width:20px;height:20px}.gallery-page_galleryMenuIcon__usMN9 span{position:absolute;left:0;top:9px;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .16s ease}.gallery-page_galleryMenuIcon__usMN9 span:first-child{transform:translateY(-6px)}.gallery-page_galleryMenuIcon__usMN9 span:last-child{transform:translateY(6px)}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuIcon__usMN9 span:first-child{transform:rotate(45deg)}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuIcon__usMN9 span:nth-child(2){opacity:0}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuIcon__usMN9 span:last-child{transform:rotate(-45deg)}.gallery-page_galleryMenuOptions__zVsJP{position:absolute;bottom:calc(100% + 12px);right:0;display:flex;flex-direction:column;width:224px;max-width:calc(100vw - 32px);padding:7px;border:1px solid #ffffff33;border-radius:14px;background:#14283ff5;color:#fff;box-shadow:0 10px 35px #0004;transform-origin:bottom right;transform:translateY(12px) scale(.94);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility 0s linear .22s}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuOptions__zVsJP{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.gallery-page_galleryMenuItem__ilyrV{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:.9rem;line-height:1.4;text-align:left;cursor:pointer;transform:translateY(6px);opacity:0;transition:transform .2s ease,opacity .18s ease,background .15s ease}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuItem__ilyrV{transform:translateY(0);opacity:1}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuItem__ilyrV:nth-child(2){transition-delay:35ms}.gallery-page_galleryMenuOpen__AhMbe .gallery-page_galleryMenuItem__ilyrV:nth-child(3){transition-delay:70ms}.gallery-page_galleryMenuItem__ilyrV:focus-visible,.gallery-page_galleryMenuItem__ilyrV:hover{background:#ffffff1a}.gallery-page_galleryMenuItem__ilyrV:disabled{opacity:.45;cursor:default}.gallery-page_viewerToast__IMV98{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:min(90%,28rem);z-index:40}.gallery-page_aboutModal__oSQyF{position:fixed;inset:0;margin:auto;width:min(40rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid var(--card-border);border-radius:1.3rem;background:radial-gradient(600px 400px at 0 0,#dbf8ef 0,#dbf8ef00 60%),radial-gradient(600px 400px at 100% 0,#d2e9ff 0,#d2e9ff00 65%),linear-gradient(170deg,#eef5ff,#f7f4ef 55%,#f3f9f8);color:var(--ink-900);box-shadow:0 22px 60px #09122040}.gallery-page_aboutModal__oSQyF::backdrop{background:#09122088}.gallery-page_aboutModalContent__bc1A7{max-height:calc(100dvh - 2rem);border:0;background:inherit}.gallery-page_aboutModalContent__bc1A7>footer,.gallery-page_aboutModalContent__bc1A7>header{flex-shrink:0}.gallery-page_aboutHeader__rhnjY{background:rgba(244,250,255,.78);border-bottom:1px solid #09122014}.gallery-page_aboutHeader__rhnjY h2{overflow-wrap:anywhere}.gallery-page_aboutHeader__rhnjY button{flex-shrink:0}.gallery-page_aboutFooter__IXE0Z{background:var(--card-bg);border-top:1px solid #09122014}.gallery-page_aboutBody__67kQ2{overflow-y:auto;overscroll-behavior:contain}.gallery-page_aboutSnapshot__H4cRI{display:block;width:100%;height:auto;max-height:min(32dvh,20rem);object-fit:contain;border:1px solid #09122014;border-radius:.9rem;background:var(--card-bg)}.gallery-page_aboutText__i4ZRU{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-700);line-height:1.7}@media (prefers-reduced-motion:reduce){.gallery-page_galleryMenuIcon__usMN9 span,.gallery-page_galleryMenuItem__ilyrV,.gallery-page_galleryMenuOptions__zVsJP,.gallery-page_galleryMenuToggle__ofwDo{transition:none}}.gallery-page_closeButton__Mz09R{width:auto;height:auto;border-radius:0;border:none;background:transparent;color:#111111;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gallery-page_closeButton__Mz09R:hover{background:transparent;opacity:.72}.gallery-page_artworkModal__tu_gU{position:fixed;inset:0;z-index:1200;background:#080c11;color:#f4f8ff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "details image";height:100dvh;overflow:hidden}.gallery-page_artworkHeader__XgOON{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;background:#101820;border-bottom:1px solid #ffffff1a}.gallery-page_artworkHeading__pZ9Kz{min-width:0;max-height:18dvh;overflow-y:auto;overflow-wrap:anywhere}.gallery-page_artworkActions__n__7D{display:flex;gap:8px;flex-shrink:0}.gallery-page_artworkMetaTitle__EFl86{margin:0;font-size:1.06rem;line-height:1.3;font-weight:700}.gallery-page_artworkArtist__6OGyr{margin:4px 0 0;font-size:.88rem;color:#afc3d4}.gallery-page_artworkCloseButton__bVzMV,.gallery-page_artworkIconButton__mvwaA{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ffffff40;border-radius:8px;background:transparent;color:#f4f8ff;cursor:pointer}.gallery-page_artworkIconButton__mvwaA{width:44px;padding:8px}.gallery-page_artworkCloseButton__bVzMV{padding:8px 14px}.gallery-page_artworkCloseButton__bVzMV:hover,.gallery-page_artworkIconButton__mvwaA:hover{background:#ffffff18}.gallery-page_artworkCloseButton__bVzMV:focus-visible,.gallery-page_artworkIconButton__mvwaA:focus-visible{outline:2px solid #f6be3a;outline-offset:3px}.gallery-page_artworkImageStage__g_00i{grid-area:image;position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(32px,4vw,80px);overflow:hidden;background:#080c11}.gallery-page_artworkModalImage__HLY5e{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.gallery-page_artworkDetails__Cy6cz{grid-area:details;min-width:0;min-height:0;padding:clamp(24px,2vw,40px);background:#101820;border-right:1px solid #ffffff1a;overflow-y:auto;overscroll-behavior:contain}.gallery-page_artworkDetails__Cy6cz:focus-visible{outline:2px solid #f6be3a;outline-offset:-3px}.gallery-page_artworkMetaList__9hCnP{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.gallery-page_artworkMetaList__9hCnP div{display:grid;gap:2px}.gallery-page_artworkMetaList__9hCnP dt{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9db8d6;font-weight:700}.gallery-page_artworkMetaList__9hCnP dd{margin:0;font-size:.88rem;line-height:1.35;color:#f0f5fc;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-page_artworkDetails__Cy6cz[hidden],.gallery-page_artworkFullscreenExit__MG2pQ[hidden],.gallery-page_artworkHeader__XgOON[hidden]{display:none}.gallery-page_artworkImageOnly__9zaCk{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"image"}.gallery-page_artworkImageOnly__9zaCk .gallery-page_artworkImageStage__g_00i{padding:0}.gallery-page_artworkImageStage__g_00i:fullscreen{width:100vw;height:100dvh;padding:0}.gallery-page_artworkImageStage__g_00i:-webkit-full-screen{width:100vw;height:100dvh;padding:0}.gallery-page_artworkFullscreenExit__MG2pQ{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:#080c11b3;border-color:#ffffff70}@media (max-width:767px){.gallery-page_artworkModal__tu_gU{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "image" "details"}.gallery-page_artworkDetails__Cy6cz,.gallery-page_artworkHeader__XgOON{padding:16px 20px}.gallery-page_artworkDetails__Cy6cz{max-height:30dvh;border-right:0;border-top:1px solid #ffffff1a}.gallery-page_artworkHeader__XgOON{gap:12px}.gallery-page_artworkMetaTitle__EFl86{font-size:1rem}.gallery-page_artworkImageStage__g_00i{padding:24px}.gallery-page_artworkMetaList__9hCnP{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.gallery-page_artworkDescription__uwDaG{grid-column:1/-1}.gallery-page_artworkImageOnly__9zaCk{grid-template-rows:minmax(0,1fr);grid-template-areas:"image"}}