.hero-section[data-v-79fb7894]{position:relative;height:calc(100dvh - 58px);background-image:url(/img/graduation/bg.webp);background-size:cover;background-position:center}@media(min-width:1024px){.hero-section[data-v-79fb7894]{height:calc(100dvh - 106px)}}.hero-overlay[data-v-79fb7894]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073}.hero-content[data-v-79fb7894]{text-align:center;color:#fff;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000040;padding:1.5rem 2rem;max-width:700px}.hero-content h1[data-v-79fb7894]{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:700;margin-bottom:.75rem}.hero-content p[data-v-79fb7894]{font-size:1.25rem;color:#fbd151;margin-bottom:0}@media(min-width:992px){.hero-content[data-v-79fb7894]{padding:2.5rem 3.5rem}.hero-content h1[data-v-79fb7894]{font-size:2.8rem}.hero-content p[data-v-79fb7894]{font-size:1.4rem}}@media(max-width:575.98px){.hero-content[data-v-79fb7894]{padding:1.25rem 1rem}.hero-content h1[data-v-79fb7894]{font-size:1.5rem}.hero-content p[data-v-79fb7894]{font-size:1rem}}.gallery-row[data-v-79fb7894]{display:grid;gap:.75rem}.gallery-img[data-v-79fb7894]{overflow:hidden}.gallery-img img[data-v-79fb7894]{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9;max-height:260px}@media(max-width:768px){.gallery-row[data-v-79fb7894]{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.gallery-row[data-v-79fb7894]{grid-template-columns:1fr!important}}.shuffle-btn[data-v-79fb7894]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,215,0,.3);color:gold;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:.375rem;transition:background .2s,border-color .2s}.shuffle-btn[data-v-79fb7894]:hover{background:#ffd7001f;border-color:#ffd70080}.curtain-bg[data-v-79fb7894]{position:relative;background-color:#00296b;background-image:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(255,255,255,.015) 60px,rgba(255,255,255,.03) 80px,rgba(255,255,255,.015) 100px,transparent 100px)}.curtain-bg[data-v-79fb7894]:before{content:"";position:absolute;top:0;left:0;width:120px;height:100%;background:linear-gradient(90deg,rgba(0,15,50,.6) 0%,rgba(0,20,60,.35) 30%,rgba(0,30,80,.15) 60%,transparent 100%);pointer-events:none;z-index:1}.curtain-bg[data-v-79fb7894]:after{content:"";position:absolute;top:0;right:0;width:120px;height:100%;background:linear-gradient(270deg,rgba(0,15,50,.6) 0%,rgba(0,20,60,.35) 30%,rgba(0,30,80,.15) 60%,transparent 100%);pointer-events:none;z-index:1}.curtain-bg[data-v-79fb7894]>*:first-child{position:relative;z-index:2}.gallery-section[data-v-79fb7894]{position:relative;overflow:hidden}.gallery-section[data-v-79fb7894]>*{position:relative;z-index:2}.film-grain[data-v-79fb7894]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}
