@font-face{font-family:billie;src:url(/assets/billie-FsPgmxu6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:somer;src:url(/assets/somer-BuXnY3CY.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:dots;src:url(/assets/dots-BRval-mG.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:bankgo;src:url(/assets/bankgo-C8n5T6ta.ttf) format("truetype");font-weight:400;font-style:normal}:root{padding:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f0f8ff;margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;display:block}main{max-width:100%;margin:0 auto}header{position:sticky;display:flex;top:0;padding-left:20px;padding-right:20px;background:#f0f8ffb9;border-bottom:3px solid #525252;font-family:bankgo;text-transform:uppercase;color:#525252;height:65px;z-index:50;padding-bottom:6px;justify-content:space-between;align-items:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -3px 10px #0000004d;align-items:flex-end}.logo-place{left:50%;position:absolute;top:10px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.logo{height:100px;filter:drop-shadow(0 0 2px #3a3a3eaa);will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 8px #3a3a3eaa)}nav{position:sticky;padding-top:3px;width:100%;padding-left:20px;padding-right:20px;top:65px;border-bottom:2px solid #525252b6;display:flex;height:30px;font-family:bankgo,sans-serif;text-transform:uppercase;color:#4e4e4edb;align-items:center;justify-content:right;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;line-height:0}nav:before{content:"";position:absolute;inset:0;background:#5e5d5d1a;border-top:1px solid #555554;box-shadow:inset -3px 0 10px #0000004d;z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.banner{font-family:somer,serif;text-transform:uppercase;font-weight:bolder;text-align:justify;width:auto;display:flex;flex-direction:column;align-items:flex-start;filter:drop-shadow(0 0 4px rgba(255,255,255,.414))}.tagline{font-family:bankgo,sans-serif;font-size:1em;letter-spacing:-1px;position:relative}nav a{color:#555554;text-decoration:none}nav a:hover{border-color:#ea7f7f}a{color:#555554;text-decoration:none}a:hover{border-color:#ea7f7f}.nav-icon{width:16px;height:16px;fill:#555554;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.nav-icon:hover{fill:#ea7f7f;cursor:pointer}.home-page img{display:block}h1{font-family:somer;margin:0;padding:0;border:0}footer{position:fixed;bottom:0;width:100%;height:40px;font-family:bankgo,sans-serif;text-transform:uppercase;text-align:center;font-size:14px;color:#434242;display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}footer:before{content:"";position:absolute;inset:0;background:#ffffff1a;border-top:1px solid #555554;box-shadow:inset -3px 0 10px #0000004d;z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.footer-menu{color:#313131;font-family:bankgo,sans-serif;text-transform:uppercase;font-size:14px}.footer-menu a{color:#d2691e}.hero-slider .slider-container{position:relative;width:100%;height:700px;overflow:hidden;border-bottom:1px solid #525252}.hero-slider{position:relative;width:100%;max-width:100%;overflow:hidden}.hero-slider img{width:100%;display:block}.gallery-section{background-color:#f0f8ff;display:flex;flex-direction:column;align-items:center;padding:5rem}.icon{width:20px;height:20px;fill:#fff9;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.icon:hover{fill:#fffc;cursor:pointer}.top{position:fixed;z-index:500;bottom:50px;right:20px;width:34px;height:34px;fill:#52525259}.top:hover{fill:#fffc;filter:drop-shadow(0 0 3px rgba(0,0,0,.637));cursor:pointer}.clear{fill:none}.intro{font-family:billie,cursive;font-style:italic;font-size:1.2rem;line-height:1.3;text-align:center;background-color:#f0f8ff3c;padding:20px 60px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.about{width:100%;display:flex;padding:70px 20px 20px;flex-direction:column;align-items:center;gap:10px}.about-image{width:400px;border-radius:8px}.about-sec{width:70%;text-align:justify;display:flex;gap:20px}.about p,span{gap:10px}.instalink{display:flex;align-items:center;gap:20px}.contact-form{font-family:bankgo;text-transform:uppercase;font:12px;display:flex;width:auto;background-color:#888;flex-direction:row;align-items:flex-start;justify-content:space-around;border-radius:10px;gap:20px;padding:10px}.form{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.form input,textarea{width:200px;border-radius:8px;background-color:#e6e5dfa2}.hg{fill:#525252}.hg-bg{fill:#e6e5dfcc;stroke:#525252;stroke-width:10px}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}button{border-radius:8px;padding:.4em .8em;font-size:1em;font-weight:500;font-family:inherit;text-transform:uppercase;background-color:#1a1a1a24;cursor:pointer;transition:border-color .25s;border:1px solid #494949}button:hover{border-color:#313131;background-color:#ababab24}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 768px){header{display:flex;align-items:flex-end;flex-direction:row-reverse}header h1{font-size:30px}.tagline{display:none}.logo-place{left:60px}.hero-slider .slider-container{height:auto!important;touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow-x:auto}.slide-text,.intro{display:none}.about{width:100%;display:flex;padding:20px;flex-direction:column;align-items:stretch;gap:10px}.about-image{width:400px;border-radius:8px}.about-sec{width:auto;text-align:justify;display:flex;gap:10px;flex-direction:column;align-items:center}.contact-form{flex-direction:column}.form{width:100%;display:flex;align-items:stretch;flex-direction:column}.form input,textarea{width:100%}}.modal-overlay{position:fixed;padding:10px;width:100vw;height:100vh;background:#d4d6d794;box-shadow:inset -3px 0 10px #0000004d;display:flex;z-index:1000;overflow-y:auto;overflow-x:hidden;align-items:flex-start;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);inset:0}.modal-main{display:flex;justify-content:center}.modal-content{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:100vw;max-height:100vh;gap:20px;align-items:center;align-content:center;justify-items:center}.modal-image{width:100%;max-height:auto;border-radius:12px;box-shadow:0 0 15px #393a3a72}.modal-right{display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 0;height:100%}.modal-close{cursor:pointer;z-index:100}.modal-thumbnails{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:10px;cursor:pointer;justify-items:center}.modal-info{font-family:Arial,Helvetica,sans-serif;text-align:justify;margin-bottom:40px}.modal-info h2{text-transform:uppercase;font-family:billie;font-size:30px;color:#414040}.modal-thumb{width:200px;border-radius:6px;height:auto;cursor:pointer;box-shadow:0 0 5px #393a3a72}body.modal-open{overflow:hidden}.modal-control{width:30%;position:fixed;display:flex;gap:10px;font-family:bankgo,serif;font-size:14px;color:#fffc;background-color:#000000d3;border-radius:20px;border:1px solid rgba(255,255,255,.8);z-index:1001;bottom:20px;left:50%;transform:translate(-50%);align-items:center;flex-direction:row;padding:5px 8px 5px 5px;transform-origin:center center;mix-blend-mode:overlay;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 5px #393a3a72}.modal-control:hover{mix-blend-mode:normal;background-color:#000000b3}.modal-nav{border:solid 1px #000;padding:.5rem;cursor:pointer;opacity:.8;z-index:100}.nav-arrow{width:70px;height:auto;display:flex;justify-content:space-between;gap:8px;align-self:flex-end}.modal-nav:hover{opacity:1}.modal-nav .nav-icon{width:28px;height:28px}@media (max-width: 768px){.modal-overlay{padding:0;align-items:stretch}.modal-content{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;gap:0}.modal-main{padding:10px;display:contents}.modal-right{display:flex;align-items:center;padding:0}.modal-thumbnails{display:flex;width:auto;overflow-x:scroll;padding:0 10px 60px;gap:10px}.modal-thumb{width:35%}.modal-image{width:95%;margin:10px}.modal-control{width:auto}}.masonry-grid{display:flex;margin-left:14px;margin-right:30px;width:auto}.masonry-column{padding-left:1rem;background-clip:padding-box}.masonry-column .thumbnail-wrapper{margin-bottom:1rem;position:relative;display:block;overflow:hidden;border-radius:6px}.gallery-thumbnail{width:100%;height:auto;display:block;object-fit:cover;cursor:pointer;border-radius:6px;opacity:0;transition:opacity .45s ease}.gallery-thumbnail.loaded{opacity:1}.thumbnail-wrapper:hover .gallery-thumbnail{transform:scale(.97);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gallery-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center;color:#3a3a3a;pointer-events:none;background-color:#fff9;opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);font-family:bankgo,sans-serif;transform-origin:center center}.thumbnail-wrapper:hover .gallery-overlay{opacity:1;transform:translateY(0) scale(.97);pointer-events:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-in}.icon-thumb{width:35px;height:35px;fill:#fff9;filter:drop-shadow(0 0 4px rgba(0,0,0,.438));margin-top:20px}.icon-thumb:hover{fill:#fffc;cursor:pointer}.gallery-overlay h4{margin:0 0 .4rem;font-family:billie,serif;text-transform:uppercase;font-size:1.8rem;font-weight:700;letter-spacing:.02em}.gallery-overlay p{margin:0;font-size:1rem;line-height:1.2;max-height:3.6rem;overflow:hidden;text-overflow:ellipsis}.gallery-filter-wrapper{position:sticky;width:100%;top:95px;z-index:10;background:transparent;border-bottom:none;transition:all .3s ease}.gallery-filter-wrapper.stuck{background:#f5faffaa;border-bottom:1px solid rgba(0,0,0,.61);box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center}.gallery-filter-wrapper.unstuck{background:transparent;padding-top:0;border-bottom:Opx solid rgba(0,0,0,0);box-shadow:none}.gallery-filter{display:flex;gap:10px;width:100%;font-family:bankgo,sans-serif;text-transform:uppercase;color:#3a3a3a;padding:8px 6px;justify-content:center;flex-direction:row;flex-wrap:wrap}.gallery-filter button{background:transparent;border:0px solid rgba(0,0,0,.08);padding:0;border-radius:6px;cursor:pointer;transition:background .2s ease,transform .15s ease}.gallery-filter button,.gallery-filter a{all:unset;color:inherit;font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.gallery-filter button.active,.gallery-filter a.active{color:#ffb6c1;fill:#ffb6c1}.icon-gal{width:20px;height:20px;fill:#3a3a3a;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.icon-gal:hover{fill:#ffb6c1;cursor:pointer}.icon-gal.active{fill:#ffb6c1}.loading-spinner{position:fixed;left:30px;bottom:30px;display:flex;gap:8px;align-items:center;padding:8px 12px;z-index:9999;font-family:bankgo,sans-serif}.spin{fill:#fff9;filter:drop-shadow(0 0 4px rgba(0,0,0,.3));width:20px;height:20px;display:inline-block;animation:spin 1.2s linear infinite;transform-origin:center center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.masonry-grid{margin:0}.masonry-column{padding:10px}.gallery-overlay h4{font-size:.9rem}.gallery-filter{display:flex;width:auto;gap:8px;flex-wrap:nowrap;overflow-x:scroll;justify-content:space-around;color:inherit}.loading-spinner{display:none}}.slide-overlay{width:auto;display:flex;position:absolute;top:10%;left:0;font-family:bankgo,sans-serif;font-size:16px;text-align:justify;padding:10px 20px 10px 50px;border-radius:0 10px 10px 0;z-index:5;flex-direction:column;align-items:flex-end;justify-content:flex-end}.slide-caption{display:flex;width:auto;position:absolute;top:140px;left:50px;flex-direction:column;align-items:flex-end;justify-content:flex-end}.slide-caption h3{color:#fffc;font-family:billie,serif;font-size:90px;line-height:1em;mix-blend-mode:luminosity;filter:drop-shadow(0 0 8px rgba(4,4,4,.5))}.slide-text{width:400px;display:flex;position:absolute;font-size:16px;text-align:justify;background-color:#f0f8ff3c;bottom:8%;right:5%;padding:20px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.hero-slide{width:100%;display:block;object-fit:cover;height:100%;opacity:0;transition:opacity .6s ease-in-out;position:absolute;top:0;left:0;pointer-events:none;z-index:0}.hero-slide.active{opacity:1;position:relative;pointer-events:auto;z-index:1}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;border:none;cursor:pointer;padding:.5rem 1rem;z-index:10}.slider-btn.prev{left:1rem}.slider-btn.next{right:1rem}.rotate{transform:rotate(180deg)}.slider-dots{width:auto;display:flex;gap:10px;z-index:5;align-items:center;flex-direction:row}.dot{width:8px;height:8px;border-radius:999px;background-color:#fff9;opacity:.7;transition:all .25s ease;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.dot:hover{background-color:#fffc;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.dot.active{width:36px;background-color:#fffc;opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slider-toggle{display:flex;position:absolute;width:auto;bottom:20px;left:50%;transform:translate(-50%);z-index:5;gap:10px}.icon-slider{width:30px;height:30px;fill:#fff9;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.icon-slider:hover{fill:#fffc;cursor:pointer}.icon-arrow{width:50px;height:50px;fill:#fff9;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.icon-arrow:hover{fill:#fffc;cursor:pointer}@media (max-width: 768px){.slide-text{display:none}.slide-caption{top:30px!important;left:20px}.slide-caption h3{font-size:40px}.slider-toggle{bottom:10px;left:50%;transform:translate(-50%)}.slider-btn{bottom:10px;display:none}}.uploader-container{display:grid;grid-template-columns:2fr 1fr;width:100vw;margin:2rem auto;padding:2rem;background-color:#121212;color:#e0e0e0;border-radius:12px;box-shadow:0 0 10px #0000004d;font-family:dots;gap:2rem;align-items:flex-start;justify-items:center}.left-panel{column-count:2;column-gap:1.5rem;width:100%}.dropzone{padding:2rem;display:flex;border:3px dashed #555;border-radius:10px;background-color:#2b2b2b;color:#aaa;text-align:center;font-size:1.2rem;transition:all .3s ease;flex-direction:column;align-items:center;width:100%;gap:20px}.dropzone.dragover{background-color:#333;border-color:#2aa1ae;color:#2aa1ae}.upload-preview{padding-right:0;width:100%;column-count:2;column-gap:1.5rem}.preview-item{display:inline-block;break-inside:avoid;width:auto;max-width:300px;margin-bottom:1.5rem;background:#2a2a2a;color:#e0e0e0;border-radius:8px;padding:1rem;box-shadow:0 2px 6px #0000001a;flex-direction:column;align-items:center}.upload-image{width:200px;height:180px;object-fit:cover;border-radius:6px;margin-bottom:1rem}.meta-form input,.meta-form textarea{width:100%;padding:.6rem;margin-top:.5rem;background-color:#1e1e1e;color:#e0e0e0;border:1px solid #444;border-radius:6px;font-size:.9rem}.export-button{display:flex;margin-top:1rem;padding:.6rem 1.2rem;background-color:#2aa1ae58;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:700;transition:background-color .2s ease;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px}.export-button:hover{background-color:#238a964d}.cover-selector button{border:1px solid #2aa1ae34;background-color:transparent;color:#2aa1ae;padding:.4rem .8rem;border-radius:20px;margin-top:.5rem;cursor:pointer;font-size:.9rem}.cover-selector button.selected{background-color:#2aa1ae;color:#fff}.meta-form,.uploader-actions{display:flex;flex-direction:column;align-items:flex-start}.uploader-controls{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.right-panel{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;width:100%;max-width:300px;min-width:260px;position:sticky;top:2rem;height:fit-content}.folder-input{display:flex;width:100%;padding:.6rem;margin-top:.5rem;background-color:#1e1e1e;color:#e0e0e0;border:1px solid #444;border-radius:6px;font-size:.9rem;box-sizing:border-box;justify-content:space-between;flex-direction:row;gap:10px}html,body,div,span,applet,object,iframe,h1,h2,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;line-height:1.5;unicode-bidi:isolate}body{margin:0;padding:0;display:block;font-family:inherit;font-size:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0}input:focus{outline:none}
