@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";.copyright-footer{position:relative;width:calc(100% + 40px);margin:25px -20px -20px;height:305px;background-image:linear-gradient(to bottom,#ffffff04,#00000059 20%,#000000bf 55%,#000000e0),url(/assets/footer_cleaned-BwMVyfBG.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-shadow:inset 0 8px 12px #ffffff0a,inset 0 -50px 65px #000000d9;display:flex;flex-direction:column}.footer-logo{width:120px;margin-top:12px;filter:drop-shadow(.25px 0px 0px #ffffff) drop-shadow(-.25px 0px 0px #ffffff) drop-shadow(0px .25px 0px #ffffff) drop-shadow(0px -.25px 0px #ffffff)}.footer-ledges{position:absolute;top:0;left:0;width:100%;height:42px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(0,0,0,.95);box-shadow:0 7px 12px #000c,inset 0 1px 2px #ffffff14,inset 0 -6px 10px #000000bf}.footer-ledges:after{background:#0e0e0e;box-shadow:0 5px 10px #000c}.footer-content{margin-top:auto;padding-bottom:28px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;z-index:2}.footer-text,.email-text{margin:4px 0;font-size:.82rem;letter-spacing:1px;color:#ffffffd1;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.7)}.email-text a{color:#ffffffeb;text-decoration:none;transition:color .2s ease}.email-text a:hover{color:#f6f3e7}.home-footer-links{z-index:4;display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px 0}.home-footer-links a{color:#ffffffeb;text-decoration:none;font-size:.86rem;letter-spacing:.6px;padding:2px 4px;border-radius:4px;background:#b3b2b25b;transition:background .15s ease,color .15s ease;box-shadow:0 1px #0003}.home-footer-links a:hover{background:#ffffff0f;color:var(--bg)}@media (max-width: 767px){.home-footer-links{bottom:80px;gap:10px;font-size:.8rem}.home-page>.copyright-footer{height:240px}.copyright-footer{width:calc(100% + 26px);margin:25px -13px -13px}}.home-page{min-height:100vh;background:radial-gradient(ellipse at top,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at bottom,rgba(0,0,0,.05),transparent 70%),linear-gradient(180deg,#ffffff1f,#00000008),url(/assets/landing_bg-BsCl_esN.png);background-size:cover;background-position:center;background-attachment:fixed}.hero-logo{width:335px;filter:drop-shadow(.25px 0px 0px #ffffff) drop-shadow(-.25px 0px 0px #ffffff) drop-shadow(0px .25px 0px #ffffff) drop-shadow(0px -.25px 0px #ffffff)}.home-wrapper{max-width:1200px;margin:auto;padding:70px 26px 90px}.home-hero{margin-bottom:20px;text-align:center}.hero-content{place-self:center}.users-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 8px}.users-toggle-label{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fffdfd;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.7)}.users-toggle-btn{color:#ffffffeb;font-size:.86rem;letter-spacing:.6px;font-family:inherit;padding:6px 14px;border:none;border-radius:999px;background:#b3b2b25b;box-shadow:0 1px #0003;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.users-toggle-btn:hover{background:#ffffff0f;color:var(--bg);transform:translateY(-1px)}.users-empty{text-align:center;margin:40px 0;font-size:1rem;color:#fffdfd;text-shadow:0 1px 1px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.7)}.users-grid{display:grid;grid-template-columns:1fr;gap:24px;padding:0 8px;margin:35px 0}@media (min-width: 700px){.users-grid{grid-template-columns:repeat(2,1fr);padding:0 12px}}@media (min-width: 1000px){.users-grid{grid-template-columns:repeat(3,1fr)}}@media (orientation: landscape) and (min-width: 800px){.users-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.user-card{display:block;position:relative;padding:28px;border-style:solid;border-width:18px;border-color:#7d5a35 #634223 #4b3119 #664425;background-color:#f5f3ef;background-image:linear-gradient(180deg,#efe6da,#d7c3a9);box-shadow:inset 0 4px 10px #00000059,0 20px 45px #0000002e,0 4px 8px #0000001f;border-radius:6px;overflow:hidden;min-height:220px;background-size:cover;background-position:center;transition:transform .22s ease,box-shadow .22s ease;text-decoration:none;color:inherit}.user-card:before{content:"";position:absolute;top:-120px;right:-10%;width:420px;height:420px;transform:rotate(-40deg);background:linear-gradient(180deg,#ffffff61,#fff0);pointer-events:none;mix-blend-mode:overlay;opacity:.9}.user-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 4px #0000002e inset;pointer-events:none;background:#413e3a3d}.user-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:inset 0 6px 14px #0006,0 18px 40px #00000052}.card-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60%;max-width:220px;padding:4px;background:#0000004f;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #00000052;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);text-align:center;z-index:300}.card-logo img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(1px 0px 0px #ffffff) drop-shadow(-1px 0px 0px #ffffff) drop-shadow(0px 1px 0px #ffffff) drop-shadow(0px -1px 0px #ffffff)}.placeholder-logo{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:linear-gradient(180deg,#fff,#f0f0f0);color:#333;font-size:28px;font-weight:700;box-shadow:0 4px 10px #00000040;border:1px solid rgba(0,0,0,.06)}.animated-text{margin-top:6px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;color:#fffdfd;text-shadow:0 1px 0 rgba(0,0,0,.8);letter-spacing:.02em}@media (max-width: 767px){.card-logo{max-width:90px;padding:8px}.user-card{padding:20px;border-width:14px;min-height:160px}.users-grid{padding:0}}@media (orientation: landscape) and (min-width: 800px){.user-card{min-height:260px;padding:36px;border-width:18px;box-shadow:0 15px 35px #00000038,0 3px 8px #0000002e}.card-logo{max-width:260px;width:23%}}.home-page{position:relative}.home-page>.copyright-footer{width:100%;margin:25px 0 -20px;height:280px}.menu{--menu-border-width: 5px;--menu-color-1: var(--text);--menu-color-2: var(--text);--menu-color-3: var(--muted);padding:18px 12px;margin:0;border-radius:14px;background:linear-gradient(#ffffff1a,#ffffff1a),url(/assets/paper-CCD8g6c0.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 6px 18px #100c090a;border:1px solid rgba(43,39,35,.035);font-family:Playfair Display,serif;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#7d5a35 #634223 #4b3119 #664425;border-width:var(--menu-border-width)}.menu.menu--classic{--menu-notch: 22px;border-radius:0;-webkit-mask-image:radial-gradient(100% 100% at top left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at top right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch));-webkit-mask-position:top left,top right,bottom left,bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(100% 100% at top left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at top right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch));mask-position:top left,top right,bottom left,bottom right;mask-size:51% 51%;mask-repeat:no-repeat;border:var(--menu-border-width) solid var(--menu-border-color, #7d5a35);box-shadow:inset 0 0 0 3px #f6e9cd8c;filter:drop-shadow(0 10px 20px rgba(16,12,9,.32));background:linear-gradient(#ffffff1a,#ffffff1a),url(/assets/menu-bg-cl-BgEgGlsO.png);background-size:cover;background-position:center;background-repeat:no-repeat}.menu.menu--custom{--menu-border-width: 2.5px;background:var(--menu-bg-color, #F6F3E7);border-color:var(--menu-border-color, #7d5a35)}.menu.menu--custom.neon-glow{box-shadow:0 0 8px 2px var(--menu-border-color, #7d5a35),0 0 20px 4px var(--menu-border-color, #7d5a35)}.menu ul{list-style:none;padding:0;margin:0}.menu-section{margin-bottom:10px}.menu-category{margin-left:5px;margin-bottom:6px}.menu-title{color:var(--menu-color-1);font-size:1.8rem;font-weight:700;margin-bottom:8px;text-align:center;letter-spacing:.6px;margin-top:10px}.category-title{color:var(--menu-color-2);font-size:1.3rem;font-weight:700;padding:6px 0;margin:10px 0 6px}.menu-item{background:transparent;padding:6px;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.menu-item:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px #100c090a;background:linear-gradient(180deg,#fff,#fff)}.menu-item:active,.menu-item:focus{transform:translateY(-1px) scale(1.11)}.menu-line{display:flex;align-items:center}.name{flex:0 0 auto;font-weight:700;font-size:1rem;color:var(--menu-color-3)}.dots{flex:1 1 auto;overflow:hidden;white-space:nowrap;color:var(--muted);margin:0 8px}.dots:before{content:"...............................................................................................................................................................................................................................................................................................";display:inline-block;letter-spacing:2px}.price{flex:0 0 auto;font-weight:700;color:var(--menu-color-3)}.alternate{margin-top:6px;padding-left:6px;color:var(--muted);font-size:.95em}@media (max-width: 767px){.menu{padding:12px 10px;border-radius:6px;--menu-border-width: 7px}.menu.menu--custom{--menu-border-width: 3.5px}.menu-title{font-size:1.8rem}.name{max-width:180px}.menu-item:hover{transform:translateY(-2px) scale(1.11);box-shadow:0 6px 18px #100c090a;background:linear-gradient(180deg,#fff,#fff)}.menu-item:active,.menu-item:focus{transform:translateY(-1px) scale(1.11)}}@media (min-width: 768px) and (max-width: 1024px){.menu{padding:14px 12px;border-radius:6px}.menu-title{font-size:1.8rem}.menu-item:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 6px 18px #100c090a;background:linear-gradient(180deg,#fff,#fff)}.menu-item:active,.menu-item:focus{transform:translateY(-1px) scale(1.01)}}.burger-button{position:fixed!important;top:16px!important;right:16px!important;left:auto!important;width:48px;height:48px;border-radius:12px;background:var(--panel-bg);border:1px solid rgba(43,39,35,.06);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #100c0914;cursor:pointer;z-index:100000!important;color:var(--bg)}.burger-icon span{display:block;width:18px;height:2px;background:var(--muted);margin:3px 0;border-radius:2px}.burger-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:20px!important;background:#100c095c;color:var(--text);z-index:100001!important;display:flex;align-items:flex-start;justify-content:center}.burger-panel{width:100%;max-width:560px;box-sizing:border-box;position:relative;padding:28px 24px 40px;background:var(--panel-bg);border-radius:14px;box-shadow:var(--card-shadow);border:1px solid rgba(43,39,35,.06)}.bm-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--muted);font-size:28px;line-height:1;cursor:pointer;z-index:10;padding:6px 8px}.bm-list{margin-top:8px}.bm-main{margin-bottom:8px}.bm-main-toggle{width:100%;text-align:left;padding:12px 14px;background:transparent;border:1px solid rgba(43,39,35,.04);color:var(--text);font-size:18px;cursor:pointer;border-radius:10px}.bm-sublist{list-style:none;padding:8px 12px;margin:6px 0 12px}.bm-subitem{display:block;width:100%;background:transparent;color:var(--text);padding:10px 8px;text-align:left;border:none;cursor:pointer;border-radius:8px}.bm-subitem:hover{background:#00000008}@media (max-width: 767px){.burger-button{width:44px;height:44px;top:12px;right:12px}.bm-close{font-size:24px}.bm-main-toggle{font-size:16px}.burger-overlay{padding:0!important;align-items:flex-start;justify-content:center}.burger-panel{border-radius:0;padding:0;max-width:none;width:100%;height:auto;max-height:calc(100vh - 40px);overflow:auto;box-shadow:none;border:none}.burger-button{top:0;right:0}}.loading-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;box-sizing:border-box;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;z-index:99999!important;transition:opacity .42s ease;opacity:1}.loading-overlay--hidden{opacity:0;pointer-events:none}.loading-overlay__inner{width:100%;max-width:1100px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-bar{width:70%;max-width:720px;height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden;position:relative}.loading-bar__inner{position:absolute;left:-35%;top:0;bottom:0;width:35%;background:linear-gradient(90deg,#ffffff0f,#ffffffbf,#ffffff0f);animation:loading-slide 1.1s linear infinite}@keyframes loading-slide{0%{left:-35%}to{left:100%}}.loading-logo-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.loading-logo{width:260px;max-width:44vmin;height:auto;opacity:0;transform:translateY(12px) scale(.92);will-change:opacity,transform}@keyframes logo-pop{0%{opacity:0;transform:translateY(12px) scale(.92);filter:drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 0 6px rgba(255,255,255,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.25)) blur(2px) brightness(.9)}60%{opacity:1;transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 0 6px rgba(255,255,255,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.25)) blur(0) brightness(1.08)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 0 6px rgba(255,255,255,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.25)) brightness(1)}}.loading-overlay--ready .loading-logo{animation:logo-pop .9s cubic-bezier(.2,.9,.2,1) both}.loading-overlay--ready .loading-bar{opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.scroll-arrow{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.scroll-arrow .chev{display:block;width:14px;height:14px;border-right:2px solid rgba(255,255,255,.95);border-bottom:2px solid rgba(255,255,255,.95);transform:rotate(45deg);box-sizing:border-box;opacity:0;margin:-2px 0;animation:arrow-fade 1.2s infinite}.scroll-arrow .chev:nth-child(1){animation-delay:0s}.scroll-arrow .chev:nth-child(2){animation-delay:.15s}.scroll-arrow .chev:nth-child(3){animation-delay:.3s}@keyframes arrow-fade{0%{transform:translateY(-6px) rotate(45deg);opacity:0}40%{transform:translateY(0) rotate(45deg);opacity:1}to{transform:translateY(8px) rotate(45deg);opacity:0}}.loading-logo--fallback{width:200px;height:200px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:48px}@media (max-width: 767px){.loading-bar{width:85%}.loading-logo{width:180px;max-width:50vmin}.loading-logo--fallback{width:140px;height:140px;font-size:28px}}.menu-logo{width:200px;filter:drop-shadow(.75px 0px 0px #ffffff) drop-shadow(-.75px 0px 0px #ffffff) drop-shadow(0px .75px 0px #ffffff) drop-shadow(0px -.75px 0px #ffffff)}.image-container{display:flex;justify-content:center;margin-bottom:20px;width:100%}.user-page{position:relative;padding:20px;background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh}.user-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4b323273;z-index:0}.user-page>*{position:relative;z-index:1}.user-page>.event-list{z-index:5}@media (max-width: 767px){.menu-logo{width:100%;max-height:300px;object-fit:contain}.user-page{padding:13px;background-size:cover;background-attachment:fixed;min-height:100vh;background-position:center}}.event-list{--menu-color-1: #FFFF;--menu-color-2: var(--text);--menu-color-3: var(--muted);display:flex;flex-direction:column;gap:14px;margin:18px 6px;font-family:Playfair Display,serif}.event-bubble{--menu-border-width: 5px;display:flex;align-items:stretch;background:linear-gradient(#ffffff1a,#ffffff1a),url(/assets/paper-CCD8g6c0.png);border-radius:12px;padding:12px;color:var(--text);max-height:160px;overflow:hidden;border:1px solid rgba(43,39,35,.06);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#7d5a35 #634223 #4b3119 #664425;border-width:var(--menu-border-width);cursor:pointer}.event-list.menu--classic .event-bubble,.event-list.menu--classic .event-modal-panel{--menu-notch: 18px;border-radius:0;-webkit-mask-image:radial-gradient(100% 100% at top left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at top right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch));-webkit-mask-position:top left,top right,bottom left,bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(100% 100% at top left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at top right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom left,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch)),radial-gradient(100% 100% at bottom right,#0000 calc(var(--menu-notch) - 1px),#000 var(--menu-notch));mask-position:top left,top right,bottom left,bottom right;mask-size:51% 51%;mask-repeat:no-repeat;border:var(--menu-border-width) solid var(--menu-border-color, #7d5a35);box-shadow:inset 0 0 0 3px #f6e9cd8c;filter:drop-shadow(0 8px 16px rgba(16,12,9,.3));background:linear-gradient(#ffffff1a,#ffffff1a),url(/assets/menu-bg-cl-BgEgGlsO.png);background-size:cover;background-position:center;background-repeat:no-repeat}.event-list.menu--custom .event-bubble,.event-list.menu--custom .event-modal-panel{--menu-border-width: 2.5px;background:var(--menu-bg-color, #F6F3E7);border-color:var(--menu-border-color, #7d5a35)}.event-list.neon-glow .event-bubble,.event-list.neon-glow .event-modal-panel{box-shadow:0 0 8px 2px var(--menu-border-color, #7d5a35),0 0 20px 4px var(--menu-border-color, #7d5a35)}.event-image{width:84px;max-height:150px;object-fit:cover;border-radius:8px;flex:0 0 84px;margin-right:12px;background:#00000008}.event-image.placeholder{display:inline-block}.event-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.event-title{font-weight:700;font-size:1.05rem;margin-bottom:6px;color:var(--menu-color-2)}.event-date{color:var(--menu-color-3);margin-bottom:8px;font-size:.95rem}.event-description{color:var(--menu-color-3);margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;box-orient:vertical;white-space:normal}.event-footer{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--menu-color-3)}.event-contact{display:flex;gap:10px;align-items:center}.event-list-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;text-align:center;color:var(--menu-color-1);-webkit-text-stroke:.25px #ffffff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.contact-phone,.contact-ig,.ig-handle{color:var(--menu-color-3)}.contact-ig{display:flex;align-items:center;gap:6px}.instagram-icon{width:16px;height:16px;display:inline-block;vertical-align:middle;color:var(--menu-color-3)}.event-created{font-size:.8rem;font-style:italic;color:var(--menu-color-3)}.event-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;margin-left:10px;flex:0 0 auto;align-self:center}.like-icon{width:20px;height:20px;object-fit:contain;cursor:pointer;transition:transform .15s ease,filter .15s ease}.like-icon.liked{filter:invert(21%) sepia(97%) saturate(4996%) hue-rotate(346deg) brightness(97%) contrast(101%);transform:scale(1.15)}.like-count-bubble{min-width:20px;padding:2px 6px;border-radius:999px;background:#00000040;color:#fff;font-size:.72rem;text-align:center;line-height:1.3}.event-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#100c0973;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.event-modal-panel{--menu-border-width: 5px;position:relative;width:420px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:linear-gradient(#ffffff1a,#ffffff1a),url(/assets/paper-CCD8g6c0.png);border-radius:12px;padding:14px;color:var(--text);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-style:solid;border-color:#7d5a35 #634223 #4b3119 #664425;border-width:var(--menu-border-width)}.event-modal-close{position:absolute;top:6px;right:8px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text);padding:4px 8px}.event-modal-top{display:flex;gap:12px;align-items:flex-start}.event-modal-image{width:96px;height:96px;flex:0 0 96px;object-fit:contain;border-radius:8px;background:#00000014}.event-modal-image.placeholder{display:inline-block}.event-modal-info{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:4px}.event-modal-title{font-weight:700;font-size:1.1rem;color:var(--menu-color-2)}.event-modal-date{color:var(--menu-color-3);font-size:.9rem}.event-modal-likes{display:flex;align-items:center;gap:6px}.event-modal-description{margin-top:12px;font-size:1rem;color:var(--menu-color-3);overflow-y:auto;flex:1 1 auto}@media (max-width: 767px){.event-bubble{padding:10px}.event-image{width:64px;height:inherit;object-fit:cover;flex:0 0 64px}.event-modal-panel{width:100%;max-height:75vh}.event-modal-image{width:76px;height:76px;flex:0 0 76px}.event-modal-description{max-height:40vh}}.admin-login{display:flex;flex-direction:column;align-items:center;padding:20px;min-height:100vh;background:transparent}.admin-login-card{background:var(--panel-bg);padding:26px;border-radius:12px;box-shadow:var(--card-shadow);width:420px;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;margin:12% 0}.admin-login-inner{width:360px;max-width:86%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.admin-login-title{margin:0 0 16px;font-size:1.4rem;text-align:center;color:var(--text)}.admin-login-label{width:100%;display:flex;flex-direction:column;align-items:stretch;margin-bottom:12px;font-size:.95rem;color:var(--muted)}.admin-login-input{width:100%;padding:10px 12px;margin-top:8px;border:1px solid var(--soft-border);border-radius:10px;font-size:1rem;background:var(--panel-bg);color:var(--text);box-sizing:border-box}.admin-login-input:focus{outline:none;border-color:#c96b3a73;box-shadow:0 6px 20px #c96b3a12}.admin-login-button{width:100%;padding:10px 14px;margin:10px 0 0;background:linear-gradient(180deg,var(--accent),#b85a2a);color:var(--accent-contrast);border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-sizing:border-box;box-shadow:0 10px 30px #c96b3a1f}.admin-login-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #c96b3a29}.admin-login-error{margin-top:12px;color:#b00020;font-size:.95rem;text-align:center}@media (max-width: 767px){.admin-login-card{padding:18px;width:100%;margin:20% 0}.admin-login-inner{width:100%}}.admin-login .copyright-footer{margin-top:auto}.admin-sidebar{width:260px;position:fixed;top:0;left:0;bottom:0;padding:22px;box-sizing:border-box;background-image:linear-gradient(to bottom,#ffffff04,#00000059 20%,#000000bf 55%,#000000e0),url(/assets/footer_cleaned-BwMVyfBG.png);color:var(--sidebar-text);display:flex;flex-direction:column;justify-content:space-between;z-index:1000;border-right:1px solid rgba(255,255,255,.03);box-shadow:8px 0 30px #100c090d}.logo{display:flex;align-items:center;gap:12px}.logo img{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;box-shadow:0 6px 18px #100c091f;padding:3px}.brand{font-weight:700;font-size:1rem;color:var(--sidebar-text)}.as-nav{display:flex;flex-direction:column;margin-top:18px;gap:8px}.as-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:inherit;background:transparent;border:none;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.as-item:hover{transform:translate(6px);background:#ffffff08;box-shadow:0 6px 18px #100c090f}.as-item.active{background:linear-gradient(90deg,#c96b3a1f,#c96b3a0d);color:var(--accent-contrast);box-shadow:inset 4px 0 0 var(--accent)}.as-icon svg{width:18px;height:18px;fill:currentColor;opacity:.95}.as-label{font-size:.95rem}.as-bottom{display:flex;flex-direction:column;gap:6px}.mobile-toggle{margin-left:auto;background:transparent;color:inherit;border:none;font-size:20px;cursor:pointer}.as-nav.mobile{display:none;width:100%}.as-nav.mobile.open{display:flex;flex-direction:column;margin-top:12px;gap:6px}.as-bottom-mobile{margin-top:8px;border-top:1px solid rgba(255,255,255,.03);padding-top:8px}@media (max-width: 767px){.admin-sidebar{position:relative;width:100%;height:auto;border-right:none}}.apl-container{padding:16px}.apl-search{display:flex;gap:12px;align-items:center;margin-bottom:16px}.apl-search .add-button{margin-left:8px}.apl-footer-info{color:#666}.apl-search .admin-login-input{flex:1;border-radius:10px;border:1px solid var(--soft-border);background:var(--panel-bg);padding:10px 12px;box-shadow:0 6px 18px #100c090a}.apl-table-wrap{background:var(--panel-bg);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--soft-border)}.apl-table-wrap table{width:100%;border-collapse:collapse}.apl-table-wrap thead tr{background:linear-gradient(180deg,#fffffffa,#fbf8f3fa)}.apl-table-wrap th,.apl-table-wrap td{padding:12px 14px}.apl-table-wrap td{border-top:1px solid rgba(0,0,0,.03)}.apl-table-wrap th.price,.apl-table-wrap td.price{width:120px;text-align:right}.apl-table-wrap th.actions,.apl-table-wrap td.actions{text-align:center;display:flex;justify-content:center;align-items:center;gap:8px}.first-row{width:100%;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-table-wrap tbody tr{transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.apl-table-wrap tbody tr:hover{background:#c96b3a0a;transform:translate(2px)}.apl-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.apl-pagination{display:flex;gap:8px;align-items:center}.apl-pagination .admin-login-button.active{background:var(--accent);color:var(--accent-contrast)}.clear-button{min-width:110px;padding:10px 14px;margin:10px 0 0;background:transparent;color:var(--text);border:1px solid var(--soft-border);border-radius:10px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-sizing:border-box}.clear-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #100c090f;background:#00000005}.add-button{min-width:110px;padding:10px 14px;margin:10px 0 0;background:linear-gradient(180deg,var(--accent),#b85a2a);color:var(--accent-contrast);border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #c96b3a24;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.add-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #c96b3a29;opacity:.98}@media (max-width: 767px){.apl-container{font-size:.95rem}.apl-table-wrap th,.apl-table-wrap td{padding:8px}.apl-search{flex-direction:column;align-items:stretch}.apl-search .add-button{margin-left:0;margin-top:8px}.clear-button,.add-button{width:100%;margin-left:0}}.ae-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#100c0973;display:flex;align-items:center;justify-content:center;z-index:2000}.ae-panel{width:720px;max-width:calc(100% - 32px);background:var(--panel-bg);border-radius:var(--radius);padding:18px;box-shadow:var(--card-shadow);border:1px solid var(--soft-border);background-image:radial-gradient(circle at 10% 10%,rgba(249,244,238,.02),transparent 8%)}.ae-header{display:flex;justify-content:space-between;align-items:center}.ae-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px}.ae-close:hover{background:#00000008;transform:translateY(-1px)}.ae-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ae-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.ae-form .admin-login-input{width:100%;border-radius:8px}.ae-form>div{grid-column:1 / -1}.ae-actions{display:flex;gap:8px;margin-top:8px}.ae-form-full{grid-column:1 / -1}.ae-panel-confirm{max-width:640px}.ae-confirm-body{padding:12px 18px}.ae-confirm-body p{margin-top:0}.ae-confirm-list{max-height:260px;overflow:auto;border:1px solid rgba(0,0,0,.04);border-radius:8px;padding:8px;margin-top:8px}.ae-confirm-list ul{margin:0;padding-left:16px}.ae-confirm-list li{margin-bottom:6px}.ae-confirm-list strong{margin-right:8px}.ae-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width: 767px){.ae-form{grid-template-columns:1fr}}.acl-container{padding:8px}.acl-section{margin-bottom:18px}.acl-section h3{margin:8px 0}.acl-header{display:flex;align-items:center;justify-content:space-between}.acl-add-btn{background:linear-gradient(180deg,var(--accent),#b85a2a);color:var(--accent-contrast);border:none;padding:8px 12px;border-radius:10px;cursor:pointer;box-shadow:0 8px 22px #c96b3a1f}.acl-add-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c96b3a24}.acl-table-wrap{background:#fff;border-radius:8px;overflow:hidden}.acl-table-wrap table{width:100%;border-collapse:collapse}.acl-table-wrap th,.acl-table-wrap td{padding:10px 12px}.acl-table-wrap td{border-top:1px solid #eee}.acl-table-wrap .actions{width:120px;text-align:center}.acl-table-wrap th.actions,.acl-table-wrap td.actions{display:flex;justify-content:center;align-items:center;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;border-radius:9px;background:transparent;border:none;cursor:pointer;color:var(--muted);transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.icon-btn:hover{transform:translateY(-3px);background:#00000008;box-shadow:0 8px 20px #100c090f}.icon-btn svg{width:16px;height:16px}.icon-btn.danger{color:#9b2c00}.icon-btn.danger:hover{background:#9b2c000f;box-shadow:0 10px 26px #9b2c0014}@media (max-width: 767px){.acl-container{font-size:.95rem}.acl-table-wrap th,.acl-table-wrap td{padding:8px}}.ag-container{padding:20px}.ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ag-card{background:var(--panel-bg);border:1px solid var(--soft-border);border-radius:12px;padding:14px;box-shadow:var(--card-shadow)}.ag-preview{height:200px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#00000005;border:1px solid rgba(0,0,0,.02);padding:12px}.ag-preview img{max-width:100%;max-height:100%;object-fit:contain}.ag-preview.bg{height:200px}.ag-placeholder{color:var(--muted)}.ag-card h3{margin-top:0;margin-bottom:10px;font-size:1.05rem}.ag-card input[type=file]{display:block;width:100%;margin-top:8px}.ag-card .admin-login-button{width:100%;padding:12px;margin-top:8px}.ag-upload-row{margin-top:8px}.ag-card-wide{grid-column:1 / -1}.ag-subheading{margin-top:18px}.ag-menu-style-options{display:flex;gap:12px;flex-wrap:wrap}.ag-menu-style-option{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--soft-border);border-radius:10px;cursor:pointer}.ag-menu-style-option.selected{border-color:var(--accent);background:#c96b3a0f}.ag-menu-custom-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;align-items:center}.ag-color-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted)}.ag-color-field input[type=color]{width:56px;height:36px;padding:0;border:1px solid var(--soft-border);border-radius:8px}.ag-checkbox-field{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}@media (max-width: 767px){.ag-grid{grid-template-columns:1fr}}.ae-container{padding:16px}.ae-top-row{display:flex;justify-content:space-between;align-items:center}.ae-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ae-item{display:flex;gap:12px;align-items:center;background:var(--panel-bg);border:1px solid var(--soft-border);padding:10px;border-radius:10px}.ae-item-preview{width:120px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#00000005}.ae-item-preview img{width:100%;height:100%;object-fit:cover}.ae-placeholder{color:var(--muted)}.ae-item-content{flex:1}.ae-item-title{font-weight:700}.ae-item-date{color:var(--muted);font-size:.9rem}.ae-item-desc{margin-top:6px;color:var(--muted)}.ae-item-actions{display:flex;gap:8px}@media (max-width: 767px){.ae-item{flex-direction:column;align-items:stretch}.ae-item-preview{width:100%;height:140px}}.as-container{padding:16px}.as-status{padding:12px}.as-chart svg{width:100%;height:260px}.as-summary{margin-bottom:10px;color:var(--muted)}.as-chart{background:var(--panel-bg);border:1px solid var(--soft-border);border-radius:12px;padding:12px;box-shadow:var(--card-shadow)}@media (max-width: 767px){.as-chart{padding:8px}}.admin-content{margin-left:260px;min-height:100vh;padding:32px;transition:margin-left .2s ease}@media (max-width: 767px){.admin-content{margin-left:0;padding-top:12px;font-size:.95rem;padding-left:16px;padding-right:16px}}.sau-title{margin:4px 0 16px}.sau-header{justify-content:space-between}.sau-table-wrap th,.sau-table-wrap td{vertical-align:middle}.sau-table-wrap .icon-btn{font-size:18px;font-weight:700;line-height:1}.sau-badge-test{margin-left:8px;background:#c96b3a24;color:#b85a2a}.sau-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.sau-badge-paid{background:#3c8c3c1f;color:#2c6e2c}.sau-badge-unpaid{background:#9b2c001a;color:#9b2c00}.sau-expiration{color:var(--muted);font-size:.8rem;margin-top:4px}.sau-subscription{display:flex;flex-direction:column;align-items:flex-start}.sau-prev-views{color:var(--muted);font-size:.8rem}.sau-quick-days{display:flex;gap:8px}.sau-quick-days .admin-login-button{padding:6px 10px}.sau-notice{display:flex;align-items:center;gap:8px;background:#3c8c3c1a;border:1px solid rgba(60,140,60,.2);color:#2c6e2c;padding:10px 14px;border-radius:10px;margin-bottom:16px}.sau-notice code{background:#0000000f;padding:2px 6px;border-radius:6px}.sau-notice .ae-close{margin-left:auto}@media (max-width: 767px){.sau-header{flex-direction:column;align-items:stretch;gap:10px}.sau-header .add-button{width:100%;margin:0}.sau-quick-days{flex-wrap:wrap}.sau-table-wrap table,.sau-table-wrap thead,.sau-table-wrap tbody,.sau-table-wrap tr{display:block;width:100%}.sau-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sau-table-wrap tbody tr{margin-bottom:14px;padding:6px 12px;border:1px solid var(--soft-border);border-radius:12px}.sau-table-wrap tbody tr:hover{transform:none}.apl-table-wrap.sau-table-wrap td,.apl-table-wrap.sau-table-wrap th.price,.apl-table-wrap.sau-table-wrap td.price{display:flex;width:auto;justify-content:space-between;align-items:center;gap:12px;text-align:right;padding:10px 0;border-top:1px solid rgba(0,0,0,.04)}.sau-table-wrap td:first-child{border-top:none}.sau-table-wrap td:before{content:attr(data-label);font-weight:700;color:var(--muted);text-align:left;margin-right:12px;flex-shrink:0}.apl-table-wrap.sau-table-wrap td.actions{justify-content:flex-end}.apl-table-wrap.sau-table-wrap td.actions:before{margin-right:auto}.sau-subscription{align-items:flex-end}}:root{--bg: #F6F3E7;--panel-bg: #ffffff;--text: #2b2b2b;--muted: #7a6f67;--sidebar-bg: #2b2721;--sidebar-text: #F6EFE8;--accent: #C96B3A;--accent-contrast: #ffffff;--card-shadow: 0 18px 40px rgba(43,39,35,.06);--soft-border: rgba(43,39,35,.06);--glass: rgba(255,255,255,.6);--radius: 12px}body{background-color:var(--bg);font-family:"Source Sans 3",sans-serif;letter-spacing:.05rem;margin:0;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:#868686a6;opacity:1}
