@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600&display=swap";@font-face{font-family:MJ Kedanty;src:url(/fonts/MJ%20Kedanty.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MJ Kedanty;src:url(/fonts/MJ%20Kedanty-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg-primary:#fff;--text-primary:#111;--text-secondary:#0009;--border-subtle:#00000014}:root[data-theme=dark],[data-theme=dark]{--bg-primary:#050507;--text-primary:#fff;--text-secondary:#ffffffa6;--border-subtle:#ffffff1f}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .4s,color .4s;overflow:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:2px;outline:2px solid #0006}[data-theme=dark] :focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.lb-overlay{z-index:99999;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;touch-action:pan-y;box-sizing:border-box;background:#000000f0;flex-direction:column;justify-content:center;align-items:center;animation:.22s lbFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.lb-header{z-index:100002;pointer-events:none;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.lb-counter{letter-spacing:.12em;color:#ffffffbf;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;padding:6px 14px;font-family:Inter,monospace,sans-serif;font-size:13px;font-weight:500}.lb-counter-sep{opacity:.4;margin:0 4px}.lb-close{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;position:relative}.lb-close:hover{background:#ffffff3d;transform:scale(1.08)}.lb-close:active{transform:scale(.92)}.lb-stage{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 80px;display:flex;position:relative}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;cursor:zoom-out;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:84vh;animation:.24s cubic-bezier(.16,1,.3,1) lbImgIn;box-shadow:0 24px 80px #000c}@keyframes lbImgIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lb-arrow{color:#fff;cursor:pointer;z-index:100001;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:#fff3;transform:translateY(-50%)scale(1.08)}.lb-arrow:active{transform:translateY(-50%)scale(.92)}.lb-arrow--prev{left:24px}.lb-arrow--next{right:24px}.lb-footer{z-index:100001;pointer-events:none;background:linear-gradient(#0000 0%,#0009 100%);flex-direction:column;align-items:center;gap:6px;padding:16px 20px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.lb-caption{color:#ffffffd9;text-align:center;letter-spacing:.01em;max-width:600px;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4}.lb-hint{letter-spacing:.08em;color:#ffffff59;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:10px}.lb-action-wrap{pointer-events:auto;justify-content:center;align-items:center;margin-bottom:8px;display:flex}@media (width<=768px){.lb-header{height:52px;padding:0 16px}.lb-counter{padding:4px 10px;font-size:12px}.lb-close{width:36px;height:36px}.lb-stage{padding:50px 10px 60px}.lb-img{border-radius:2px;max-height:80vh}.lb-arrow{width:38px;height:38px}.lb-arrow--prev{left:10px}.lb-arrow--next{right:10px}.lb-hint{font-size:9px}.lb-caption{max-width:90vw;font-size:11px}}.mch-root{-webkit-overflow-scrolling:touch;background:var(--mch-bg,#f5f4f0);color:var(--mch-fg,#0a0a0c);padding-top:64px;position:absolute;inset:0;overflow:hidden auto}.mch-root[data-theme=dark]{--mch-bg:#0a0a0c;--mch-fg:#e8e6e0;--mch-meta-fg:#9a9890;--mch-ordinal-color:#e8e6e02e}.mch-root:not([data-theme=dark]){--mch-bg:#f5f4f0;--mch-fg:#0a0a0c;--mch-meta-fg:#6a6864;--mch-ordinal-color:#0a0a0c1f}.mch-list{padding:0 0 env(safe-area-inset-bottom,24px);flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.mch-card{opacity:0;width:100%;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.mch-card:first-child{transition-delay:40ms}.mch-card:nth-child(2){transition-delay:.1s}.mch-card:nth-child(3){transition-delay:.16s}.mch-card:nth-child(4){transition-delay:.22s}.mch-card:nth-child(n+5){transition-delay:.26s}.mch-card--visible{opacity:1;transform:translateY(0)}.mch-card-btn{cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0;display:block;position:relative}.mch-card-btn:focus-visible .mch-img{outline-offset:2px;outline:2px solid}.mch-img-wrap{aspect-ratio:4/5;background:var(--mch-ordinal-color);width:100%;position:relative;overflow:hidden}.mch-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.mch-card-btn:hover .mch-img,.mch-card-btn:active .mch-img{transform:scale(1.03)}.mch-ordinal{z-index:2;letter-spacing:.14em;color:#ffffff8c;pointer-events:none;mix-blend-mode:normal;text-shadow:0 1px 4px #0006;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;position:absolute;top:16px;left:18px}.mch-root:not([data-theme=dark]) .mch-ordinal{color:#ffffffbf}.mch-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px 20px;display:flex}.mch-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mch-fg);font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;line-height:1}.mch-count{letter-spacing:.08em;text-transform:uppercase;color:var(--mch-meta-fg);white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:.62rem;font-weight:400}.mch-card+.mch-card{border-top:1px solid var(--mch-ordinal-color)}@media (hover:none){.mch-card-btn:active .mch-img{transform:scale(1.015)}}.mch-list{padding-bottom:max(24px, env(safe-area-inset-bottom));max-width:760px;padding:26px 16px max(32px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 14px;margin:0 auto;display:grid}.mch-card{border:0;width:auto}.mch-card+.mch-card{border:0}.mch-card--open{grid-column:1/-1}.mch-folder{--mch-folder-color:#c65f4d;--mch-folder-shadow:#77362b38;width:100%}.mch-card:nth-child(4n+2) .mch-folder{--mch-folder-color:#477d72;--mch-folder-shadow:#2b574d38}.mch-card:nth-child(4n+3) .mch-folder{--mch-folder-color:#d09b42;--mch-folder-shadow:#7e571d33}.mch-card:nth-child(4n+4) .mch-folder{--mch-folder-color:#607d9b;--mch-folder-shadow:#31486338}.mch-folder-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.mch-folder-toggle:focus-visible{outline:2px solid var(--mch-fg);outline-offset:5px}.mch-folder-scene{perspective:700px;height:clamp(132px,39vw,176px);transition:height .42s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.mch-folder-back{background:linear-gradient(145deg, color-mix(in srgb, var(--mch-folder-color), white 10%), var(--mch-folder-color) 68%);box-shadow:0 12px 24px var(--mch-folder-shadow);border-radius:8px 12px 10px 10px;position:absolute;inset:14px 0 0}.mch-folder-tab{background:color-mix(in srgb, var(--mch-folder-color), white 7%);border-radius:7px 8px 0 0;width:44%;height:25px;position:absolute;top:4px;left:12px}.mch-folder-files{z-index:2;position:absolute;inset:16px 5px 0}.mch-folder-file{background:#fff;border-radius:4px;width:47%;height:67%;padding:4px;transition:transform .48s cubic-bezier(.2,.8,.2,1),top .48s cubic-bezier(.2,.8,.2,1),left .48s cubic-bezier(.2,.8,.2,1),width .48s cubic-bezier(.2,.8,.2,1),height .48s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:23%;overflow:hidden;box-shadow:0 4px 12px #0003}.mch-folder-file--1{left:13%;transform:rotate(-9deg)translateY(12px)}.mch-folder-file--2{left:43%;transform:rotate(8deg)translateY(8px)}.mch-folder-file img{object-fit:cover;width:100%;height:100%;display:block}.mch-folder-front{z-index:3;background:linear-gradient(155deg, color-mix(in srgb, var(--mch-folder-color), white 4%), var(--mch-folder-color));box-shadow:inset 0 1px 0 #ffffff52, 0 8px 16px var(--mch-folder-shadow);transform-origin:50% 0;border-radius:3px 3px 10px 10px;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;inset:36% 0 0}.mch-folder-label{z-index:4;color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 30px);font-size:.7rem;font-weight:600;line-height:1.2;position:absolute;bottom:16px;left:15px;overflow:hidden}.mch-folder-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:11px 1px 0;display:flex}.mch-folder-name{min-width:0;color:var(--mch-fg);font-size:.7rem;font-weight:600;line-height:1.3}.mch-folder-count{color:var(--mch-meta-fg);white-space:nowrap;flex:none;font-size:.58rem;line-height:1.3}.mch-folder--open .mch-folder-scene{height:clamp(220px,64vw,320px)}.mch-folder--open .mch-folder-file{width:42%;height:82%;top:10%}.mch-folder--open .mch-folder-file--1{left:7%;transform:rotate(-5deg)}.mch-folder--open .mch-folder-file--2{left:51%;transform:rotate(4deg)}.mch-folder--open .mch-folder-front{opacity:.92;transform:rotateX(-58deg)}.mch-folder-open-content{justify-content:center;padding:14px 0 0;animation:.3s both mch-folder-content-in;display:flex}.mch-gallery-button{border:1px solid var(--mch-fg);min-height:42px;color:var(--mch-bg);background:var(--mch-fg);font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:.68rem;font-weight:600;transition:background .18s,color .18s,transform .18s;display:inline-flex}@keyframes mch-folder-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mch-card,.mch-folder-scene,.mch-folder-file,.mch-folder-front,.mch-folder-open-content,.mch-gallery-button{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mch-single-root{padding:72px 0 max(24px, env(safe-area-inset-bottom))}.mch-single-layout{box-sizing:border-box;width:min(100%,680px);min-height:100%;margin:0 auto;padding:26px 20px 40px}.mch-single-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 16px;display:grid}.mch-single-kicker{color:var(--mch-meta-fg);grid-column:1/-1;font-family:Inter,sans-serif;font-size:.62rem;font-weight:500;line-height:1.3}.mch-single-header h1{min-width:0;color:var(--mch-fg);overflow-wrap:anywhere;margin:0;font-family:Inter,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.15}.mch-single-count{color:var(--mch-meta-fg);white-space:nowrap;padding-bottom:2px;font-family:Inter,sans-serif;font-size:.65rem;line-height:1.2}.mch-album-selector{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--mch-ordinal-color);gap:20px;margin:26px -20px 0;padding:0 20px 10px;display:flex;overflow-x:auto}.mch-album-selector::-webkit-scrollbar{display:none}.mch-album-selector button{min-height:34px;color:var(--mch-meta-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 0 2px;font-size:.7rem;line-height:1.2;display:inline-flex}.mch-album-selector button.is-selected{border-bottom-color:var(--mch-fg);color:var(--mch-fg)}.mch-album-selector button:focus-visible{outline:2px solid var(--mch-fg);outline-offset:3px}.mch-selector-number{color:var(--mch-meta-fg);font-size:.58rem}.mch-single-folder-stage{flex-direction:column;justify-content:flex-start;align-items:center;min-height:355px;padding:52px 0 20px;display:flex;overflow:visible}.mch-single-folder-stage .folder-root{flex:none}.mch-folder-loading{background:linear-gradient(145deg,#df8a72,#bd5547);border-radius:12px;flex:none;width:233px;height:204px;display:block;position:relative;box-shadow:0 12px 26px #77362b33}.mch-folder-loading:before{content:"";background:#d77962;border-radius:7px 8px 0 0;width:96px;height:22px;position:absolute;top:-10px;left:12px}.mch-single-folder-stage .folder-stage{touch-action:manipulation}.mch-gallery-button{border:1px solid var(--mch-fg);min-height:44px;color:var(--mch-bg);background:var(--mch-fg);font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:0 20px;font-size:.7rem;font-weight:600;animation:.24s both mch-folder-content-in;display:inline-flex}.mch-gallery-button:active{transform:translateY(1px)}.mch-gallery-button:focus-visible{outline:2px solid var(--mch-fg);outline-offset:3px}.mch-lightbox-gallery-btn{color:#fff;-webkit-backdrop-filter:blur(12px);letter-spacing:.03em;cursor:pointer;pointer-events:auto;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.mch-lightbox-gallery-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.mch-lightbox-gallery-btn:active{transform:scale(.97)}.mch-lightbox-gallery-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=360px){.mch-single-layout{padding-left:16px;padding-right:16px}.mch-album-selector{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.legacy-loader-overlay{z-index:100000;opacity:1;pointer-events:all;background-color:#050507;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.legacy-loader-overlay.is-fadeout{opacity:0;pointer-events:none}.legacy-loader-content{flex-direction:column;align-items:center;gap:18px;display:flex}.legacy-loader-title{letter-spacing:.25em;color:#fff;text-transform:uppercase;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:700}.legacy-loader-bar-wrap{background-color:#ffffff26;width:160px;height:1px;position:relative;overflow:hidden}.legacy-loader-bar{background-color:#fff;width:0%;height:100%;transition:width 50ms linear;box-shadow:0 0 8px #fffc}.legacy-loader-text{letter-spacing:.12em;color:#ffffff80;font-family:ui-monospace,monospace;font-size:9px}.home-page{background:#fff;transition:background-color .4s;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .home-page{background:#050507}.home-page--memories{background:#fff;transition:background-color .4s}[data-theme=dark] .home-page--memories{background:#050507}.home-driftwall{z-index:0;opacity:0;filter:blur(28px)brightness(.2);pointer-events:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -100px 0 200px;transform:scale(1.15)translateY(80px)rotateY(18deg)translateZ(100px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 20%,#000c 50%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 20%,#000c 50%,#000 100%)}.home-driftwall.is-revealed{opacity:1;filter:blur()brightness();pointer-events:auto;transform:scale(1)translateY(0)rotateY(0)translateZ(0)}.home-driftwall.is-changing{opacity:.08;filter:blur(22px)brightness(.4);transform:scale(.88)translateY(-60px)rotateY(-14deg)}.home-nav{z-index:50;position:absolute;top:36px;right:40px}.home-brand{z-index:50;pointer-events:auto;position:absolute;top:36px;left:40px}.home-brand-name{letter-spacing:.15em;text-transform:uppercase;color:#fffffff2;margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1}.home-wheel-enter{color:#ffffff80;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:35;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .25s,border-color .25s,background .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:400px;transform:translateY(-50%)}.home-wheel-enter:hover{color:#fffffff2;background:#ffffff14;border-color:#fff6;transform:translateY(-50%)translate(3px)}.home-wheel{z-index:30;pointer-events:auto;opacity:0;width:760px;max-width:65vw;height:100%;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards homeWheelFadeIn;position:absolute;top:0;left:0;transform:translate(-40px)scale(.95)}@keyframes homeWheelFadeIn{to{opacity:1;transform:translate(0)scale(1)}}.is-gallery-active .home-wheel{pointer-events:none;animation:none;transform:none;opacity:1!important}.is-gallery-active .home-driftwall{opacity:0!important;filter:blur(18px)brightness(.25)!important;pointer-events:none!important;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)!important;transform:scale(.88)translateY(60px)rotateY(-12deg)translateZ(-80px)!important}.is-gallery-active .home-footer{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.home-preview{z-index:30;cursor:pointer;opacity:0;outline:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:80px;transform:translateY(-50%)}.home-preview.is-visible{opacity:1}.home-preview-img-wrap{background:#111;border-radius:4px;width:280px;height:380px;position:relative;overflow:hidden}.home-preview-img{object-fit:cover;filter:grayscale(20%)brightness(.85);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.home-preview:hover .home-preview-img{filter:grayscale(0%)brightness();transform:scale(1.04)}.home-preview-overlay{opacity:0;background:linear-gradient(#0000 50%,#00000080 100%);justify-content:flex-end;align-items:flex-end;padding:20px;transition:opacity .35s;display:flex;position:absolute;inset:0}.home-preview:hover .home-preview-overlay{opacity:1}.home-preview-cta{letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.home-preview-count{letter-spacing:.1em;color:#0006;text-align:right;text-transform:uppercase;margin:10px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:400}[data-theme=dark] .home-preview-count{color:#fff3}.home-footer{z-index:20;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home-footer-text{letter-spacing:.12em;text-transform:uppercase;color:#00000059;font-family:Inter,sans-serif;font-size:10px;font-weight:400}[data-theme=dark] .home-footer-text{color:#ffffff2e}.home-footer-dot{background:#00000059;border-radius:50%;width:3px;height:3px}[data-theme=dark] .home-footer-dot{background:#ffffff2e}.home-mobile-hover-gallery{z-index:25;opacity:1;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;padding:64px 12px 24px;display:flex;position:absolute;inset:0}@media (width<=768px){.home-mobile-hover-gallery{padding:64px 8px 24px}.home-mobile-gallery-hint{letter-spacing:.14em;text-transform:uppercase;color:#0006;pointer-events:none;margin-top:14px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}[data-theme=dark] .home-mobile-gallery-hint{color:#fff6}.home-page--mobile .home-driftwall,.home-page--mobile .home-wheel,.home-page--mobile .home-footer,.home-preview{display:none!important}.home-nav{top:20px;right:16px}}.strands-container{background:0 0;width:100%;height:100%;position:relative}.strands-container canvas{width:100%;height:100%;display:block}.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.loader-screen{z-index:9999;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}[data-theme=dark] .loader-screen{background:#050507}.loader-screen.is-fading-out{opacity:0;pointer-events:none;transform:scale(1.04)}.loader-strands{z-index:1;opacity:.65;pointer-events:none;position:absolute;inset:0}.loader-content{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.loader-brand{margin-bottom:8px}.loader-title{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.loader-subtitle{letter-spacing:.25em;text-transform:uppercase;color:#0006;margin:0 0 40px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}[data-theme=dark] .loader-subtitle{color:#fff6}.loader-progress-wrap{background:#00000014;border-radius:99px;width:240px;height:3px;margin-bottom:14px;position:relative;overflow:hidden}[data-theme=dark] .loader-progress-wrap{background:#ffffff1a}.loader-progress-bar{background:linear-gradient(90deg,#25dfff,#ff004a);border-radius:99px;height:100%;transition:width .2s ease-out;box-shadow:0 0 12px #25dfff99}.loader-info{color:#00000073;letter-spacing:.05em;justify-content:space-between;width:240px;font-family:Inter,sans-serif;font-size:11px;display:flex}[data-theme=dark] .loader-info{color:#fff6}.loader-status{text-align:left}.loader-pct{color:#000000b3;font-weight:600}[data-theme=dark] .loader-pct{color:#fffc}.simple-mobile-nav{-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#f0f0f3d9;border:1px solid #18181b14;border-radius:999px;align-items:center;padding:4px 6px;display:inline-flex;box-shadow:0 4px 14px -4px #0000001a}[data-theme=dark] .simple-mobile-nav{background:#1e1c24d9;border-color:#ffffff1a;box-shadow:0 4px 18px -4px #00000080}.simple-mobile-nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.simple-mobile-nav__item{display:flex}.simple-mobile-nav__link{color:#27272aa6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}[data-theme=dark] .simple-mobile-nav__link{color:#f4f4f599}.simple-mobile-nav__item.is-active .simple-mobile-nav__link{color:#fff;background:#18181b;font-weight:600}[data-theme=dark] .simple-mobile-nav__item.is-active .simple-mobile-nav__link{color:#18181b;background:#f4f4f5}.att-btn{cursor:pointer;color:#18181b;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;transition:background .3s;position:relative;overflow:hidden}.att-btn:hover{background:#00000012}.att-btn--dark{color:#f4f4f5}.att-btn--dark:hover{background:#ffffff1a}.att-track{flex-direction:column;justify-content:center;align-items:center;width:100%;height:200%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(0%)}.att-btn--dark .att-track{transform:translateY(-50%)}.att-icon{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:50%;display:flex}.att-icon svg{width:20px;height:20px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:block}.att-btn--dark .att-icon--sun svg{opacity:0;transform:rotate(90deg)scale(.6)}.att-icon--moon svg{opacity:0;transform:rotate(-45deg)scale(.6)}.att-btn--dark .att-icon--moon svg{opacity:1;transform:rotate(0)scale(1)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-primary,#fff);width:100%;height:100%;transition:background-color .4s;overflow:hidden}.app{background:var(--bg-primary,#fff);width:100%;height:100%;transition:background-color .4s;position:relative;overflow:hidden}.app-brand-logo{z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;position:absolute;top:2rem;left:2rem}.app-brand-logo:hover{transform:scale(1.03)}.app-brand-logo:active{transform:scale(.97)}@media (width<=768px){.app-brand-logo{top:1.25rem;left:1.25rem}}.app-top-bar{z-index:100;align-items:center;gap:16px;display:flex;position:absolute;top:2rem;right:4rem}@media (width<=768px){.app-top-bar{gap:10px;top:1.25rem;right:1.25rem}}.gallery-theme-toggle-wrap{z-index:250;position:absolute;top:32px;right:40px}@media (width<=768px){.gallery-theme-toggle-wrap{top:24px;right:20px}}.app-theme-toggle-bottom{z-index:100;position:absolute;bottom:24px;right:32px}@media (width<=768px){.app-theme-toggle-bottom{bottom:16px;right:16px}}.app-mode-toggle-bottom{z-index:100;position:absolute;bottom:24px;right:32px}.page-layer{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.page-layer--active{opacity:1;z-index:2;pointer-events:auto;transform:translate(0)}.page-layer--behind{opacity:0;z-index:1;pointer-events:none;transform:translate(-40px)}
