@font-face{font-family:Eames Century Modern;src:url("/fonts/Eames Century Modern Bold.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eames Century Modern;src:url("/fonts/Eames Century Modern Medium.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eames Century Modern;src:url("/fonts/Eames Century Modern Thin.ttf")format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--color-brown:#7c2f1f;--color-pink:#f2c7da;--color-cream:#eeeabd;--color-white:#fff;--color-black:#000;--color-chocolate:#5d3a1a;--color-chocolate-dark:#3d2512;--color-chocolate-light:#8b5a2b;--color-primary:var(--color-brown);--color-background:var(--color-pink);--color-text:var(--color-black);--color-text-light:var(--color-white);--font-display:"Eames Century Modern",Georgia,serif;--font-body:"Eames Century Modern",-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s ease-out;--transition-base:.3s ease-out;--transition-slow:.5s ease-out;--transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--transition-squish:.3s cubic-bezier(.68,-.55,.265,1.55)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;transition:transform var(--transition-fast),opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.85}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}@keyframes squish{0%{transform:scale(1)}50%{transform:scale(.92,1.08)}to{transform:scale(1)}}@keyframes boop{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-2deg)}50%{transform:scale(1.05)rotate(2deg)}75%{transform:scale(1.08)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes jello{0%{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.85,1.15)}50%{transform:scale(1.1,.9)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.03,.97)}to{transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slide-up-bounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}button:active,a:active{animation:.2s ease-out squish}.choco-border{border:3px solid var(--color-chocolate);position:relative;overflow:visible}.choco-border-thin{border:2px solid var(--color-chocolate);position:relative}.choco-border-thick{border:4px solid var(--color-chocolate-dark);position:relative;box-shadow:inset 0 2px 4px #5d3a1a33,0 4px 8px #3d251226}.choco-border-wavy{background:linear-gradient(var(--color-white),var(--color-white))padding-box,repeating-linear-gradient(90deg,var(--color-chocolate)0px,var(--color-chocolate)8px,var(--color-chocolate-light)8px,var(--color-chocolate-light)12px,var(--color-chocolate)12px,var(--color-chocolate)20px)border-box;border:3px solid #0000;position:relative}.scroll-reveal{opacity:0;transition:opacity var(--transition-slow),transform var(--transition-bounce);transform:translateY(20px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.container{width:100%;max-width:1200px;padding:0 var(--space-sm);margin:0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hover-float:hover{animation:1s ease-in-out infinite float}.hover-wiggle:hover{animation:.5s ease-in-out wiggle}.hover-boop:hover{animation:.4s ease-out boop}.hover-jello:hover{animation:.6s ease-out jello}.animate-bounce-in{animation:.5s ease-out bounce-in}.animate-slide-up{animation:.6s ease-out slide-up-bounce}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}
.Nav-module__e1xquq__header{z-index:100;padding:var(--space-sm)0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);background:#fffffff2;position:sticky;top:0}.Nav-module__e1xquq__header.Nav-module__e1xquq__scrolled{padding:var(--space-xs)0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #5d3a1a1a}.Nav-module__e1xquq__nav{max-width:1200px;padding:0 var(--space-sm);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Nav-module__e1xquq__logo{z-index:101;transition:transform var(--transition-bounce);align-items:center;display:flex}.Nav-module__e1xquq__logo:hover{transform:scale(1.05)rotate(-1deg)}.Nav-module__e1xquq__logoImage{width:auto;height:50px;transition:height var(--transition-base)}.Nav-module__e1xquq__header.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__logoImage{height:36px}.Nav-module__e1xquq__links{gap:var(--space-md);list-style:none;display:flex}.Nav-module__e1xquq__link{color:var(--color-primary);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-full);transition:transform var(--transition-bounce),background var(--transition-fast);font-size:.9rem;font-weight:700;position:relative}.Nav-module__e1xquq__link:before{content:"";background:var(--color-cream);border-radius:var(--radius-full);transition:transform var(--transition-bounce);z-index:-1;position:absolute;inset:0;transform:scale(0)}.Nav-module__e1xquq__link:hover:before{transform:scale(1)}.Nav-module__e1xquq__link:hover{opacity:1;transform:translateY(-2px)}.Nav-module__e1xquq__link:active{transform:scale(.95)}.Nav-module__e1xquq__link:after{content:"";background:var(--color-chocolate);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition-base),left var(--transition-base);position:absolute;bottom:4px;left:50%}.Nav-module__e1xquq__link:hover:after{width:calc(100% - var(--space-sm)*2);left:var(--space-sm)}.Nav-module__e1xquq__hamburger{padding:var(--space-xs);z-index:101;transition:transform var(--transition-bounce);flex-direction:column;gap:5px;display:none}.Nav-module__e1xquq__hamburger:hover{transform:scale(1.1)}.Nav-module__e1xquq__hamburger:active{transform:scale(.9)}.Nav-module__e1xquq__hamburger span{background:var(--color-primary);border-radius:var(--radius-full);width:24px;height:2px;transition:transform var(--transition-bounce),opacity var(--transition-base);display:block}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open span:first-child{transform:rotate(45deg)translate(5px,5px)}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open span:nth-child(2){opacity:0;transform:scaleX(0)}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.Nav-module__e1xquq__hamburger{display:flex}.Nav-module__e1xquq__links{background:var(--color-pink);justify-content:center;align-items:center;gap:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);flex-direction:column;position:fixed;inset:0}.Nav-module__e1xquq__links.Nav-module__e1xquq__open{opacity:1;visibility:visible}.Nav-module__e1xquq__links.Nav-module__e1xquq__open .Nav-module__e1xquq__link{animation:.4s cubic-bezier(.34,1.56,.64,1) both Nav-module__e1xquq__mobileNavSlide}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:first-child .Nav-module__e1xquq__link{animation-delay:50ms}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(2) .Nav-module__e1xquq__link{animation-delay:.1s}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(3) .Nav-module__e1xquq__link{animation-delay:.15s}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(4) .Nav-module__e1xquq__link{animation-delay:.2s}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(5) .Nav-module__e1xquq__link{animation-delay:.25s}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(6) .Nav-module__e1xquq__link{animation-delay:.3s}.Nav-module__e1xquq__links.Nav-module__e1xquq__open li:nth-child(7) .Nav-module__e1xquq__link{animation-delay:.35s}@keyframes Nav-module__e1xquq__mobileNavSlide{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.Nav-module__e1xquq__link{padding:var(--space-sm)var(--space-md);font-size:1.5rem}}
.Footer-module__EZoWya__footer{background:var(--color-white);padding:var(--space-lg)0;margin-top:var(--space-xl)}.Footer-module__EZoWya__container{max-width:800px;padding:0 var(--space-sm);text-align:center;margin:0 auto}.Footer-module__EZoWya__social{gap:var(--space-md);margin-bottom:var(--space-md);justify-content:center;display:flex}.Footer-module__EZoWya__social a{color:var(--color-primary);transition:transform var(--transition-fast)}.Footer-module__EZoWya__social a:hover{opacity:1;transform:scale(1.1)}.Footer-module__EZoWya__legal{color:var(--color-text);margin-bottom:var(--space-sm);font-size:.875rem;line-height:1.6}.Footer-module__EZoWya__disclaimer{color:#666;margin-bottom:var(--space-sm);font-size:.75rem}.Footer-module__EZoWya__copyright{color:#999;font-size:.75rem}
.AgeGate-module__49-b0q__overlay{background:var(--color-pink);z-index:9999;animation:AgeGate-module__49-b0q__fadeIn var(--transition-base)ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AgeGate-module__49-b0q__overlay.AgeGate-module__49-b0q__leaving{animation:.4s ease-out forwards AgeGate-module__49-b0q__fadeOut}.AgeGate-module__49-b0q__overlay.AgeGate-module__49-b0q__leaving .AgeGate-module__49-b0q__modal{animation:.4s ease-in forwards AgeGate-module__49-b0q__bounceOut}@keyframes AgeGate-module__49-b0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AgeGate-module__49-b0q__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes AgeGate-module__49-b0q__bounceOut{0%{opacity:1;transform:scale(1)translateY(0)}50%{transform:scale(1.05)translateY(-10px)}to{opacity:0;transform:scale(.8)translateY(50px)}}.AgeGate-module__49-b0q__modal{background:var(--color-white);padding:var(--space-lg);border:3px solid var(--color-chocolate);border-radius:var(--radius-lg);text-align:center;max-width:480px;margin:var(--space-sm);animation:.6s cubic-bezier(.34,1.56,.64,1) AgeGate-module__49-b0q__modalBounceIn;box-shadow:0 12px 40px #5d3a1a33}@keyframes AgeGate-module__49-b0q__modalBounceIn{0%{opacity:0;transform:scale(.7)translateY(40px)}60%{transform:scale(1.03)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.AgeGate-module__49-b0q__title{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.75rem;animation:.6s ease-out .3s AgeGate-module__49-b0q__titleWiggle}@keyframes AgeGate-module__49-b0q__titleWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.AgeGate-module__49-b0q__text{color:var(--color-text);margin-bottom:var(--space-sm);font-size:1rem}.AgeGate-module__49-b0q__question{margin-bottom:var(--space-md);color:var(--color-chocolate);font-size:1.125rem;font-weight:700}.AgeGate-module__49-b0q__buttons{gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:center;display:flex}.AgeGate-module__49-b0q__confirm,.AgeGate-module__49-b0q__deny{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);transition:transform var(--transition-bounce),box-shadow var(--transition-base);font-size:1rem;font-weight:700;position:relative;overflow:hidden}.AgeGate-module__49-b0q__confirm{background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-chocolate-dark);animation:2s ease-in-out 1s infinite AgeGate-module__49-b0q__buttonPulse}@keyframes AgeGate-module__49-b0q__buttonPulse{0%,to{box-shadow:0 4px 16px #7c2f1f33}50%{box-shadow:0 6px 24px #7c2f1f66}}.AgeGate-module__49-b0q__confirm:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AgeGate-module__49-b0q__confirm:hover:before{width:200%;height:200%}.AgeGate-module__49-b0q__confirm:hover{animation:none;transform:scale(1.1);box-shadow:0 8px 24px #7c2f1f66}.AgeGate-module__49-b0q__confirm:active{transform:scale(.95)}.AgeGate-module__49-b0q__deny{background:var(--color-cream);color:var(--color-text);border:2px solid var(--color-chocolate-light)}.AgeGate-module__49-b0q__deny:hover{background:var(--color-white);transform:scale(1.05)}.AgeGate-module__49-b0q__deny:active{transform:scale(.95)}.AgeGate-module__49-b0q__disclaimer{color:#666;padding-top:var(--space-sm);border-top:1px dashed var(--color-chocolate-light);font-size:.75rem}
.AdminBar-module__pHt0La__bar{color:#fff;z-index:10000;background:#1a1a1a;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:sticky;top:0}.AdminBar-module__pHt0La__status{background:#7c2f1f;border-radius:4px;padding:.25rem .5rem;font-weight:600}.AdminBar-module__pHt0La__btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;padding:.5rem 1rem;transition:background .2s}.AdminBar-module__pHt0La__btn:hover{background:#444}.AdminBar-module__pHt0La__btn.AdminBar-module__pHt0La__active{background:#7c2f1f}.AdminBar-module__pHt0La__btn.AdminBar-module__pHt0La__save{background:#2d7a2d}.AdminBar-module__pHt0La__btn.AdminBar-module__pHt0La__save:hover{background:#3d8a3d}.AdminBar-module__pHt0La__btn.AdminBar-module__pHt0La__save:disabled{cursor:not-allowed;background:#555}.AdminBar-module__pHt0La__btn.AdminBar-module__pHt0La__logout{margin-left:auto}.AdminBar-module__pHt0La__loginOverlay{z-index:9999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminBar-module__pHt0La__loginForm{background:#fff;border-radius:8px;flex-direction:column;gap:1rem;min-width:300px;padding:2rem;display:flex}.AdminBar-module__pHt0La__loginForm h3{color:#1a1a1a;margin:0}.AdminBar-module__pHt0La__loginForm input{border:1px solid #ccc;border-radius:4px;padding:.75rem;font-size:1rem}.AdminBar-module__pHt0La__loginActions{gap:.5rem;display:flex}.AdminBar-module__pHt0La__loginActions button{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.75rem;font-size:1rem}.AdminBar-module__pHt0La__loginActions button[type=submit]{color:#fff;background:#7c2f1f}.AdminBar-module__pHt0La__loginActions button[type=button]{color:#333;background:#eee}.AdminBar-module__pHt0La__error{color:#c00;margin:0;font-size:.875rem}
