@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Barlow+Condensed:wght@700;800&display=swap";:root{--color-bg-pure: #000000;--color-bg-soft: #0a0a0a;--color-surface: rgba(255, 255, 255, .03);--color-gold: #c41e3a;--color-gold-bright: #e63946;--color-white: #ffffff;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-dim: rgba(255, 255, 255, .4);--font-serif: "Playfair Display", serif;--font-condensed: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--transition-premium: all .6s cubic-bezier(.16, 1, .3, 1)}body{background-color:var(--color-bg-pure);color:var(--color-text-primary);font-family:var(--font-body);margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:default}*{box-sizing:border-box}h1,h2,h3{font-family:var(--font-serif);font-weight:400;text-transform:none;letter-spacing:normal}.condensed{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.technical-marquee{width:100%;overflow:hidden;white-space:nowrap;background:var(--color-gold);color:#000;padding:8px 0;font-family:var(--font-condensed);font-size:.8rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #000;border-bottom:1px solid #000}.technical-marquee .marquee-content{display:inline-block;animation:marquee 30s linear infinite}.technical-marquee .marquee-content:after{content:attr(data-content);padding-left:2rem}.brutalist-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.app{min-height:100vh;background-color:var(--color-bg-pure);color:var(--color-text-primary);overflow-x:hidden}.navbar{position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.25rem 4rem;min-height:5rem;z-index:1000;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 100%);transition:var(--transition-premium)}.navbar.scrolled{background:#000000f2;padding:1.75rem 4rem;min-height:4.5rem;border-bottom:1px solid rgba(196,30,58,.25)}.navbar .nav-left-wrap{grid-column:1;display:flex;align-items:center;gap:.5rem}.navbar .nav-left{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.navbar .nav-left a,.navbar .nav-left .nav-anchor{background:none;border:none;font-family:inherit;cursor:pointer;text-decoration:none;color:var(--color-text-primary);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8;transition:opacity .3s ease,color .3s ease}.navbar .nav-left a:hover,.navbar .nav-left .nav-anchor:hover{opacity:1;color:var(--color-gold)}.navbar .nav-recruitment-badge{display:inline-flex;align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.35rem .85rem .35rem .75rem;border-radius:2px;opacity:1;transition:opacity .2s ease}.navbar .nav-recruitment-badge.open{color:#4caf50;border:1px solid rgba(76,175,80,.4);background:#4caf5014}.navbar .nav-recruitment-badge.closed{color:#fff6;border:1px solid rgba(255,255,255,.15);background:transparent}.navbar .nav-recruitment-badge:hover{opacity:.8}.navbar .nav-recruitment-dot{display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;flex-shrink:0;background:#ffffff4d}.navbar .nav-recruitment-badge.open .nav-recruitment-dot{background:#4caf50;animation:recruitment-dot-pulse 1.2s ease-in-out infinite}.navbar .nav-recruitment-badge.closed .nav-recruitment-dot{background:#ffffff59}.navbar .nav-recruitment-icon{display:none;flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .5rem;color:var(--color-text-primary);text-decoration:none;opacity:.95;transition:opacity .2s ease,color .2s ease}.navbar .nav-recruitment-icon:hover{opacity:1;color:var(--color-gold)}.navbar .nav-recruitment-icon.open{color:#fffffffa}.navbar .nav-recruitment-icon.closed{color:#ffffff8c}.navbar .nav-profile-icon{display:flex;align-items:center;justify-content:center;padding:.35rem .5rem;color:var(--color-gold);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.navbar .nav-profile-icon:hover{opacity:.85;transform:scale(1.05)}.navbar .nav-recruitment-icon-dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#fff6}.navbar .nav-recruitment-icon.open .nav-recruitment-icon-dot{background:#4caf50;box-shadow:0 0 0 2px #00000040;animation:recruitment-dot-pulse 1.2s ease-in-out infinite}.navbar .nav-recruitment-icon.closed .nav-recruitment-icon-dot{background:#fff6;box-shadow:none}.navbar .back-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-primary);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8;transition:opacity .3s ease}.navbar .back-link:hover{opacity:1;color:var(--color-gold)}.navbar .logo{grid-column:2;justify-self:center;font-family:var(--font-serif);font-size:1.8rem;letter-spacing:.2em;font-weight:700;color:var(--color-gold);text-transform:uppercase;padding:.75rem 0}.navbar .nav-right-wrap{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.5rem}.navbar .nav-burger{display:none;background:none;border:none;padding:.5rem;cursor:pointer;align-items:center;justify-content:center}.navbar .nav-back{display:none;background:none;border:none;padding:.5rem;align-items:center;justify-content:center;text-decoration:none;color:var(--color-gold);transition:opacity .2s ease}.navbar .nav-back:hover{opacity:.85}.navbar .nav-right .btn-tickets{background:var(--color-gold);color:#000;padding:.8rem 2rem;border:none;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,background .3s ease}.navbar .nav-right .btn-tickets:hover{background:var(--color-gold-bright);transform:translateY(-2px)}.mobile-menu-overlay{position:fixed;background:#000000d9;z-index:1001;inset:0}.mobile-menu-panel{position:absolute;top:0;left:0;width:100%;max-width:320px;height:100%;background:var(--color-bg-pure);border-right:1px solid rgba(196,30,58,.2);padding:2rem 1.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:stretch}.mobile-menu-close{align-self:flex-end;background:none;border:none;padding:.5rem;cursor:pointer;margin-bottom:2rem}.mobile-menu-links{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu-links a,.mobile-menu-links button:not(.btn-tickets){font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;padding:0;opacity:.9;transition:color .2s ease}.mobile-menu-links a:hover,.mobile-menu-links button:not(.btn-tickets):hover{color:var(--color-gold)}.mobile-menu-links .btn-tickets{margin-top:1rem;background:var(--color-gold);color:#000;padding:1rem 1.5rem;border:none;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .2s ease}.mobile-menu-links .btn-tickets:hover{background:var(--color-gold-bright)}.hero{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.hero-media-box{position:absolute;inset:0;z-index:0;overflow:hidden}.hero .hero-video-container{position:absolute;inset:0;width:100%;height:100%}.hero .hero-video-container .hero-video,.hero-media-box .hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%);z-index:0;filter:brightness(.55);pointer-events:none}.hero .hero-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:-2}.hero .hero-content{z-index:10;max-width:800px;padding:0 2rem}.hero .hero-content h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:1rem;line-height:1.1;font-style:italic}.hero .hero-content p{font-size:1.2rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:3rem}.hero .hero-content .scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;opacity:.6;animation:bounce 2s infinite}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.gallery-grid.gallery-grid--single{grid-template-columns:minmax(0,420px);justify-content:center}.gallery-grid .gallery-item{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer}.gallery-grid .gallery-item .gallery-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.gallery-grid .gallery-item .gallery-overlay{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;color:#fff;padding:1.5rem;text-align:center}.gallery-grid .gallery-item .gallery-overlay .gallery-overlay-text{font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1.4;margin:0;transform:translateY(10px);transition:transform .4s ease,opacity .4s ease,color .4s ease;opacity:0}.gallery-grid .gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.gallery-grid .gallery-item:hover .gallery-overlay .gallery-overlay-text{transform:translateY(0);opacity:1;color:var(--color-gold)}.lightbox-overlay{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;cursor:pointer;z-index:2001;opacity:.7;transition:opacity .3s ease,color .3s ease}.lightbox-close:hover{opacity:1;color:var(--color-gold)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:radial-gradient(circle,#0009,#0000 70%);border:none;color:#fff;cursor:pointer;z-index:2001;opacity:.85;transition:opacity .3s ease,color .3s ease,transform .2s;padding:1.5rem;filter:drop-shadow(0px 2px 10px rgba(0,0,0,.8))}.lightbox-nav:hover{opacity:1;color:var(--color-gold)}.lightbox-nav.lightbox-prev{left:2rem}.lightbox-nav.lightbox-next{right:2rem}.lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 30px #00000080;cursor:default}.lightbox-caption{margin-top:1.5rem;color:var(--color-gold);font-family:var(--font-condensed);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;max-width:80vw}@media(max-width:768px){.lightbox-nav.lightbox-prev{left:.5rem}.lightbox-nav.lightbox-next{right:.5rem}.lightbox-close{top:1rem;right:1rem}}.section{padding:8rem 4rem;max-width:1400px;margin:0 auto}.section .section-header{text-align:center;margin-bottom:4rem}.section .section-header h2{font-size:3rem;margin-bottom:1rem}.section .section-header .subtitle{color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.9rem}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.events-grid.events-grid--single{grid-template-columns:minmax(0,420px);justify-content:center}.events-grid .event-card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.events-grid .event-card .event-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.events-grid .event-card .event-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;transition:background .4s ease}.events-grid .event-card .event-info .date{display:block;color:var(--color-gold);font-family:var(--font-condensed);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.35rem}.events-grid .event-card .event-info h3{font-size:1.5rem;margin-bottom:0;color:#fff}.events-grid .event-card .event-info .btn-event-tickets{border:1px solid var(--color-gold);background:transparent;color:var(--color-gold);padding:.6rem 1.2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:all .3s ease}.events-grid .event-card .event-info .btn-event-tickets:hover{background:var(--color-gold);color:#000}.events-grid .event-card:hover .event-image{transform:scale(1.05)}.events-grid .event-card:hover .event-overlay{background:linear-gradient(to top,#000000f2,#0003 60%)}.about-omnia{display:flex;align-items:center;gap:6rem}.about-omnia .about-text{flex:1}.about-omnia .about-text h2{font-size:4rem;line-height:1;margin-bottom:2rem}.about-omnia .about-text p{font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:2rem}.about-omnia .about-image{flex:1;min-height:500px;align-self:stretch;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1)}.legal-page{padding:6rem 4rem 4rem;max-width:720px;margin:0 auto}.legal-page h1{font-family:var(--font-serif);color:var(--color-gold);font-size:2.5rem;margin-bottom:.5rem}.legal-page .subtitle{color:var(--color-text-dim);font-size:.9rem;margin-bottom:2.5rem}.legal-page .legal-content{color:var(--color-text-secondary);line-height:1.8;font-size:1rem}.legal-page .legal-content h2{font-family:var(--font-serif);color:var(--color-text-primary);font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem}.legal-page .legal-content p{margin-bottom:1.25rem}@media(max-width:768px){.legal-page{padding:5rem 1.5rem 3rem}}.careers-page{padding:8rem 4rem 5rem;max-width:1100px;margin:0 auto}.careers-page.careers-page--single{max-width:760px}.careers-header{margin-bottom:3rem;padding-top:.5rem}.careers-header .subtitle{color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;margin:0 0 .25rem}.careers-header .careers-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.careers-header h1{font-family:var(--font-serif);font-size:3rem;color:var(--color-text-primary);margin:0}.recruitment-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .9rem;border-radius:2px}.recruitment-badge.open{color:#4caf50;border:1px solid rgba(76,175,80,.4);background:#4caf5014}.recruitment-badge.closed{color:#fff6;border:1px solid rgba(255,255,255,.15)}.recruitment-badge .recruitment-dot{display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;flex-shrink:0}.recruitment-badge.open .recruitment-dot{background:#4caf50;animation:recruitment-dot-pulse 1.2s ease-in-out infinite}.recruitment-badge.closed .recruitment-dot{background:#ffffff59}.careers-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.careers-body h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);margin:0 0 1.5rem}.careers-form-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.07);padding:2rem}.careers-form-wrap h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);margin:0 0 2rem}.careers-closed-msg{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.careers-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:var(--color-text-secondary);text-align:center}.careers-tracking-code{margin:.5rem 0 0;padding:1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.95rem;line-height:1.6}.careers-tracking-code strong{color:var(--color-text-primary)}.careers-tracking-code-value{color:var(--color-gold);font-family:var(--font-condensed);font-size:1.25rem;letter-spacing:.1em;font-weight:700}.careers-tracking-code-hint{display:block;margin-top:.5rem;font-size:.8rem;opacity:.85}.careers-form{display:flex;flex-direction:column;gap:0}.careers-form-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.careers-form-section:last-of-type{border-bottom:none}.careers-form-section-label{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0 0 .25rem;opacity:.8}.careers-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.careers-field{display:flex;flex-direction:column;gap:.4rem}.careers-field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}.careers-field input,.careers-field select,.careers-field textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:.8rem 1rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem;width:100%;box-sizing:border-box;transition:border-color .2s ease;resize:none}.careers-field input option,.careers-field select option,.careers-field textarea option{background:#111}.careers-field input::placeholder,.careers-field select::placeholder,.careers-field textarea::placeholder{color:var(--color-text-dim)}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{outline:none;border-color:var(--color-gold)}.careers-field input:disabled,.careers-field select:disabled,.careers-field textarea:disabled{opacity:.5}.careers-error{color:#e85a5a;font-size:.85rem;margin:0}.careers-submit{background:var(--color-gold);color:#000;border:none;padding:.9rem 1.5rem;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease}.careers-submit:hover:not(:disabled){background:var(--color-gold-bright)}.careers-submit:disabled{opacity:.6;cursor:not-allowed}.careers-status-wrap{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.careers-status-wrap h2{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-gold);margin:0 0 .5rem}.careers-status-desc{color:var(--color-text-secondary);font-size:.9rem;margin:-.75rem 0 1.25rem}.careers-check-form{display:flex;flex-wrap:wrap;gap:.75rem}.careers-check-form input{flex:1 1 200px;min-width:0;width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem}.careers-check-form input::placeholder{color:var(--color-text-dim)}.careers-check-form input:focus{outline:none;border-color:var(--color-gold)}.careers-check-form button{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .2s ease,color .2s ease}.careers-check-form button:hover:not(:disabled){background:var(--color-gold);color:#000}.careers-check-form button:disabled{opacity:.5;cursor:not-allowed}.careers-status-result{margin-top:1.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:4px}.careers-status-result p{margin:0;font-size:.95rem;line-height:1.5}.careers-status-result--accepted{border-color:#4caf5059;background:#4caf500f;color:#9fdaa4}.careers-status-result--pending{border-color:#c41e3a4d;background:#c41e3a0f;color:var(--color-gold)}.careers-status-result--rejected{border-color:#e85a5a4d;background:#e85a5a0f;color:#e8a0a0}.careers-status-result--none{color:var(--color-text-secondary)}.careers-status-name{font-weight:700;color:var(--color-text-primary);margin:0}.careers-status-position{color:var(--color-text-secondary);font-size:.85rem;margin:0}.careers-status-badge{display:inline-block;margin-top:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;border:1px solid;border-radius:2px;width:fit-content}@media(max-width:900px){.careers-page{padding:7rem 1.5rem 3rem}.careers-body{grid-template-columns:1fr;gap:2rem}.careers-form-row{grid-template-columns:1fr}}.login-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 4rem 4rem}.login-content{max-width:420px;width:100%;text-align:center}.login-subtitle{color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;margin-bottom:.5rem}.login-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-gold);margin-bottom:2.5rem}.login-error{color:#ff6b6b;font-size:.85rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2)}.login-form{text-align:left}.login-form-group{margin-bottom:1.5rem}.login-form-group label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:.5rem}.login-form-group input{width:100%;background:var(--color-surface);border:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;transition:border-color .2s ease}.login-form-group input::placeholder{color:var(--color-text-dim)}.login-form-group input:focus{outline:none;border-color:var(--color-gold)}.login-form-group .login-password-wrap{position:relative;display:block}.login-form-group .login-password-wrap input{padding-right:3rem}.login-form-group .login-password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;padding:.5rem;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.login-form-group .login-password-toggle:hover{color:var(--color-gold)}.login-form-group .login-password-toggle:focus{outline:none}.login-submit{width:100%;margin-top:.5rem;background:var(--color-gold);color:#000;border:none;padding:1rem 1.5rem;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-submit:hover:not(:disabled){background:var(--color-gold-bright);transform:translateY(-2px)}.login-submit:disabled{opacity:.8;cursor:not-allowed}@media(max-width:768px){.login-section{padding:5rem 1rem 2rem}.login-content{max-width:100%}.login-title{font-size:2rem}}.footer{padding:6rem 4rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer .footer-logo{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-gold);margin-bottom:2rem}.footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.footer .footer-links a{text-decoration:none;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.footer .footer-links a:hover{color:var(--color-gold)}.footer .footer-bottom{font-size:.7rem;color:var(--color-text-dim);letter-spacing:.05em}.footer .footer-bottom p{max-width:100%;padding:0 .5rem}@keyframes recruitment-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4caf5080}50%{opacity:1;transform:scale(1.35);box-shadow:0 0 12px 4px #4caf5099}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}@media(max-width:1600px){.events-grid{grid-template-columns:repeat(2,1fr)}.about-omnia{flex-direction:column;gap:3rem}.about-omnia .about-image{min-height:400px}.navbar{padding:1.5rem 2rem}.navbar .nav-left{display:none}.navbar.navbar-with-back .nav-left,.navbar .nav-burger{display:flex}.navbar.navbar-with-back .nav-burger,.navbar .nav-recruitment-badge,.navbar .nav-profile-icon{display:none}.navbar .nav-recruitment-icon{display:inline-flex}.navbar .logo{font-size:1.6rem}}@media(orientation:portrait){.navbar{padding:1rem 1.5rem;min-height:auto}.navbar.scrolled{padding:.875rem 1.5rem;min-height:auto}.navbar .nav-left{display:none}.navbar .nav-burger{display:flex;position:relative;z-index:1;margin-left:0;margin-right:auto;padding:.5rem .75rem}.navbar .nav-recruitment-badge,.navbar .nav-profile-icon{display:none}.navbar .nav-recruitment-icon{display:inline-flex}.navbar .logo{font-size:1.5rem}.section{padding:4rem 2rem}.section .section-header h2{font-size:clamp(1.75rem,5vw,2.5rem)}.events-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer{padding:4rem 2rem 3rem}.footer .footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem}.careers-page{padding:7rem 2rem 4rem}.careers-body{grid-template-columns:1fr;gap:2rem}.careers-form-row{grid-template-columns:1fr}.login-section{padding:5rem 2rem 3rem}}@media(max-width:768px){.events-grid{grid-template-columns:1fr}.section{padding:4rem 1.5rem}.section .section-header h2{font-size:2rem}.navbar{padding:1rem 1rem 1.5rem;min-height:auto;grid-template-columns:1fr auto 1fr;row-gap:.5rem}.navbar.scrolled{padding:.875rem 1rem 1.25rem;min-height:auto}.navbar-with-back .nav-left{display:flex}.navbar .logo{grid-column:1/-1;grid-row:1;justify-self:center;width:100%;text-align:center;padding:.5rem 0}.navbar-with-back .nav-back{display:flex;grid-column:1;grid-row:2;margin-right:auto;position:relative;z-index:1;margin-left:0}.navbar .nav-right,.navbar .nav-right-wrap{display:flex;grid-column:3;grid-row:2;justify-self:end}.navbar-with-back{padding-left:1rem;padding-right:1rem}.navbar-with-back .back-link{font-size:.75rem}.navbar-with-back .back-link-extra,.navbar .nav-left{display:none}.navbar .nav-burger{display:flex;position:relative;z-index:1;margin-left:0;margin-right:auto;padding:.5rem .75rem}.navbar .nav-recruitment-badge{display:none}.navbar .nav-recruitment-icon{display:inline-flex}.footer{padding:4rem 1.5rem 3rem}.careers-form-wrap,.careers-status-wrap{padding:1.5rem 1rem}.footer .footer-logo{font-size:2rem}.footer .footer-links{flex-direction:column;gap:1.25rem;align-items:center}.footer .footer-links a{white-space:normal}.footer .footer-bottom p{line-height:1.5}.about-omnia .about-text h2{font-size:2.2rem;margin-bottom:1.25rem}.about-omnia .about-text p{font-size:.95rem;line-height:1.5;margin-bottom:1rem}.about-omnia .about-image{min-height:250px}}@media(max-width:480px){.navbar .logo{font-size:1.3rem}.hero .hero-content h1{font-size:2.5rem}.hero .hero-content p{font-size:.9rem;letter-spacing:.15em}.about-omnia .about-text h2{font-size:1.85rem;margin-bottom:1rem}.about-omnia .about-text p{font-size:.9rem;line-height:1.4;margin-bottom:.75rem}}.admin-nav .admin-nav-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.admin-nav .admin-user{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.admin-nav .admin-btn-icon{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary);padding:.5rem .75rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.admin-nav .admin-btn-icon:hover{color:var(--color-gold);border-color:var(--color-gold)}.admin-main{padding:8.5rem 4rem 4rem;max-width:1200px;margin:0 auto}.admin-header{margin-bottom:4rem}.admin-header .admin-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.admin-header .admin-header-actions{display:flex;align-items:center;gap:.75rem}.admin-header h1{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-gold);margin:0 0 .25rem}.admin-header .admin-header-sub{font-size:.9rem;color:var(--color-text-secondary);margin:0}.admin-header .admin-btn-refresh{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--color-text-secondary);padding:.5rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.admin-header .admin-btn-refresh:hover{color:var(--color-gold);border-color:var(--color-gold)}.admin-section{margin-bottom:5rem}.admin-section-header{margin-bottom:.5rem}.admin-section-header .admin-section-subtitle{color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;margin:0 0 .25rem}.admin-section-header h2{font-family:var(--font-serif);font-size:2rem;color:var(--color-text-primary);margin:0}.admin-section-actions{margin-bottom:1.5rem}.admin-btn-add{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--color-gold);border:1px solid var(--color-gold);padding:.65rem 1.15rem;font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.admin-btn-add:hover{background:var(--color-gold);color:#000;border-color:var(--color-gold)}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table thead th{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);opacity:.9}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#ffffff05}.admin-table tbody td{color:var(--color-text-secondary)}.admin-table .admin-row-image{width:56px;height:56px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.admin-table .admin-btn-delete-row{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,107,107,.35);color:#ff6b6b;padding:.5rem;cursor:pointer;border-radius:4px;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-table .admin-btn-delete-row:hover{background:#ff6b6b1f;color:#ff8787;border-color:#ff6b6b80}.admin-empty{margin-top:1rem;font-size:.9rem;color:var(--color-text-dim);text-align:center}.admin-section-hint{font-size:.85rem;color:var(--color-text-secondary);margin:-.25rem 0 1rem}.admin-modal-overlay{position:fixed;inset:0;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.admin-modal{background:var(--color-bg-pure);border:1px solid rgba(196,30,58,.25);width:100%;max-width:420px;position:relative;box-shadow:0 24px 48px #00000080}.admin-modal .admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.admin-modal h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);margin:0}.admin-modal .admin-modal-body{padding:1.5rem 1.5rem 1.75rem}.admin-modal.admin-modal-delete{max-width:380px;text-align:center;padding:2rem 1.75rem}.admin-modal.admin-modal-delete .admin-modal-delete-icon{display:flex;justify-content:center;margin-bottom:1.25rem}.admin-modal.admin-modal-delete .admin-modal-delete-icon svg{width:32px;height:32px;color:#e85a5a}.admin-modal.admin-modal-delete .admin-modal-delete-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text-primary);margin:0 0 .5rem}.admin-modal.admin-modal-delete .admin-modal-delete-warning{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 1.5rem}.admin-modal.admin-modal-delete .admin-modal-delete-actions{display:flex;gap:.75rem;justify-content:center}.admin-modal.admin-modal-delete .admin-modal-delete-actions button{min-width:110px;padding:.75rem 1.25rem;font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}.admin-modal.admin-modal-delete .admin-modal-delete-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-modal-close{background:transparent;border:none;color:var(--color-text-dim);cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.admin-modal-close:hover{color:var(--color-text-primary)}.admin-form-group{margin-bottom:1.25rem}.admin-form-group label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary);margin-bottom:.45rem}.admin-form-group input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:.85rem 1rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color .2s ease}.admin-form-group input::placeholder{color:var(--color-text-dim)}.admin-form-group input:focus{outline:none;border-color:var(--color-gold)}.admin-modal-actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.admin-modal-actions button{flex:1;padding:.85rem 1rem;border:none;font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}.admin-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-btn-cancel{background:#ffffff14;color:var(--color-text-primary)}.admin-btn-cancel:hover:not(:disabled){background:#ffffff1f}.admin-btn-save{background:var(--color-gold);color:#000;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-btn-save:hover:not(:disabled){background:var(--color-gold-bright);transform:translateY(-1px)}.admin-btn-delete{background:#b84a4a;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-btn-delete:hover:not(:disabled){background:#c95a5a;color:#fff}@media(max-width:768px){.admin-main{padding:7rem 1rem 2.5rem}.admin-header{margin-bottom:2.5rem}.admin-header-top{flex-direction:column;align-items:stretch;gap:1rem}.admin-header-actions{flex-wrap:wrap}.admin-header h1{font-size:1.85rem}.admin-section{margin-bottom:3rem}.admin-section-header h2{font-size:1.5rem}.admin-btn-add{width:100%;justify-content:center;padding:.75rem 1rem}.admin-table-wrap{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.admin-table-wrap::-webkit-scrollbar{display:none}.admin-table{min-width:550px}.admin-table th,.admin-table td{padding:.7rem .75rem;font-size:.8rem}.admin-table .admin-row-image{width:40px;height:40px}.admin-empty{font-size:.85rem;padding:0 1rem}.admin-modal-overlay{padding:2rem 1rem 1rem;align-items:flex-start;overflow-y:auto}.admin-modal{max-width:100%;margin:auto 0}.admin-modal.admin-modal-delete{max-width:100%}.admin-modal .admin-modal-header,.admin-modal .admin-modal-body{padding-left:1.25rem;padding-right:1.25rem}}.admin-combobox-container{position:relative;margin-bottom:1.25rem}.admin-combobox-container label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary);margin-bottom:.45rem}.admin-combobox-input-wrap{position:relative;display:flex;align-items:center}.admin-combobox-input-wrap input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:.85rem 2.5rem .85rem 1rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color .2s ease,background .2s ease}.admin-combobox-input-wrap input:focus{outline:none;border-color:var(--color-gold);background:#ffffff0f}.admin-combobox-input-wrap input:disabled{opacity:.6;cursor:not-allowed}.admin-combobox-input-wrap.open input{border-color:var(--color-gold)}.admin-combobox-input-wrap .admin-combobox-toggle{position:absolute;right:.75rem;background:transparent;border:none;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s ease}.admin-combobox-input-wrap .admin-combobox-toggle:hover{color:var(--color-gold)}.admin-combobox-dropdown{position:absolute;top:100%;left:0;width:100%;background:#111;border:1px solid var(--color-gold);border-top:none;list-style:none;padding:0;margin:0;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 10px 20px #0006}.admin-combobox-dropdown li{padding:.75rem 1rem;cursor:pointer;font-size:.9rem;color:var(--color-text-secondary);transition:background .2s ease,color .2s ease}.admin-combobox-dropdown li:hover{background:#ffd7001a;color:var(--color-text-primary)}.admin-combobox-dropdown li.active{background:var(--color-gold);color:#000;font-weight:600}.admin-combobox-dropdown li.admin-combobox-custom{border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:var(--color-text-dim);padding:.5rem 1rem;cursor:default;background:#0003}.admin-combobox-dropdown li.admin-combobox-custom strong{color:var(--color-gold);font-weight:600}.admin-tabs{display:flex;gap:0;margin-top:2rem;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.25rem;cursor:pointer;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.admin-tab:hover{color:var(--color-text-primary)}.admin-tab.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.admin-recruitment-status-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-recruitment-toggle-wrap{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);width:fit-content}.admin-recruitment-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;letter-spacing:.05em}.admin-recruitment-status.open{color:var(--color-gold)}.admin-recruitment-status.closed{color:var(--color-text-secondary)}.admin-recruitment-status .admin-recruitment-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-recruitment-status.open .admin-recruitment-dot{background:var(--color-gold);box-shadow:0 0 10px var(--color-gold)}.admin-recruitment-status.closed .admin-recruitment-dot{background:#ffffff40}.admin-toggle-btn{width:44px;height:24px;border-radius:12px;background:#ffffff1f;border:none;cursor:pointer;position:relative;transition:background .25s ease;flex-shrink:0}.admin-toggle-btn.active{background:var(--color-gold)}.admin-toggle-btn .admin-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s ease}.admin-toggle-btn.active .admin-toggle-knob{transform:translate(20px);box-shadow:0 0 10px #fff6}.admin-status-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2px;white-space:nowrap;min-width:4.5em;text-align:center}.admin-status-badge.status-pending{color:var(--color-gold);background:#c41e3a1f;border:1px solid rgba(196,30,58,.3)}.admin-status-badge.status-confirmed{color:#e6a23c;background:#e6a23c1f;border:1px solid rgba(230,162,60,.35)}.admin-status-badge.status-accepted{color:#4caf50;background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.admin-status-badge.status-rejected{color:#e85a5a;background:#e85a5a1a;border:1px solid rgba(232,90,90,.3)}.admin-app-actions{display:flex;gap:.4rem;flex-wrap:wrap}.admin-gallery-actions{align-items:center}.admin-btn-order{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary);border-radius:2px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.admin-btn-order:hover:not(:disabled){color:var(--color-gold);border-color:var(--color-gold);background:#c41e3a1a}.admin-btn-order:disabled{opacity:.4;cursor:not-allowed}.admin-app-btn{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border:1px solid;background:transparent;cursor:pointer;border-radius:2px;transition:background .15s ease,color .15s ease}.admin-app-btn.accept{color:#4caf50;border-color:#4caf5066}.admin-app-btn.accept:hover{background:#4caf501f}.admin-app-btn.reject{color:#e85a5a;border-color:#e85a5a66}.admin-app-btn.reject:hover{background:#e85a5a1a}.admin-app-btn.confirm{color:#e6a23c;border-color:#e6a23c66}.admin-app-btn.confirm:hover{background:#e6a23c1f}.admin-app-btn.pending{color:var(--color-text-secondary);border-color:#fff3}.admin-app-btn.pending:hover{background:#ffffff0d}.admin-cell-muted{color:var(--color-text-dim)!important}.admin-cell-message{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-add-employee-form{display:flex;gap:.75rem;flex-wrap:wrap}.admin-add-employee-form input{flex:1;min-width:160px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem}.admin-add-employee-form input::placeholder{color:var(--color-text-dim)}.admin-add-employee-form input:focus{outline:none;border-color:var(--color-gold)}.admin-add-employee-form input:disabled{opacity:.5}.admin-role-btn{background:none;border:none;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9rem;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.5rem}.admin-role-btn .admin-role-edit-hint{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);opacity:0;transition:opacity .2s ease}.admin-role-btn:hover .admin-role-edit-hint{opacity:1}.admin-role-edit{display:flex;gap:.5rem;align-items:center}.admin-role-edit input{background:#ffffff0a;border:1px solid var(--color-gold);padding:.4rem .75rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:.85rem}.admin-role-edit input:focus{outline:none}.admin-app-name-btn{background:none;border:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#fff3;transition:color .2s ease}.admin-app-name-btn:hover{color:var(--color-gold);text-decoration-color:var(--color-gold)}.admin-modal-app{max-width:560px;max-height:85vh;overflow-y:auto}.admin-app-detail{display:flex;flex-direction:column;gap:1rem}.admin-app-detail-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.admin-app-detail-position{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.admin-app-detail-tracking{padding:1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(196,30,58,.25);border-radius:4px;margin-bottom:1rem}.admin-app-detail-tracking .admin-app-detail-tracking-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);margin-bottom:.35rem}.admin-app-detail-tracking .admin-app-detail-tracking-value{display:block;font-family:var(--font-condensed);font-size:1.35rem;font-weight:700;letter-spacing:.15em;color:var(--color-text-primary)}.admin-app-detail-tracking .admin-app-detail-tracking-hint{display:block;font-size:.75rem;color:var(--color-text-dim);margin-top:.5rem}.admin-app-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.admin-app-detail-field{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.75rem}.admin-app-detail-field span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);margin-bottom:.3rem;opacity:.8}.admin-app-detail-field p{margin:0;font-size:.9rem;color:var(--color-text-primary)}.admin-app-detail-block span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold);margin-bottom:.4rem;opacity:.8}.admin-app-detail-block p{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:.75rem}.admin-app-detail-actions{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-recruitment-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.4rem .8rem;border-radius:2px;width:fit-content}.mobile-recruitment-badge.open{color:#4caf50;border:1px solid rgba(76,175,80,.4);background:#4caf5014}.mobile-recruitment-badge.closed{color:#fff6;border:1px solid rgba(255,255,255,.15)}.mobile-recruitment-badge .nav-recruitment-dot{width:6px;height:6px;border-radius:50%}.mobile-recruitment-badge.open .nav-recruitment-dot{background:#4caf50}.mobile-recruitment-badge.closed .nav-recruitment-dot{background:#ffffff4d}@media(orientation:portrait){.admin-main{padding:7.5rem 1.5rem 2.5rem}.admin-header-top{flex-direction:column;align-items:stretch}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-modal-overlay{padding:2rem 1rem 1rem;align-items:flex-start}.admin-modal{max-width:100%}}.admin-app-onboarding-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff6}.admin-app-onboarding-btn.incomplete{color:#ff4d4f;background:#ff4d4f1a}.admin-app-onboarding-btn.incomplete:hover{background:#ff4d4f33}.admin-app-onboarding-btn.complete{color:#52c41a;background:#52c41a1a}.admin-app-onboarding-btn.complete:hover{background:#52c41a33}
