html[data-theme=light]{color-scheme:light}[data-theme=light]{--ink:#172f43;--text:#172f43;--muted:#587083;--line:#cfdee6;--paper:#fff;--panel:#fff;--panel-strong:#f7fafc;--soft:#f1f6f8;--navy:#0b3c59;--blue:#0b7ca6;--cyan:#0b9db2;--green:#16836b;--yellow:#b8750d;--red:#bd4058;--purple:#6862b3;--accent:#0b7ca6;--accent-2:#16836b;--bg:#eef4f7;--glass-bg:#fff;--glass-border:#cfdee6;--shadow:0 12px 30px #1b3a4e1a;--shadow-neon:0 16px 34px #0b7ca629}[data-theme=light] body{color:#172f43;background:radial-gradient(circle at 8% 0,#32aecb1f,#0000 28rem),radial-gradient(circle at 94% 8%,#28a48017,#0000 24rem),linear-gradient(#f5f9fb 0%,#eef4f7 100%)}[data-theme=light] ::selection{color:#fff;background:#0b7ca6}[data-theme=light] :focus-visible{outline-color:#0b7ca6}[data-theme=light] a{color:#096d91}[data-theme=light] a:hover{color:#11705e}[data-theme=light] .topbar,[data-theme=light] .topbar.is-scrolled{color:#172f43;background:linear-gradient(100deg,#fffffffa 0%,#edf8fbfa 55%,#ebf7f2fa 100%);border-bottom-color:#c8dce5;box-shadow:0 8px 24px #193d531c}[data-theme=light] .topbar:before{opacity:.72;background:linear-gradient(90deg,#0000,#4eb6d0,#5fc6a8,#0000)}[data-theme=light] .topbar .brand{background:#ffffffd1;border-color:#c5dbe4;box-shadow:0 4px 14px #15425814}[data-theme=light] .topbar .brand img{background:#fff;border-color:#a6d4df;box-shadow:0 0 0 3px #edf7f9,0 5px 14px #0f4d6526}[data-theme=light] .topbar .brand strong{color:#15364b;text-shadow:none}[data-theme=light] .topbar .brand small{color:#5c7384}[data-theme=light] .main-nav{background:#edf5f8;border-color:#c6dbe4;box-shadow:inset 0 1px #fff}[data-theme=light] .main-nav button{color:#526b7d}[data-theme=light] .main-nav button i{color:#0b7ca6}[data-theme=light] .main-nav button:before{background:linear-gradient(135deg,#0b7ca6,#16836b)}[data-theme=light] .main-nav button:after{box-shadow:none;background:#fff}[data-theme=light] .main-nav button:hover,[data-theme=light] .main-nav button:focus-visible,[data-theme=light] .main-nav button.is-active{color:#fff;background:linear-gradient(135deg,#0b7ca6,#16836b);border-color:#0b7ca6;box-shadow:0 6px 14px #09738533}[data-theme=light] .main-nav button:hover i,[data-theme=light] .main-nav button:focus-visible i,[data-theme=light] .main-nav button.is-active i{color:#fff}[data-theme=light] .topbar .user-controls .btn,[data-theme=light] .theme-button,[data-theme=light] .menu-toggle,[data-theme=light] .profile-toggle{color:#25465b;background:#fff;border-color:#c2d8e2;box-shadow:0 4px 12px #15425814}[data-theme=light] .topbar .user-controls .btn:hover,[data-theme=light] .theme-button:hover,[data-theme=light] .menu-toggle:hover,[data-theme=light] .profile-toggle:hover{color:#075d7c;background:#e6f4f7;border-color:#74b9cc}[data-theme=light] .hero{color:#fff;background:#0b3c59}[data-theme=light] .hero-bg{background:linear-gradient(90deg, #072437ed 0%, #083649b8 48%, #07373f57 100%), var(--hero-image,url(/assets/galeria-3.jpg)) center / cover no-repeat;filter:saturate(.98)contrast(1.02)brightness(1.02)}[data-theme=light] .hero:before{opacity:.12}[data-theme=light] .hero:after{background:linear-gradient(90deg,#3ab7d3,#54c3a3,#e9b84f) bottom/100% 4px no-repeat}[data-theme=light] .hero h1,[data-theme=light] .hero p{color:#fff}[data-theme=light] .hero .eyebrow{color:#ffd274}[data-theme=light] .hero-meta span{color:#173346;background:#ffffffe0;border-color:#ffffffc2;box-shadow:0 5px 14px #0321311f}[data-theme=light] .countdown-panel span{color:#fff;background:#06354b94;border-color:#ffffff59}[data-theme=light] .countdown-panel strong,[data-theme=light] .countdown-panel small{color:#fff}[data-theme=light] .intro-band{background:#fff}[data-theme=light] .experience-band{background:linear-gradient(135deg,#edf7fa 0%,#edf8f3 100%)}[data-theme=light] .home-area-band{background:#f4f8fa}[data-theme=light] .home-preview-band{background:#fff}[data-theme=light] .home-preview-band+.home-preview-band{background:#f1f7f8}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .page-title h1,[data-theme=light] .section-heading h2{color:#172f43;text-shadow:none}[data-theme=light] p,[data-theme=light] li,[data-theme=light] dt,[data-theme=light] .page-title p,[data-theme=light] .section-heading p{color:#587083}[data-theme=light] .eyebrow,[data-theme=light] .ticket-kicker{color:#0b7ca6}[data-theme=light] .page-title{background:0 0}[data-theme=light] .panel,[data-theme=light] .area-card,[data-theme=light] .timeline-card,[data-theme=light] .faq-panel,[data-theme=light] .speaker-card,[data-theme=light] .ticket-card,[data-theme=light] .legal-card,[data-theme=light] .verification-card,[data-theme=light] .profile-menu-panel,[data-theme=light] .settings-panel,[data-theme=light] .modal-card,[data-theme=light] .speaker-modal-card,[data-theme=light] .area-modal-card,[data-theme=light] .teacher-modal-card,[data-theme=light] .source-list a{color:#172f43;background:#fff;border-color:#cfdee6;box-shadow:0 10px 26px #193d5317}[data-theme=light] .panel:hover,[data-theme=light] .area-card:hover,[data-theme=light] .timeline-card:hover,[data-theme=light] .faq-panel:hover,[data-theme=light] .speaker-card:hover{border-color:#85bdcc;box-shadow:0 15px 30px #0b698b24}[data-theme=light] .status-panel dl div,[data-theme=light] .details-panel dl div,[data-theme=light] .profile-photo-editor,[data-theme=light] .credential-guide,[data-theme=light] .registration-history,[data-theme=light] .institution-lookup-panel{color:#26475b;background:#f5f9fb;border-color:#d3e1e7}[data-theme=light] .btn{color:#25465b;background:#fff;border-color:#bcd2dc;box-shadow:0 5px 14px #193d5314}[data-theme=light] .btn:hover,[data-theme=light] .btn:focus-visible{color:#075d7c;background:#e9f5f7;border-color:#6eb5c8}[data-theme=light] .btn.primary{color:#fff;background:linear-gradient(135deg,#0b7ca6,#16836b);border-color:#0b7ca6;box-shadow:0 8px 18px #09708333}[data-theme=light] .btn.primary:hover,[data-theme=light] .btn.primary:focus-visible{color:#fff;background:linear-gradient(135deg,#086486,#116b58);border-color:#086486}[data-theme=light] .btn.light{color:#fff;background:#ffffff1f;border-color:#ffffffa6}[data-theme=light] .btn.light:hover{color:#fff;background:#ffffff38}[data-theme=light] .form input,[data-theme=light] .form select,[data-theme=light] .form textarea,[data-theme=light] .area-search input,[data-theme=light] .area-toolbar select,[data-theme=light] .faq-search input,[data-theme=light] .modal-password-field input{color:#18374a;background:#fff;border-color:#bfd3dc;box-shadow:inset 0 1px #0b7ca608}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7b8f9e}[data-theme=light] .form input:focus,[data-theme=light] .form select:focus,[data-theme=light] .form textarea:focus,[data-theme=light] .area-search input:focus,[data-theme=light] .faq-search input:focus{background:#fff;border-color:#0b7ca6;box-shadow:0 0 0 4px #0b7ca624}[data-theme=light] .auth-page{background:linear-gradient(135deg,#eef6f9 0%,#edf7f2 100%)}[data-theme=light] .auth-panel{background:#fff;border-color:#c5dae3}[data-theme=light] .auth-tabs{background:#edf4f7;border-color:#cbdde5}[data-theme=light] .auth-tabs button.active{color:#153b51;background:#fff;box-shadow:inset 0 -3px #16836b,0 4px 12px #193d5317}[data-theme=light] .area-hero{color:#17364a;background:linear-gradient(135deg,#e5f3f8 0%,#e7f6ef 100%)}[data-theme=light] .area-hero h1,[data-theme=light] .area-hero p{color:#17364a}[data-theme=light] .area-hero .eyebrow{color:#0b7ca6}[data-theme=light] .area-hero .hero-meta span{color:#25465b;background:#fffc;border-color:#bbd4dd}[data-theme=light] .areas-selection-band,[data-theme=light] .profile-content-band,[data-theme=light] .speaker-groups,[data-theme=light] .speaker-detail-band{background:#f3f7f9}[data-theme=light] .area-card{border-color:#d2e0e7;border-left-color:var(--accent);background:#fff}[data-theme=light] .area-card:after{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%)}[data-theme=light] .area-visual,[data-theme=light] .area-placeholder-content{border-color:color-mix(in srgb, var(--accent) 26%, #cbdce3);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, #eef7f9), #f7fbfc)}[data-theme=light] .area-card .tag,[data-theme=light] .timeline-card .tag,[data-theme=light] .speaker-card-kind,[data-theme=light] .speaker-type{color:#096d76;background:#e5f5f1;border-color:#a9d6d2}[data-theme=light] .area-action-panel,[data-theme=light] .teacher-validation-panel{background:linear-gradient(135deg,#f8fbfc,#edf7f3);border-color:#cbdde5}[data-theme=light] .schedule-band{background:linear-gradient(135deg,#eef6f9 0%,#edf7f2 100%)}[data-theme=light] .schedule-tab,[data-theme=light] .schedule-sheet{color:#17364a;background:#fff;border-color:#c9dce4;box-shadow:0 9px 22px #193d5314}[data-theme=light] .schedule-tab:hover,[data-theme=light] .schedule-tab.is-active{color:#075d7c;background:#e9f5f7;border-color:#72b7c9}[data-theme=light] .schedule-tab.is-active{box-shadow:inset 0 -4px #16836b,0 9px 20px #0b7ca61c}[data-theme=light] .schedule-sheet-head,[data-theme=light] .schedule-row-head{color:#fff;background:linear-gradient(135deg,#0b6485,#16836b);border-color:#0b536e}[data-theme=light] .schedule-sheet-head h2,[data-theme=light] .schedule-sheet-head small,[data-theme=light] .schedule-row-head>*{color:#fff}[data-theme=light] .schedule-period{color:#536d7e;background:#f5f9fa;border-color:#c7dbe3}[data-theme=light] .schedule-period:hover,[data-theme=light] .schedule-period.is-active,[data-theme=light] .schedule-row:not(.schedule-row-head):hover{color:#075d7c;background:#e7f4f6}[data-theme=light] .faq-question{color:#1a3a4e}[data-theme=light] .faq-question:hover,[data-theme=light] .faq-question[aria-expanded=true]{color:#086b90;background:#eaf5f7}[data-theme=light] .faq-panel.is-open{background:linear-gradient(#edf8f9 0%,#fff 58%);border-color:#8ec3d0}[data-theme=light] .faq-category{color:#17364a;border-bottom-color:#cfdee6}[data-theme=light] .speaker-card-copy,[data-theme=light] .speaker-modal-content,[data-theme=light] .speaker-detail-content{color:#172f43;background:#fff}[data-theme=light] .speaker-card-time,[data-theme=light] .speaker-modal-facts div,[data-theme=light] .speaker-detail-facts div{color:#4f697b;background:#f3f8fa;border-color:#d2e1e7}[data-theme=light] .gallery-band{color:#172f43;background:linear-gradient(135deg,#eef6fa 0%,#eff8f3 100%)}[data-theme=light] .gallery-band .section-heading h2,[data-theme=light] .gallery-band .section-heading p,[data-theme=light] .gallery-year-heading h3,[data-theme=light] .gallery-year-heading span,[data-theme=light] .gallery-grid figcaption{color:#172f43}[data-theme=light] .gallery-band .section-heading p,[data-theme=light] .gallery-grid figcaption{color:#587083}[data-theme=light] .gallery-year-tab{color:#36566a;background:#fff;border-color:#bdd4de;box-shadow:0 5px 14px #193d5312}[data-theme=light] .gallery-year-tab:hover{color:#075d7c;background:#e9f5f7;border-color:#7dbbcc}[data-theme=light] .gallery-year-tab.is-active{color:#fff;background:linear-gradient(135deg,#0b7ca6,#16836b);border-color:#0b7ca6;box-shadow:0 7px 16px #0970832e}[data-theme=light] .gallery-media,[data-theme=light] .gallery-placeholder{background:#fff;border-color:#c7dce4;box-shadow:0 9px 22px #193d5317}[data-theme=light] .gallery-placeholder{background:linear-gradient(135deg,#e8f4f7,#edf7f2)}[data-theme=light] .gallery-placeholder>div,[data-theme=light] .gallery-placeholder strong{color:#294a5e}[data-theme=light] .gallery-placeholder small{color:#61798a}[data-theme=light] .ticket-list,[data-theme=light] .legal-shell,[data-theme=light] .legal-page{background:#f3f7f9}[data-theme=light] .ticket-card{color:#172f43;background:linear-gradient(105deg,#edf8f4 0%,#fff 48%,#edf6fa 100%);border-color:#78b8ca #78b8ca #78b8ca #16836b}[data-theme=light] .ticket-card strong,[data-theme=light] .ticket-card h2,[data-theme=light] .ticket-print-head strong{color:#17364a}[data-theme=light] .ticket-event-line,[data-theme=light] .ticket-print-head span{color:#587083}[data-theme=light] .legal-toc-card,[data-theme=light] .legal-table-wrap,[data-theme=light] .legal-meta-list div,[data-theme=light] .legal-summary{color:#17364a;background:#fff;border-color:#cfdee6}[data-theme=light] .legal-table th{color:#fff;background:#0b6485}[data-theme=light] .legal-table td{color:#294a5e;background:#fff;border-color:#d5e2e8}[data-theme=light] .profile-menu-panel,[data-theme=light] .settings-panel,[data-theme=light] .tour-card,[data-theme=light] .modal-card{color:#172f43!important;background:#fff!important;border-color:#bcd4de!important}[data-theme=light] .profile-menu-head,[data-theme=light] .profile-menu-item,[data-theme=light] .tour-card h3,[data-theme=light] .tour-card p:not(.tour-kicker){color:#294a5e!important}[data-theme=light] .profile-menu-item:hover,[data-theme=light] .profile-menu-item.is-active,[data-theme=light] .tour-hint,[data-theme=light] .tour-location{color:#075d7c!important;background:#eaf5f7!important;border-color:#c6dce4!important}[data-theme=light] .toast{color:#fff;background:#0b536e;border-color:#428da7;box-shadow:0 12px 28px #07364c38}[data-theme=light] .toast.error{color:#fff;background:#9d3048;border-color:#d36c7f}[data-theme=light] .footer{color:#d4e6ec;background:linear-gradient(115deg,#082f46 0%,#0b536e 58%,#126653 100%);border-top-color:#2c6b82}[data-theme=light] .footer-grid{border-bottom-color:#cbe9ee4d}[data-theme=light] .footer strong,[data-theme=light] .footer h4,[data-theme=light] .footer a{color:#fff}[data-theme=light] .footer p,[data-theme=light] .footer-school,[data-theme=light] .footer-bottom,[data-theme=light] .footer-contact p{color:#c5dce3}[data-theme=light] .footer a:hover{color:#9ce5cf}[data-theme=light] .footer-contact-icon{color:#8edbea;background:#8edbea1f;border-color:#8edbea80}@media (width<=760px){[data-theme=light] .main-nav{background:#f4f8fa;border-color:#c4dae3}}[data-theme=light] .topbar .user-controls .btn.btn[data-start-public-tour]{color:#17485f;background:#fff;border-color:#9fc6d2;box-shadow:0 5px 14px #16495f1a}[data-theme=light] .topbar .user-controls .btn.btn[data-auth-mode=login]{color:#075b77;background:#e4f4f7;border-color:#7bb7c7;box-shadow:0 5px 14px #0b6c891f}[data-theme=light] .topbar .user-controls .btn.btn.primary{color:#fff;background:linear-gradient(135deg,#087fa3,#128169);border-color:#08799d;box-shadow:0 7px 16px #086f8933}[data-theme=light] .topbar .user-controls .btn.btn[data-start-public-tour]:hover,[data-theme=light] .topbar .user-controls .btn.btn[data-start-public-tour]:focus-visible{color:#075b77;background:#eff8fa;border-color:#69afc2}[data-theme=light] .topbar .user-controls .btn.btn[data-auth-mode=login]:hover,[data-theme=light] .topbar .user-controls .btn.btn[data-auth-mode=login]:focus-visible{color:#064a63;background:#d3edf2;border-color:#4aa3b9}[data-theme=light] .topbar .user-controls .btn.btn.primary:hover,[data-theme=light] .topbar .user-controls .btn.btn.primary:focus-visible{color:#fff;background:linear-gradient(135deg,#056f91,#0d6f5a);border-color:#056783}[data-theme=light] .auth-copy h1{color:#163e55;-webkit-text-fill-color:#163e55;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-theme=light] .auth-copy p,[data-theme=light] .auth-panel .form label,[data-theme=light] .auth-panel .form-note{color:#456579}[data-theme=light] .auth-tabs button{color:#4d6b7e}[data-theme=light] .auth-tabs button.active{color:#123f56}