#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.navbar{background:#fff;border-radius:40px;box-shadow:0 2px 8px #00000014;display:flex;gap:2px;margin:10px auto;overflow:hidden;padding:4px;position:relative;width:-webkit-fit-content;width:fit-content}.slider{background:#fff;border:1px solid #0000000f;border-radius:30px;box-shadow:0 2px 6px #0000000f,inset 0 0 0 1px #fff9;height:calc(100% - 11px);left:4px;position:absolute;top:6px;transition:transform .3s ease;width:calc(33.33333% - 4px);z-index:0}.nav-link{color:#333;font-size:14px;font-weight:500;min-width:70px;padding:8px 14px;position:relative;text-align:center;text-decoration:none;transition:color .3s ease;z-index:1}.nav-link.active{color:#000;font-weight:600}.navbar-wrapper{align-items:center;display:flex;justify-content:center;padding:10px 20px;position:relative}.logo{height:50px;left:20px;object-fit:contain;position:absolute;transform:scale(1.4);transform-origin:left center;width:auto}@media (max-width:768px){.navbar-wrapper{flex-direction:column;gap:10px;justify-content:center}.logo{height:45px;margin-left:-70px;position:static;transform:scale(1.4)}}.home-scroll-container{height:100vh;overflow:hidden;width:100vw}.home-scroll-container,.sticky-wrapper{align-items:center;display:flex;justify-content:center}.sticky-wrapper{gap:36px;max-width:1400px;width:100%}.section-wrapper,.sticky-section,.sticky-wrapper{position:relative}.sticky-section{background:#fff;border-radius:14px;height:68vh;max-width:560px;overflow:hidden;width:36vw}.panel{border-radius:14px;height:auto;max-height:none;max-width:none;object-fit:fill;position:absolute;transition:opacity .8s ease-in-out;width:auto}.button-wrapper{justify-content:space-between;left:0;padding:0 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:20}.arrow-btn,.button-wrapper{align-items:center;display:flex}.arrow-btn{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f0f0d9;border:none;border-radius:50%;box-shadow:0 6px 18px #0000001a;color:#111;cursor:pointer;font-size:26px;font-weight:500;height:54px;justify-content:center;line-height:1;pointer-events:auto;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:54px}.arrow-btn:hover{background:#e1e1e1f2;transform:scale(1.06)}.arrow-btn:active{background:#d2d2d2f2;transform:scale(.98)}.arrow-side{align-items:center;display:flex;width:80px}.arrow-side,.right-align{justify-content:center}@media (max-width:900px){.sticky-wrapper{flex-direction:column;gap:20px;transform:translateX(-10px)}.sticky-section{height:36vh;width:90vw}.arrow-btn{align-items:center;display:flex;font-size:22px;height:46px;justify-content:center;line-height:1;width:46px}.button-wrapper{top:55%}}@media (max-width:400px){.sticky-wrapper{flex-direction:column;gap:16px;transform:translateX(-10px)}.sticky-section{height:34vh;width:92vw}.arrow-btn{align-items:center;display:flex;font-size:20px;height:42px;justify-content:center;line-height:1;width:42px}.button-wrapper{top:58%}}body{background-color:#fff;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}#image-track{cursor:grab;display:flex;gap:3vmin;padding:2rem;transform:none;-webkit-user-select:none;user-select:none}#image-track img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;box-shadow:0 4px 15px #0003;transform:translateZ(0);transform-origin:center;transition:transform .25s ease,opacity .25s ease;will-change:transform}.image-track-wrapper{-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto;overflow-y:hidden;padding:12vh 1rem 1.5rem;scroll-behavior:auto;scrollbar-width:none;white-space:nowrap}.image-track-wrapper::-webkit-scrollbar{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;padding:0}.book-wrapper{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;perspective:2000px;width:100%}.book{border-radius:18px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.18));height:560px;position:relative;transform-style:preserve-3d;width:39vw}.page{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000001f;height:100%;overflow:hidden;position:absolute;transform-origin:left center;transition:transform 1.1s cubic-bezier(.645,.045,.355,1);width:100%}.front-page{z-index:2}.back-page{transform:rotateY(180deg)}.book.flipped .front-page{transform:rotateY(-180deg)}.book.flipped .back-page{transform:rotateY(0deg)}.page-content{box-sizing:border-box;height:100%;justify-content:space-between;padding:40px 45px}.content-top,.page-content{display:flex;flex-direction:column}.content-top{gap:10px}.content-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:15px}h1{color:#111;font-size:32px;margin:0}h2{color:#222;font-size:20px;margin:10px 0 5px}p{color:#555;font-size:14px;line-height:1.5;margin:0}button{background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px;transition:.25s ease}button:hover{background:#333}.about-right{display:flex;justify-content:center;margin-top:10px}.map-box{background:#f5f5f7;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 20px #00000014;max-width:280px;padding:8px;width:100%}.map-frame{border:0;border-radius:10px;height:160px;width:100%}@media (max-width:768px){.book{height:460px;width:68vw}.page-content{padding:25px}h1{font-size:24px}h2{font-size:18px}p{font-size:13px}}@media (max-width:480px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}@media (max-width:430px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}@media (max-width:414px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}@media (max-width:390px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}@media (max-width:375px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}@media (max-width:360px){.book{height:450px;margin:20px 0;width:84vw}.book-wrapper{align-items:flex-start;padding-top:20px}}.posts-scroll{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;height:80vh;justify-content:center;overflow-y:auto;padding-bottom:60px}.post-card{background:#f9f9f9;border-radius:10px;contain:content;flex:0 0 auto;padding:15px;transform:translateZ(0);width:320px}.main-img{border-radius:8px;height:200px;object-fit:cover;width:100%}.nested-container{margin-top:10px}.nested-scroll{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;will-change:transform}.nested-scroll::-webkit-scrollbar{height:6px}.nested-scroll::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.nested-img{border-radius:6px;flex-shrink:0;height:80px;object-fit:cover;width:100px}.delete-btn{background:red;border:none;border-radius:6px;color:#fff;cursor:pointer;float:right;padding:6px 10px}.delete-btn:hover{background:darkred}.create-btn{background:#fff;border:1px solid #ddd;border-radius:30px;box-shadow:0 6px 15px #0000001a;color:#333;display:block;font-size:16px;font-weight:600;margin:20px auto;padding:12px 22px;text-align:center;text-decoration:none;transition:all .3s ease}.create-btn:hover{background:#f2f2f2;box-shadow:0 10px 20px #00000026;transform:translateY(-2px)}.create-btn:active{box-shadow:0 4px 10px #0000001a;transform:scale(.97)}.create-container{background:#fff;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;max-height:85vh;max-width:100%;overflow-y:auto;padding:30px;width:100%}.back-btn{background:#f5f5f5;border:none;border-radius:20px;cursor:pointer;margin-bottom:20px;padding:8px 16px;transition:.2s}.back-btn:hover{background:#e0e0e0}.section{margin-top:20px}input[type=file],input[type=text]{display:block;margin-bottom:15px;margin-top:10px}.preview-main{border-radius:8px;margin-top:10px;width:200px}.group-box{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-top:15px;padding:15px}.preview-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.preview-row img{border-radius:6px;height:100px;object-fit:cover;width:100px}.add-btn{background:#eee;border:none;border-radius:20px;cursor:pointer;margin-top:10px;padding:8px 16px}.add-btn:hover{background:#ddd}.submit-btn{background:#333;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;margin-top:30px;padding:12px;transition:.3s;width:100%}.submit-btn:hover{background:#000}.form-layout{display:flex;gap:30px;margin-top:20px}.left-panel{flex:1 1}.right-panel{flex:2 1;max-height:60vh;overflow-y:auto;padding-right:10px}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}body{background:#f4f6f9;font-family:Arial,sans-serif;margin:0}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:30px;text-align:center;width:320px}.login-box h2{color:#333;margin-bottom:20px}.login-box button,.login-box input{border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px 12px;width:100%}.login-box input{border:1px solid #ddd;margin:10px 0;outline:none;transition:.2s}.login-box input:focus{border-color:#4a90e2;box-shadow:0 0 4px #4a90e266}.login-box button{background:#4a90e2;border:none;color:#fff;cursor:pointer;margin-top:15px;transition:.2s}.login-box button:hover{background:#357ab8}#root,body,html{height:100%;margin:0;overflow:hidden;padding:0}.app-wrapper{display:flex;flex-direction:column;height:100vh}.page-wrapper{flex:1 1;min-height:0;overflow:hidden}
/*# sourceMappingURL=main.9a0afe3c.css.map*/