.flip-container{padding:50px;max-width:700px;width:100%;position:relative;z-index:1;height:100vh}@media screen and (max-width: 1920px){.flip-container{max-width:420px}}@media screen and (max-width: 1210px){.flip-container{max-width:700px;height:auto}}.flip-header{text-align:center}.flip-title{color:#242424;font-size:32px;font-weight:700;letter-spacing:-0.5px}@media(max-width: 480px){.flip-title{font-size:24px}}.flip-subtitle{color:#fff;background:linear-gradient(135deg, rgb(138, 188, 47), rgb(103, 168, 0));padding:8px 20px;border-radius:25px;display:inline-block;font-size:14px;font-weight:500;box-shadow:0 4px 15px rgba(255,107,107,.3);border:1px solid hsla(0,0%,100%,.2)}.flip-card-container{perspective:1200px;-webkit-perspective:1200px;height:700px;position:relative}@media screen and (max-width: 1920px){.flip-card-container{height:520px}}@media screen and (max-width: 1210px){.flip-card-container{height:700px}}@media screen and (max-width: 440px){.flip-card-container{height:500px}}@media screen and (max-width: 420px){.flip-card-container{height:480px}}@media screen and (max-width: 400px){.flip-card-container{height:460px}}@media screen and (max-width: 365px){.flip-card-container{height:440px}}@media screen and (max-width: 350px){.flip-card-container{height:420px}}.flip-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transition:-webkit-transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);cursor:pointer;display:none;will-change:transform}.flip-card.active{display:block}.flip-card.flip-flipped{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-card-face.flip-card-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);border:6px solid #d9ff96}.flip-card-face *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-image{flex:7 1 0;background:linear-gradient(135deg, rgb(138, 188, 47), rgb(196, 254, 104));background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;font-size:80px;overflow:hidden}.flip-card-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%);z-index:1}.flip-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;position:relative;z-index:2;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-image span{position:relative;z-index:2}.flip-card-text{background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:25px;color:#333;font-weight:600;line-height:1.4;position:relative;border-top:1px solid rgba(0,0,0,.1)}.flip-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:25px}.flip-control-btn{border:none;border-radius:24px;background:linear-gradient(135deg, rgba(22, 22, 22, 0.2), rgba(7, 7, 7, 0.1));color:#000;font-size:17px;cursor:pointer;display:flex;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);align-items:center;justify-content:center;position:relative;padding:9px 10px;overflow:hidden}.flip-control-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.flip-control-btn:hover::before{left:100%}.flip-control-btn:hover,.flip-control-btn.active{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.27);background:linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2))}.flip-control-btn:active{transform:translateY(-2px)}.flip-control-btn.flip-audio-btn{color:#fff;background:linear-gradient(135deg, rgb(138, 188, 47), rgb(196, 254, 104));border:1px solid rgba(0,0,0,.27)}.flip-control-btn.flip-audio-btn:hover{background:linear-gradient(135deg, rgb(138, 188, 47), rgb(196, 254, 104))}@media(max-width: 480px){.flip-control-btn{width:50px;height:50px;font-size:20px}}.flip-pagination{text-align:center;color:#000;font-weight:600;background:linear-gradient(135deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.05));backdrop-filter:blur(10px);padding:0 12px;border-radius:25px;display:inline-block;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);font-size:16px}.nav-link{position:relative;transition:color .2s ease}.nav-link::before{content:"";position:absolute;inset:0;border-radius:9999px;background:hsla(0,0%,100%,.15);transform:scale(0.7);opacity:0;transition:transform .2s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .2s ease}.nav-link:hover::before{transform:scale(1);opacity:1}@media(max-width: 1023px){#menuToggle{transform-origin:top right;transition:opacity .2s ease .18s,transform .3s cubic-bezier(0.22, 1.2, 0.36, 1) .18s}#menuToggle.island-hidden{transition:opacity .15s ease,transform .25s cubic-bezier(0.4, 0, 1, 1);opacity:0;transform:scale(0.55);pointer-events:none}.nav-pill{transform-origin:top right;will-change:transform,opacity}.nav-pill.island-open{transition:opacity .2s ease,transform .42s cubic-bezier(0.22, 1.2, 0.36, 1);opacity:1;transform:scale(1) translate(0, 0)}.nav-pill.island-open>*{transition:opacity .22s ease .08s,transform .3s cubic-bezier(0.22, 1.2, 0.36, 1) .08s;opacity:1;transform:translateY(0)}.nav-pill.island-closed{transition:opacity .22s ease .08s,transform .3s cubic-bezier(0.4, 0, 1, 1);opacity:0;transform:scale(0.42) translate(14px, -16px);pointer-events:none}.nav-pill.island-closed>*{transition:opacity .12s ease,transform .18s cubic-bezier(0.4, 0, 1, 1);opacity:0;transform:translateY(-4px)}}@media(max-width: 1023px){#menuToggle,#main-nav .nav-pill{background-color:rgba(29,29,31,.55);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 24px rgba(0,0,0,.35)}}@font-face{font-family:"blueberry";src:url("/static/font/Blueberry Regular.otf") format("opentype");font-display:swap}
/*# sourceMappingURL=app.css.map */