.nav{z-index:10;color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#333;font-family:Verdana,Geneva,sans-serif;font-weight:800}.banner{background:#333;width:100%;line-height:0}.banner-img{width:100%;height:auto;display:block}.bar{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.brand{color:#fff;font-size:14px}.hamburger{cursor:pointer;background:0 0;border:0;padding:6px}.icon{width:26px;height:20px;position:relative}.icon span{background:#fff;height:2px;transition:transform .25s,top .25s,opacity .2s;position:absolute;left:0;right:0}.icon span:first-child{top:2px}.icon span:nth-child(2){top:9px}.icon span:nth-child(3){top:16px}.icon.open span:first-child{top:9px;transform:rotate(45deg)}.icon.open span:nth-child(2){opacity:0}.icon.open span:nth-child(3){top:9px;transform:rotate(-45deg)}.mobile{flex-direction:column;gap:8px;padding:0 14px 14px;display:none}.mobile.show{display:flex}.m-link{color:#fff;border-radius:4px;padding:8px 6px;font-size:12px;font-weight:bolder;text-decoration:none}.m-link:hover,.d-link:hover{text-underline-offset:3px;text-decoration:underline}.desktop{display:none}@media (min-width:960px){.bar,.mobile{display:none}.desktop{max-width:1200px;margin:0 auto;padding:10px clamp(8px,2vw,16px) 12px;display:block}.desktop,.banner-wrap{box-sizing:border-box}.row1{grid-template-columns:repeat(5,1fr);place-items:center;gap:0 clamp(12px,3vw,48px);padding-bottom:6px;display:grid}.row2{grid-template-columns:repeat(4,max-content);justify-content:center;gap:0 clamp(16px,4vw,64px);margin-top:1%;display:grid}.d-link{color:#fff;white-space:nowrap;padding:4px 0;font-size:clamp(16px,1.5vw,22px);line-height:1;text-decoration:none}}@media (min-width:960px) and (max-width:1100px){.row1{gap:0 clamp(12px,2.5vw,36px)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon span{transition:transform .25s cubic-bezier(.2,.8,.2,1),top .25s cubic-bezier(.2,.8,.2,1),opacity .2s linear}.icon.open span:first-child,.icon.open span:nth-child(3){animation:.28s ease-out both nudge}@keyframes nudge{0%{transform:translate(0)rotate(0)}60%{transform:translateX(1px)rotate(var(--r,0deg))}to{transform:translateX(0)rotate(var(--r,0deg))}}.icon.open span:first-child{--r:45deg}.icon.open span:nth-child(3){--r:-45deg}.nav.is-ready .desktop .d-link{opacity:0;animation:link-in .34s ease-out var(--delay,0s)both;transform:translateY(4px)}@keyframes link-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile{opacity:0;flex-direction:column;gap:8px;max-height:0;padding:0 14px;transition:max-height .35s,opacity .25s,padding-bottom .35s;display:flex;overflow:hidden}.mobile.show{opacity:1;max-height:80vh;padding-bottom:14px}.mobile.show .m-link{opacity:0;animation:link-in .28s ease-out calc(var(--delay,0s) + 80ms)both;transform:translateY(4px)}.m-link:hover,.m-link:focus-visible,.d-link:hover,.d-link:focus-visible{transition:transform .18s;transform:translateY(-1px)}
:root{--bg:#333;--fg:#00aff0;--muted:#00aff0;--gold:#f0c36a;--divider:#ffffff2e;--space:clamp(12px,3.2vw,28px)}.conf-footer{background:var(--bg);width:100%;color:var(--fg);padding-bottom:env(safe-area-inset-bottom)}.conf-footer__inner{max-width:1200px;padding:var(--space);box-sizing:border-box;flex-direction:column;gap:clamp(16px,2.6vw,28px);margin:0 auto;display:flex}.footer-topline{text-align:center}.footer-title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(16px,2.6vw,28px);line-height:1.3}.footer-main-row{flex-wrap:wrap;align-items:stretch;gap:clamp(16px,2.6vw,28px);display:flex}.footer-hero{flex:0 0 170px;justify-content:center;align-items:center;display:flex}.footer-hero__img{object-fit:contain;width:170px;max-width:180px;height:auto;display:block}.map-card{background:#00000040;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;flex:320px;gap:8px;min-width:280px;max-width:360px;padding:10px 10px 6px;display:flex}.map-card__title{letter-spacing:.04em;font-size:13px;font-weight:700}.map-card__frame{background:#111;border-radius:4px;width:100%;padding-top:70%;position:relative;overflow:hidden}.map-card__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.conf-footer__right{border-left:2px solid var(--divider);box-sizing:border-box;flex-direction:column;flex:320px;gap:10px;min-width:280px;padding-left:clamp(16px,2.2vw,24px);display:flex}.sec-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:clamp(12px,1.6vw,13px);font-weight:700;line-height:1.4}.secretariat__brand{justify-content:flex-start;align-items:center;gap:10px;display:flex}.secretariat__logo{object-fit:contain;width:auto;max-width:clamp(140px,60vw,230px);height:auto;max-height:clamp(30px,12vw,56px);display:block}.secretariat__block{flex-direction:column;gap:4px;display:flex}.secretariat__company{color:#fff;margin:0;font-weight:700;line-height:1.32}.secretariat__block .secretariat__company:not(:first-child){font-weight:600}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex}.organised{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.logos-card{justify-content:center;align-items:center;width:100%;display:flex}.footer-logos{object-fit:contain;width:100%;max-width:360px;height:auto;display:block}.conf-footer a{color:#fff;text-decoration:none}.conf-footer a:hover,.conf-footer a:focus-visible{text-decoration:underline}.conf-footer a:focus-visible{outline:2px dashed var(--gold);outline-offset:3px}@media (max-width:1100px){.footer-main-row{gap:20px}.conf-footer__right{border-left:0;padding-left:0}.map-card{max-width:100%}}@media (max-width:768px){.footer-main-row{flex-direction:column;align-items:center}.footer-hero{order:1}.map-card{order:2;width:min(100%,480px)}.conf-footer__right{order:3;width:min(100%,540px)}.footer-title{font-size:clamp(18px,4vw,26px)}.secretariat__brand{justify-content:center}.secretariat__block{text-align:center}}@media (max-width:540px){.conf-footer__inner{padding-inline:14px}.footer-title{line-height:1.3}.footer-hero__img{width:150px}.map-card{padding:10px}.footer-logos{max-width:85%}.secretariat__company a{word-break:break-all}}
.schedule-card{color:#e2e8f0;background:#313031;border:1px solid #0f172a1f;border-radius:1.1rem;flex-direction:column;align-self:flex-start;gap:.7rem;width:440px;margin:1rem;padding:1rem;display:flex;box-shadow:0 14px 32px #afafaf38}.schedule-card-inline{margin-top:.5rem}.schedule-card-header{flex-direction:column;gap:.35rem;display:flex}.schedule-card-badge{color:#fff;letter-spacing:.02em;background:#3b82f633;border:1px solid #bfdbfe40;border-radius:9999px;padding:.15rem .7rem;font-size:.62rem;font-weight:500;display:inline-block}.schedule-card-title{color:#00aff0;margin-bottom:.3rem;font-size:1.2rem;font-weight:600}.schedule-card-body{max-height:300px;padding-right:.25rem;overflow-y:auto}.schedule-card-body::-webkit-scrollbar{width:4px}.schedule-card-body::-webkit-scrollbar-thumb{background:#f8fafc59;border-radius:9999px}.schedule-card-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.schedule-card-item{background:#0f172a2e;border:1px solid #94a3b859;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .55rem;transition:transform .14s ease-out,background .14s ease-out,border .14s ease-out;display:flex}.schedule-card-item:hover{background:#0f172a59;border:1px solid #94a3b899;transform:translateY(-1px)}.schedule-card-item-left{flex-direction:column;gap:.1rem;min-width:0;display:flex}.schedule-card-item-date{color:#fff;white-space:nowrap;font-size:.7rem;font-weight:600}.schedule-card-item-title{color:#e2e8f0c2;white-space:wrap;text-overflow:ellipsis;max-width:250px;font-size:.9rem;font-weight:600;overflow:hidden}.schedule-card-pill{color:#fff;background:#60a5fa40;border-radius:9999px;flex:none;padding:.2rem .55rem;font-size:.6rem;font-weight:600}.is-closest{background:radial-gradient(circle at top,#3b82f659,#0f172a14);border:1px solid #60a5fad9;animation:1.2s ease-in-out infinite cardPulse}@keyframes cardPulse{0%{box-shadow:0 10px 25px #3b82f626}50%{box-shadow:0 16px 30px #3b82f666}to{box-shadow:0 10px 25px #3b82f626}}.schedule-card-empty{text-align:center;color:#e2e8f0d9;background:#0f172a40;border:1px dashed #e2e8f066;border-radius:.6rem;padding:.45rem .5rem;font-size:.65rem}@media (max-width:1100px){.schedule-card{width:100%;max-width:100%;margin-top:1.25rem}}
.popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0;z-index:2147483000!important}.popup-overlay.closing{animation:.3s ease-out forwards fadeOut}.popup-modal{background:#fff;border-radius:1.25rem;width:100%;max-width:480px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #00aff01a}.popup-modal.closing{animation:.3s ease-in forwards slideDown}.popup-close{cursor:pointer;color:#666;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.popup-close:hover{color:#333;background:#f0f0f0}.popup-close:focus-visible{outline-offset:2px;outline:2px solid #00aff0}.popup-content{text-align:center;padding:2.5rem 2rem 1.5rem}.popup-icon{color:#00aff0;background:linear-gradient(135deg,#e6f7fd 0%,#cceef9 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.25rem;display:inline-flex}.popup-title{color:#171717;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.popup-body{color:#555;white-space:pre-wrap;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.popup-link{color:#fff;background:linear-gradient(135deg,#00aff0 0%,#0095cc 100%);border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00aff059}.popup-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00aff073}.popup-link:active{transform:translateY(0)}.popup-link svg{transition:transform .2s}.popup-link:hover svg{transform:translate(4px)}.popup-dismiss{color:#888;cursor:pointer;background:#f8f8f8;border:none;border-top:1px solid #eee;width:100%;padding:1rem;font-size:.9rem;transition:all .2s;display:block}.popup-dismiss:hover{color:#666;background:#f0f0f0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.95)}}@media (max-width:520px){.popup-modal{border-radius:1rem;max-width:100%}.popup-content{padding:2rem 1.5rem 1.25rem}.popup-icon{width:64px;height:64px}.popup-icon svg{width:36px;height:36px}.popup-title{font-size:1.25rem}.popup-body{font-size:.95rem}.popup-link{padding:.75rem 1.5rem;font-size:.95rem}}
.sm_pack{white-space:pre-wrap;width:100%;max-width:500px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1rem}.sm_pack strong{color:#1fc4f4}.stickers-list{margin-top:2rem}.stickers-list img{width:100%;height:auto;margin-top:1rem;display:block}.stickers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.stickers-grid img{justify-self:center;width:100%;height:auto;padding:0}@media (max-width:640px){.sm_pack{padding:.75rem}.stickers-grid{grid-template-columns:1fr}}
:root{--background:#fff;--foreground:#171717}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Verdana,Geneva,sans-serif}.app-container{flex-direction:column;display:flex}.app-container main{height:100%}.app-container footer{align-self:flex-end}.title_text{color:#00aff0;text-transform:uppercase;margin-bottom:1rem}.page_text{font-weight:200}.signature{margin-top:1rem;font-size:.95rem;line-height:1.5}.signature strong{color:#00aff0;font-size:1.3rem;font-weight:900}.button{background-color:#00aff0;border-radius:.6rem;width:fit-content;padding:.8rem}.button a{color:#fff;text-decoration:none}.list-container{padding-left:1%}li{margin-top:.3rem}table{border-collapse:collapse;border:1px solid #ccc;border-radius:6px;width:100%;max-width:750px;overflow:hidden}thead th{text-align:left;background-color:#f5f5f5;border-bottom:2px solid #ccc;padding:10px 12px;font-size:15px;font-weight:600}thead th span{margin-top:2px;font-size:13px;font-style:italic;font-weight:400;display:block}tbody td{text-align:left;border-bottom:1px solid #e0e0e0;padding:8px 12px;font-size:15px}tbody td:nth-child(2),tbody td:nth-child(3){text-align:left}tbody tr:nth-child(2n){background-color:#fafafa}tbody tr:last-child td{border-bottom:none}table sup{vertical-align:super;font-size:10px}#page_content{animation:.6s fadein}@keyframes fadein{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}.page-shell{align-items:flex-start;margin:0 auto;padding:.7rem;display:flex}.page-content{flex:1 1 0;min-width:0}.page-side{flex:none}@media (max-width:1100px){.page-shell{flex-direction:column}.page-side{width:90%}}p{white-space:pre-wrap}
