:root{--goya-bg:#05060a;--goya-bg2:#0b0d14;--goya-panel:#11141d;--goya-panel2:#171b27;--goya-text:#f7f2e8;--goya-muted:#b7b5c2;--goya-gold:#d7a94a;--goya-gold2:#f3d385;--goya-blue:#00bfff;--goya-violet:#8e7dff;--goya-pink:#ff4fd8;--goya-green:#44d7a8;--goya-red:#ff6d6d;--goya-border:rgba(255,255,255,.11);--goya-shadow:0 28px 70px rgba(0,0,0,.45)}
.goya-eah,.goya-eah *{box-sizing:border-box}.goya-eah{background:var(--goya-bg);color:var(--goya-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}.goya-eah a{color:inherit;text-decoration:none}.goya-eah button,.goya-eah input,.goya-eah select,.goya-eah textarea{font:inherit}.goya-eah img{max-width:100%;display:block}.goya-eah-wrap{width:min(1220px,calc(100% - 40px));margin:0 auto}.goya-eah-logo{width:210px;height:auto;filter:drop-shadow(0 12px 25px rgba(0,0,0,.45))}.goya-eah-kicker{display:block;color:var(--goya-gold2);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.goya-eah h1,.goya-eah h2,.goya-eah h3{line-height:1.05;margin:0;letter-spacing:-.035em}.goya-eah h1{font-size:clamp(3rem,7vw,7.5rem)}.goya-eah h2{font-size:clamp(2.2rem,4.5vw,5rem)}.goya-eah h3{font-size:clamp(1.25rem,2vw,1.8rem)}.goya-eah h1 span,.goya-eah h2 em{color:var(--goya-gold2);font-style:normal}.goya-eah p{color:var(--goya-muted);font-size:1.05rem}.goya-eah-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.goya-eah-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--goya-border);font-weight:800;cursor:pointer;transition:.25s ease;background:none;color:var(--goya-text)}.goya-eah-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.goya-eah-btn-primary{background:linear-gradient(135deg,var(--goya-gold),#8f641f);border-color:rgba(255,222,145,.65);color:#080808;box-shadow:0 12px 30px rgba(215,169,74,.2)}.goya-eah-btn-ghost{background:rgba(255,255,255,.05);backdrop-filter:blur(12px)}
.goya-eah-hero,.goya-eah-detail-hero,.goya-eah-dashboard-hero{position:relative;isolation:isolate}.goya-eah-hero{min-height:760px;display:flex;align-items:flex-end;padding:90px 0 76px}.goya-eah-hero-bg,.goya-eah-detail-bg,.goya-eah-dashboard-bg{position:absolute;inset:0;z-index:-3;background:url('../images/experience-night-city.webp') center/cover no-repeat;transform:scale(1.02)}.goya-eah-overlay{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 25%,rgba(0,191,255,.18),transparent 28%),radial-gradient(circle at 20% 70%,rgba(142,125,255,.18),transparent 30%),linear-gradient(180deg,rgba(3,5,9,.25) 0%,rgba(3,5,9,.74) 55%,#05060a 100%)}.goya-eah-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:60px;align-items:end}.goya-eah-hero-copy{max-width:860px}.goya-eah-hero-copy .goya-eah-logo{margin-bottom:34px}.goya-eah-hero-copy .goya-eah-kicker{margin-bottom:18px}.goya-eah-hero-copy p{max-width:760px;font-size:clamp(1.08rem,1.6vw,1.35rem);margin:26px 0 34px}.goya-eah-hero-note{padding:30px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(16,20,30,.75),rgba(7,9,14,.86));backdrop-filter:blur(18px);border-radius:22px;box-shadow:var(--goya-shadow)}.goya-eah-hero-note span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--goya-gold2)}.goya-eah-hero-note strong{display:block;font-size:1.35rem;margin:16px 0}.goya-eah-hero-note p{font-size:.95rem;margin:0}.goya-eah-pulse{border-top:1px solid var(--goya-border);border-bottom:1px solid var(--goya-border);background:#080a10}.goya-eah-pulse .goya-eah-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.goya-eah-pulse .goya-eah-wrap>div{padding:24px;border-right:1px solid var(--goya-border)}.goya-eah-pulse .goya-eah-wrap>div:first-child{border-left:1px solid var(--goya-border)}.goya-eah-pulse strong,.goya-eah-pulse span{display:block}.goya-eah-pulse strong{font-size:.75rem;letter-spacing:.1em;color:var(--goya-gold2)}.goya-eah-pulse span{color:var(--goya-muted);font-size:.9rem;margin-top:6px}
.goya-eah-section{padding:100px 0;background:var(--goya-bg)}.goya-eah-section-deep{background:radial-gradient(circle at 15% 0%,rgba(142,125,255,.08),transparent 25%),radial-gradient(circle at 90% 40%,rgba(0,191,255,.06),transparent 28%),var(--goya-bg2);border-top:1px solid var(--goya-border);border-bottom:1px solid var(--goya-border)}.goya-eah-heading{max-width:850px;margin-bottom:50px}.goya-eah-heading .goya-eah-kicker{margin-bottom:12px}.goya-eah-heading p{max-width:720px;margin-top:20px}.goya-eah-center{text-align:center;margin-top:38px}.goya-eah-journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.goya-eah-journey-grid article{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:30px;border:1px solid var(--goya-border);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border-radius:20px;transition:.25s}.goya-eah-journey-grid article:hover{transform:translateY(-4px);border-color:rgba(215,169,74,.35)}.goya-eah-number{font-size:2rem;font-weight:900;color:rgba(243,211,133,.55)}.goya-eah-journey-grid h3{margin:8px 0 12px}.goya-eah-journey-grid p{margin:0;font-size:.98rem}.goya-eah-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goya-eah-experience-grid article,.goya-eah-feature-grid article,.goya-eah-idea-grid article,.goya-eah-directory-card,.goya-eah-table-card,.goya-eah-district-grid article,.goya-eah-champ-grid article,.goya-eah-activation-work-grid article{border:1px solid var(--goya-border);background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(255,255,255,.018));border-radius:20px;padding:28px;box-shadow:0 20px 45px rgba(0,0,0,.18)}.goya-eah-experience-grid h3{margin:12px 0}.goya-eah-experience-grid p{font-size:.96rem}.goya-eah-experience-grid article>div:last-child{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:24px;border-top:1px solid var(--goya-border);padding-top:18px}.goya-eah-experience-grid a{font-weight:800}.goya-eah-experience-grid button,.goya-eah-card-actions button{background:none;border:0;color:var(--goya-gold2);cursor:pointer;font-weight:800;padding:0}
.goya-eah-era{padding:100px 0;background:linear-gradient(180deg,#080812,#0b0911)}.goya-eah-era-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goya-eah-era-grid article{min-height:350px;padding:34px;border-radius:22px;border:1px solid var(--goya-border);background:radial-gradient(circle at top right,rgba(0,191,255,.1),transparent 35%),rgba(255,255,255,.035);display:flex;flex-direction:column;justify-content:flex-end}.goya-eah-era-grid article:nth-child(2){background:radial-gradient(circle at top right,rgba(255,79,216,.16),transparent 38%),rgba(255,255,255,.04)}.goya-eah-era-grid article:nth-child(3){background:radial-gradient(circle at top right,rgba(142,125,255,.16),transparent 38%),rgba(255,255,255,.04)}.goya-eah-era-grid span{font-size:3.2rem;font-weight:950;letter-spacing:-.06em;color:var(--goya-gold2)}.goya-eah-era-grid h3{margin:14px 0}.goya-eah-era-grid p{font-size:.98rem;margin:0}.goya-eah-split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.goya-eah-split h2{margin:14px 0 22px}.goya-eah-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.goya-eah-chip-row span{padding:9px 12px;border-radius:999px;border:1px solid var(--goya-border);background:rgba(255,255,255,.035);color:#d8d6df;font-size:.82rem}.goya-eah-image-card{position:relative;border-radius:24px;overflow:hidden;min-height:500px;box-shadow:var(--goya-shadow);border:1px solid var(--goya-border)}.goya-eah-image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.goya-eah-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,4,8,.88) 100%)}.goya-eah-image-card>div{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.goya-eah-image-card span{display:block;color:var(--goya-gold2);font-size:.75rem;letter-spacing:.15em;font-weight:800}.goya-eah-image-card strong{display:block;font-size:1.5rem;line-height:1.2;margin-top:10px}.goya-eah-tribute{padding:100px 0;background:radial-gradient(circle at 50% 0%,rgba(215,169,74,.1),transparent 35%),#070708}.goya-eah-tribute-card{max-width:980px;margin:0 auto;padding:60px;border:1px solid rgba(215,169,74,.28);background:linear-gradient(155deg,rgba(215,169,74,.08),rgba(255,255,255,.02));border-radius:28px;text-align:center}.goya-eah-tribute-card h2{margin:16px 0 24px}.goya-eah-tribute-card p{max-width:780px;margin:0 auto 30px}.goya-eah-tribute-card .goya-eah-actions{justify-content:center}.goya-eah-feature-grid,.goya-eah-idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goya-eah-feature-grid article span{display:block;font-size:2rem;font-weight:950;color:rgba(215,169,74,.55)}.goya-eah-feature-grid h3{margin:18px 0 10px}.goya-eah-feature-grid p{font-size:.95rem}.goya-eah-feature-grid a{display:inline-block;margin-top:12px;color:var(--goya-gold2);font-weight:800}.goya-eah-idea-grid{grid-template-columns:repeat(3,1fr)}.goya-eah-idea-grid h3{margin-bottom:12px}.goya-eah-idea-grid p{font-size:.95rem;margin:0}.goya-eah-final{padding:110px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(142,125,255,.12),transparent 30%),linear-gradient(180deg,#0b0d14,#05060a)}.goya-eah-final h2{max-width:850px;margin:16px auto 30px}.goya-eah-final .goya-eah-actions{justify-content:center}
.goya-eah-filterbar,.goya-eah-public-search{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.goya-eah-filterbar input,.goya-eah-filterbar select,.goya-eah-public-search input,.goya-eah select,.goya-eah textarea,.goya-eah input[type=text],.goya-eah input[type=email],.goya-eah input[type=tel],.goya-eah input[type=search],.goya-eah input[type=url]{min-height:50px;border:1px solid var(--goya-border);background:#0b0e15;color:var(--goya-text);border-radius:12px;padding:0 14px}.goya-eah-filterbar input{flex:1;min-width:240px}.goya-eah-directory-grid,.goya-eah-table-card-grid,.goya-eah-district-grid,.goya-eah-champ-grid,.goya-eah-activation-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goya-eah-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.goya-eah-badge,.goya-eah-price-badge,.goya-eah-code,.goya-eah-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.goya-eah-badge{background:rgba(142,125,255,.12);color:#c7beff;border:1px solid rgba(142,125,255,.28)}.goya-eah-price-badge,.goya-eah-code{background:rgba(215,169,74,.1);color:var(--goya-gold2);border:1px solid rgba(215,169,74,.25)}.goya-eah-directory-card h3,.goya-eah-table-card h3{margin:18px 0 12px}.goya-eah-directory-card p,.goya-eah-table-card p{font-size:.95rem}.goya-eah-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.goya-eah-card-meta span{font-size:.8rem;color:#d4d1dc}.goya-eah-card-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;border-top:1px solid var(--goya-border);padding-top:18px}.goya-eah-card-actions a{font-weight:850}.goya-eah-capacity{height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:18px 0 8px}.goya-eah-capacity span{display:block;height:100%;background:linear-gradient(90deg,var(--goya-gold),var(--goya-violet));border-radius:inherit}.goya-eah-empty{grid-column:1/-1;padding:45px;border:1px dashed rgba(255,255,255,.2);border-radius:20px;text-align:center;background:rgba(255,255,255,.025)}.goya-eah-empty h3{margin-bottom:12px}.goya-eah-district-grid article{border-top:3px solid var(--district,var(--goya-violet))}.goya-eah-district-grid article>span{font-size:.75rem;color:var(--goya-gold2);font-weight:800}.goya-eah-district-grid h3{margin:12px 0}.goya-eah-schedule-list{display:flex;flex-direction:column;gap:10px}.goya-eah-schedule-list article{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:22px;border:1px solid var(--goya-border);border-radius:18px;background:rgba(255,255,255,.03)}.goya-eah-schedule-list time strong,.goya-eah-schedule-list time span{display:block}.goya-eah-schedule-list time strong{font-size:1.25rem;color:var(--goya-gold2)}.goya-eah-schedule-list h3{margin:8px 0 5px}.goya-eah-schedule-list p{margin:0;font-size:.9rem}.goya-eah-schedule-list button{border:1px solid var(--goya-border);background:rgba(255,255,255,.04);color:var(--goya-text);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:800}.goya-eah-passport-preview{min-height:430px;border-radius:26px;padding:36px;background:radial-gradient(circle at top right,rgba(0,191,255,.18),transparent 30%),linear-gradient(145deg,#171a24,#080a10);border:1px solid rgba(215,169,74,.25);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--goya-shadow)}.goya-eah-passport-preview>span{color:var(--goya-gold2);font-weight:850;letter-spacing:.12em}.goya-eah-passport-preview>strong{font-size:7rem;line-height:1;color:#fff}.goya-eah-passport-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goya-eah-passport-preview b{height:70px;border:1px dashed rgba(255,255,255,.24);border-radius:14px;display:grid;place-items:center;color:rgba(215,169,74,.55);font-size:1.5rem}.goya-eah-passport-preview small{color:var(--goya-muted);letter-spacing:.1em}.goya-eah-champ-grid article{grid-column:span 1}.goya-eah-champ-grid h3{margin:12px 0 20px}.goya-eah-score-row{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--goya-border)}.goya-eah-score-row span{color:var(--goya-gold2);font-weight:900}.goya-eah-score-row b{color:var(--goya-green)}
.goya-eah-auth{min-height:820px;padding:80px 0;background:radial-gradient(circle at 20% 20%,rgba(142,125,255,.12),transparent 28%),linear-gradient(rgba(3,4,8,.82),rgba(3,4,8,.96)),url('../images/experience-night-wide.webp') center/cover fixed;display:grid;place-items:center}.goya-eah-auth-grid{width:min(1100px,calc(100% - 40px));display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.goya-eah-auth-story h1{margin:24px 0}.goya-eah-auth-story p{max-width:650px}.goya-eah-auth-card{width:min(560px,calc(100% - 40px));margin:0 auto;padding:38px;border:1px solid var(--goya-border);background:rgba(9,11,17,.88);backdrop-filter:blur(18px);border-radius:24px;box-shadow:var(--goya-shadow)}.goya-eah-auth-grid .goya-eah-auth-card{width:100%}.goya-eah-auth-card .goya-eah-logo{margin-bottom:24px}.goya-eah-auth-card h1,.goya-eah-auth-card h2{margin:12px 0 20px}.goya-eah-auth-card label{display:block;color:#ddd;margin-bottom:12px}.goya-eah-auth-card input[type=text],.goya-eah-auth-card input[type=password]{width:100%;min-height:50px;border:1px solid var(--goya-border);background:#070910;color:white;border-radius:12px;padding:0 14px}.goya-eah-auth-card input[type=submit]{min-height:50px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--goya-gold),#8f641f);font-weight:850;cursor:pointer}.goya-eah-auth-card .login-remember{font-size:.9rem}.goya-eah-auth-help{font-size:.85rem}.goya-eah-dashboard-hero{padding:60px 0;background:#090b11}.goya-eah-dashboard-hero .goya-eah-dashboard-bg{opacity:.34;filter:saturate(.9)}.goya-eah-dashboard-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#06080d 15%,rgba(6,8,13,.82) 55%,rgba(6,8,13,.5))}.goya-eah-dashboard-hero .goya-eah-wrap{display:flex;justify-content:space-between;align-items:end;gap:30px}.goya-eah-dashboard-hero .goya-eah-logo{width:160px;margin-bottom:20px}.goya-eah-dashboard-hero h1{font-size:clamp(2.5rem,5vw,5.5rem);margin:8px 0}.goya-eah-dashboard-hero h2{font-size:1.35rem;color:var(--goya-gold2)}.goya-eah-dashboard-hero p{max-width:760px}.goya-eah-dashboard-section{padding:70px 0 100px;background:var(--goya-bg)}.goya-eah-private-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}.goya-eah-private-stats a{padding:22px;border:1px solid var(--goya-border);border-radius:16px;background:rgba(255,255,255,.035)}.goya-eah-private-stats strong,.goya-eah-private-stats span{display:block}.goya-eah-private-stats strong{font-size:2.2rem;color:var(--goya-gold2)}.goya-eah-private-stats span{color:var(--goya-muted);font-size:.85rem}.goya-eah-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goya-eah-dashboard-grid>a{padding:28px;border:1px solid var(--goya-border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.goya-eah-dashboard-grid>a>span{font-size:1.8rem;font-weight:950;color:rgba(215,169,74,.55)}.goya-eah-dashboard-grid h3{margin:15px 0}.goya-eah-dashboard-grid p{font-size:.92rem;margin:0}.goya-eah-admin-callout{margin-top:26px;padding:30px;border-radius:20px;border:1px solid rgba(215,169,74,.26);background:rgba(215,169,74,.055)}.goya-eah-admin-callout>span{font-size:.75rem;letter-spacing:.14em;color:var(--goya-gold2);font-weight:900}.goya-eah-admin-callout h3{margin:10px 0}.goya-eah-admin-callout a{font-weight:850;color:var(--goya-gold2)}.goya-eah-private-list{display:flex;flex-direction:column;gap:10px}.goya-eah-private-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid var(--goya-border);border-radius:16px;background:rgba(255,255,255,.025)}.goya-eah-private-list h3{margin:10px 0 5px}.goya-eah-private-list p{font-size:.9rem;margin:0}.goya-eah-private-list button{border:1px solid rgba(255,109,109,.3);color:#ffaaa8;background:rgba(255,109,109,.06);border-radius:999px;padding:9px 12px;cursor:pointer}.goya-eah-passport-book{border:1px solid rgba(215,169,74,.25);border-radius:24px;overflow:hidden;background:#090b11}.goya-eah-passport-cover{padding:35px;background:radial-gradient(circle at top right,rgba(142,125,255,.16),transparent 35%),linear-gradient(135deg,#171a24,#090b11);display:flex;align-items:center;gap:22px;justify-content:space-between;flex-wrap:wrap}.goya-eah-passport-cover span{font-size:.75rem;letter-spacing:.14em;color:var(--goya-gold2);font-weight:900}.goya-eah-passport-cover h2{font-size:2rem}.goya-eah-passport-cover strong{font-size:1.5rem;color:var(--goya-gold2)}.goya-eah-stamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.goya-eah-stamp-grid article{padding:24px;border:1px dashed rgba(215,169,74,.28);border-radius:18px;background:rgba(255,255,255,.02)}.goya-eah-stamp-grid article>span{font-size:2rem;color:var(--goya-gold2)}.goya-eah-stamp-grid h3{font-size:1.15rem;margin:10px 0}.goya-eah-stamp-grid strong,.goya-eah-stamp-grid small{display:block}.goya-eah-stamp-grid small{color:var(--goya-muted);margin-top:8px}.goya-eah-private-panel{margin-bottom:20px;border:1px solid var(--goya-border);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.025)}.goya-eah-private-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px;border-bottom:1px solid var(--goya-border)}.goya-eah-private-panel-head h2{font-size:2rem;margin:8px 0}.goya-eah-private-panel-head p{margin:0}.goya-eah-private-panel-head>a{color:var(--goya-gold2);font-weight:850}.goya-eah-responsive-table{overflow:auto}.goya-eah-responsive-table table{width:100%;border-collapse:collapse;min-width:760px}.goya-eah-responsive-table th,.goya-eah-responsive-table td{padding:15px;text-align:left;border-bottom:1px solid var(--goya-border)}.goya-eah-responsive-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--goya-gold2)}.goya-eah-responsive-table select{min-height:38px}.goya-eah-activation-work-grid article label{display:block;margin-top:20px;color:var(--goya-muted);font-size:.85rem}.goya-eah-activation-work-grid select{width:100%;margin-top:8px}.goya-eah-notice{padding:14px 16px;border:1px solid var(--goya-border);background:rgba(255,255,255,.04);border-radius:12px;margin-bottom:18px}.goya-eah-notice.success{border-color:rgba(68,215,168,.35);color:#a6f0d3}.goya-eah-notice.error{border-color:rgba(255,109,109,.35);color:#ffb0b0}
.goya-eah-detail-hero{min-height:620px;display:flex;align-items:flex-end;padding:80px 0}.goya-eah-detail-hero .goya-eah-logo{margin-bottom:30px}.goya-eah-detail-hero h1{max-width:950px;font-size:clamp(3rem,6vw,6.5rem);margin:18px 0}.goya-eah-detail-hero p{max-width:760px;font-size:1.2rem}.goya-eah-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.goya-eah-detail-meta span{padding:9px 12px;border:1px solid var(--goya-border);border-radius:999px;background:rgba(255,255,255,.04);font-size:.85rem}.goya-eah-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;align-items:start}.goya-eah-prose{font-size:1.06rem}.goya-eah-prose h2,.goya-eah-prose h3{margin:38px 0 15px}.goya-eah-prose p,.goya-eah-prose li{color:#c9c7d0}.goya-eah-detail-aside{position:sticky;top:30px;padding:26px;border:1px solid var(--goya-border);border-radius:20px;background:var(--goya-panel)}.goya-eah-detail-aside h3{margin-bottom:18px}.goya-eah-detail-aside>a{display:block;padding:12px 0;border-top:1px solid var(--goya-border);font-weight:800}.goya-eah-metric-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--goya-border)}.goya-eah-metric-list span{color:var(--goya-muted)}.goya-eah-feedback-box{margin-top:24px;padding-top:20px;border-top:1px solid var(--goya-border)}.goya-eah-rating{display:flex;gap:6px;margin-top:12px}.goya-eah-rating button{border:0;background:none;color:#6d6b72;font-size:1.5rem;cursor:pointer;padding:0}.goya-eah-rating button:hover,.goya-eah-rating button.is-active{color:var(--goya-gold2)}
.goya-eah-status-idea{background:rgba(255,255,255,.08);color:#ddd}.goya-eah-status-draft,.goya-eah-status-pending{background:rgba(142,125,255,.12);color:#c8c0ff}.goya-eah-status-pending-review,.goya-eah-status-under-review,.goya-eah-status-waitlist{background:rgba(0,191,255,.12);color:#9de7ff}.goya-eah-status-approved,.goya-eah-status-confirmed,.goya-eah-status-production-ready,.goya-eah-status-completed{background:rgba(68,215,168,.12);color:#a5efd2}.goya-eah-status-scheduled{background:rgba(215,169,74,.14);color:#f5d58f}.goya-eah-status-live{background:rgba(255,79,216,.13);color:#ffb5ee}.goya-eah-status-on-hold,.goya-eah-status-hold,.goya-eah-status-paused{background:rgba(255,181,71,.13);color:#ffd18c}.goya-eah-status-cancelled,.goya-eah-status-declined{background:rgba(255,109,109,.13);color:#ffb0b0}.goya-eah-status-archived{background:rgba(255,255,255,.06);color:#aaa}
.goya-eah-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.goya-eah-modal[hidden]{display:none}.goya-eah-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(9px)}.goya-eah-modal-card{position:relative;width:min(620px,100%);max-height:min(90vh,760px);overflow:auto;padding:34px;background:#0b0e15;border:1px solid var(--goya-border);border-radius:24px;box-shadow:var(--goya-shadow);color:var(--goya-text)}.goya-eah-modal-close{position:absolute;right:18px;top:15px;border:0;background:none;color:white;font-size:1.8rem;cursor:pointer}.goya-eah-modal-card h2{font-size:2rem;margin:10px 0}.goya-eah-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.goya-eah-modal-grid label{display:flex;flex-direction:column;gap:6px;color:var(--goya-muted);font-size:.85rem}.goya-eah-modal-grid .wide{grid-column:1/-1}.goya-eah-modal-grid input,.goya-eah-modal-grid textarea{width:100%;min-height:48px;border:1px solid var(--goya-border);background:#06080d;color:white;border-radius:10px;padding:10px 12px}.goya-eah-modal-grid textarea{min-height:100px}.goya-eah-toast{position:fixed;z-index:1000000;right:24px;bottom:24px;max-width:420px;padding:15px 18px;border-radius:14px;background:#111620;color:#fff;border:1px solid var(--goya-border);box-shadow:var(--goya-shadow);transform:translateY(20px);opacity:0;transition:.25s;pointer-events:none}.goya-eah-toast.is-show{transform:translateY(0);opacity:1}.goya-eah-toast.is-error{border-color:rgba(255,109,109,.4)}
@media(max-width:1050px){.goya-eah-hero-inner,.goya-eah-split,.goya-eah-auth-grid,.goya-eah-content-grid{grid-template-columns:1fr}.goya-eah-hero{min-height:700px}.goya-eah-hero-note{max-width:520px}.goya-eah-pulse .goya-eah-wrap{grid-template-columns:repeat(2,1fr)}.goya-eah-experience-grid,.goya-eah-directory-grid,.goya-eah-table-card-grid,.goya-eah-district-grid,.goya-eah-champ-grid,.goya-eah-activation-work-grid{grid-template-columns:repeat(2,1fr)}.goya-eah-feature-grid,.goya-eah-dashboard-grid{grid-template-columns:repeat(2,1fr)}.goya-eah-private-stats{grid-template-columns:repeat(3,1fr)}.goya-eah-detail-aside{position:static}.goya-eah-auth{background-attachment:scroll}}
@media(max-width:760px){.goya-eah-wrap{width:min(100% - 26px,1220px)}.goya-eah-hero{min-height:720px;padding:60px 0 45px}.goya-eah-hero-copy .goya-eah-logo{width:170px}.goya-eah h1{font-size:clamp(2.7rem,14vw,5.2rem)}.goya-eah h2{font-size:clamp(2rem,10vw,3.5rem)}.goya-eah-pulse .goya-eah-wrap{grid-template-columns:1fr}.goya-eah-pulse .goya-eah-wrap>div{border-left:1px solid var(--goya-border)}.goya-eah-section,.goya-eah-era,.goya-eah-tribute{padding:70px 0}.goya-eah-journey-grid,.goya-eah-experience-grid,.goya-eah-era-grid,.goya-eah-feature-grid,.goya-eah-idea-grid,.goya-eah-directory-grid,.goya-eah-table-card-grid,.goya-eah-district-grid,.goya-eah-champ-grid,.goya-eah-activation-work-grid,.goya-eah-stamp-grid{grid-template-columns:1fr}.goya-eah-journey-grid article{grid-template-columns:52px 1fr;padding:22px}.goya-eah-tribute-card{padding:34px 22px}.goya-eah-image-card{min-height:390px}.goya-eah-schedule-list article{grid-template-columns:1fr;gap:12px}.goya-eah-private-stats{grid-template-columns:1fr 1fr}.goya-eah-dashboard-grid{grid-template-columns:1fr}.goya-eah-dashboard-hero .goya-eah-wrap{display:block}.goya-eah-dashboard-hero .goya-eah-btn{margin-top:20px}.goya-eah-private-list article,.goya-eah-private-panel-head{align-items:flex-start;flex-direction:column}.goya-eah-passport-cover{align-items:flex-start;flex-direction:column}.goya-eah-modal-grid{grid-template-columns:1fr}.goya-eah-modal-grid .wide{grid-column:auto}.goya-eah-actions{align-items:stretch}.goya-eah-btn{width:100%}.goya-eah-card-actions{align-items:flex-start;flex-direction:column}.goya-eah-auth-card{padding:26px}.goya-eah-detail-hero{min-height:560px;padding:60px 0}.goya-eah-detail-hero h1{font-size:clamp(2.7rem,13vw,5rem)}}
@media(prefers-reduced-motion:reduce){.goya-eah *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Legacy v1.2 foundation retained for backward-compatible components */
.goya-eah-manifesto{padding:72px 0;text-align:center;background:linear-gradient(180deg,#05060a,#0a0c13);border-top:1px solid var(--goya-border);border-bottom:1px solid var(--goya-border)}
.goya-eah-manifesto .goya-eah-wrap{max-width:980px}.goya-eah-manifesto h2{margin:14px 0 18px}.goya-eah-manifesto p{max-width:760px;margin:0 auto;font-size:1.15rem}
.goya-eah-preflight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goya-eah-preflight-grid>a{position:relative;min-height:190px;padding:28px;border:1px solid var(--goya-border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));overflow:hidden;transition:.25s}.goya-eah-preflight-grid>a:hover{transform:translateY(-4px);border-color:rgba(243,211,133,.42);box-shadow:var(--goya-shadow)}.goya-eah-preflight-grid>a>span{position:absolute;right:22px;top:20px;color:var(--goya-gold2);font-size:1.5rem}.goya-eah-preflight-grid h3{margin:36px 0 12px}.goya-eah-preflight-grid p{margin:0;font-size:.96rem}
.goya-eah-journey-eight{grid-template-columns:repeat(2,1fr)}
.goya-eah-section-city{position:relative;background:linear-gradient(90deg,rgba(5,6,10,.95),rgba(5,6,10,.82)),url('../images/experience-night-wide.webp') center/cover no-repeat fixed}.goya-eah-section-city:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(0,191,255,.16),transparent 25%),radial-gradient(circle at 30% 80%,rgba(142,125,255,.14),transparent 32%);pointer-events:none}.goya-eah-section-city>.goya-eah-wrap{position:relative}
.goya-eah-ring-diagram{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.goya-eah-ring-diagram .ring{position:absolute;display:flex;align-items:flex-start;justify-content:center;border-radius:50%;font-size:.68rem;font-weight:900;letter-spacing:.14em;padding-top:16px}.goya-eah-ring-diagram .discovery{width:420px;height:420px;border:1px solid rgba(0,191,255,.45);background:rgba(0,191,255,.035);color:#73dfff}.goya-eah-ring-diagram .social{width:300px;height:300px;border:1px solid rgba(142,125,255,.55);background:rgba(142,125,255,.05);color:#b7aaff}.goya-eah-ring-diagram .core{width:175px;height:175px;border:1px solid rgba(215,169,74,.75);background:radial-gradient(circle,rgba(215,169,74,.18),rgba(215,169,74,.05));color:var(--goya-gold2)}.goya-eah-ring-diagram strong{position:relative;z-index:2;text-align:center;font-size:1rem;line-height:1.75;letter-spacing:.09em}
.goya-eah-ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goya-eah-ratio-grid article{padding:34px;border:1px solid var(--goya-border);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.018))}.goya-eah-ratio-grid strong{display:block;font-size:clamp(3.4rem,6vw,6rem);line-height:1;color:var(--goya-gold2);letter-spacing:-.06em}.goya-eah-ratio-grid h3{margin:18px 0 12px}.goya-eah-ratio-grid p{margin:0}
.goya-eah-school-stack{display:grid;gap:10px;padding:34px;border:1px solid var(--goya-border);border-radius:26px;background:linear-gradient(160deg,rgba(142,125,255,.10),rgba(0,191,255,.045),rgba(255,255,255,.02));box-shadow:var(--goya-shadow)}.goya-eah-school-stack span{font-size:.68rem;font-weight:900;letter-spacing:.15em;color:var(--goya-gold2)}.goya-eah-school-stack strong{font-size:1.06rem;padding:0 0 16px;border-bottom:1px solid var(--goya-border)}.goya-eah-school-stack strong:last-child{border-bottom:0;padding-bottom:0}
.goya-eah-hierarchy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goya-eah-hierarchy-grid article{padding:28px;border:1px solid var(--goya-border);border-radius:22px;background:var(--goya-panel)}.goya-eah-hierarchy-grid article>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(215,169,74,.4);border-radius:50%;color:var(--goya-gold2);font-weight:900}.goya-eah-hierarchy-grid h3{margin:18px 0 10px}.goya-eah-hierarchy-grid p{margin:0;font-size:.96rem}
.goya-eah-hierarchy-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:24px;border:1px solid var(--goya-border);border-radius:999px;background:rgba(255,255,255,.03)}.goya-eah-hierarchy-line span{font-size:.75rem;font-weight:900;letter-spacing:.1em;color:var(--goya-gold2)}.goya-eah-hierarchy-line b{color:var(--goya-blue)}
.goya-eah-milestone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goya-eah-milestone-grid article{padding:28px;text-align:center;border:1px solid var(--goya-border);border-radius:22px;background:linear-gradient(180deg,rgba(215,169,74,.09),rgba(255,255,255,.018))}.goya-eah-milestone-grid strong{display:block;font-size:3rem;line-height:1;color:var(--goya-gold2)}.goya-eah-milestone-grid span{display:block;margin-top:10px;font-weight:800}
.goya-eah-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goya-eah-world-grid article{position:relative;min-height:310px;padding:32px;border:1px solid var(--goya-border);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));overflow:hidden}.goya-eah-world-grid article:nth-child(4n+1){background:linear-gradient(160deg,rgba(0,191,255,.11),rgba(255,255,255,.015))}.goya-eah-world-grid article:nth-child(4n+2){background:linear-gradient(160deg,rgba(142,125,255,.12),rgba(255,255,255,.015))}.goya-eah-world-grid article:nth-child(4n+3){background:linear-gradient(160deg,rgba(215,169,74,.12),rgba(255,255,255,.015))}.goya-eah-world-grid article>span{display:block;font-size:4.8rem;line-height:1;font-weight:900;color:rgba(255,255,255,.07);position:absolute;right:18px;top:14px}.goya-eah-world-grid h2{font-size:clamp(1.7rem,2.4vw,2.7rem);max-width:80%;margin:92px 0 18px}.goya-eah-world-grid p{margin:0}
.goya-eah-venue-map{position:relative;width:min(760px,95vw);aspect-ratio:1/1;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(215,169,74,.08),transparent 55%),linear-gradient(145deg,#0c0f18,#07090f);box-shadow:0 0 0 1px var(--goya-border),0 50px 100px rgba(0,0,0,.45)}.goya-eah-venue-map:after{content:"";position:absolute;inset:4%;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000 60%,transparent 90%)}.goya-eah-venue-map .map-ring{position:absolute;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;text-align:center}.goya-eah-venue-map .map-discovery{width:88%;height:88%;border:2px solid rgba(0,191,255,.42);color:#79e0ff;padding-top:4%;background:rgba(0,191,255,.025)}.goya-eah-venue-map .map-social{width:61%;height:61%;border:2px solid rgba(142,125,255,.55);color:#b7aaff;padding-top:5%;background:rgba(142,125,255,.035)}.goya-eah-venue-map .map-core{width:30%;height:30%;border:2px solid rgba(215,169,74,.75);background:radial-gradient(circle,rgba(215,169,74,.20),rgba(215,169,74,.05));color:var(--goya-gold2);align-items:center;flex-direction:column;padding:0;z-index:2}.goya-eah-venue-map .map-core strong{font-size:clamp(1rem,2.2vw,1.7rem);line-height:1.15}.goya-eah-venue-map .map-ring>span{font-size:.68rem;font-weight:900;letter-spacing:.15em}.goya-eah-map-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goya-eah-map-legend article{padding:24px;border:1px solid var(--goya-border);border-radius:20px;background:var(--goya-panel)}.goya-eah-map-legend .dot{display:block;width:14px;height:14px;border-radius:50%;margin-bottom:18px}.goya-eah-map-legend .dot.core{background:var(--goya-gold)}.goya-eah-map-legend .dot.social{background:var(--goya-violet)}.goya-eah-map-legend .dot.discovery{background:var(--goya-blue)}.goya-eah-map-legend h3{margin-bottom:8px}.goya-eah-map-legend p{margin:0;font-size:.94rem}
.goya-eah-filterbar-rich{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,.75fr))}
.goya-eah-lux-form{max-width:980px;margin:0 auto;padding:42px;border:1px solid var(--goya-border);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:var(--goya-shadow)}.goya-eah-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.goya-eah-form-grid label{display:grid;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--goya-gold2);text-transform:uppercase}.goya-eah-form-grid input,.goya-eah-form-grid select,.goya-eah-form-grid textarea,.goya-eah-invite-box input{width:100%;border:1px solid var(--goya-border);background:#0c0f17;color:var(--goya-text);border-radius:14px;padding:13px 14px;outline:none}.goya-eah-form-grid input:focus,.goya-eah-form-grid select:focus,.goya-eah-form-grid textarea:focus,.goya-eah-invite-box input:focus{border-color:rgba(0,191,255,.6);box-shadow:0 0 0 3px rgba(0,191,255,.08)}.goya-eah-form-grid .wide{grid-column:1/-1}.goya-eah-hp{position:absolute!important;left:-10000px!important}
.goya-eah-private-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:18px}.goya-eah-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.goya-eah-dashboard-actions a{padding:12px 16px;border:1px solid var(--goya-border);border-radius:999px;background:rgba(255,255,255,.04);font-weight:800;font-size:.9rem}.goya-eah-assigned-row{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--goya-border)}.goya-eah-assigned-row>span{font-size:.72rem;color:var(--goya-muted);text-transform:uppercase;letter-spacing:.08em}.goya-eah-assigned-row strong{font-size:1rem}.goya-eah-assigned-row em{font-style:normal}.goya-eah-task-card{padding:18px 0;border-bottom:1px solid var(--goya-border)}.goya-eah-task-card h3{margin:10px 0 8px;font-size:1.2rem}.goya-eah-task-card p{margin:0 0 12px;font-size:.9rem}.goya-eah-priority{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.goya-eah-priority-low{background:rgba(68,215,168,.12);color:var(--goya-green)}.goya-eah-priority-normal{background:rgba(0,191,255,.12);color:var(--goya-blue)}.goya-eah-priority-high{background:rgba(215,169,74,.16);color:var(--goya-gold2)}.goya-eah-priority-critical{background:rgba(255,109,109,.16);color:var(--goya-red)}
.goya-eah-invite-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px;margin:20px 0;border:1px solid rgba(0,191,255,.20);border-radius:18px;background:rgba(0,191,255,.045)}.goya-eah-invite-box label{display:grid;gap:7px;font-size:.75rem;font-weight:800;color:var(--goya-gold2);text-transform:uppercase}.goya-eah-invite-box>button,.goya-eah-invite-box form button{align-self:end;min-height:46px;padding:0 16px;border:1px solid var(--goya-border);border-radius:12px;background:linear-gradient(135deg,var(--goya-gold),#8f641f);color:#080808;font-weight:900;cursor:pointer}.goya-eah-invite-box form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:10px;margin-top:8px}
.goya-eah-ops-list{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:18px 0}.goya-eah-ops-list dt{font-size:.7rem;font-weight:900;color:var(--goya-gold2);text-transform:uppercase;letter-spacing:.08em}.goya-eah-ops-list dd{margin:0;color:var(--goya-muted);font-size:.88rem}
@media(max-width:1050px){.goya-eah-preflight-grid,.goya-eah-world-grid{grid-template-columns:repeat(2,1fr)}.goya-eah-ratio-grid,.goya-eah-map-legend{grid-template-columns:1fr}.goya-eah-hierarchy-grid{grid-template-columns:repeat(2,1fr)}.goya-eah-filterbar-rich{grid-template-columns:repeat(2,1fr)}.goya-eah-private-grid{grid-template-columns:1fr}.goya-eah-section-city{background-attachment:scroll}}
@media(max-width:760px){.goya-eah-preflight-grid,.goya-eah-world-grid,.goya-eah-hierarchy-grid,.goya-eah-milestone-grid,.goya-eah-filterbar-rich,.goya-eah-form-grid{grid-template-columns:1fr}.goya-eah-form-grid .wide{grid-column:auto}.goya-eah-lux-form{padding:26px 18px}.goya-eah-ring-diagram{min-height:330px}.goya-eah-ring-diagram .discovery{width:310px;height:310px}.goya-eah-ring-diagram .social{width:225px;height:225px}.goya-eah-ring-diagram .core{width:135px;height:135px}.goya-eah-hierarchy-line{border-radius:22px;align-items:flex-start;flex-direction:column}.goya-eah-hierarchy-line b{transform:rotate(90deg);margin-left:18px}.goya-eah-world-grid article{min-height:260px}.goya-eah-world-grid h2{margin-top:72px;max-width:92%}.goya-eah-invite-box,.goya-eah-invite-box form{grid-template-columns:1fr}.goya-eah-invite-box>button{align-self:stretch}.goya-eah-assigned-row{grid-template-columns:1fr}.goya-eah-venue-map{width:100%}.goya-eah-venue-map .map-core strong{font-size:.9rem}}

/* ========================================================================
   GOYA EXPERIENCE PLATFORM 2.0 — LUXURY DARK SYSTEM
   Shared with the wider GOYA Fest visual language.
   ======================================================================== */
.goya-v2-experience{--v2-ink:#030407;--v2-charcoal:#080b11;--v2-panel:rgba(14,17,25,.84);--v2-gold:#d7a94a;--v2-gold-soft:#f3d385;--v2-blue:#19c8ff;--v2-violet:#8d6cff;--v2-line:rgba(255,255,255,.11);--v2-soft:rgba(255,255,255,.68)}
.goya-v2-eyebrow{display:block;font-size:.7rem;line-height:1.3;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:var(--goya-gold2)}
.goya-v2-section-headline{max-width:860px;margin-bottom:52px}.goya-v2-section-headline h2{margin:12px 0 22px}.goya-v2-section-headline p{max-width:720px;margin:0}
.goya-v2-master-hero{position:relative;min-height:min(920px,96vh);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding:110px 0 76px;background:#030407}
.goya-v2-master-hero-bg{position:absolute;inset:-2%;z-index:-5;background:url('../images/experience-night-wide.webp') center 42%/cover no-repeat;filter:saturate(1.16) contrast(1.06);transform:scale(1.04);animation:goyaV2HeroFloat 18s ease-in-out infinite alternate}
.goya-v2-master-hero-overlay{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(1,3,7,.95) 0%,rgba(1,3,7,.82) 40%,rgba(2,6,13,.42) 70%,rgba(1,3,7,.72) 100%),linear-gradient(180deg,rgba(2,3,7,.14) 0%,rgba(3,4,8,.35) 40%,#05060a 100%),radial-gradient(circle at 77% 28%,rgba(0,191,255,.20),transparent 24%),radial-gradient(circle at 31% 70%,rgba(142,125,255,.15),transparent 30%)}
.goya-v2-master-hero-grid{position:absolute;inset:0;z-index:-3;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,transparent 8%,#000 50%,transparent 100%)}
.goya-v2-master-hero-inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.58fr);gap:56px;align-items:end;position:relative}
.goya-v2-master-copy{max-width:920px}.goya-v2-master-copy .goya-eah-logo{width:250px;margin-bottom:28px}.goya-v2-master-copy h1{font-size:clamp(3.5rem,7.5vw,8.8rem);max-width:980px;margin:15px 0 28px;letter-spacing:-.055em;text-wrap:balance}.goya-v2-master-copy h1 em{font-style:normal;color:var(--goya-gold2);text-shadow:0 0 35px rgba(215,169,74,.12)}.goya-v2-master-copy>p{max-width:800px;font-size:clamp(1.05rem,1.6vw,1.35rem);color:rgba(247,242,232,.76);margin:0 0 34px}
.goya-v2-hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.goya-v2-hero-proof span{display:flex;align-items:baseline;gap:7px;padding:11px 14px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(4,7,12,.45);backdrop-filter:blur(14px);font-size:.77rem;color:rgba(255,255,255,.68)}.goya-v2-hero-proof b{font-size:1rem;color:var(--goya-gold2)}
.goya-v2-hero-portal{padding:28px;border:1px solid rgba(243,211,133,.22);border-radius:26px;background:linear-gradient(160deg,rgba(17,22,32,.82),rgba(5,7,11,.80));backdrop-filter:blur(24px);box-shadow:0 35px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.goya-v2-hero-portal>span{display:block;font-size:.63rem;font-weight:900;letter-spacing:.16em;color:var(--goya-gold2)}.goya-v2-hero-portal h2{font-size:clamp(1.7rem,2.5vw,2.7rem);margin:16px 0}.goya-v2-hero-portal p{font-size:.95rem}.goya-v2-hero-portal a{display:inline-flex;margin-top:10px;color:var(--goya-gold2);font-weight:900}
.goya-v2-scroll-cue{position:absolute;left:50%;bottom:19px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:.61rem;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.48)}.goya-v2-scroll-cue span{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--goya-gold2))}
@keyframes goyaV2HeroFloat{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.085) translate3d(-.6%,.4%,0)}}
.goya-v2-manifesto{padding:120px 0;background:radial-gradient(circle at 50% 0%,rgba(215,169,74,.08),transparent 35%),#05060a;text-align:center}.goya-v2-manifesto .goya-eah-wrap{max-width:1040px}.goya-v2-manifesto h2{font-size:clamp(2.8rem,5.5vw,6.6rem);margin:18px 0 26px}.goya-v2-manifesto h2 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-manifesto p{max-width:780px;margin:0 auto;font-size:1.12rem}
.goya-v2-before{padding:110px 0;background:linear-gradient(180deg,#080a10,#05060a)}.goya-v2-before-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}.goya-v2-before-flow>a{min-height:240px;padding:28px;display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-content:start;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:.25s ease}.goya-v2-before-flow>a:hover{background:linear-gradient(155deg,rgba(215,169,74,.10),rgba(0,191,255,.04));transform:translateY(-3px)}.goya-v2-before-flow>a>span{font-size:2rem;font-weight:950;color:rgba(243,211,133,.34)}.goya-v2-before-flow h3{margin:5px 0 12px}.goya-v2-before-flow p{font-size:.94rem;margin:0}.goya-v2-before-flow b{color:var(--goya-gold2);font-size:1.25rem}
.goya-v2-cinematic-break{position:relative;min-height:690px;display:flex;align-items:flex-end;padding:110px 0;isolation:isolate;overflow:hidden}.goya-v2-cinematic-image{position:absolute;inset:0;z-index:-3;background:url('../images/experience-night-city.webp') center/cover no-repeat;transform:scale(1.03)}.goya-v2-cinematic-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,6,10,.93),rgba(5,8,15,.62) 55%,rgba(4,6,10,.33)),linear-gradient(180deg,rgba(3,4,8,.12),#05060a 100%),radial-gradient(circle at 70% 30%,rgba(0,191,255,.16),transparent 30%)}.goya-v2-cinematic-break .goya-eah-wrap{max-width:900px;margin-left:max(20px,calc((100vw - 1220px)/2))}.goya-v2-cinematic-break h2{margin:14px 0 24px}.goya-v2-cinematic-break p{max-width:760px;font-size:1.12rem}.goya-v2-cinematic-break>a{display:inline-flex;margin-top:15px;color:var(--goya-gold2);font-weight:900}
.goya-v2-timecapsule{padding:120px 0;background:radial-gradient(circle at 50% 0%,rgba(142,125,255,.11),transparent 32%),#080811}.goya-v2-era-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goya-v2-era-grid article{position:relative;min-height:440px;padding:34px;border:1px solid var(--v2-line);border-radius:26px;background:linear-gradient(160deg,rgba(0,191,255,.10),rgba(255,255,255,.02));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.goya-v2-era-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(0,191,255,.16),transparent 26%);pointer-events:none}.goya-v2-era-grid article.is-featured{transform:translateY(-18px);background:linear-gradient(160deg,rgba(255,79,216,.13),rgba(142,125,255,.09),rgba(255,255,255,.02));box-shadow:0 35px 80px rgba(0,0,0,.35)}.goya-v2-era-grid article:nth-child(3){background:linear-gradient(160deg,rgba(142,125,255,.14),rgba(255,255,255,.02))}.goya-v2-era-grid span{font-size:clamp(3.2rem,5vw,5.6rem);font-weight:950;letter-spacing:-.07em;color:rgba(243,211,133,.85)}.goya-v2-era-grid h3{margin:18px 0 14px}.goya-v2-era-grid p{margin:0;font-size:.97rem}
.goya-v2-journey-section{background:linear-gradient(180deg,#05060a,#090b12)}.goya-v2-journey-section .goya-eah-journey-grid article{position:relative;overflow:hidden}.goya-v2-journey-section .goya-eah-journey-grid article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--goya-gold),var(--goya-blue),transparent);opacity:.45}
.goya-v2-find-people{padding:120px 0;background:radial-gradient(circle at 18% 30%,rgba(142,125,255,.12),transparent 32%),radial-gradient(circle at 82% 70%,rgba(0,191,255,.08),transparent 30%),#06070c}.goya-v2-find-people-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.goya-v2-find-people h2{margin:14px 0 24px}.goya-v2-find-people h2 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-find-people aside{padding:36px;border-radius:28px;border:1px solid rgba(243,211,133,.24);background:linear-gradient(160deg,rgba(215,169,74,.09),rgba(255,255,255,.02));box-shadow:0 30px 70px rgba(0,0,0,.3)}.goya-v2-find-people aside>span{font-size:.66rem;font-weight:900;letter-spacing:.17em;color:var(--goya-gold2)}.goya-v2-find-people aside h3{font-size:clamp(2rem,3.4vw,3.8rem);margin:20px 0}.goya-v2-identity-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:30px 0}.goya-v2-identity-route span{padding:10px 13px;border:1px solid var(--v2-line);border-radius:999px;background:rgba(255,255,255,.035);font-size:.72rem;font-weight:900;letter-spacing:.09em}.goya-v2-identity-route b{color:var(--goya-gold2)}
.goya-v2-live-system .goya-eah-experience-grid article{position:relative;transition:.25s}.goya-v2-live-system .goya-eah-experience-grid article:hover{transform:translateY(-5px);border-color:rgba(243,211,133,.28)}
.goya-v2-worlds-feature{padding:120px 0;background:linear-gradient(160deg,#070910,#090713)}.goya-v2-worlds-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.goya-v2-worlds-grid h2{margin:14px 0 24px}.goya-v2-ring-system{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.goya-v2-ring-system .ring{position:absolute;border-radius:50%;display:flex;justify-content:center;padding-top:24px;font-size:.65rem;font-weight:900;letter-spacing:.16em}.goya-v2-ring-system .ring-3{width:520px;height:520px;border:1px solid rgba(0,191,255,.38);color:var(--goya-blue);background:rgba(0,191,255,.025)}.goya-v2-ring-system .ring-2{width:360px;height:360px;border:1px solid rgba(142,125,255,.48);color:#b7aaff;background:rgba(142,125,255,.035)}.goya-v2-ring-system .ring-1{width:200px;height:200px;border:1px solid rgba(215,169,74,.7);color:var(--goya-gold2);background:radial-gradient(circle,rgba(215,169,74,.16),rgba(215,169,74,.03))}.goya-v2-ring-system>strong{position:relative;z-index:3;text-align:center;font-size:1.12rem;line-height:1.55;letter-spacing:.05em}
.goya-v2-music{padding:120px 0;background:#05060a}.goya-v2-music-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goya-v2-music-grid article{min-height:340px;padding:32px;border:1px solid var(--v2-line);border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:flex;flex-direction:column;justify-content:flex-end}.goya-v2-music-grid article:nth-child(1){background:radial-gradient(circle at top right,rgba(0,191,255,.14),transparent 40%),rgba(255,255,255,.025)}.goya-v2-music-grid article:nth-child(2){background:radial-gradient(circle at top right,rgba(142,125,255,.15),transparent 40%),rgba(255,255,255,.025)}.goya-v2-music-grid article:nth-child(3){background:radial-gradient(circle at top right,rgba(215,169,74,.15),transparent 40%),rgba(255,255,255,.025)}.goya-v2-music-grid span{font-size:.68rem;font-weight:900;letter-spacing:.16em;color:var(--goya-gold2)}.goya-v2-music-grid h3{font-size:clamp(1.7rem,2.4vw,2.8rem);margin:14px 0}.goya-v2-music-grid p{margin:0}
.goya-v2-tribute{position:relative;padding:135px 0;overflow:hidden;background:linear-gradient(180deg,#060608,#0a0809);text-align:center}.goya-v2-tribute-glow{position:absolute;left:50%;top:0;width:700px;height:700px;transform:translate(-50%,-55%);background:radial-gradient(circle,rgba(215,169,74,.14),transparent 63%);pointer-events:none}.goya-v2-tribute .goya-eah-wrap{max-width:980px}.goya-v2-tribute h2{margin:18px 0 26px}.goya-v2-tribute p{max-width:780px;margin:0 auto 32px}.goya-v2-tribute .goya-eah-btn{margin:auto}
.goya-v2-personal-layer{padding:120px 0;background:radial-gradient(circle at 20% 0%,rgba(0,191,255,.08),transparent 32%),#080a10}.goya-v2-personal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goya-v2-personal-grid>a{position:relative;min-height:320px;padding:28px;border:1px solid var(--v2-line);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));display:flex;flex-direction:column;transition:.25s}.goya-v2-personal-grid>a:hover{transform:translateY(-5px);border-color:rgba(243,211,133,.28)}.goya-v2-personal-grid>a>span{font-size:3.5rem;line-height:1;font-weight:950;color:rgba(243,211,133,.24)}.goya-v2-personal-grid h3{margin:28px 0 12px}.goya-v2-personal-grid p{font-size:.94rem;flex:1}.goya-v2-personal-grid b{color:var(--goya-gold2)}
.goya-v2-final-bell{position:relative;min-height:720px;display:flex;align-items:center;padding:130px 0;isolation:isolate;overflow:hidden}.goya-v2-final-bell-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,4,8,.94),rgba(3,4,8,.74),rgba(3,4,8,.52)),url('../images/experience-night-wide.webp') center/cover no-repeat}.goya-v2-final-bell:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 40%,rgba(142,125,255,.15),transparent 30%),linear-gradient(180deg,transparent,#05060a)}.goya-v2-final-bell .goya-eah-wrap{max-width:980px}.goya-v2-final-bell h2{margin:16px 0 24px}.goya-v2-final-bell p{max-width:760px}.goya-v2-final-bell blockquote{margin:34px 0;padding:24px 0;border-top:1px solid rgba(243,211,133,.25);border-bottom:1px solid rgba(243,211,133,.25);font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:800;color:var(--goya-gold2)}

/* Unified My GOYA Fest portal */
.goya-v2-public,.goya-v2-portal{--portal-nav:260px}.goya-v2-login-hero{min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 72% 18%,rgba(0,191,255,.12),transparent 26%),linear-gradient(135deg,#05060a,#0a0d15)}.goya-v2-login-art{position:relative;padding:90px clamp(32px,7vw,100px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,rgba(3,4,8,.78),rgba(3,4,8,.45)),url('../images/experience-night-city.webp') center/cover no-repeat}.goya-v2-login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,6,10,.88));pointer-events:none}.goya-v2-login-art>*{position:relative;z-index:2}.goya-v2-login-art img{width:230px;margin-bottom:30px}.goya-v2-login-art>span{font-size:.67rem;font-weight:900;letter-spacing:.17em;color:var(--goya-gold2)}.goya-v2-login-art h1{font-size:clamp(3rem,5.5vw,6.5rem);margin:16px 0 24px}.goya-v2-login-art h1 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-login-art p{max-width:680px}.goya-v2-login-panel{padding:90px clamp(28px,5vw,70px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-left:1px solid var(--goya-border)}.goya-v2-login-panel h2{font-size:clamp(2.3rem,4vw,4.5rem);margin:14px 0 28px}.goya-v2-login-panel h2 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-login-panel #loginform{display:grid;gap:14px}.goya-v2-login-panel #loginform p{margin:0}.goya-v2-login-panel #loginform label{display:grid;gap:8px;font-size:.76rem;font-weight:900;letter-spacing:.08em;color:var(--goya-gold2);text-transform:uppercase}.goya-v2-login-panel #loginform input[type=text],.goya-v2-login-panel #loginform input[type=password]{width:100%;min-height:54px;border:1px solid var(--goya-border);border-radius:14px;background:#070a10;color:#fff;padding:0 14px}.goya-v2-login-panel #wp-submit{min-height:54px;border:1px solid rgba(255,222,145,.6);border-radius:999px;background:linear-gradient(135deg,var(--goya-gold),#8f641f);color:#080808;font-weight:900;cursor:pointer}.goya-v2-login-help{font-size:.84rem;margin-top:22px}.goya-v2-login-required{min-height:680px;padding:100px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(142,125,255,.11),transparent 28%),#05060a}.goya-v2-login-required img{width:230px;margin-bottom:28px}.goya-v2-login-required h1{margin:14px 0}.goya-v2-login-required p{max-width:650px}
.goya-v2-portal{min-height:100vh;display:grid;grid-template-columns:var(--portal-nav) minmax(0,1fr);background:radial-gradient(circle at 78% 2%,rgba(0,191,255,.06),transparent 22%),#05060a;overflow:visible}.goya-v2-portal-nav{position:sticky;top:0;height:100vh;padding:26px 18px;border-right:1px solid var(--goya-border);background:linear-gradient(180deg,#080a11,#05060a);display:flex;flex-direction:column;z-index:20}.goya-v2-portal-brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid var(--goya-border)}.goya-v2-portal-brand img{width:82px}.goya-v2-portal-brand span{font-size:.78rem;font-weight:950;letter-spacing:.18em;color:var(--goya-gold2)}.goya-v2-portal-nav nav{display:grid;gap:5px;padding:24px 0;overflow:auto}.goya-v2-portal-nav nav a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,.64);font-size:.88rem;font-weight:750;transition:.2s}.goya-v2-portal-nav nav a:hover,.goya-v2-portal-nav nav a.is-active{background:linear-gradient(90deg,rgba(215,169,74,.14),rgba(255,255,255,.03));color:#fff}.goya-v2-portal-nav nav a.is-active b{color:var(--goya-gold2)}.goya-v2-portal-nav-foot{margin-top:auto;display:grid;gap:8px;padding:18px 10px 0;border-top:1px solid var(--goya-border)}.goya-v2-portal-nav-foot a{font-size:.78rem;color:var(--goya-muted)}.goya-v2-portal-main{min-width:0;padding:34px clamp(24px,4.2vw,72px) 90px}.goya-v2-mobile-bar{display:none}.goya-v2-portal-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:end;padding:44px;border:1px solid var(--goya-border);border-radius:28px;background:linear-gradient(120deg,rgba(10,14,22,.90),rgba(8,10,16,.78)),url('../images/experience-night-wide.webp') center/cover no-repeat;box-shadow:0 35px 80px rgba(0,0,0,.30)}.goya-v2-portal-hero h1{font-size:clamp(3rem,5vw,6.3rem);margin:10px 0 18px}.goya-v2-portal-hero h1 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-portal-hero>div>p{max-width:720px}.goya-v2-portal-hero aside{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(4,6,10,.56);backdrop-filter:blur(12px)}.goya-v2-portal-hero aside>span{font-size:.65rem;font-weight:900;letter-spacing:.14em;color:var(--goya-gold2)}.goya-v2-portal-hero aside strong{display:block;font-size:1.45rem;margin:12px 0 6px}.goya-v2-portal-hero aside p{font-size:.9rem;margin:0 0 12px}.goya-v2-portal-hero aside a{color:var(--goya-gold2);font-weight:900}.goya-v2-role-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.goya-v2-role-chips span{padding:7px 10px;border-radius:999px;border:1px solid rgba(243,211,133,.20);background:rgba(215,169,74,.07);font-size:.68rem;font-weight:900;color:var(--goya-gold2)}
.goya-v2-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.goya-v2-stat-grid article{padding:22px;border:1px solid var(--goya-border);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.goya-v2-stat-grid article span{display:block;font-size:.64rem;font-weight:900;letter-spacing:.12em;color:var(--goya-muted)}.goya-v2-stat-grid article strong{display:block;font-size:2.6rem;line-height:1;margin:16px 0 7px;color:var(--goya-gold2)}.goya-v2-stat-grid article small{color:var(--goya-muted)}
.goya-v2-portal-section{margin-top:28px}.goya-v2-panel{padding:30px;border:1px solid var(--goya-border);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.038),rgba(255,255,255,.012))}.goya-v2-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.goya-v2-section-head h2{font-size:clamp(2rem,3.4vw,3.8rem);margin-top:8px}.goya-v2-section-head h2 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-section-head>a{font-weight:900;color:var(--goya-gold2);white-space:nowrap}.goya-v2-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goya-v2-module-card{display:grid;grid-template-columns:46px 1fr auto;gap:16px;align-items:start;min-height:210px;padding:24px;border:1px solid var(--goya-border);border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:.22s}.goya-v2-module-card:hover{transform:translateY(-4px);border-color:rgba(243,211,133,.27)}.goya-v2-module-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(243,211,133,.28);color:var(--goya-gold2);font-weight:900}.goya-v2-module-card small{font-size:.62rem;font-weight:900;letter-spacing:.12em;color:var(--goya-gold2)}.goya-v2-module-card h3{margin:10px 0}.goya-v2-module-card p{font-size:.88rem;margin:0}.goya-v2-module-card>b{color:var(--goya-gold2)}
.goya-v2-assignment-list,.goya-v2-notice-list,.goya-v2-notification-page,.goya-v2-invitation-list{display:grid;gap:10px}.goya-v2-assignment-list>article,.goya-v2-notice-list>article,.goya-v2-notification-page>article,.goya-v2-invitation-list>article{display:flex;justify-content:space-between;gap:22px;padding:20px;border:1px solid var(--goya-border);border-radius:16px;background:rgba(255,255,255,.022)}.goya-v2-assignment-list h3,.goya-v2-notice-list h3,.goya-v2-notification-page h3,.goya-v2-invitation-list h3{font-size:1.15rem;margin:8px 0 5px}.goya-v2-assignment-list p,.goya-v2-notice-list p,.goya-v2-notification-page p,.goya-v2-invitation-list p{font-size:.88rem;margin:0}.goya-v2-assignment-list a,.goya-v2-notice-actions a{color:var(--goya-gold2);font-weight:900}.goya-v2-status,.goya-v2-priority{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.goya-v2-status{background:rgba(0,191,255,.10);color:var(--goya-blue)}.goya-v2-status.is-active,.goya-v2-status.is-approved,.goya-v2-status.is-completed,.goya-v2-status.is-production-ready{background:rgba(68,215,168,.12);color:var(--goya-green)}.goya-v2-status.is-pending,.goya-v2-status.is-pending-review,.goya-v2-status.is-under-review{background:rgba(0,191,255,.12);color:var(--goya-blue)}.goya-v2-status.is-on-hold,.goya-v2-status.is-paused{background:rgba(215,169,74,.15);color:var(--goya-gold2)}.goya-v2-status.is-cancelled,.goya-v2-status.is-revoked{background:rgba(255,109,109,.15);color:var(--goya-red)}.goya-v2-status.is-archived{background:rgba(255,255,255,.07);color:var(--goya-muted)}.goya-v2-notice-list>article.is-unread,.goya-v2-notification-page>article.is-unread{border-color:rgba(0,191,255,.28);box-shadow:inset 3px 0 0 var(--goya-blue)}.goya-v2-notice-list>article>span,.goya-v2-notification-page article>div>span{font-size:.62rem;font-weight:900;letter-spacing:.12em;color:var(--goya-gold2);text-transform:uppercase}.goya-v2-notice-list>article>small{white-space:nowrap;color:var(--goya-muted)}.goya-v2-notice-actions{display:flex;gap:14px;align-items:flex-start;white-space:nowrap}
.goya-v2-empty{padding:28px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.015)}.goya-v2-empty strong{font-size:1.1rem}.goya-v2-empty p{font-size:.9rem}.goya-v2-empty a{color:var(--goya-gold2);font-weight:900}.goya-v2-admin-bridge{margin-top:28px;padding:34px;border:1px solid rgba(243,211,133,.24);border-radius:24px;background:linear-gradient(160deg,rgba(215,169,74,.10),rgba(255,255,255,.02))}.goya-v2-admin-bridge>span{font-size:.65rem;font-weight:900;letter-spacing:.15em;color:var(--goya-gold2)}.goya-v2-admin-bridge h2{font-size:clamp(2rem,3.5vw,4rem);margin:12px 0}.goya-v2-admin-bridge p{max-width:800px}
.goya-v2-private-head{padding:28px 0 18px}.goya-v2-private-head h1{font-size:clamp(3rem,5vw,6rem);margin:10px 0 16px}.goya-v2-private-head h1 em{font-style:normal;color:var(--goya-gold2)}.goya-v2-private-head p{max-width:760px}.goya-v2-form-panel,.goya-v2-feature-panel{padding:30px;border:1px solid var(--goya-border);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}.goya-v2-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.goya-v2-form-grid label{display:grid;gap:8px;font-size:.72rem;font-weight:900;letter-spacing:.08em;color:var(--goya-gold2);text-transform:uppercase}.goya-v2-form-grid input{width:100%;min-height:52px;border:1px solid var(--goya-border);border-radius:13px;background:#070a10;color:#fff;padding:0 14px}.goya-v2-form-grid input:disabled{opacity:.6}.goya-v2-form-grid small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--goya-muted)}.goya-v2-success{padding:14px 18px;margin-bottom:18px;border:1px solid rgba(68,215,168,.28);border-radius:14px;background:rgba(68,215,168,.08);color:var(--goya-green);font-weight:850}
.goya-v2-context-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 30px}.goya-v2-context-strip article{padding:20px;border:1px solid var(--goya-border);border-radius:16px;background:rgba(255,255,255,.025)}.goya-v2-context-strip span{display:block;font-size:.62rem;font-weight:900;letter-spacing:.12em;color:var(--goya-muted)}.goya-v2-context-strip strong{display:block;margin-top:10px;font-size:1.25rem}.goya-v2-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goya-v2-post-card{padding:24px;border:1px solid var(--goya-border);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.goya-v2-post-card>span{font-size:.62rem;font-weight:900;letter-spacing:.13em;color:var(--goya-gold2)}.goya-v2-post-card h3{margin:16px 0 10px}.goya-v2-post-card p{font-size:.9rem}.goya-v2-post-card>div{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--goya-border)}.goya-v2-post-card a{color:var(--goya-gold2);font-weight:900}.goya-v2-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.goya-v2-action-row>a{padding:24px;border:1px solid var(--goya-border);border-radius:18px;background:rgba(255,255,255,.024)}.goya-v2-action-row>a>span{display:block;font-size:2rem;font-weight:950;color:rgba(243,211,133,.30)}.goya-v2-action-row strong,.goya-v2-action-row small{display:block}.goya-v2-action-row strong{margin:14px 0 6px}.goya-v2-action-row small{color:var(--goya-muted)}
.goya-v2-feature-panel{display:flex;justify-content:space-between;gap:30px;align-items:center}.goya-v2-feature-panel h2{font-size:clamp(2.1rem,4vw,4.4rem);margin:10px 0}.goya-v2-feature-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.goya-v2-task-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goya-v2-task-list>article{padding:24px;border:1px solid var(--goya-border);border-radius:20px;background:rgba(255,255,255,.025)}.goya-v2-task-top{display:flex;justify-content:space-between;gap:8px}.goya-v2-task-list h3{margin:18px 0 10px}.goya-v2-task-list p{font-size:.9rem}.goya-v2-progress{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:18px 0 8px}.goya-v2-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--goya-gold),var(--goya-blue));border-radius:inherit}.goya-v2-priority.is-critical{background:rgba(255,109,109,.15);color:var(--goya-red)}.goya-v2-priority.is-high{background:rgba(215,169,74,.15);color:var(--goya-gold2)}.goya-v2-priority.is-normal{background:rgba(0,191,255,.12);color:var(--goya-blue)}.goya-v2-priority.is-low{background:rgba(68,215,168,.12);color:var(--goya-green)}
.goya-v2-invitation-list>article{align-items:center}.goya-v2-invitation-list dl{display:grid;grid-template-columns:repeat(4,auto);gap:10px;margin:0}.goya-v2-invitation-list dl>div{padding:9px 11px;border:1px solid var(--goya-border);border-radius:10px;background:rgba(255,255,255,.02)}.goya-v2-invitation-list dt{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:var(--goya-muted);text-transform:uppercase}.goya-v2-invitation-list dd{margin:5px 0 0;font-size:.78rem}.goya-v2-timeline{position:relative;display:grid;gap:0}.goya-v2-timeline:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--goya-gold),rgba(0,191,255,.25),transparent)}.goya-v2-timeline>article{position:relative;display:grid;grid-template-columns:20px 1fr;gap:18px;padding:18px 0}.goya-v2-timeline>article>span{width:19px;height:19px;border-radius:50%;border:4px solid #05060a;background:var(--goya-gold2);box-shadow:0 0 0 1px rgba(243,211,133,.30);z-index:2}.goya-v2-timeline small{color:var(--goya-muted)}.goya-v2-timeline h3{margin:7px 0 4px}.goya-v2-timeline p{font-size:.9rem;margin:0}

@media(max-width:1180px){.goya-v2-master-hero-inner,.goya-v2-find-people-grid,.goya-v2-worlds-grid{grid-template-columns:1fr}.goya-v2-hero-portal{max-width:620px}.goya-v2-before-flow{grid-template-columns:repeat(2,1fr)}.goya-v2-personal-grid,.goya-v2-stat-grid{grid-template-columns:repeat(2,1fr)}.goya-v2-module-grid,.goya-v2-card-grid,.goya-v2-task-list{grid-template-columns:repeat(2,1fr)}.goya-v2-portal{grid-template-columns:220px minmax(0,1fr);--portal-nav:220px}.goya-v2-portal-main{padding-left:28px;padding-right:28px}.goya-v2-portal-hero{grid-template-columns:1fr}.goya-v2-worlds-grid{gap:20px}}
@media(max-width:900px){.goya-v2-era-grid,.goya-v2-music-grid{grid-template-columns:1fr}.goya-v2-era-grid article.is-featured{transform:none}.goya-v2-login-hero{grid-template-columns:1fr}.goya-v2-login-art{min-height:520px}.goya-v2-portal{display:block}.goya-v2-portal-nav{display:none}.goya-v2-portal-main{padding:0 18px 70px}.goya-v2-mobile-bar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:12px;padding:14px 4px;background:rgba(5,6,10,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--goya-border)}.goya-v2-mobile-bar a{font-weight:950;color:var(--goya-gold2)}.goya-v2-mobile-bar span{color:var(--goya-muted)}.goya-v2-portal-hero{margin-top:16px;padding:28px}.goya-v2-feature-panel{display:block}.goya-v2-feature-actions{justify-content:flex-start;margin-top:22px}.goya-v2-invitation-list>article{display:block}.goya-v2-invitation-list dl{grid-template-columns:repeat(2,1fr);margin-top:18px}}
@media(max-width:700px){.goya-v2-master-hero{min-height:820px;padding-top:80px}.goya-v2-master-copy .goya-eah-logo{width:190px}.goya-v2-master-copy h1{font-size:clamp(3rem,14vw,5.4rem)}.goya-v2-before-flow,.goya-v2-personal-grid,.goya-v2-stat-grid,.goya-v2-module-grid,.goya-v2-card-grid,.goya-v2-task-list,.goya-v2-action-row,.goya-v2-form-grid,.goya-v2-context-strip{grid-template-columns:1fr}.goya-v2-before-flow>a{min-height:auto}.goya-v2-ring-system{min-height:390px;transform:scale(.76);margin:-40px 0}.goya-v2-section-head{display:block}.goya-v2-section-head>a{display:inline-block;margin-top:10px}.goya-v2-assignment-list>article,.goya-v2-notice-list>article,.goya-v2-notification-page>article{display:block}.goya-v2-notice-list>article>small{display:block;margin-top:12px}.goya-v2-notice-actions{margin-top:14px}.goya-v2-login-art,.goya-v2-login-panel{padding:52px 22px}.goya-v2-login-art h1{font-size:clamp(2.8rem,14vw,5rem)}.goya-v2-final-bell{min-height:640px}.goya-v2-invitation-list dl{grid-template-columns:1fr}.goya-v2-portal-hero h1{font-size:clamp(2.8rem,13vw,5rem)}}
@media(prefers-reduced-motion:reduce){.goya-v2-master-hero-bg{animation:none}.goya-v2-before-flow>a,.goya-v2-module-card,.goya-v2-personal-grid>a,.goya-v2-live-system .goya-eah-experience-grid article{transition:none}}

/* GOYA Fest Page Studio overrides */
.goya-eah{background:var(--goya-bg);color:var(--goya-text)}
.goya-eah-wrap{width:min(var(--goya-max-width,1240px),calc(100% - 40px))}
.goya-eah-btn{border-radius:999px}
.goya-eah-btn-primary{background:linear-gradient(135deg,var(--goya-primary-start,#25e8ff),var(--goya-primary-end,#8b5cff));color:var(--goya-primary-text,#040610);border-color:rgba(255,255,255,.35);box-shadow:0 14px 38px color-mix(in srgb,var(--goya-primary-start,#25e8ff) 25%,transparent)}
.goya-eah-btn-ghost{background:var(--goya-secondary-bg,rgba(255,255,255,.08));color:var(--goya-secondary-text,#fff);border-color:var(--goya-secondary-border,rgba(255,255,255,.28))}
.goya-eah-hero-note,.goya-eah-experience-grid article,.goya-eah-feature-grid article,.goya-eah-idea-grid article,.goya-eah-directory-card,.goya-eah-table-card,.goya-eah-district-grid article,.goya-eah-champ-grid article,.goya-eah-activation-work-grid article{border-radius:var(--goya-radius,26px)}
.goya-eah-hero-bgvideo,.goya-eah-section-bgvideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.goya-eah-hero-note{overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}
.goya-eah-hero-note img,.goya-eah-hero-note video{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:calc(var(--goya-radius,26px) - 5px)}
.goya-eah-custom-section{position:relative;isolation:isolate;padding:88px 0;background:var(--section-bg,var(--goya-bg));color:var(--section-text,var(--goya-text));overflow:hidden}
.goya-eah-custom-section:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(4,6,16,.68),rgba(4,6,16,.78)),var(--section-image,none);background-size:cover;background-position:center}
.goya-eah-custom-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:46px;align-items:center}
.goya-eah-custom-section.layout-split-right .goya-eah-custom-copy{order:2}.goya-eah-custom-section.layout-split-right .goya-eah-custom-media{order:1}
.goya-eah-custom-section.layout-centered .goya-eah-custom-inner,.goya-eah-custom-section.layout-statement .goya-eah-custom-inner,.goya-eah-custom-section.layout-banner .goya-eah-custom-inner{grid-template-columns:1fr;text-align:center}
.goya-eah-custom-section.layout-centered .goya-eah-actions,.goya-eah-custom-section.layout-statement .goya-eah-actions,.goya-eah-custom-section.layout-banner .goya-eah-actions{justify-content:center}
.goya-eah-custom-section h2{margin:14px 0 20px}.goya-eah-custom-section .goya-eah-kicker{color:var(--section-accent,var(--goya-cyan))}
.goya-eah-custom-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goya-eah-custom-media:empty{display:none}.goya-eah-custom-media img,.goya-eah-custom-media video{width:100%;min-height:180px;height:100%;max-height:430px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.13)}
.goya-eah-custom-section.layout-media-wall .goya-eah-custom-inner{grid-template-columns:.7fr 1.3fr}.goya-eah-custom-section.layout-media-wall .goya-eah-custom-media{grid-template-columns:repeat(2,1fr)}
.goya-eah-custom-section.layout-cards .goya-eah-prose,.goya-eah-custom-section.layout-numbered .goya-eah-prose,.goya-eah-custom-section.layout-process .goya-eah-prose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goya-eah-custom-section.layout-cards .goya-eah-prose>*,.goya-eah-custom-section.layout-numbered .goya-eah-prose>*,.goya-eah-custom-section.layout-process .goya-eah-prose>*{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}
.goya-eah-dashboard-hero{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--goya-cyan) 15%,transparent),transparent 35%),var(--goya-bg)}
@media(max-width:900px){.goya-eah-custom-inner,.goya-eah-custom-section.layout-media-wall .goya-eah-custom-inner{grid-template-columns:1fr}.goya-eah-custom-section.layout-split-right .goya-eah-custom-copy,.goya-eah-custom-section.layout-split-right .goya-eah-custom-media{order:initial}.goya-eah-custom-section.layout-cards .goya-eah-prose,.goya-eah-custom-section.layout-numbered .goya-eah-prose,.goya-eah-custom-section.layout-process .goya-eah-prose{grid-template-columns:1fr}}

/* Visual cards: featured images are editable through the WordPress Media Library. */
.goya-eah-card-media{display:block;position:relative;overflow:hidden;border-radius:calc(var(--goya-radius) - 8px);margin:-2px -2px 18px;aspect-ratio:16/9;background:linear-gradient(135deg,var(--goya-violet),var(--goya-cyan))}
.goya-eah-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,6,16,.72));pointer-events:none}
.goya-eah-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.goya-eah-directory-card:hover .goya-eah-card-media img,.goya-eah-table-card:hover .goya-eah-card-media img,.goya-eah-experience-grid article:hover .goya-eah-card-media img{transform:scale(1.055);filter:saturate(1.12)}
.goya-eah-directory-card,.goya-eah-table-card,.goya-eah-experience-grid article{overflow:hidden}
@media (prefers-reduced-motion:reduce){.goya-eah-card-media img{transition:none}.goya-eah-directory-card:hover .goya-eah-card-media img,.goya-eah-table-card:hover .goya-eah-card-media img,.goya-eah-experience-grid article:hover .goya-eah-card-media img{transform:none}}
