.agenda-toolbar--with-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.agenda-status-inline{color:#166534;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#effcf4,#f8fffb);border:1px solid rgba(22,163,74,.18);border-radius:999px;padding:8px 18px;margin-right:6px;display:inline-flex;align-items:center}:root{--primary-maroon: #800020;--secondary-maroon: #A0002A;--light-maroon: #C0003A;--accent-gold: #FFD700;--text-white: #ffffff;--text-gray: #e5e7eb;--text-dark: #1f2937;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family);line-height:1.6;color:var(--text-dark);overflow-x:hidden;max-width:100%}body.nav-open{overflow:hidden}.skip-link{position:absolute;left:16px;top:16px;padding:10px 14px;border-radius:10px;background:var(--accent-gold);color:var(--primary-maroon);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .2s ease;z-index:2000}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.placeholder-link{cursor:default}.header{position:fixed;top:0;width:100%;background:#fff;z-index:1001;box-shadow:0 2px 10px #0000001a;padding:15px 0}.header-container{max-width:1400px;margin:0 auto;padding:0 20px}.logo-section{display:flex;align-items:center;justify-content:flex-start;gap:30px}.main-conference-logo{height:60px;width:auto;max-width:100%}.partner-logos-row{display:flex;align-items:center;gap:20px}.partner-logo{height:45px;width:auto}.main-nav{position:fixed;top:90px;width:100%;background:var(--primary-maroon);z-index:1000;transition:all .3s ease}.nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:flex-start;align-items:center;min-height:50px}.nav-menu{display:flex;align-items:center;list-style:none;gap:24px}.nav-item{position:relative}.nav-link{color:var(--text-white);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;padding:15px 0;display:inline-flex;align-items:center}.nav-dropdown-toggle{appearance:none;background:none;border:0;font:inherit;cursor:pointer}.nav-caret{margin-left:.35rem}.nav-link:hover,.nav-link.active{color:var(--accent-gold)}.nav-link--highlight{margin:7px 0;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#ffe59d,gold);color:var(--primary-maroon);font-weight:800;box-shadow:0 10px 18px #43140729}.nav-link--highlight:hover,.nav-link--highlight.active{color:var(--primary-maroon);background:linear-gradient(135deg,#fff0b8,#ffe082)}.nav-toggle{display:none;flex-direction:column;cursor:pointer;margin-left:auto;appearance:none;background:none;border:0;padding:0}.bar{width:25px;height:3px;background:var(--text-white);margin:3px 0;transition:.3s;border-radius:2px}.logo-home-link{display:inline-flex;align-items:center;text-decoration:none}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:linear-gradient(135deg,#fff,#f8f9fa);min-width:300px;box-shadow:0 8px 24px #80002033;border-radius:12px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;padding:15px 0;z-index:1000;margin-top:4px;border:2px solid rgba(128,0,32,.1);pointer-events:none}.dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown.dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown:hover .nav-link,.dropdown:focus-within .nav-link,.dropdown.dropdown-open .nav-link{color:var(--accent-gold)}.dropdown-menu li{padding:0;margin:0 8px}.dropdown-menu a{color:#2d3748;padding:14px 20px;display:block;transition:all .3s ease;font-size:.95rem;text-decoration:none;border-radius:8px;font-weight:500;position:relative;overflow:hidden}.dropdown-menu a:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--primary-maroon);transform:scaleY(0);transition:transform .3s ease}.dropdown-menu a:hover,.dropdown-menu a.active{background:linear-gradient(135deg,#80002014,#8000201f);color:var(--primary-maroon);padding-left:28px}.dropdown-menu a:hover:before{transform:scaleY(1)}.dropdown-menu a.active:before{transform:scaleY(1)}.hero{position:relative;margin-top:140px;overflow:visible}.hero-background{position:relative;width:100%;min-height:0;padding:42px 0 36px;background:linear-gradient(135deg,#800020,#a0002a,#c0003a,#dc143c,#ff6b6b);z-index:0;overflow:hidden}.hero-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="%23ffffff08" points="500,0 1000,500 500,1000 0,500"/></svg>') center/cover;animation:float 6s ease-in-out infinite}.stars{position:absolute;width:100%;height:100%;background:radial-gradient(2px 2px at 20px 30px,white,transparent),radial-gradient(2px 2px at 40px 70px,white,transparent),radial-gradient(1px 1px at 90px 40px,white,transparent),radial-gradient(1px 1px at 130px 80px,white,transparent),radial-gradient(2px 2px at 160px 30px,white,transparent);background-repeat:repeat;background-size:200px 200px;animation:sparkle 3s linear infinite;opacity:.6;z-index:0;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes sparkle{0%,to{opacity:.6}50%{opacity:1}}.hero-content{position:relative;text-align:center;color:var(--text-white);z-index:1;max-width:1120px;width:100%;padding:0 20px;margin:0 auto}.conference-logos{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.conference-logo{height:60px;width:auto;filter:brightness(0) invert(1)}.hero-title{font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:700;margin-top:15px;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.hero-subtitle{font-size:clamp(.65rem,1.1vw,.8rem);margin-bottom:10px;line-height:1.4;max-width:580px;margin-left:auto;margin-right:auto;padding:0 12px}.hero-subtitle sup{font-size:.7em;vertical-align:super}.hero-date{font-size:clamp(1.1rem,2.1vw,1.6rem);font-weight:600;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-venue{font-size:clamp(.75rem,1.4vw,1rem);margin-bottom:14px;opacity:.9}.countdown-container{margin-top:10px}.conference-complete-message{width:min(100%,620px);margin:0 auto;padding:14px 18px;border:1.5px solid rgba(255,215,0,.5);border-radius:12px;background:#80002052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 32px #43140738}.conference-complete-kicker{display:block;margin-bottom:4px;color:var(--accent-gold);font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:800;line-height:1.1;text-shadow:1px 1px 3px rgba(0,0,0,.35)}.conference-complete-message p{margin:0;color:#fff;font-size:clamp(.75rem,1.15vw,.96rem);font-weight:600;line-height:1.5}.countdown-title{font-size:clamp(.7rem,1.2vw,.85rem);font-weight:500;margin-bottom:10px;opacity:.9}.countdown-timer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:0}.countdown-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 5px;text-align:center;min-width:48px;transition:all .3s ease}.countdown-item:hover{transform:translateY(-2px);background:#ffffff26;border-color:var(--accent-gold)}.countdown-number{display:block;font-size:clamp(.9rem,1.6vw,1.3rem);font-weight:700;color:var(--accent-gold);text-shadow:1px 1px 3px rgba(0,0,0,.3);margin-bottom:2px;line-height:1}.countdown-label{font-size:clamp(.4rem,.7vw,.55rem);font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.hero-announcement-section{width:100%;max-width:1120px;margin:14px auto 0}.hero-announcement-grid{display:grid;grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.hero-announcement-card:last-child:nth-child(3n+1){grid-column:2}.hero-announcement-card{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,215,0,.88);background:linear-gradient(180deg,#ffdf5bfa,#ffc51ff2);color:var(--primary-maroon);text-align:left;box-shadow:0 12px 22px #5a081c3d,0 0 18px #ffd7002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-announcement-card--featured{background:linear-gradient(180deg,#ffe782fc,#ffc92df5);animation:pulse-glow 2.4s ease-in-out infinite}.hero-announcement-card--deadline{position:relative;overflow:hidden;padding:10px 12px 11px;border-color:#80002029;background:radial-gradient(circle at top right,rgba(255,255,255,.42),transparent 30%),linear-gradient(145deg,#fff4c3,#ffd966 42%,#ffbf3d);box-shadow:inset 0 0 0 1px #fff6,0 14px 26px #5a081c2e,0 0 0 1px #8000200d}.hero-announcement-card--deadline:after{content:none}.hero-announcement-card--deadline .hero-announcement-icon{background:#80002029;box-shadow:0 8px 14px #8000201f}.hero-announcement-card--deadline .hero-announcement-link{background:linear-gradient(135deg,#8e0d26,#b31232);padding:4px 9px;border-radius:7px;font-size:.68rem;box-shadow:0 10px 18px #8000202e}.hero-announcement-card--deadline .hero-announcement-link:hover{background:linear-gradient(135deg,#700b1f,#980f2b)}.hero-announcement-card--deadline .hero-announcement-text{color:#5c1222eb;margin-bottom:4px}.hero-announcement-card--deadline .hero-announcement-topline,.hero-announcement-card--deadline .hero-announcement-header{margin-bottom:2px}.hero-announcement-card--deadline .hero-announcement-date{font-weight:700}.hero-announcement-card--deadline .hero-announcement-date .deadline-date-stack{margin-left:0;gap:5px}.hero-announcement-card--deadline .hero-announcement-date .deadline-date-current{padding:3px 10px;border:1px solid rgba(127,18,44,.14);background:#fffaf0e6;color:#7f122c;box-shadow:0 8px 16px #7f122c14}.hero-announcement-card--deadline .hero-announcement-date .deadline-date-previous{color:#5c1222b8}.hero-announcement-topline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.hero-announcement-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hero-announcement-card--featured .hero-announcement-header{display:block}.hero-announcement-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#8000201f;color:var(--primary-maroon);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deadline-extension-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 11px;border-radius:999px;background:linear-gradient(135deg,#980f2b,#d11a42);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px #980f2b38}.deadline-date-stack{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.deadline-date-stack--compact{gap:6px}.deadline-date-current{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#8e0d26,#c3153c);color:#fff;font-weight:800;line-height:1.2;box-shadow:0 10px 18px #8e0d262e;white-space:nowrap}.deadline-date-previous{color:#5c1222c7;font-weight:700;text-decoration-thickness:2px;text-decoration-color:#5c12228c;white-space:nowrap}.hero-announcement-icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#8000201f;color:var(--primary-maroon)}.hero-announcement-title{font-size:.9rem;line-height:1.2;font-weight:800;color:var(--primary-maroon);margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.hero-announcement-text{flex:1;font-size:.78rem;line-height:1.4;color:#580c1de0;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.hero-announcement-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.hero-announcement-date{font-size:.75rem;line-height:1.35;color:#580c1deb;margin-bottom:0}.hero-announcement-date .highlight-date{font-weight:800;color:var(--primary-maroon)}.hero-announcement-date .deadline-date-stack{margin-left:4px}.hero-announcement-date .deadline-date-current{padding:3px 10px;font-size:.78rem}.hero-announcement-date .deadline-date-previous{font-size:.72rem}.hero-announcement-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:0;padding:5px 10px;border-radius:8px;background:#800020f0;color:#fff;font-size:.73rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .3s ease,transform .3s ease}.hero-announcement-link:hover{background:#600714fa;transform:translateY(-2px)}.new-badge{display:inline-block;background:linear-gradient(135deg,#e53935,#c62828);color:#fff;font-size:clamp(.55rem,1vw,.7rem);font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;animation:badgeBlink 1.5s ease-in-out infinite;vertical-align:middle;margin-right:4px}@keyframes badgeBlink{0%,to{opacity:1}50%{opacity:.6}}.days-left-chip{display:inline-block;margin-left:8px;padding:3px 10px;background:#8000204d;color:var(--primary-maroon);border-radius:12px;font-size:clamp(.6rem,1vw,.75rem);font-weight:600}@keyframes pulse-glow{0%,to{box-shadow:0 4px 15px #ffd7004d}50%{box-shadow:0 4px 25px #ffd70099}}.announcement-banner{background:linear-gradient(135deg,#800020,#a0002a);padding:25px 0;margin-top:0;box-shadow:0 4px 20px #00000026;animation:slideDown .6s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.announcement-content{display:flex;align-items:center;gap:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px 30px;border:2px solid rgba(255,255,255,.2)}.announcement-icon{flex-shrink:0;color:#fbbf24;animation:pulse 2s ease-in-out infinite}.announcement-icon svg{width:32px;height:32px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.announcement-text{flex:1}.announcement-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.announcement-description{font-size:1.05rem;color:#fffffff2;margin-bottom:10px;line-height:1.5}.announcement-subnote{font-size:.94rem;color:#ffffffe0;line-height:1.65;margin-bottom:12px}.announcement-highlight{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#800020;padding:4px 12px;border-radius:6px;font-weight:700;font-size:1.1rem;margin-left:6px;box-shadow:0 4px 12px #fbbf2466;animation:highlightGlow 2s ease-in-out infinite}@keyframes highlightGlow{0%,to{box-shadow:0 4px 12px #fbbf2466}50%{box-shadow:0 6px 20px #fbbf2499}}.announcement-timeline{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.timeline-chip{display:flex;align-items:center;gap:6px;background:#ffffff26;padding:6px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.timeline-chip:hover{background:#ffffff40;transform:translateY(-2px)}.chip-label{font-size:.85rem;color:#fffc;font-weight:500}.chip-date{font-size:.9rem;color:#fff;font-weight:700}.announcement-cta{flex-shrink:0}.announcement-btn{display:inline-block;background:#fff;color:#800020;padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.announcement-btn:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media (max-width: 1024px){.hero-announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-announcement-card{min-height:186px}.hero-announcement-card--featured{grid-column:1 / -1}}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:60px 0}section.hero{padding:0}section.announcement-banner{padding:25px 0}.about-section{background:#fff}.about-section h2{text-align:center;font-size:2.5rem;margin-bottom:40px;color:var(--primary-maroon)}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content p{font-size:1.2rem;margin-bottom:40px;color:#6b7280}.submission-guidelines-section{padding:80px 0;background:linear-gradient(180deg,#f8f9fa,#fff)}.submission-guidelines-section h2{text-align:center;font-size:2.5rem;margin-bottom:16px;color:var(--primary-maroon)}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px}.guideline-card{background:#fff;border-radius:12px;padding:28px 24px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease;position:relative}.guideline-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8000201f}.guideline-highlight{border:2px solid var(--primary-maroon);background:linear-gradient(135deg,#fff,#fdf2f4)}.guideline-highlight .guideline-icon{color:var(--primary-maroon)}.guideline-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#80002014,#80002026);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--primary-maroon)}.guideline-card h3{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.guideline-card p{font-size:.92rem;color:#6b7280;line-height:1.6;margin:0}.guideline-card p strong{color:var(--primary-maroon)}.guideline-badge{display:inline-block;margin-top:14px;padding:4px 12px;background:linear-gradient(135deg,var(--primary-maroon),var(--secondary-maroon));color:#fff;font-size:.7rem;font-weight:600;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.inline-link{color:var(--primary-maroon);font-weight:600;text-decoration:underline;text-underline-offset:2px}.inline-link:hover{color:var(--secondary-maroon)}.guidelines-cta{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}.guidelines-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--primary-maroon),var(--secondary-maroon));color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #80002040}.guidelines-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #80002059}.guidelines-btn-secondary{background:#fff;color:var(--primary-maroon);border:2px solid var(--primary-maroon);box-shadow:none}.guidelines-btn-secondary:hover{background:var(--primary-maroon);color:#fff}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:60px}.stat{text-align:center}.stat h3{font-size:3rem;color:var(--primary-maroon);margin-bottom:10px}.stat p{font-size:1.1rem;color:#6b7280}.committees-section{background:#fff}.committees-section h2{text-align:center;font-size:2.5rem;margin-bottom:60px;color:var(--primary-maroon);font-weight:700}.committee-group{margin-bottom:50px}.committee-group:last-child{margin-bottom:0}.committee-group-title{font-size:1.8rem;color:var(--primary-maroon);margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid var(--primary-maroon);font-weight:600}.committee-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.member-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:30px;border-radius:15px;border-left:4px solid var(--primary-maroon);transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.member-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #80002026;border-left-width:6px}.member-card h4{font-size:1rem;color:var(--primary-maroon);margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.member-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:5px}.member-affiliation{font-size:.9rem;color:#6b7280;font-style:italic}.page-header{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;padding:60px 0 40px;text-align:center;margin-top:140px;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;top:-300px;right:-200px;pointer-events:none}.page-header:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;bottom:-200px;left:-100px;pointer-events:none}.page-header h1{font-size:2.2rem;font-weight:700;margin-bottom:10px;position:relative;z-index:1}.page-header p{font-size:1.1rem;opacity:.95;position:relative;z-index:1}.committees-page{background:#fff;padding:40px 0}.committees-page .committee-group{margin-bottom:35px}.committees-page .committee-group:last-child{margin-bottom:0}.committees-page .committee-group-title{font-size:1.5rem;color:var(--primary-maroon);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-maroon);font-weight:700}.committee-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.member-card-simple{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:15px 20px;border-radius:10px;border-left:3px solid var(--primary-maroon);transition:all .3s ease}.member-card-simple:hover{transform:translate(5px);box-shadow:0 4px 12px #8000201a;border-left-width:5px}.member-card-highlight{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);padding:20px;border-radius:12px;text-align:center;box-shadow:0 6px 15px #80002033;transition:all .3s ease}.member-card-highlight:hover{transform:translateY(-3px);box-shadow:0 8px 20px #8000204d}.member-card-highlight .member-name{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:8px}.member-card-highlight .member-affiliation{color:#ffffffe6;font-size:1rem}.content-section{background:#fff;padding:60px 0}.content-card{background:#fff;padding:40px;border-radius:15px;box-shadow:0 4px 15px #00000014}.content-section--program{position:relative;padding:0 0 60px;background:linear-gradient(180deg,#fff,#f8fafc)}.content-card--program{position:relative;z-index:1;margin-top:-72px;border:1px solid rgba(128,0,32,.08);box-shadow:0 24px 42px #0f172a1a}.content-card--program .program-schedule{margin-top:20px}.intro-text{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:40px}.content-card h2{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-top:40px;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--primary-maroon)}.content-card h2:first-of-type{margin-top:0}.content-card h3{color:var(--primary-maroon);font-size:1.3rem;font-weight:600;margin-top:30px;margin-bottom:15px}.content-card p{line-height:1.8;color:#374151;margin-bottom:20px}.registration-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0 0 34px}.registration-summary-card{padding:22px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-top:4px solid var(--primary-maroon);box-shadow:0 10px 20px #0f172a0f}.registration-summary-card--deadline{position:relative;overflow:hidden;transform:translateY(-4px);border-color:#b41e3e2e;border-top-color:#b41e3e;background:radial-gradient(circle at top right,rgba(255,224,130,.46),transparent 32%),linear-gradient(155deg,#fff8ea,#fff0cf 46%,#fff);box-shadow:0 18px 28px #b41e3e24}.registration-summary-card--deadline:before{content:"";position:absolute;top:-28px;right:-28px;width:128px;height:128px;border-radius:999px;background:radial-gradient(circle,#facc156b,#facc1500 72%);pointer-events:none}.registration-summary-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.registration-summary-card--deadline .registration-summary-label,.registration-summary-card--deadline .deadline-extension-badge,.registration-summary-card--deadline h3,.registration-summary-card--deadline p{position:relative;z-index:1}.registration-summary-card--deadline h3{color:#7f122c}.registration-summary-card h3{margin-top:14px;margin-bottom:10px}.registration-summary-card p{margin-bottom:0}.registration-fee-snapshot{margin:25px 0 10px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 20px #0f172a0f}.registration-fee-table{width:100%;border-collapse:collapse;background:#fff}.registration-fee-table thead{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff}.registration-fee-table th,.registration-fee-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e5e7eb}.registration-fee-table th{font-size:.98rem;font-weight:700}.registration-fee-table th small{display:block;margin-top:7px}.registration-fee-deadline-note{color:#ffffffe6;font-size:.78rem;font-weight:500}.registration-fee-table th .deadline-date-previous{color:#ffffffbd}.registration-fee-table tbody tr:nth-child(2n){background:#fafafa}.registration-fee-table tbody tr:last-child td{border-bottom:0}.registration-fee-price{font-weight:700;color:var(--primary-maroon);white-space:nowrap}.registration-fee-note{margin-top:14px;font-size:.95rem;color:#6b7280}.content-card p.indent{padding-left:40px}.warning-box{background:linear-gradient(135deg,#fff3cd,#ffe69c);border-left:4px solid #FF6B6B;padding:20px 25px;margin:25px 0;border-radius:8px;font-weight:600;color:#721c24}.download-list{list-style:none;margin:25px 0;padding:0}.download-list li{margin-bottom:15px}.download-link{display:flex;align-items:center;gap:12px;padding:15px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:10px;text-decoration:none;color:#1e40af;font-weight:600;transition:all .3s ease;border-left:3px solid var(--primary-maroon)}.download-link:hover{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;transform:translate(5px);box-shadow:0 4px 12px #80002033}.download-link .icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--primary-maroon)}.download-link:hover .icon{color:#fff}.download-link .icon svg{width:24px;height:24px}.download-link .text{flex:1}.external-link{color:#1e40af;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease}.external-link:hover{color:var(--primary-maroon);border-bottom-color:var(--primary-maroon)}.submission-box{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);padding:30px;border-radius:15px;margin:25px 0;text-align:center;box-shadow:0 8px 25px #8000204d}.submission-box p{color:#fff;font-size:1.1rem;margin-bottom:20px;font-weight:500}.submission-link{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:#fff;color:var(--primary-maroon);text-decoration:none;border-radius:10px;font-size:1.2rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #0003}.submission-link:hover{transform:translateY(-3px);box-shadow:0 6px 25px #0000004d;background:var(--accent-gold);color:var(--primary-maroon)}.submission-link svg{width:20px;height:20px;flex-shrink:0}.program-status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:30px 0 36px}.program-status-card{padding:22px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;box-shadow:0 10px 20px #0f172a0f}.program-status-card h3{margin:12px 0 10px;font-size:1.2rem}.program-status-card p{margin-bottom:0}.program-status-card--confirmed{border-top:4px solid #17803d}.program-status-card--pending{border-top:4px solid #d97706}.program-status-card--highlight{border-top:4px solid var(--primary-maroon)}.program-status-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#80002014;color:var(--primary-maroon)}.program-quick-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.program-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(128,0,32,.15);background:#fff;color:var(--primary-maroon);text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.program-chip:hover{transform:translateY(-2px);box-shadow:0 10px 18px #8000201f;border-color:#8000204d}.program-tabs-shell{padding:24px;margin:36px 0;border-radius:18px;background:linear-gradient(180deg,#fafafa,#f8fafc);border:1px solid #e5e7eb}.program-tablist{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.program-tab{appearance:none;border:1px solid rgba(128,0,32,.16);background:#fff;color:var(--primary-maroon);border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.program-tab:hover{transform:translateY(-1px);box-shadow:0 8px 16px #8000201a}.program-tab.is-active,.program-tab[aria-selected=true]{background:var(--primary-maroon);color:#fff;border-color:var(--primary-maroon)}.program-panel[hidden]{display:none}.program-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.program-panel-card,.program-action-card,.program-roadmap-step{background:#fff;padding:24px;border-radius:16px;box-shadow:0 12px 20px #0f172a0f}.program-panel-card{border-top:4px solid var(--primary-maroon)}.program-panel-card h3,.program-action-card h3,.program-roadmap-step h3{margin-top:0;margin-bottom:14px}.program-list{list-style:none;margin:0;padding:0}.program-list li{position:relative;padding-left:18px;margin-bottom:12px;color:#374151;line-height:1.7}.program-list li:last-child{margin-bottom:0}.program-list li:before{content:"";position:absolute;left:0;top:.8em;width:8px;height:8px;border-radius:999px;background:var(--accent-gold);transform:translateY(-50%)}.program-roadmap{padding:0;margin:40px 0}.program-roadmap-grid,.program-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.program-roadmap-step{position:relative;padding-top:64px}.program-roadmap-step-number{position:absolute;top:20px;left:24px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--primary-maroon);color:#fff;font-weight:700}.program-action-grid{padding:0;margin-top:36px}.program-action-card{border:1px solid rgba(128,0,32,.08)}.program-action-card p{margin-bottom:18px}.program-action-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;background:var(--primary-maroon);color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.program-action-link:hover{background:var(--secondary-maroon);transform:translateY(-2px);box-shadow:0 10px 18px #80002033}.program-schedule-intro{margin-bottom:18px}.program-quick-links--schedule{margin-bottom:22px}.program-schedule-note{margin-bottom:26px}.program-awards-promo{margin:30px 0 34px;scroll-margin-top:160px}.program-awards-promo-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(128,0,32,.12);border-radius:8px;background:radial-gradient(circle at top right,rgba(255,215,0,.22),transparent 32%),linear-gradient(135deg,#fff7f2,#fff);box-shadow:0 16px 28px #0f172a14}.program-awards-promo-kicker{display:inline-flex;margin-bottom:8px;color:var(--primary-maroon);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-card .program-awards-promo-card h2{margin:0 0 12px;padding:0;border:0}.program-awards-promo-card p{margin:0}.program-awards-promo-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 14px 22px #8000202e;transition:transform .2s ease,box-shadow .2s ease}.program-awards-promo-link:hover{transform:translateY(-1px);box-shadow:0 18px 26px #80002038}.best-paper-awards{margin:0 0 34px}.awards-panel{overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 16px 28px #0f172a14}.awards-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;background:linear-gradient(135deg,#ffd7002e,#ffd70000 36%),linear-gradient(135deg,#9b1230 0%,var(--primary-maroon) 100%);color:#fff}.awards-kicker{display:inline-flex;margin-bottom:8px;color:var(--accent-gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-card .awards-header h2{margin:0;padding:0;border:0;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem)}.awards-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.awards-summary span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.82rem;font-weight:800}.awards-note{margin:0;padding:16px 24px;border-bottom:1px solid #f1d7df;background:linear-gradient(90deg,#fff8e1,#fff 72%);color:#7f122c;font-weight:800}.awards-table-shell{overflow-x:auto}.awards-table{width:100%;min-width:980px;border-collapse:collapse}.awards-table th,.awards-table td{padding:14px 16px;border-bottom:1px solid #e5e7eb;vertical-align:top;text-align:left}.awards-table thead th{background:#f8fafc;color:var(--primary-maroon);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.awards-table tbody tr:nth-child(2n) th,.awards-table tbody tr:nth-child(2n) td{background:snow}.awards-table tbody tr:hover th,.awards-table tbody tr:hover td{background:#fffaf0}.awards-table tbody tr.awards-row--lady-author th,.awards-table tbody tr.awards-row--lady-author td{background:#fffbeb}.awards-table tbody tr.awards-row--lady-author:hover th,.awards-table tbody tr.awards-row--lady-author:hover td{background:#fff3c4}.awards-table tbody tr:last-child th,.awards-table tbody tr:last-child td{border-bottom:0}.awards-number{width:64px;color:var(--primary-maroon);font-weight:800;text-align:center}.awards-paper-id{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-size:.84rem;font-weight:800;white-space:nowrap}.awards-title{min-width:320px;color:#1f2937;font-weight:700;line-height:1.5}.awards-category{min-width:190px;color:var(--primary-maroon);font-weight:800;line-height:1.45}.awards-category-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;font-size:.9rem;line-height:1.25}.awards-category-badge--lady-author{border:1px solid rgba(128,0,32,.18);background:#ffd70038;color:#7f122c}.awards-affiliation{color:#334155;font-weight:800;white-space:nowrap}.awards-gallery-placeholder{padding-top:6px}.awards-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px}.awards-photo-card{overflow:hidden;min-height:210px;border:1px solid rgba(128,0,32,.12);border-radius:18px;background:#fff;box-shadow:0 16px 28px #0f172a14}.awards-photo-card--image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f8fafc}.program-schedule{padding:0;margin-top:30px}.program-schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:8px;background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;box-shadow:0 16px 30px #8000202e}.program-schedule-kicker{display:inline-flex;margin-bottom:8px;color:var(--accent-gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-card .program-schedule-header h2{margin:0;padding:0;border:0;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem)}.program-print-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:var(--accent-gold);color:var(--primary-maroon);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.program-print-button:hover{transform:translateY(-2px);background:#ffe766;box-shadow:0 12px 20px #1f29372e}.program-print-button:disabled{transform:none;cursor:wait;opacity:.8;box-shadow:none}.program-schedule-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;justify-items:center;margin:22px 0 18px}.program-day-controls{display:grid;gap:12px;justify-items:center;width:100%}.program-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1280px)}.program-day-select-label{display:none;color:var(--primary-maroon);font-weight:800}.program-day-select{display:none;width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(128,0,32,.18);border-radius:8px;background:#fff;color:#1f2937;font:inherit;font-weight:700}.program-day-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.program-day-button{min-height:40px;padding:9px 14px;border:1px solid rgba(128,0,32,.16);border-radius:999px;background:#fff;color:var(--primary-maroon);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.program-day-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #8000201a}.program-day-button.is-active,.program-day-button[aria-pressed=true]{background:var(--primary-maroon);color:#fff;border-color:var(--primary-maroon)}.program-room-filter-group,.program-track-filter-group,.program-session-filter-group,.program-search-group{display:grid;gap:8px;width:100%}.program-room-filter-label,.program-track-filter-label,.program-session-filter-label,.program-search-label{color:var(--primary-maroon);font-weight:800}.program-room-filter,.program-track-filter,.program-session-filter,.program-search-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(128,0,32,.18);border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-weight:700}.program-search-input::placeholder{color:#94a3b8}.program-schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.program-schedule-summary-card{padding:18px;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(128,0,32,.1);border-top:4px solid var(--primary-maroon);box-shadow:0 12px 22px #0f172a0f}.program-schedule-summary-card span,.presentation-session-label,.presentation-chair span,.presentation-track-list span{display:block;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-schedule-summary-card strong{display:block;margin-top:6px;color:var(--primary-maroon);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1}.presentation-day-output{display:grid;gap:28px}.presentation-room{overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 16px 28px #0f172a14}.presentation-room-header{padding:18px 22px;background:linear-gradient(135deg,#9b1230 0%,var(--primary-maroon) 100%);color:#fff}.presentation-room-header span{display:block;margin-bottom:4px;color:#ffffffc7;font-size:.82rem;font-weight:700}.content-card .presentation-room-header h2{margin:0;padding:0;border:0;color:#fff;font-size:1.35rem}.presentation-session{padding:0}.presentation-session+.presentation-session{border-top:4px solid var(--primary-maroon)}.presentation-session-info{padding:18px 22px;background:linear-gradient(180deg,#fff7f9,#fff);border-bottom:1px solid #f1d7df}.presentation-session-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.content-card .presentation-session-heading h3{margin:0;color:var(--primary-maroon);font-size:1.16rem}.presentation-session-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:18px;align-items:start}.presentation-track-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.presentation-track-list li{display:grid;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:#243041;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.42;font-weight:700}.presentation-track-empty,.presentation-chair{margin:0;color:#334155}.presentation-chair{text-align:right;font-weight:700}.presentation-table-shell{overflow-x:auto}.presentation-table{width:100%;min-width:860px;border-collapse:collapse}.presentation-table th,.presentation-table td{padding:14px 18px;border-bottom:1px solid #e5e7eb;vertical-align:top}.presentation-table thead th{background:#f8fafc;color:var(--primary-maroon);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.presentation-paper-row:last-child th,.presentation-paper-row:last-child td{border-bottom:0}.presentation-paper-row:hover th,.presentation-paper-row:hover td{background:#fffaf0}.presentation-time-cell{width:96px;color:#1f2937;font-weight:800;white-space:nowrap}.presentation-paper-id{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-weight:800;white-space:nowrap}.presentation-paper-title,.presentation-paper-authors{margin:0}.presentation-paper-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.presentation-paper-title{flex:1 1 auto;min-width:0;color:#111827;font-size:1rem;font-weight:800;line-height:1.55}.presentation-paper-authors{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;color:#64748b;font-size:.88rem;line-height:1.65}.presentation-paper-authors-list{flex:1 1 auto;min-width:0}.presentation-paper-author{color:#475569}.presentation-paper-author:not(:last-child):after{content:"•";display:inline-block;margin:0 10px;color:#c4b5be}.presentation-mode-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 8px;border-radius:999px;background:#16a34a1f;color:#166534;font-size:.72rem;font-weight:800;vertical-align:middle}.presentation-calendar-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(128,0,32,.18);border-radius:12px;background:linear-gradient(180deg,#fff,#fff7f9);color:var(--primary-maroon);box-shadow:0 10px 20px #0f172a14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;appearance:none}.presentation-calendar-button:hover{border-color:#80002057;background:linear-gradient(180deg,#fff,#ffe8ef);box-shadow:0 14px 22px #0f172a1f;transform:translateY(-1px)}.presentation-calendar-button:focus-visible{outline:3px solid rgba(14,165,233,.22);outline-offset:3px}.presentation-calendar-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.presentation-calendar-dialog[hidden]{display:none}.presentation-calendar-dialog{position:fixed;inset:0;z-index:90}.presentation-calendar-dialog-backdrop{position:absolute;inset:0;border:0;background:#0f172a75;cursor:pointer}.presentation-calendar-dialog-panel{position:absolute;top:50%;left:50%;width:min(430px,calc(100vw - 40px));max-height:min(86dvh,calc(100dvh - 40px));padding:22px;border:1px solid rgba(128,0,32,.18);border-radius:24px;background:linear-gradient(180deg,#fff,#fff7f9);box-shadow:0 28px 60px #0f172a47;overflow-y:auto;transform:translate(-50%,-50%)}.presentation-calendar-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.presentation-calendar-dialog-kicker,.presentation-calendar-dialog-paper-id,.presentation-calendar-dialog-note{margin:0}.presentation-calendar-dialog-kicker{color:var(--primary-maroon);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-card .presentation-calendar-dialog-heading{margin:8px 0 0;padding:0;border:0;color:#111827;font-size:1.25rem}.presentation-calendar-dialog-dismiss{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(128,0,32,.16);border-radius:999px;background:#fff;color:var(--primary-maroon);font-size:.82rem;font-weight:800;cursor:pointer}.presentation-calendar-dialog-paper-id{margin-top:16px;color:var(--primary-maroon);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.presentation-calendar-dialog-paper-title,.presentation-calendar-dialog-meta,.presentation-calendar-dialog-track{margin:0}.presentation-calendar-dialog-paper-title{margin-top:8px;color:#111827;font-size:1.02rem;font-weight:800;line-height:1.55}.presentation-calendar-dialog-meta{margin-top:10px;color:#334155;font-size:.93rem;line-height:1.6}.presentation-calendar-dialog-track{margin-top:4px;color:#64748b;font-size:.88rem;line-height:1.5}.presentation-calendar-dialog-options{display:grid;gap:10px;margin-top:18px}.presentation-calendar-dialog-option{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid rgba(128,0,32,.12);border-radius:16px;background:#fff;color:#111827;text-align:left;cursor:pointer;box-shadow:0 10px 18px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.presentation-calendar-dialog-option:hover{border-color:#80002047;background:#fffafc;box-shadow:0 14px 22px #0f172a1a;transform:translateY(-1px)}.presentation-calendar-dialog-dismiss:focus-visible,.presentation-calendar-dialog-option:focus-visible{outline:3px solid rgba(14,165,233,.22);outline-offset:3px}.presentation-calendar-dialog-option-label{display:block;color:#111827;font-size:.96rem;font-weight:800}.presentation-calendar-dialog-option-description{display:block;color:#64748b;font-size:.84rem;line-height:1.45}.presentation-calendar-dialog-note{margin-top:16px;color:#64748b;font-size:.82rem;line-height:1.5}body.has-presentation-calendar-dialog{overflow:hidden}.presentation-empty-state{margin:0;padding:22px;border:1px dashed rgba(128,0,32,.28);border-radius:8px;color:#475569;background:#fff7f9;font-weight:700}.agenda-schedule{padding:0;margin-top:0}.agenda-intro-text{margin-bottom:16px}.agenda-status-box{margin:0 0 16px;padding:16px 20px;border-radius:16px;border:1px solid rgba(22,163,74,.18);background:linear-gradient(135deg,#effcf4,#f8fffb);color:#166534;font-size:1rem;line-height:1.6;font-weight:700}.agenda-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0 0}.agenda-summary-card{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(128,0,32,.08);border-top:4px solid var(--primary-maroon);box-shadow:0 12px 22px #0f172a0f}.agenda-summary-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agenda-summary-value{margin:12px 0 8px;color:var(--primary-maroon);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;line-height:1.1}.agenda-summary-meta{margin-bottom:0;color:#475569;line-height:1.6}.agenda-toolbar{display:grid;gap:12px;margin:0 0 14px}.agenda-jump-links,.agenda-legend{display:flex;flex-wrap:wrap;gap:12px}.agenda-jump-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#fff;color:var(--primary-maroon);text-decoration:none;font-weight:700;border:1px solid rgba(128,0,32,.15);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.agenda-jump-link:hover{transform:translateY(-2px);border-color:#8000204d;box-shadow:0 10px 18px #8000201f}.agenda-legend-item{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:600;border:1px solid #e5e7eb}.agenda-legend-item:before{content:"";width:12px;height:12px;border-radius:999px;background:#8000202e;flex-shrink:0}.agenda-legend-item--special:before{background:#80002057}.agenda-legend-item--interval:before{background:#608bcd85}.agenda-legend-item--hybrid:before{background:#16a34a99}.agenda-table-shell{overflow-x:auto;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 14px 24px #0f172a14}.agenda-table{width:100%;min-width:840px;border-collapse:collapse;background:#fff}.agenda-table caption{padding:24px 24px 20px;text-align:center;background:linear-gradient(180deg,#eef2ff,#f8fafc);border-bottom:1px solid #dbe4f0}.agenda-caption-body{margin-top:22px;text-align:left}.agenda-caption-body .agenda-intro-text,.agenda-caption-body .agenda-status-box{margin-bottom:18px}.agenda-caption-body .agenda-toolbar{margin-bottom:0}.agenda-table-title{display:block;font-size:1.35rem;font-weight:800;color:var(--primary-maroon);margin-bottom:8px}.agenda-table-subtitle{display:block;color:#334155;line-height:1.6;font-weight:600}.agenda-table thead th{padding:14px 16px;background:#f8fafc;color:var(--primary-maroon);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dbe4f0}.agenda-table th,.agenda-table td{padding:12px 16px;border-bottom:1px solid #dbe4f0;vertical-align:middle}.agenda-table tbody:last-of-type tr:last-child th,.agenda-table tbody:last-of-type tr:last-child td{border-bottom:0}.agenda-day-row{scroll-margin-top:150px}.agenda-day-row th{background:linear-gradient(135deg,#cf102d,#970022);color:#fff;font-weight:800;border-bottom-color:#ffffff1f}.agenda-day-label{width:110px;text-align:center;white-space:nowrap}.agenda-day-date{text-align:left}.agenda-time{width:160px;white-space:nowrap;color:#1f2937;font-weight:800}.agenda-session{color:#1f2937;font-weight:700}.agenda-session-title{color:#0f172a;font-weight:800}.agenda-session-detail{display:block;margin-top:4px;color:#334155;font-weight:600;line-height:1.6}.agenda-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.agenda-room-item{display:grid;gap:5px;padding:12px;background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px}.agenda-room-name{color:var(--primary-maroon);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-room-track,.agenda-room-detail{color:#334155;font-size:.92rem;font-weight:600;line-height:1.5}.agenda-room-detail{color:#0f766e;font-weight:700}.agenda-note{width:220px;text-align:right}.agenda-note--stack{white-space:normal}.agenda-note-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agenda-note-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.2}.agenda-note-badge--hybrid{background:#16a34a1f;color:#166534}.agenda-note-badge--location{background:#8000201a;color:var(--primary-maroon)}.agenda-entry:hover th,.agenda-entry:hover td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.agenda-entry--interval th,.agenda-entry--interval td{background:#608bcd38}.agenda-entry--special th,.agenda-entry--special td{background:#8000200d}.agenda-remark{margin-top:16px;margin-bottom:0;color:#475569;font-size:.96rem}@media (max-width: 768px){.content-section--program{padding-bottom:40px}.content-card--program{margin-top:-32px;padding:24px}.program-schedule-header,.program-schedule-controls,.presentation-session-meta{grid-template-columns:1fr}.program-schedule-controls,.program-day-controls{justify-items:stretch}.program-filter-grid{grid-template-columns:1fr}.program-day-select-label,.program-day-select{display:block}.program-day-buttons{display:none}.program-schedule-header,.program-awards-promo-card,.awards-header{display:grid;padding:20px}.program-awards-promo-link{width:100%}.awards-summary{justify-content:flex-start}.awards-table{min-width:760px}.program-print-button,.program-day-select,.program-day-button,.program-room-filter,.program-track-filter,.program-session-filter,.program-search-input{width:100%}.program-day-buttons{justify-content:stretch}.program-schedule-summary{grid-template-columns:1fr}.presentation-chair{text-align:left}.presentation-room-header,.presentation-session-info{padding:16px}.presentation-calendar-button{width:36px;height:36px;border-radius:10px}.presentation-paper-authors{display:block}.presentation-calendar-dialog-panel{top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto;max-height:min(72dvh,calc(100dvh - 32px - env(safe-area-inset-bottom)));padding:20px;border-radius:24px 24px 20px 20px;overflow-y:auto;transform:none}.presentation-calendar-dialog-header{gap:12px}.presentation-calendar-dialog-dismiss{padding:9px 12px}.presentation-table{min-width:760px}.presentation-table th,.presentation-table td{padding:12px 14px}.agenda-summary-grid{grid-template-columns:1fr}.agenda-summary-card{padding:16px}.agenda-toolbar,.agenda-jump-links,.agenda-legend{gap:10px}.agenda-jump-link,.agenda-legend-item{width:100%;justify-content:flex-start}.agenda-table-shell{border-radius:16px}.agenda-table{min-width:700px}.agenda-table caption{padding:20px 18px 18px}.agenda-caption-body{margin-top:18px}.agenda-table-title{font-size:1.15rem}.agenda-table-subtitle{font-size:.92rem}.agenda-table th,.agenda-table td{padding:11px 12px}.agenda-room-grid{grid-template-columns:1fr;gap:10px}.agenda-room-item{padding:10px}.agenda-note{text-align:left}.agenda-note-stack,.agenda-note-badge{justify-content:flex-start}}@media print{.header,.main-nav,.footer,.page-header,.program-quick-links--schedule,.program-awards-promo,.program-schedule-note,.program-schedule-controls,.program-schedule-summary,.program-print-button{display:none!important}body{background:#fff}.content-section,.program-schedule{padding:0;margin:0}.container{max-width:none;padding:0}.content-card{padding:0;border-radius:0;box-shadow:none}.program-schedule-intro{margin-bottom:12px}.program-schedule-header,.presentation-room-header,.presentation-session-info,.presentation-table thead th,.presentation-paper-id,.presentation-mode-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.presentation-calendar-button,.presentation-calendar-dialog{display:none!important}.program-schedule-header{margin-bottom:10px;border-radius:0;box-shadow:none}.presentation-day-output{display:block}.presentation-room{page-break-before:always;break-before:page;margin:0;border-radius:0;box-shadow:none}.presentation-room:first-child{page-break-before:auto;break-before:auto}.presentation-table-shell{overflow:visible}.presentation-table{min-width:0}.presentation-paper-row:hover th,.presentation-paper-row:hover td{background:transparent}}.venue-section{background:#fff;padding:60px 0}.venue-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #00000014;overflow:hidden}.venue-hero-image{width:100%;height:500px;overflow:hidden;position:relative}.venue-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.venue-hero-image:hover img{transform:scale(1.05)}.venue-gallery-top{padding:0;background:#fff}.venue-gallery-top .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.venue-gallery-top .gallery-item{position:relative;overflow:hidden;height:300px;border-radius:0;box-shadow:none;cursor:pointer;transition:all .3s ease}.venue-gallery-top .gallery-item:hover{transform:scale(.98);box-shadow:inset 0 0 0 3px var(--primary-maroon)}.venue-gallery-top .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.venue-gallery-top .gallery-item:hover img{transform:scale(1.1)}.venue-info{padding:40px}.venue-info h2{color:var(--primary-maroon);font-size:2.2rem;font-weight:700;margin-bottom:20px}.venue-description{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:40px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.info-item h3{color:var(--primary-maroon);font-size:1.2rem;font-weight:600;margin-bottom:12px}.info-item p{color:#374151;line-height:1.8}.venue-link{color:#1e40af;font-weight:600;text-decoration:none;border-bottom:2px solid #1e40af;transition:all .3s ease}.venue-link:hover{color:var(--primary-maroon);border-bottom-color:var(--primary-maroon)}.map-section{margin:50px 0}.map-section h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:25px}.map-container{box-shadow:0 4px 15px #0000001a;border-radius:15px;overflow:hidden}.map-container iframe{display:block}.map-container--deferred{min-height:320px;background:radial-gradient(circle at top right,rgba(255,215,0,.18),transparent 28%),linear-gradient(135deg,#f8fafc,#eff6ff 48%,#fff);border:1px solid rgba(128,0,32,.08)}.map-container--deferred.is-loaded{min-height:0;background:transparent;border:0}.map-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;padding:32px}.map-placeholder-kicker{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.map-placeholder h4{color:var(--primary-maroon);font-size:1.35rem;margin-bottom:10px}.map-placeholder p{color:#475569;line-height:1.75;max-width:620px}.map-placeholder-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.map-load-button,.map-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.map-load-button{border:0;background:var(--primary-maroon);color:#fff;cursor:pointer}.map-open-link{border:1px solid rgba(128,0,32,.16);background:#fff;color:var(--primary-maroon)}.map-load-button:hover,.map-open-link:hover{transform:translateY(-1px);box-shadow:0 10px 18px #8000201f}.map-open-link:hover{border-color:#80002047}.transportation-section{margin:50px 0}.transportation-section h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:25px}.transport-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.transport-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:25px;border-radius:12px;border-left:4px solid var(--primary-maroon);transition:all .3s ease}.transport-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #80002026}.transport-card h4{color:var(--primary-maroon);font-size:1.2rem;font-weight:600;margin-bottom:15px}.transport-card ul{list-style:none;padding:0}.transport-card li{padding:8px 0;color:#374151;line-height:1.6}.transport-card li strong{color:var(--primary-maroon)}.venue-gallery{margin:50px 0}.venue-gallery h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:25px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.gallery-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 4px 15px #0000001a;height:350px;cursor:pointer;transition:all .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.hotel-amenities{margin:50px 0}.hotel-amenities h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:25px}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.amenity-item{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;padding:15px 20px;border-radius:10px;text-align:center;font-weight:600;transition:all .3s ease}.amenity-item:hover{transform:translateY(-3px);box-shadow:0 6px 15px #8000204d}.nearby-attractions{margin:50px 0}.nearby-attractions h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:15px}.attractions-intro{color:#6b7280;font-size:1.1rem;margin-bottom:30px}.attractions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px}.attraction-item{display:flex;align-items:center;gap:15px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;transition:all .3s ease;position:relative;padding:15px 20px}.attraction-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary-maroon);border-radius:10px 0 0 10px;opacity:0;transition:opacity .3s ease}.attraction-item:hover:before{opacity:1}.attraction-item:hover{border-color:var(--primary-maroon);transform:translate(5px);box-shadow:0 4px 12px #8000201a}.attraction-icon{display:none}.attraction-info{flex:1}.attraction-info h4{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:8px}.attraction-meta{display:flex;gap:20px;font-size:.9rem;color:#6b7280}.attraction-meta .distance{font-weight:500}.attraction-meta .time{color:var(--primary-maroon);font-weight:600}.nearby-hotels-section{position:relative;margin:55px 0 0;padding:38px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,215,0,.18),transparent 28%),radial-gradient(circle at left bottom,rgba(14,116,144,.14),transparent 30%),linear-gradient(135deg,#fbf6ed,#f5fbff 52%,#fff);border:1px solid rgba(128,0,32,.08);box-shadow:0 20px 45px #50152614;overflow:hidden}.nearby-hotels-section:after{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.7);pointer-events:none}.nearby-hotels-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start;margin-bottom:30px}.nearby-hotels-kicker{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#80002014;color:var(--primary-maroon);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.nearby-hotels-heading h3{color:var(--primary-maroon);font-size:2rem;font-weight:700;margin-bottom:14px}.nearby-hotels-intro{color:#475569;font-size:1.04rem;line-height:1.8}.nearby-hotels-note{padding:22px 24px;background:#ffffffc7;border-radius:22px;border:1px solid rgba(14,116,144,.14);box-shadow:0 10px 25px #0e749014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nearby-hotels-note strong{display:block;color:#0f6c7a;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.nearby-hotels-note p{color:#334155;line-height:1.75}.nearby-hotels-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.nearby-hotel-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:26px 22px 22px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(128,0,32,.08);box-shadow:0 14px 35px #1e293b14;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;--hotel-accent: linear-gradient(90deg, var(--primary-maroon) 0%, var(--accent-gold) 100%);--hotel-badge-bg: rgba(128, 0, 32, .08);--hotel-badge-color: var(--primary-maroon)}.nearby-hotel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:var(--hotel-accent)}.nearby-hotel-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #50152624;border-color:#80002026}.nearby-hotel-card--venue{--hotel-accent: linear-gradient(90deg, #800020 0%, #fbbf24 100%)}.nearby-hotel-card--coastal{--hotel-accent: linear-gradient(90deg, #0f766e 0%, #38bdf8 100%);--hotel-badge-bg: rgba(15, 118, 110, .1);--hotel-badge-color: #0f766e}.nearby-hotel-card--sunset{--hotel-accent: linear-gradient(90deg, #b45309 0%, #f59e0b 100%);--hotel-badge-bg: rgba(180, 83, 9, .1);--hotel-badge-color: #9a3412}.nearby-hotel-card--value{--hotel-accent: linear-gradient(90deg, #7c3aed 0%, #c084fc 100%);--hotel-badge-bg: rgba(124, 58, 237, .1);--hotel-badge-color: #6d28d9}.nearby-hotel-card--design{--hotel-accent: linear-gradient(90deg, #7c2d12 0%, #fb7185 100%);--hotel-badge-bg: rgba(190, 24, 93, .1);--hotel-badge-color: #9d174d}.nearby-hotel-card--campus{--hotel-accent: linear-gradient(90deg, #1d4ed8 0%, #60a5fa 100%);--hotel-badge-bg: rgba(29, 78, 216, .1);--hotel-badge-color: #1d4ed8}.nearby-hotel-card--active{--hotel-accent: linear-gradient(90deg, #0f172a 0%, #14b8a6 100%);--hotel-badge-bg: rgba(15, 23, 42, .08);--hotel-badge-color: #0f172a}.nearby-hotel-card--beach{--hotel-accent: linear-gradient(90deg, #0369a1 0%, #fbbf24 100%);--hotel-badge-bg: rgba(3, 105, 161, .08);--hotel-badge-color: #075985}.nearby-hotel-card--marina{--hotel-accent: linear-gradient(90deg, #0f766e 0%, #67e8f9 100%);--hotel-badge-bg: rgba(6, 95, 70, .1);--hotel-badge-color: #0f766e}.nearby-hotel-card--residence{--hotel-accent: linear-gradient(90deg, #475569 0%, #94a3b8 100%);--hotel-badge-bg: rgba(71, 85, 105, .1);--hotel-badge-color: #334155}.nearby-hotel-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.nearby-hotel-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--hotel-badge-bg);color:var(--hotel-badge-color);font-size:.78rem;font-weight:700}.nearby-hotel-distance{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.25);color:#475569;font-size:.8rem;font-weight:700}.nearby-hotel-card h4{color:#1f2937;font-size:1.16rem;font-weight:700;margin-bottom:8px;line-height:1.35}.nearby-hotel-area{color:var(--primary-maroon);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.nearby-hotel-description{color:#475569;line-height:1.7;margin-bottom:16px;flex:1}.nearby-hotel-tags{display:flex;flex-wrap:wrap;gap:8px}.nearby-hotel-tag{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:600;border:1px solid rgba(148,163,184,.18)}.nearby-hotels-footnote{position:relative;z-index:1;margin-top:22px;color:#64748b;font-size:.92rem;line-height:1.7}.booking-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:40px;border-radius:15px;text-align:center;margin-top:50px}.booking-section h3{color:var(--primary-maroon);font-size:1.8rem;font-weight:700;margin-bottom:20px}.booking-section p{font-size:1.1rem;color:#374151;margin-bottom:30px}.booking-btn{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 100%);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #8000204d}.booking-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #80002066;background:linear-gradient(135deg,var(--secondary-maroon) 0%,var(--primary-maroon) 100%)}.dates-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.dates-section h2{text-align:center;font-size:2.5rem;margin-bottom:30px;color:var(--primary-maroon)}.dates-section-status{max-width:760px;margin:0 auto 24px;text-align:center;color:#7c2d12;font-weight:600;line-height:1.7}.timeline{max-width:700px;margin:0 auto;position:relative;padding-left:28px;border-left:3px solid var(--primary-maroon)}.timeline:before{display:none}.timeline-item{margin-bottom:12px;position:relative;display:block}.timeline-item:before{content:"";position:absolute;left:-34px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--primary-maroon);border:3px solid #e2e8f0;z-index:1}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row}.timeline-top-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.timeline-date-group{flex:0 0 auto;display:flex;flex-direction:row;gap:6px;align-items:center}.timeline-date-group--deadline{gap:8px}.period-label{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#800020;padding:2px 10px;border-radius:12px;text-align:center;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #fbbf244d}.timeline-date{flex:0 0 auto;background:var(--primary-maroon);color:#fff;padding:4px 12px;border-radius:14px;text-align:center;font-weight:600;font-size:.8rem;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;width:fit-content;white-space:nowrap}.timeline-label-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#8e0d26,#d11a42);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 16px #8e0d2633}.timeline-label-badge--success{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 16px #16a34a33}.timeline-item--success:before{background:#16a34a;width:14px;height:14px;left:-35px;top:14px;box-shadow:0 0 0 6px #16a34a1f,0 0 18px #16a34a42}.timeline-item--success .timeline-content{border:2px solid rgba(22,163,74,.2);background:linear-gradient(135deg,#f0fdf4,#fff);box-shadow:0 14px 24px #16a34a1a}.timeline-item--success .timeline-content h3{color:#166534}.timeline-item--success .timeline-content p{color:#166534;font-weight:600}.timeline-item--success .timeline-date{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 0 12px #16a34a38}.timeline-item--deadline{position:relative;z-index:2}.timeline-item--deadline:before{background:#c3153c;width:14px;height:14px;left:-35px;top:14px;box-shadow:0 0 0 6px #c3153c1f,0 0 18px #c3153c42}.timeline-item--deadline .timeline-content{border:2px solid rgba(195,21,60,.2);box-shadow:0 14px 24px #c3153c1f;background:radial-gradient(circle at top right,rgba(250,204,21,.3),transparent 28%),linear-gradient(145deg,#fff7e7,#fff2d6 46%,#fff)}.timeline-item--deadline .timeline-content h3{color:#b11738}.timeline-item--deadline .timeline-content p{color:#7c2d12;font-weight:600}.timeline-item--deadline .timeline-date.new-date{background:linear-gradient(135deg,#8e0d26,#d11a42);box-shadow:0 0 16px #c3153c3d;animation:pulseGlow 2s ease-in-out infinite}.timeline-item--deadline .timeline-date.old-date{animation:none;box-shadow:none}.timeline-item.highlight{position:relative;z-index:2}.timeline-item.highlight:before{background:#c70039;width:14px;height:14px;left:-35px;top:14px;box-shadow:0 0 10px #c7003980}.timeline-item.highlight .period-label{font-size:.72rem;padding:3px 12px;animation:badgePulse 2s ease-in-out infinite}.timeline-item.highlight .timeline-date{background:linear-gradient(135deg,#c70039,#ff1744);font-size:.85rem;padding:5px 14px;box-shadow:0 0 12px #c7003966;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px #c7003966;transform:scale(1)}50%{box-shadow:0 0 20px #c7003999;transform:scale(1.03)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes borderGlow{0%,to{border-color:#c7003980;box-shadow:0 2px 12px #c700391a}50%{border-color:#c70039cc;box-shadow:0 4px 18px #c7003933}}.timeline-item.highlight .timeline-content{border:2px solid rgba(199,0,57,.5);box-shadow:0 2px 12px #c700391a;animation:borderGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#fff5f5)}.timeline-item.highlight .timeline-content h3{font-size:1rem;color:#c70039}.timeline-date.old-date{background:#bbb;opacity:.7;text-decoration:line-through;font-size:.75rem}.timeline-date.new-date{background:var(--secondary-maroon);box-shadow:0 0 12px #a0002a4d}.timeline-content{background:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.06)}.timeline-content h3{color:var(--primary-maroon);margin-bottom:2px;font-size:.95rem}.timeline-content p{font-size:.82rem;margin:0;color:#6b7280}.timeline-item.past{opacity:.45}.timeline-item.past:before{background:#ccc;border-color:#e2e8f0}.timeline-item.past .timeline-content{background:#f9fafb}.timeline-item.past .timeline-content h3{color:#9ca3af}.timeline-item.past .timeline-date{background:#bbb}.timeline-item.past .period-label{opacity:.6}.timeline-item.past.highlight .timeline-content{border-color:#ddd;box-shadow:none;animation:none;background:#f9fafb}.timeline-item.past.highlight .timeline-date{background:#bbb;box-shadow:none;animation:none}.timeline-item.past.highlight:before{background:#ccc;box-shadow:none}.tracks-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.tracks-section h2{text-align:center;font-size:2.5rem;margin-bottom:30px;color:var(--primary-maroon);font-weight:700}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1400px;margin:0 auto;align-items:stretch}@keyframes trackCardIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.track-card{border-radius:10px;overflow:hidden;transition:all .35s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;opacity:0;animation:trackCardIn .6s ease forwards;animation-delay:calc(var(--i, 0) * .08s)}.track-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 28px #80002033}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.track-header{padding:16px 20px;background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-maroon) 50%,var(--primary-maroon) 100%);background-size:200% auto;color:#fff;min-height:70px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:background-position .5s ease}.track-card:hover .track-header{animation:shimmer 2s linear}.track-number{font-size:2rem;font-weight:800;opacity:.25;line-height:1;flex-shrink:0;font-family:Inter,sans-serif;transition:all .3s ease}.track-card:hover .track-number{opacity:.5;transform:scale(1.1)}.track-header h3{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.track-subtopics{background:#fff;padding:12px 18px;flex:1;position:relative}.track-subtopics:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:linear-gradient(to bottom,var(--primary-maroon),var(--accent-gold));border-radius:3px;opacity:0;transition:opacity .3s ease}.track-card:hover .track-subtopics:before{opacity:1}.track-subtopics ul{list-style:none;padding:0;margin:0}.track-subtopics li{font-size:.88rem;color:#444;position:relative;padding:6px 0 6px 22px;border-bottom:1px solid #f0f0f0;transition:all .25s ease}.track-subtopics li:last-child{border-bottom:none}.track-subtopics li:before{content:"▸";position:absolute;left:5px;font-size:1rem;color:var(--primary-maroon);font-weight:700;transition:all .25s ease}.track-subtopics li:hover{color:var(--primary-maroon);padding-left:28px;background:#80002008;border-radius:4px}.track-subtopics li:hover:before{color:var(--accent-gold);transform:translate(2px)}.topics-box{background:#fff;border-radius:20px;padding:50px 60px;box-shadow:0 10px 30px #8000201a;max-width:1100px;margin:0 auto;border:2px solid rgba(128,0,32,.1);transition:all .3s ease}.topics-box:hover{box-shadow:0 15px 40px #80002026;transform:translateY(-5px)}.topics-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.topics-column ul{list-style:none;padding:0;margin:0}.topics-column li{position:relative;padding:18px 0 18px 35px;font-size:1.05rem;color:#374151;line-height:1.6;border-bottom:1px solid #e5e7eb;transition:all .3s ease}.topics-column li:last-child{border-bottom:none}.topics-column li:before{content:"●";position:absolute;left:0;color:var(--primary-maroon);font-size:1.2rem;font-weight:700;transition:all .3s ease}.topics-column li:hover{padding-left:40px;color:var(--primary-maroon);font-weight:500}.topics-column li:hover:before{transform:scale(1.2);color:var(--accent-gold)}.call-papers-section{background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--light-maroon) 100%);color:#fff}.call-papers-header{text-align:center;margin-bottom:50px}.call-papers-badge{background:var(--accent-gold);color:var(--primary-maroon);padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:20px}.call-papers-section h2{font-size:2.5rem;margin-bottom:0;color:#fff}.edas-button-container{margin-top:25px}.edas-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--accent-gold),#FFA500);color:var(--primary-maroon);padding:14px 30px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d}.edas-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080;background:linear-gradient(135deg,#FFA500,var(--accent-gold))}.edas-button svg{width:24px;height:24px}.call-papers-content{max-width:1000px;margin:0 auto}.call-papers-content>p{font-size:1.2rem;line-height:1.8;margin-bottom:50px;opacity:.95}.proceedings-info{background:#ffffff1a;padding:30px;border-radius:15px;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proceedings-info h3{color:var(--accent-gold);margin-bottom:15px;font-size:1.4rem}.proceedings-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;border-radius:999px;border:1px solid var(--accent-gold);background:#ffd7001f;color:var(--accent-gold);font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease}.proceedings-link:hover,.proceedings-link:focus-visible{background:var(--accent-gold);color:var(--primary-maroon)}.organizing-committee h3{color:var(--accent-gold);margin-bottom:30px;font-size:1.4rem;text-align:center}.committee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.committee-card{background:#ffffff1a;padding:25px;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.committee-card h4{color:var(--accent-gold);font-size:1.1rem;margin-bottom:10px;font-weight:600}.footer{background:var(--primary-maroon);color:var(--text-white);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{margin-bottom:20px;color:var(--accent-gold)}.footer-section ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.footer-section li{margin-bottom:0}.footer-section a{color:var(--text-gray);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent-gold)}.social-links{display:flex;gap:15px}.social-link{padding:10px;background:#ffffff1a;border-radius:50px;transition:background .3s ease}.social-link:hover{background:#fff3}.social-links-note{color:var(--text-gray);line-height:1.6;max-width:320px}.cosponsor-logo-item--static{cursor:default}.cosponsor-logo-item--static:hover{transform:none}.keynote-card-wrapper[role=button]{cursor:pointer}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.2);color:var(--text-gray)}.footer-section .visitor-stats{margin-top:15px}.footer-section .visitor-stats img{border-radius:6px;box-shadow:0 2px 8px #0000004d;transition:transform .3s ease}.footer-section .visitor-stats img:hover{transform:scale(1.05)}@media (max-width: 768px){.header{padding:8px 0;left:0;right:0;transform:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.header-container{width:100%;max-width:100%;padding:0 72px 0 16px;overflow-x:clip;min-width:0}.nav-container{width:auto;max-width:none;padding:0;overflow:visible;min-height:0;justify-content:flex-end}.logo-section{flex-direction:column;gap:15px;text-align:center;width:100%;min-width:0}.main-conference-logo{width:100%;max-width:280px;height:auto}.partner-logos-row{gap:15px}.partner-logo{height:35px}.main-nav{top:10px;left:auto;right:16px;transform:none;width:auto;min-width:0;max-width:none;overflow:visible;background:transparent;box-shadow:none;z-index:1002;pointer-events:auto}.nav-menu{position:fixed;left:16px;right:16px;top:68px;display:none;flex-direction:column;background-color:var(--primary-maroon);width:auto;min-width:0;max-width:calc(100vw - 32px);text-align:center;transition:.3s;box-shadow:var(--shadow);padding:12px 0;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 84px);border-radius:14px;border:1px solid rgba(255,255,255,.12);pointer-events:auto}.nav-menu.active{display:flex}.nav-menu li{margin:8px 0;width:100%;min-width:0}.nav-link{padding:8px 0}.nav-dropdown-toggle{width:100%;justify-content:center}.dropdown{width:100%}.dropdown-menu{position:static;left:auto;top:auto;min-width:0;width:calc(100% - 24px);max-width:100%;margin:8px auto 0;display:none;opacity:1;visibility:visible;transform:none;padding:8px 0;box-shadow:none;border-width:1px;border-radius:10px;pointer-events:auto}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown.dropdown-open .dropdown-menu{display:block;transform:none}.dropdown-menu li{margin:0 6px 4px}.dropdown-menu a{padding:12px 14px;font-size:.9rem}.registration-fee-table{min-width:620px}.dropdown-menu a:hover{padding-left:18px}.hero-content,.hero-announcement-section,.announcement-content,.announcement-text,.announcement-timeline,.timeline-chip,.hero-announcement-card,.hero-announcement-footer{min-width:0;max-width:100%}.announcement-content,.hero-announcement-section,.hero-content{overflow-x:clip}.announcement-timeline,.countdown-timer{width:100%;justify-content:center}.nav-toggle{display:flex;position:relative;z-index:1003;margin-left:0;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:12px;background:var(--primary-maroon);border:0;box-shadow:0 6px 16px #80002033;pointer-events:auto}.bar{width:20px;margin:2.5px 0}.committee-members{grid-template-columns:1fr}.committee-group-title{font-size:1.3rem}.member-name{font-size:1rem}.page-header{padding:50px 0 30px;margin-top:72px}.page-header h1{font-size:1.8rem}.page-header p{font-size:1rem}.committees-page{padding:30px 0}.committees-page .committee-group{margin-bottom:30px}.committees-page .committee-group-title{font-size:1.3rem;margin-bottom:15px}.committee-members-grid{grid-template-columns:1fr}.member-card-highlight .member-name{font-size:1.15rem}.member-card-highlight .member-affiliation{font-size:.95rem}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{margin-top:72px}.hero-background{min-height:0;padding:28px 0 60px}.conference-logos{gap:15px}.conference-logo{height:40px}.hero-content{padding:0 20px}.hero-subtitle{padding:0 10px;font-size:clamp(.75rem,1.4vw,.95rem)}.hero-title{font-size:clamp(1.6rem,4vw,2.8rem);margin-top:15px;margin-bottom:8px}.hero-date{font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:8px}.hero-venue{font-size:clamp(.85rem,1.6vw,1.1rem);margin-bottom:12px}.countdown-number{font-size:clamp(1rem,1.8vw,1.4rem)}.countdown-label{font-size:clamp(.48rem,.75vw,.6rem)}.countdown-item{min-width:50px;padding:7px 5px}.hero-actions{flex-direction:column;align-items:center}.btn{width:200px}.countdown-timer{gap:6px}.countdown-item{min-width:48px;padding:6px 4px}section{padding:50px 0}.countdown-number{font-size:clamp(1.5rem,3vw,2.5rem)}.countdown-label{font-size:clamp(.7rem,1.2vw,.9rem)}.hero-announcement-section{margin-top:16px}.hero-announcement-grid{grid-template-columns:1fr;gap:14px}.hero-announcement-card{min-height:auto;padding:18px}.hero-announcement-card--deadline{padding:16px 18px}.hero-announcement-header,.hero-announcement-topline{justify-content:center}.hero-announcement-icon{margin:0}.hero-announcement-title,.hero-announcement-text,.hero-announcement-date{text-align:center}.hero-announcement-footer{justify-content:center;align-items:stretch}.hero-announcement-link{width:100%}.days-left-chip{display:block;width:fit-content;margin:8px auto 0}.announcement-content{flex-direction:column;text-align:center;padding:25px 20px;gap:20px}.announcement-icon{margin:0 auto}.announcement-title{font-size:1.3rem}.announcement-description{font-size:1rem}.announcement-highlight{font-size:1.1rem;display:block;margin:10px auto 0;max-width:fit-content}.announcement-timeline{justify-content:center}.timeline-chip{font-size:.85rem}.announcement-btn{padding:12px 24px;font-size:.95rem}.timeline:before{left:20px}.timeline-item{flex-direction:column!important;align-items:flex-start;margin-left:40px}.timeline-top-row{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.timeline-date-group{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:wrap}.timeline-date-group,.timeline-date{margin-bottom:20px;flex:0 0 auto;width:auto;max-width:100%}.timeline-date{white-space:normal;text-align:left;justify-content:flex-start}.period-label{font-size:.75rem}.timeline-content{margin:0}.tracks-grid{grid-template-columns:1fr}.track-header h3{font-size:.95rem}.track-header{padding:14px 18px;min-height:60px}.track-subtopics{padding:10px 16px}.track-subtopics li{font-size:.85rem}.track-number{font-size:1.5rem}.topics-box{padding:30px 25px;border-radius:15px}.topics-columns{grid-template-columns:1fr;gap:30px}.topics-column li{font-size:.95rem;padding:15px 0 15px 30px}.tracks-section h2{font-size:2rem;margin-bottom:35px}.venue-hero-image{height:300px}.venue-gallery-top .gallery-grid{grid-template-columns:1fr;gap:2px}.venue-gallery-top .gallery-item{height:200px}.venue-info{padding:25px}.map-container--deferred,.map-placeholder{min-height:280px}.map-placeholder{padding:24px 20px}.map-placeholder h4{font-size:1.15rem}.map-placeholder-actions{width:100%;flex-direction:column}.map-load-button,.map-open-link{width:100%}.info-grid{grid-template-columns:1fr;gap:20px}.transport-options{grid-template-columns:1fr}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-grid{grid-template-columns:1fr}.gallery-item{height:250px}.nearby-hotels-section{padding:28px 20px}.nearby-hotels-header{grid-template-columns:1fr;gap:18px}.nearby-hotels-heading h3{font-size:1.7rem}.nearby-hotels-grid{grid-template-columns:1fr}.nearby-hotel-card{padding:22px 18px 18px}.nearby-hotel-topline{flex-direction:column;align-items:flex-start}.attractions-list{grid-template-columns:1fr}.attraction-item{padding:12px 15px}.attraction-info h4{font-size:.95rem}}@media (max-width: 480px){.container{padding:0 15px}section{padding:60px 0}.hero-content{padding:0 15px}}.cosponsors-section{background:#fff;position:relative;overflow:hidden}.cosponsors-section h2{text-align:center;font-size:2.5rem;margin-bottom:20px;color:var(--primary-maroon);position:relative;display:inline-block;width:100%;text-transform:uppercase;letter-spacing:3px;font-weight:700}.cosponsors-section h2:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,var(--accent-gold),var(--primary-maroon),var(--accent-gold));margin:15px auto 0;border-radius:2px;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.2);opacity:.8}}.cosponsors-logos{display:flex;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap;margin-top:50px;position:relative;z-index:1}.cosponsors-row-2{margin-top:40px}.cosponsor-logo-item{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cosponsor-logo-item:hover{transform:translateY(-8px) scale(1.1)}.cosponsor-logo-item img{max-width:180px;max-height:100px;object-fit:contain;transition:all .4s ease;filter:grayscale(10%)}.cosponsor-logo-item:hover img{filter:grayscale(0%) brightness(1.05)}.cosponsors-section .particle{position:absolute;width:10px;height:10px;background:var(--accent-gold);border-radius:50%;opacity:.3;animation:float-particle 6s ease-in-out infinite}.cosponsors-section .particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.cosponsors-section .particle:nth-child(2){left:20%;top:80%;animation-delay:1s}.cosponsors-section .particle:nth-child(3){left:80%;top:30%;animation-delay:2s}.cosponsors-section .particle:nth-child(4){left:90%;top:70%;animation-delay:3s}.cosponsors-section .particle:nth-child(5){left:50%;top:10%;animation-delay:4s}@keyframes float-particle{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.6}}@media (max-width: 768px){.cosponsors-logos{gap:30px}.cosponsor-logo-item{width:120px;height:120px;padding:20px}.cosponsors-section h2{font-size:2rem;letter-spacing:2px}}.keynote-section{background:linear-gradient(135deg,#800020,#600018,#4a0012)}.keynote-section h2{text-align:center;font-size:2.2rem;margin-bottom:10px;color:gold;text-transform:uppercase;letter-spacing:3px;font-weight:700}.keynote-section h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,gold,#fff,gold);margin:10px auto 0;border-radius:2px}.keynote-hint{text-align:center;color:#fffc;font-size:.85rem;margin-bottom:20px;font-style:italic}.keynote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.keynote-card-wrapper{perspective:1000px;cursor:pointer;height:490px}.keynote-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.keynote-card-wrapper.flipped .keynote-card-inner{transform:rotateY(180deg)}.keynote-card-front,.keynote-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;overflow:hidden}.keynote-card-front{background:linear-gradient(160deg,#fff,#fdf6f0 40%,#fff8f0);box-shadow:0 8px 32px #8000201f,0 2px 8px #0000000f;border:2px solid rgba(255,215,0,.15);transition:box-shadow .4s ease,border-color .4s ease;z-index:2;display:flex;flex-direction:column}.keynote-card-front:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#800020,gold,#800020);border-radius:14px 14px 0 0;opacity:.8;z-index:3}.keynote-card-wrapper:hover .keynote-card-front{box-shadow:0 20px 50px #80002040,0 0 20px #ffd70026;border-color:gold}.keynote-card-back{background:linear-gradient(135deg,#fff,#f5f5f5)!important;transform:rotateY(180deg);box-shadow:0 10px 40px #0003;display:flex;align-items:flex-start;justify-content:center;padding:20px;z-index:1}.keynote-card-back.keynote-card{background:linear-gradient(135deg,#fff,#f5f5f5)!important}.keynote-abstract{width:100%;height:100%;color:#333;text-align:left;display:flex;flex-direction:column}.abstract-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #800020}.abstract-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #800020;flex-shrink:0}.abstract-header-info{flex:1}.abstract-content{flex:1;overflow-y:auto;padding-right:5px}.abstract-content::-webkit-scrollbar{width:6px}.abstract-content::-webkit-scrollbar-track{background:#8000201a;border-radius:3px}.abstract-content::-webkit-scrollbar-thumb{background:#80002066;border-radius:3px}.abstract-content::-webkit-scrollbar-thumb:hover{background:#80002099}.keynote-abstract h3{font-size:1rem;margin-bottom:8px;color:#800020;text-align:left}.abstract-speaker{font-size:1rem;color:#800020;text-align:left;margin-bottom:5px;font-weight:700}.abstract-topic{font-size:.85rem;color:#555;text-align:left;font-weight:500;font-style:italic;margin:0;padding:0;border:none}.flip-back-btn{margin-top:10px;padding:7px 20px;background:#800020;color:#fff;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:center;flex-shrink:0;font-size:.85rem}.flip-back-btn:hover{background:#600018;transform:scale(1.05)}.keynote-abstract p{font-size:.85rem;line-height:1.6;color:#444}.flip-back-hint{display:block;text-align:center;margin-top:15px;font-size:.8rem;color:#ffffffb3;font-style:italic}.keynote-card{border-radius:14px;overflow:hidden}.keynote-image{width:100%;height:192px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f4f0,#ece4dc);flex-shrink:0}.keynote-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .4s ease}.keynote-image-zoomout img{object-fit:contain;object-position:center;padding:12px;background:linear-gradient(160deg,#f8f4f0,#ece4dc)}.keynote-card-wrapper:hover .keynote-image img{transform:scale(1.06);filter:brightness(1.04)}.keynote-info{padding:16px 20px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0}.keynote-info h3{font-size:1.15rem;color:var(--primary-maroon);margin-bottom:6px;font-weight:700;line-height:1.3;width:100%}.keynote-title{font-size:.85rem;color:var(--accent-gold);font-weight:600;margin-bottom:4px}.keynote-affiliation{font-size:.8rem;color:#6b7280;margin-bottom:10px;line-height:1.4}.keynote-topic{font-size:.82rem;color:#4b5563;border-top:2px solid rgba(128,0,32,.1);background:#80002005;margin:0 -20px;padding:10px 20px 8px}.keynote-topic strong{color:var(--primary-maroon)}.keynote-actions{width:100%;margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.keynote-proposed{font-size:.75rem;color:#fff;background:linear-gradient(135deg,var(--primary-maroon),#a01030);padding:4px 14px;border-radius:20px;display:inline-block;margin-top:0;box-shadow:0 2px 8px #80002040;letter-spacing:.3px}.keynote-card-wie .keynote-card-front{border:2px solid rgba(123,45,139,.3)!important;background:linear-gradient(160deg,#fff,#f9f0fc 40%,#f5eaf8)!important}.keynote-card-wie .keynote-card-front:before{background:linear-gradient(90deg,#7b2d8b,#c077d4,#7b2d8b)!important}.keynote-card-wie:hover .keynote-card-front{box-shadow:0 20px 50px #7b2d8b4d,0 0 20px #9b3dab26!important;border-color:#9b3dab!important}.wie-chip{background:#fff!important;color:#7b2d8b!important;border:2px solid #7B2D8B!important;display:inline-flex!important;align-items:center;gap:5px;font-weight:700!important}.wie-chip-logo{width:20px!important;height:20px!important;object-fit:contain!important;padding:0!important;background:transparent!important;border-radius:0!important}.interest-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:0;padding:7px 16px;border:1.5px solid rgba(128,0,32,.3);border-radius:999px;background:transparent;color:var(--primary-maroon);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none;opacity:.7;white-space:nowrap}.interest-btn:disabled{cursor:progress;opacity:.55}.interest-btn.voted:disabled{opacity:.85}.interest-btn:hover:not(.voted){opacity:1;border-color:var(--primary-maroon);background:#8000200f}.interest-btn.voted{background:var(--primary-maroon);color:#fff;border-color:var(--primary-maroon);opacity:1;cursor:default}.interest-btn svg{flex-shrink:0;width:13px;height:13px}.interest-btn:hover:not(.voted) svg{transform:scale(1.1);transition:transform .2s ease}.interest-value{padding-left:8px;border-left:1px solid currentColor;font-weight:800;letter-spacing:.02em}.keynote-card-wie .interest-btn{border-color:#7b2d8b4d;color:#7b2d8b}.keynote-card-wie .interest-btn:hover:not(.voted){border-color:#7b2d8b;background:#7b2d8b0f}.keynote-card-wie .interest-btn.voted{background:#7b2d8b;color:#fff;border-color:#7b2d8b}@media (max-width: 900px){.keynote-grid{grid-template-columns:repeat(2,1fr)}.keynote-card-wrapper{height:510px}}@media (max-width: 768px){html,body,.header,.main-nav,.hero,.keynote-section{overflow-x:clip}.container{padding:0 16px}.keynote-grid{grid-template-columns:1fr;gap:18px}.keynote-section h2{font-size:2rem;letter-spacing:2px}.keynote-card-wrapper{height:auto;perspective:none}.keynote-card-inner{height:auto;transform:none!important}.keynote-card-front,.keynote-card-back{position:relative;height:auto;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible}.keynote-card-back{display:none;padding:18px}.keynote-card-wrapper.flipped .keynote-card-front{display:none}.keynote-card-wrapper.flipped .keynote-card-back{display:flex}.keynote-image{height:172px}.keynote-info{padding:16px 18px 18px}.keynote-topic{margin:0 -18px;padding:9px 18px 7px}.keynote-actions{padding-top:10px}}.sponsorship-page{padding:40px 0 60px}.sponsor-packages-title{text-align:center;color:var(--primary-maroon);font-size:2.4rem;margin-bottom:8px;font-weight:800}.sponsor-packages-subtitle{text-align:center;color:#6b7280;font-size:1.1rem;margin-bottom:48px}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;max-width:1240px;margin:0 auto;align-items:stretch}@keyframes sponsorCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sponsorShine{0%{left:-100%}to{left:200%}}.sponsor-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #80002014;border:2px solid rgba(128,0,32,.1);display:flex;flex-direction:column;animation:sponsorCardIn .6s ease forwards;animation-delay:calc(var(--i, 0) * .12s);opacity:0;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative}.sponsor-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #8000202e;border-color:var(--primary-maroon)}.sponsor-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none;pointer-events:none;z-index:2}.sponsor-card:hover:after{animation:sponsorShine .7s ease forwards}.sponsor-ribbon{display:none}.sponsor-card-header{padding:24px 24px 20px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#8000200a);border-bottom:3px solid var(--primary-maroon);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sponsor-card-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-maroon),var(--accent-gold),var(--primary-maroon))}.sponsor-icon{display:none}.sponsor-card-header h3{font-size:1.4rem;font-weight:700;color:var(--primary-maroon);margin-bottom:10px;letter-spacing:-.2px}.sponsor-tier-label{display:inline-block;padding:5px 20px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;background:linear-gradient(135deg,var(--primary-maroon),var(--secondary-maroon));color:#fff;box-shadow:0 2px 8px #80002040;transition:transform .3s ease}.sponsor-card:hover .sponsor-tier-label{transform:scale(1.05)}.sponsor-price{font-size:2rem;font-weight:800;margin:0;letter-spacing:-.5px;color:var(--primary-maroon)}.sponsor-currency{font-size:.9rem;font-weight:600;opacity:.6}.sponsor-price-note{font-size:.85rem;color:#9ca3af;margin:2px 0 0;font-weight:500}.sponsor-card-premium{border-color:var(--accent-gold);box-shadow:0 4px 20px #ffd70026,0 4px 16px #80002014}.sponsor-card-premium .sponsor-card-header{background:linear-gradient(160deg,#fffdf5,#ffd70014);border-bottom-color:var(--accent-gold)}.sponsor-card-premium .sponsor-card-header:before{background:linear-gradient(90deg,var(--accent-gold),var(--primary-maroon),var(--accent-gold))}.sponsor-card-premium .sponsor-tier-label{background:linear-gradient(135deg,#b8860b,#daa520);box-shadow:0 2px 10px #daa52059}.sponsor-card-premium .sponsor-price{color:#b8860b}.sponsor-card-premium:hover{border-color:var(--accent-gold);box-shadow:0 16px 40px #ffd70033,0 8px 20px #8000201f}.sponsor-card-gold .sponsor-card-header{background:linear-gradient(160deg,#fff,#8000200d)}.sponsor-card-gold .sponsor-tier-label{background:linear-gradient(135deg,#800020,#a0002a)}.sponsor-card-silver .sponsor-card-header{background:linear-gradient(160deg,#fafafa,#80002008)}.sponsor-card-silver .sponsor-tier-label{background:linear-gradient(135deg,#8b3a4a,#a04050)}.sponsor-card-silver .sponsor-price{color:#8b3a4a}.sponsor-card-bronze .sponsor-card-header{background:linear-gradient(160deg,#fafafa,#80002005)}.sponsor-card-bronze .sponsor-tier-label{background:linear-gradient(135deg,#9e5060,#b06070)}.sponsor-card-bronze .sponsor-price{color:#9e5060}.sponsor-benefits{list-style:none;padding:20px 24px 8px;margin:0;flex:1}.sponsor-benefits li{position:relative;padding:8px 0 8px 28px;font-size:.88rem;color:#374151;line-height:1.5;border-bottom:1px solid #f3f4f6;transition:transform .2s ease}.sponsor-benefits li:last-child{border-bottom:none}.sponsor-benefits li:hover{transform:translate(4px)}.sponsor-benefits li:before{content:"✓";position:absolute;left:4px;top:9px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--primary-maroon),var(--secondary-maroon));color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sponsor-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 20px;background:linear-gradient(180deg,transparent,rgba(128,0,32,.03));border-top:1px dashed rgba(128,0,32,.15);margin-top:auto}.sponsor-extra-item{text-align:center;padding:10px 4px;border-radius:10px;background:#8000200a;transition:transform .3s ease,background .3s ease}.sponsor-extra-item:hover{transform:scale(1.08);background:#80002014}.extra-number{display:block;font-size:1.3rem;font-weight:800;color:var(--primary-maroon);line-height:1.2}.extra-label{display:block;font-size:.65rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}@media (max-width: 768px){.sponsor-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.sponsor-packages-title{font-size:1.8rem}.sponsor-ribbon{top:14px;right:-38px;font-size:.6rem}}
