body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.top-navigation{background:linear-gradient(135deg,#03a9f4,#0277bd);box-shadow:0 2px 10px #03a9f433;color:#fff;justify-content:space-between;left:0;min-height:50px;padding:12px 15px;position:fixed;right:0;top:0;z-index:100}.nav-left,.top-navigation{align-items:center;display:flex}.nav-left{flex:1 1;gap:12px}.home-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:background-color .3s;width:36px}.home-button:hover{background:#ffffff4d}.breadcrumb{align-items:center;display:flex;font-size:14px;gap:6px;overflow:hidden}.breadcrumb-home{cursor:pointer;transition:opacity .3s;white-space:nowrap}.breadcrumb-home:hover{opacity:1}.breadcrumb-separator{font-size:12px;opacity:.6}.breadcrumb-current{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-right{flex-shrink:0}.menu-button{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background-color .3s;width:36px}.menu-button:hover{background:#ffffff4d}.navigation-menu{bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}.menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;bottom:0;left:0}.menu-content,.menu-overlay{position:absolute;right:0;top:0}.menu-content{animation:slideInRight .3s ease-out;background:#fff;box-shadow:-5px 0 20px #0003;display:flex;flex-direction:column;height:100vh;width:300px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.menu-header{align-items:center;background:linear-gradient(135deg,#03a9f4,#0277bd);color:#fff;display:flex;justify-content:space-between;padding:20px}.menu-header h3{font-size:18px;font-weight:600;margin:0}.close-menu{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:background-color .3s;width:30px}.close-menu:hover{background:#fff3}.menu-items{flex:1 1;overflow-y:auto;padding:10px 0}.menu-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:12px 20px;position:relative;transition:background-color .3s}.menu-item:hover{background:#f8fafc}.menu-item.active{background:#e1f5fe;border-left:4px solid #03a9f4}.menu-icon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.menu-title{color:#374151;flex:1 1;font-size:14px;font-weight:500}.menu-item.active .menu-title{color:#03a9f4;font-weight:600}.current-indicator{color:#03a9f4;font-size:20px;font-weight:700}.menu-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:20px}.conference-info{text-align:center}.conference-name{color:#03a9f4;font-size:12px;font-weight:600;margin-bottom:4px}.conference-date{color:#6b7280;font-size:11px}.page-container{padding-top:74px}@media (max-width:480px){.top-navigation{min-height:46px;padding:10px 12px}.home-button,.menu-button{font-size:16px;height:32px;width:32px}.breadcrumb{font-size:12px;gap:4px}.breadcrumb-current{max-width:120px}.menu-content{width:280px}.menu-header{padding:15px}.menu-header h3{font-size:16px}.menu-item{padding:10px 15px}.menu-title{font-size:13px}.page-container{padding-top:66px}}@media (max-width:360px){.menu-content{width:260px}.breadcrumb-current{max-width:100px}}.countdown-container{margin-bottom:-10px;padding:0;text-align:center}.countdown-title{color:#263238;font-size:18px;font-weight:600;margin-bottom:10px;text-shadow:0 1px 3px #03a9f44d}.countdown-display{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:5px}.time-block{align-items:center;background:#fffffff2;border:1px solid #03a9f433;border-radius:8px;box-shadow:0 4px 8px #03a9f426;display:flex;flex-direction:column;min-width:60px;padding:8px 12px}.time-number{color:#0277bd;font-size:24px;font-weight:700;line-height:1}.time-label{color:#000;font-size:11px;font-weight:500;margin-top:2px}.grid-background1{border:2px solid #0000;border-radius:8px;box-shadow:0 4px 8px #0003;color:#01579b;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;transition:all .3s ease}.flow-border,.grid-background1{align-items:center;animation:move-grid 2s linear infinite;background-color:#b3e5fce6;background-image:linear-gradient(90deg,#77757533 1px,#0000 0),linear-gradient(180deg,#77757533 1px,#0000 0);background-size:30px 30px;display:flex;gap:10px;justify-content:center;margin:10px auto;overflow:hidden;position:relative;width:95%}.flow-border{border-radius:1rem;height:80px;z-index:0}.flow-border:before{animation:flow 5s linear infinite;background:linear-gradient(90deg,#0000,#0508ca,#0000);background-size:200% 100%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;z-index:-1}@keyframes flow{0%{background-position:-200% 0}50%{background-position:0 0}to{background-position:200% 0}}@keyframes streaming-light{0%{left:-75%}20%{left:125%}to{left:125%}}@keyframes rotating-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.countdown-title{font-size:16px}.time-block{min-width:50px;padding:6px 8px}.time-number{font-size:20px}.time-label{font-size:10px}}.navigation-grid{grid-gap:15px;display:grid;gap:15px;grid-auto-rows:minmax(80px,auto);grid-template-columns:repeat(2,1fr);margin:10px 0;padding:0 20px}.nav-item{align-items:center;background:#fffffff2;border-left:4px solid #0000;border-radius:15px;box-shadow:0 4px 15px #03a9f41a;cursor:pointer;display:flex;gap:15px;min-height:80px;padding:20px;transition:all .3s ease}.nav-item:hover{box-shadow:0 8px 25px #03a9f433;transform:translateY(-2px)}.nav-item:active{transform:translateY(0)}.nav-icon{flex-shrink:0;font-size:24px}.nav-content{flex:1 1}.nav-title{color:#02199e;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:4px}.nav-subtitle{color:#000;font-size:11px;line-height:1.2}.nav-item-large{background:linear-gradient(135deg,#0288d1,#0277bd 50%,#01579b);color:#fff;grid-row:span 2;min-height:180px;overflow:hidden;position:relative}.nav-item-large:before{animation:float 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.nav-item-large1{color:#fff;grid-row:span 2;min-height:180px;overflow:hidden;position:relative;transition:opacity 1s ease-in-out}.grid-background{animation:move-grid 2s linear infinite;background-color:#b3e5fce6;background-image:linear-gradient(90deg,#77757533 1px,#0000 0),linear-gradient(180deg,#77757533 1px,#0000 0);background-size:30px 30px}@keyframes move-grid{0%{background-position:0 0}to{background-position:30px 30px}}@keyframes float{0%{transform:translateX(-100px) translateY(-100px)}to{transform:translateX(100px) translateY(100px)}}.large-item-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:2}.large-item-header{text-align:left}.large-item-header .nav-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.large-item-header .nav-subtitle{color:#fffc;font-size:11px}.large-item-body{align-items:center;display:flex;justify-content:space-between;margin:15px 0}.large-year{color:#0f56c2;font-size:48px;font-weight:700;line-height:1;text-shadow:2px 2px 10px #0006}.large-landmark{color:#0f56c2;font-size:40px;opacity:.9;text-shadow:1px 1px 3px #0000004d}.large-item-footer{text-align:right}.large-item-footer .nav-icon{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;font-size:28px;height:50px;justify-content:center;width:50px}@media (max-width:480px){.navigation-grid{gap:10px;padding:0 10px}.nav-item{gap:10px;min-height:70px;padding:15px}.nav-icon{font-size:20px}.nav-title{font-size:15px}.nav-subtitle{font-size:13px}.nav-item-large{min-height:150px}.large-year{font-size:32px}.large-landmark{font-size:26px}.large-item-footer .nav-icon{font-size:20px;height:40px;width:40px}.large-item-header .nav-title{font-size:16px}.large-item-header .nav-subtitle{font-size:13px}}.nav-item-map{background:linear-gradient(135deg,#0288d1,#0277bd 50%,#01579b)!important;border:2px solid #ffffff4d;box-shadow:0 6px 20px #0288d166,inset 0 1px 0 #ffffff4d;overflow:hidden;position:relative}.nav-item-map:before{animation:mapFloat 30s linear infinite;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 0),linear-gradient(0deg,#ffffff1a 1px,#0000 0),radial-gradient(circle at 25% 35%,#fff3 2px,#0000 0),radial-gradient(circle at 70% 25%,#ffffff26 1.5px,#0000 0),radial-gradient(circle at 60% 75%,#ffffff26 1.5px,#0000 0),radial-gradient(circle at 80% 60%,#ffffff1a 1px,#0000 0);background-size:25px 25px,25px 25px,60px 60px,45px 45px,50px 50px,35px 35px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.nav-item-map:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27256%27 height=%27256%27 viewBox=%270 0 20 20%27%3E%3Cg fill=%27%23ffffff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M10 10a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5Zm0-3a.5.5 0 1 1 0 1a.5.5 0 0 1 0-1Z%27 clip-rule=%27evenodd%27%3E%3C/path%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5 7.286C5 10.199 7.805 15 10 15s5-4.801 5-7.714C15 4.38 12.777 2 10 2S5 4.381 5 7.286Zm8 0C13 9.24 10.803 13 10 13c-.803 0-3-3.76-3-5.714C7 5.456 8.36 4 10 4s3 1.456 3 3.286Z%27 clip-rule=%27evenodd%27%3E%3C/path%3E%3Cpath d=%27M13.73 10a1 1 0 1 1 0-2a3 3 0 0 1 2.89 2.197l1.39 5A3 3 0 0 1 15.118 19H4.88a3 3 0 0 1-2.89-3.803l1.389-5A3 3 0 0 1 6.27 8a1 1 0 0 1 0 2a1 1 0 0 0-.963.732l-1.39 5A1 1 0 0 0 4.882 17H15.12a1 1 0 0 0 .963-1.268l-1.389-5A1 1 0 0 0 13.73 10Z%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:12px;content:"";filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:50px;opacity:.8;position:absolute;right:12px;width:50px;z-index:3}.cool-background{color:#fff;overflow:hidden;position:relative}.cool-background:before{animation:shine 6s infinite;background:linear-gradient(120deg,#fff0,#fff6 50%,#fff0);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shine{0%{left:-75%}20%{left:125%}to{left:125%}}@keyframes mapFloat{0%{transform:translateX(-10px) translateY(-10px)}50%{transform:translateX(10px) translateY(5px)}to{transform:translateX(-10px) translateY(-10px)}}@keyframes mapPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.nav-item-map .large-item-content{position:relative;z-index:2}.nav-item-map .large-item-header .nav-title{color:#fff!important;text-shadow:0 1px 3px #0000004d}.nav-item-map .large-item-header .nav-subtitle{color:#ffffffe6!important}.nav-item-map .large-item-body{align-items:center;display:flex;justify-content:center;margin:20px 0;position:relative}.nav-item-map:hover{border-color:#ffffff80;box-shadow:0 12px 40px #0288d199,inset 0 1px 0 #fff6;transform:translateY(-4px) scale(1.02)}.nav-item-map:hover:after{opacity:.6}@media (max-width:480px){.nav-item-map:after{bottom:8px;height:80px;right:10px;width:80px}.nav-item-map .large-item-body{margin:15px 0}.nav-item-map:hover{transform:translateY(-2px) scale(1.01)}}.fade-in{opacity:1!important}.fade-out{opacity:0!important}.vortex-canvas{border-radius:15px;display:block;width:100%}.home-page{background-size:100% 100%;color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.header-section{padding:20px;position:relative;text-align:center}.full-width-img{display:block;height:auto;width:100%}.conference-badges{gap:10px;margin-bottom:20px}.badge,.conference-badges{display:flex;justify-content:center}.badge{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;font-size:20px;height:40px;width:40px}.conference-title{margin-bottom:30px}.main-title{font-size:24px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.sub-title{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:8px}.highlight-text{color:#81d4fa;font-size:32px;font-weight:700;text-shadow:0 2px 4px #0000004d}.china-text{font-size:16px;font-weight:600}.committee-text,.workshop-title{font-size:14px;font-weight:500}.workshop-title{opacity:.9}.conference-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:20px 0;padding:15px}.date-location{align-items:center;display:flex;font-weight:700;gap:10px;justify-content:center;margin-bottom:10px}.date{color:#81d4fa;font-size:18px}.date-detail,.location{font-size:16px}.location{color:#81d4fa}.organizer-info{font-size:12px;line-height:1.4;text-align:left}.organizer-line{margin-bottom:2px}.footer-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #fff3;bottom:0;color:#333;font-size:14px;font-weight:700;left:0;opacity:1;padding:10px;position:fixed;text-align:center;width:100%;z-index:10}.service-provider{font-size:14px;font-weight:600;margin-bottom:5px}.service-desc{color:#333;font-size:14px;font-weight:700;opacity:1}.mini-Program{animation:move-grid 2s linear infinite;background-color:#b3e5fce6;background-image:linear-gradient(90deg,#77757533 1px,#0000 0),linear-gradient(180deg,#77757533 1px,#0000 0);background-size:30px 30px;border:none;border-radius:8px;box-shadow:0 4px 8px #0003;color:#01579b;cursor:pointer;font-size:16px;font-weight:600;gap:10px;margin:0 auto;padding:12px 24px;text-align:center;transition:all .3s ease;width:95%}.home-page:before{background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:480px){.header-section{padding:15px}.main-title{font-size:20px}.highlight-text{font-size:28px}.china-text{font-size:14px}.committee-text,.workshop-title{font-size:12px}.badge{font-size:18px;height:35px;width:35px}.date{font-size:16px}.date-detail,.location{font-size:14px}.organizer-info{font-size:11px}}.pdf-notice-header{margin-bottom:30px;text-align:center}.pdf-notice-title{color:#000;font-weight:700;margin:5px 0}.pdf-notice-title-cn{border-bottom:2px solid #000;display:inline-block;font-size:24px;padding-bottom:10px}.pdf-container{margin-bottom:30px}.pdf-info{align-items:flex-start;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:20px}.pdf-icon{flex-shrink:0;font-size:48px}.pdf-details h3{color:#0277bd;font-size:16px;line-height:1.4;margin:0}.pdf-subtitle{color:#64748b;font-size:14px;margin:0}.pdf-actions{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.pdf-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.view-button{background:#03a9f4;color:#fff}.view-button:hover{background:#0277bd;transform:translateY(-1px)}.download-button{background:#0277bd;color:#fff}.download-button:hover{background:#01579b;transform:translateY(-1px)}.button-icon{font-size:16px}.pdf-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}.pdf-viewer-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 20px}.viewer-title{color:#1e293b;font-size:14px;font-weight:600}.viewer-status{color:#64748b;font-size:12px;font-weight:500}.pdf-iframe-container{background:#f8fafc;min-height:600px;position:relative}.pdf-iframe-container iframe{background:#fff;border:none;border-radius:0;height:100%;width:100%}.pdf-fallback{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafcf2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.fallback-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:40px;text-align:center}.fallback-icon{font-size:64px;margin-bottom:20px}.fallback-content h3{color:#1e293b;font-size:18px;margin:0 0 12px}.fallback-content p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.fallback-actions{display:flex;gap:12px;justify-content:center}.fallback-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.fallback-button.primary{background:#03a9f4;color:#fff}.fallback-button.primary:hover{background:#0277bd;transform:translateY(-1px)}.fallback-button.secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.fallback-button.secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.pdf-preview-tips{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:15px 20px}.tip-item{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.tip-item .tip-icon{color:#3b82f6;font-size:14px}.mobile-pdf-container{background:#f8fafc;border-radius:8px;padding:20px}.mobile-pdf-info{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:20px}.mobile-pdf-icon{flex-shrink:0;font-size:48px}.mobile-pdf-details h3{color:#1e40af;font-size:18px;font-weight:600;margin:0 0 10px}.mobile-pdf-details p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.mobile-pdf-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.mobile-pdf-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:15px;padding:18px 20px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.mobile-pdf-button.primary{background:linear-gradient(135deg,#03a9f4,#0277bd);border:2px solid #0000;color:#fff}.mobile-pdf-button.primary:hover{box-shadow:0 8px 25px #03a9f44d;transform:translateY(-2px)}.mobile-pdf-button.secondary{background:#fff;border:2px solid #e2e8f0;color:#475569}.mobile-pdf-button.secondary:hover{background:#f8fafc;border-color:#03a9f4;transform:translateY(-1px)}.mobile-pdf-button .button-icon{flex-shrink:0;font-size:24px}.mobile-pdf-button .button-text{flex:1 1}.mobile-pdf-button .button-title{font-size:16px;font-weight:600;margin-bottom:4px}.mobile-pdf-button .button-subtitle{font-size:12px;line-height:1.3;opacity:.8}.mobile-pdf-tip{align-items:flex-start;background:#e1f5fe;border:2px solid #03a9f4;border-radius:10px;display:flex;gap:12px;padding:15px}.mobile-pdf-tip .tip-icon{color:#03a9f4;flex-shrink:0;font-size:20px}.mobile-pdf-tip .tip-content{color:#0277bd;font-size:13px;line-height:1.5}.mobile-pdf-tip strong{color:#0277bd;font-weight:600}.pdf-error{align-items:center;background:#fef3cd;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:15px;padding:20px;text-align:center}.error-icon{color:#d97706;font-size:32px}.error-text{color:#92400e}.error-text p{font-size:14px;margin:5px 0}.quick-info{background:#f1f5f9;border-radius:12px;margin-bottom:20px;padding:20px}.quick-info h3{color:#0277bd;font-size:18px;margin:0 0 15px;text-align:center}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.info-item{background:#fff;border-left:4px solid #03a9f4;border-radius:8px;padding:12px}.info-label{color:#64748b;font-size:12px;font-weight:500;margin-bottom:4px}.info-value{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.notice-tip{align-items:flex-start;background:#e1f5fe;border:1px solid #03a9f4;border-radius:8px;display:flex;gap:12px;padding:15px}.tip-icon{color:#03a9f4;flex-shrink:0;font-size:20px}.tip-text{font-size:13px;line-height:2}.tip-text,.tip-text strong{color:#0277bd}.notice-table{background:#fef8e3;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;overflow:hidden}.notice-row{border-bottom:1px solid #ddd;display:flex;min-height:50px}.notice-row:last-child{border-bottom:none}.notice-label{align-items:center;background:#f0e6d2;border-right:1px solid #ddd;flex-shrink:0;font-weight:700;min-width:120px;padding:15px 10px;text-align:center}.notice-label,.notice-value{color:#333;display:flex;font-size:14px;justify-content:center}.notice-value{flex:1 1;flex-direction:column;line-height:1.4;padding:15px}.secretary-info{display:flex;justify-content:space-between;margin-bottom:5px;padding:2px 0}.secretary-info:last-child{margin-bottom:0}.secretary-name{color:#0277bd;font-weight:500}.secretary-phone{color:#666;font-family:monospace}.map-container{background:#fff;border:2px solid #22c55e;border-radius:8px;margin:20px 0;overflow:hidden}.map-placeholder{background:#f0fdf4;padding:20px;text-align:center}.map-icon{font-size:40px;margin-bottom:10px}.map-text{color:#15803d;font-size:16px;font-weight:700;margin-bottom:15px}.map-details{margin:0 auto;max-width:200px;text-align:left}.location-item{margin-bottom:8px;padding:5px 0}.location-label{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:12px;padding:2px 8px}.direction-info{margin-top:15px;text-align:center}.direction-line{color:#22c55e;font-size:11px;font-weight:500;margin:2px 0}.page-number{background:#dc2626;font-size:14px;font-weight:700;padding:8px 12px}@media (max-width:480px){.notice-row{flex-direction:column;min-height:0}.notice-label{border-bottom:1px solid #ddd;border-right:none;min-width:auto}.notice-label,.notice-value{font-size:12px;padding:10px}.notice-title-cn{font-size:20px}.secretary-info{flex-direction:column;gap:2px}.map-placeholder{padding:15px}.map-icon{font-size:30px}.map-text{font-size:14px}.pdf-iframe-container{min-height:400px}.pdf-iframe-container iframe{height:400px}.pdf-actions{flex-direction:column;gap:10px}.pdf-button{justify-content:center;padding:14px 20px;width:100%}.fallback-content{margin:20px;padding:30px 20px}.fallback-actions{flex-direction:column;gap:10px}.fallback-button{justify-content:center;width:100%}.pdf-preview-tips{flex-direction:column;gap:12px;text-align:center}.info-grid{gap:10px;grid-template-columns:1fr}}.contact{margin:0 auto;max-width:1700px;padding:0}.contact-container{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;max-height:80vh;overflow-y:auto;padding:40px}.contact-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:20px;text-align:center}.contact-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#03a9f4,#0277bd);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:10px}.contact-subtitle{color:#666;font-size:1.1rem}.contact-content{space:40px}.contact-section{background:#f8f9fa;border-left:6px solid #03a9f4;border-radius:16px;margin-bottom:40px;padding:30px}.contact-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px}.contacts-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:25px;text-align:center;transition:all .3s ease}.contact-card:hover{border-color:#03a9f4;box-shadow:0 12px 30px #03a9f433}.contact-avatar{display:flex;justify-content:center;margin-bottom:20px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#03a9f4,#0277bd);border-radius:50%;box-shadow:0 4px 15px #03a9f44d;color:#fff;display:flex;font-size:1.8rem;font-weight:600;height:70px;justify-content:center;width:70px}.contact-name{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:8px}.contact-role{color:#03a9f4;font-size:1rem;font-weight:600;margin-bottom:15px}.contact-phone{align-items:center;display:flex;font-size:1.1rem;gap:8px;justify-content:center;margin-bottom:20px}.phone-icon{font-size:1.2rem}.contact-phone a{color:#2c3e50;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-phone a:hover{color:#03a9f4}.responsibilities{background:#f8f9fa;border-left:4px solid #03a9f4;border-radius:12px;padding:15px;text-align:left}.resp-title{color:#2c3e50;font-weight:600;margin-bottom:10px}.responsibilities ul{list-style:none;padding:0}.responsibilities li{color:#666;padding:4px 0 4px 15px;position:relative}.responsibilities li:before{color:#03a9f4;content:"•";font-weight:700;left:0;position:absolute}.email-info{display:flex;justify-content:center}.email-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;display:flex;gap:20px;max-width:500px;padding:30px;transition:all .3s ease}.email-card:hover{border-color:#03a9f4;box-shadow:0 8px 25px #03a9f433;transform:translateY(-3px)}.email-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#03a9f4,#0277bd);-webkit-background-clip:text;background-clip:text;font-size:3rem}.email-details h4{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:10px}.email-link{color:#03a9f4;display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px;text-decoration:none;transition:color .3s ease}.email-link:hover{color:#0277bd}.email-desc{color:#666;font-size:.9rem;margin:0}.organization-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.org-card{background:#fff;border-radius:12px;border-top:4px solid #03a9f4;padding:25px;transition:all .3s ease}.org-card:hover{box-shadow:0 8px 25px #03a9f41a;transform:translateY(-3px)}.org-card h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.org-card p{color:#666;line-height:1.5;margin-bottom:8px}.payment-details{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.payment-card{background:#fff;border-left:4px solid #28a745;border-radius:12px;padding:25px}.payment-card h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.bank-details p{color:#666;margin-bottom:8px}.bank-details strong{color:#2c3e50}.payment-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:15px;padding:15px}.payment-note strong{color:#856404}.payment-standards{background:#fff;border-left:4px solid #03a9f4;border-radius:12px;padding:25px}.payment-standards h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.payment-standards ul{list-style:none;padding:0}.payment-standards li{border-bottom:1px solid #f0f0f0;color:#666;padding:8px 0 8px 20px}.payment-standards li:last-child{border-bottom:none}.payment-standards li:before{content:"💰";left:0}.payment-standards strong{color:#2c3e50}.wechat-section{grid-gap:30px;background:#fff;border-radius:12px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:30px}.qr-code-area{text-align:center}.qr-code-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;display:flex;flex-direction:column;font-size:1rem;font-weight:500;height:150px;justify-content:center;margin:0 auto 15px;width:150px}.qr-code-placeholder img{max-height:100%;max-width:100%;object-fit:contain}.qr-desc{color:#666;font-size:.9rem}.wechat-instructions h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.wechat-instructions ul{list-style:none;padding:0}.wechat-instructions li{color:#666;padding:6px 0 6px 20px}.wechat-instructions li:before{left:0}.emergency{background:linear-gradient(135deg,#ff9a9e,#fecfef);border-left-color:#dc3545}.emergency h3{color:#721c24}.emergency-info{background:#ffffffe6;border-radius:12px;padding:20px}.emergency-info p{color:#721c24;font-weight:500;margin-bottom:15px}.emergency-numbers{display:flex;flex-direction:column;gap:10px}.emergency-item{align-items:center;background:#fff;border-left:4px solid #dc3545;border-radius:8px;display:flex;gap:10px;padding:12px}.emergency-label{color:#721c24;font-weight:600;min-width:80px}.emergency-phone{color:#dc3545;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.emergency-phone:hover{color:#a71e2a}@media (max-width:768px){.contact-container{margin:10px;max-height:85vh;padding:20px}.contact-header h2{font-size:1.5rem}.contact-section{padding:20px}.contacts-grid{grid-template-columns:1fr}.email-card{flex-direction:column;max-width:none;text-align:center}.organization-info,.payment-details,.wechat-section{grid-template-columns:1fr}.wechat-section{gap:20px}.emergency-item{flex-direction:column;gap:5px;text-align:center}.emergency-label{min-width:auto}}.contact-container::-webkit-scrollbar{width:8px}.contact-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.contact-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.contact-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.date-selector{display:flex;gap:8px;justify-content:space-between;margin-bottom:20px}.date-button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:12px;padding:8px 4px;text-align:center;transition:all .3s}.date-button.active{background:#03a9f4;border-color:#03a9f4;color:#fff}.date-button:hover:not(.active){background:#e1f5fe;border-color:#03a9f4}.schedule-container{margin-top:20px}.schedule-date{background:#e1f5fe;border:2px solid #03a9f4;border-radius:8px;margin-bottom:15px;padding:15px;text-align:center}.schedule-date h3{color:#0277bd;font-size:18px;font-weight:700;margin:0 0 8px}.schedule-subtitle{background:#fff;border:1px solid #03a9f4;border-radius:15px;color:#03a9f4;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px}.schedule-table{border:1px solid #ddd;border-radius:8px;margin-bottom:20px;overflow:hidden}.schedule-header{background:#03a9f4;color:#fff;display:grid;font-size:12px;font-weight:700;grid-template-columns:80px 1fr 120px 80px}.schedule-header>div{border-right:1px solid #ffffff4d;padding:8px 6px;text-align:center}.schedule-header>div:last-child{border-right:none}.schedule-row{border-bottom:1px solid #eee;display:grid;font-size:11px;grid-template-columns:80px 1fr 120px 80px;min-height:40px}.schedule-row:last-child{border-bottom:none}.break-row{background:#e3f2fd}.break-row .content-title{color:#0288d1;font-weight:700;text-align:center}.moderator-cell,.speaker-cell,.time-cell{align-items:center;background:#f3f9ff;padding:8px 4px;text-align:center;white-space:pre-line}.content-cell,.moderator-cell,.speaker-cell,.time-cell{border-right:1px solid #eee;display:flex;justify-content:center}.content-cell{flex-direction:column;padding:8px 6px}.content-title{color:#333;font-weight:500;line-height:1.3;margin-bottom:2px;white-space:pre-line}.institution{color:#666;font-size:10px;line-height:1.2}.moderator-name,.speaker-name{color:#0277bd;font-weight:500;line-height:1.2}.parallel-sessions{margin-top:30px}.parallel-title{background:#e1f5fe;border-radius:6px;color:#03a9f4;font-size:16px;font-weight:700;margin-bottom:15px;padding:8px;text-align:center}.parallel-section{border:1px solid #ddd;border-radius:8px;margin-bottom:20px;overflow:hidden}.section-header{background:#03a9f4;color:#fff;font-size:12px;font-weight:700;padding:8px;text-align:center}.session-row{border-bottom:1px solid #eee;display:grid;font-size:11px;grid-template-columns:80px 1fr 120px 80px;min-height:35px}.session-row:last-child{border-bottom:none}.session-time{align-items:center;background:#f3f9ff;padding:6px 4px;text-align:center}.session-content,.session-time{border-right:1px solid #eee;display:flex;justify-content:center}.session-content{flex-direction:column;padding:6px}.session-title{color:#333;font-weight:500;line-height:1.3;margin-bottom:2px}.session-institution{color:#666;font-size:10px;line-height:1.2}.session-moderator,.session-speaker{align-items:center;background:#f3f9ff;border-right:1px solid #eee;color:#0277bd;display:flex;font-weight:500;justify-content:center;padding:6px 4px;text-align:center}.session-moderator{border-right:none}.merged-row{background:#f8fbff}.merged-content{padding:4px 0}.merged-title{background:#e1f5fe;border:1px solid #03a9f4;border-radius:4px;color:#0277bd;font-size:12px;font-weight:700;margin-bottom:8px;padding:4px 8px;text-align:center}.merged-item{border-bottom:1px dotted #ddd;margin-bottom:6px;padding:4px 0}.merged-item:last-child{border-bottom:none;margin-bottom:0}.merged-item .content-title{color:#333;font-size:10px;line-height:1.3;margin-bottom:3px}.merged-speaker{color:#666;font-size:9px;line-height:1.2}.merged-speaker .speaker-name,.speaker-label{color:#0277bd;font-weight:500}.merged-speaker .institution{color:#999;font-size:8px}.merged-speakers{display:flex;flex-direction:column;gap:0;height:100%;justify-content:space-around;padding:0}.merged-speaker-item{padding:0;text-align:center}.merged-speaker-item .speaker-name{color:#0277bd;font-size:11px;font-weight:500;line-height:1}.merged-speaker-item .institution{color:#666;font-size:10px;line-height:1;margin-top:0}@media (max-width:480px){.merged-title{font-size:10px;margin-bottom:6px;padding:3px 6px}.merged-item .content-title{font-size:9px;line-height:1.2}.merged-speaker{font-size:8px}.merged-speaker .institution{font-size:7px}.merged-speaker-item .speaker-name{font-size:9px}.merged-speaker-item .institution{font-size:7px}.merged-speakers{gap:0;padding:0}.merged-speaker-item{padding:0}.merged-speaker-item .speaker-name{font-size:10px;line-height:1}.merged-speaker-item .institution{font-size:9px;line-height:1}.speaker-count{font-size:9px;padding:1px 4px}.schedule-header,.schedule-row,.session-row{grid-template-columns:50px 1fr 1fr 60px 50px}.content-cell{padding:3px}.moderator-cell,.time-cell{font-size:9px;padding:2px 1px}.speaker-cell{padding:2px 1px}.schedule-header,.schedule-row{display:grid;grid-template-columns:1.1fr 2fr 1.3fr 1.3fr 1.3fr}.schedule-header>div,.schedule-row>div{align-items:center;border-bottom:1px solid #ddd;display:flex}.merge-contentToEnd .content-cell{grid-column:2/6;justify-content:center;text-align:center}.merge-contentToEnd .moderator-cell,.merge-contentToEnd .speaker-cell,.merge-contentToEnd .speaker-cll{display:none}.merge-contentToHost .content-cell{grid-column:2/5;justify-content:center;text-align:center}.merge-contentToHost .speaker-cell,.merge-contentToHost .speaker-cll{display:none}.merge-contentToHost .moderator-cell{grid-column:5/6}.merge-speakerToEnd .speaker-cell{flex-direction:column;grid-column:3/6;justify-content:center;text-align:center}.merge-speakerToEnd .moderator-cell,.merge-speakerToEnd .speaker-cll{display:none}}.tab-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;margin-bottom:20px;overflow:hidden}.tab-button{background:#f8f9fa;border:none;border-right:1px solid #ddd;cursor:pointer;flex:1 1;padding:15px 10px;text-align:center;transition:all .3s ease}.tab-button:last-child{border-right:none}.tab-button.active{background:#03a9f4;color:#fff}.tab-button:hover:not(.active){background:#e9ecef}.tab-label{font-size:16px;font-weight:700;margin-bottom:2px}.tab-subtitle{font-size:11px;opacity:.8}.experts-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.expert-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:15px;text-align:center;transition:transform .3s ease}.expert-card:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.expert-avatar{align-items:center;display:flex;font-size:40px;height:60px;justify-content:center;margin-bottom:10px}.expert-info{text-align:center}.expert-name{color:#0277bd;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:5px}.expert-title{word-wrap:break-word;color:#666;font-size:10px;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.expert-specialty{color:#03a9f4;font-size:9px;font-style:italic;font-weight:500;margin-top:3px}.page-number{background:#03a9f4;border-radius:4px;color:#666;color:#fff;font-size:12px;margin-left:auto;margin-top:10px;padding:5px 10px;text-align:right;width:-webkit-fit-content;width:fit-content}@media (max-width:480px){.experts-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.expert-card{padding:10px}.expert-avatar{font-size:30px;height:50px;margin-bottom:8px}.expert-name{font-size:12px;margin-bottom:3px}.expert-title{font-size:9px}.tab-button{padding:12px 8px}.tab-label{font-size:14px}.tab-subtitle{font-size:10px}}@media (max-width:360px){.experts-grid{grid-template-columns:repeat(2,1fr)}.expert-card{padding:8px}.expert-avatar{font-size:25px;height:40px}.expert-name{font-size:11px}.expert-title{font-size:8px}}.people-list{margin:20px 0}.person-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;margin-bottom:12px;padding:15px;transition:all .3s ease}.person-item:hover{background:#f8fafc;border-color:#03a9f4;transform:translateX(2px)}.person-avatar{flex-shrink:0;font-size:40px;margin-right:15px}.person-info{flex:1 1}.person-name{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:4px}.person-institution{color:#64748b;font-size:13px;line-height:1.4}.person-arrow{color:#94a3b8;font-size:20px;margin-left:10px}.person-detail-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.person-detail-content{background:#fff;border-radius:16px;max-height:80vh;max-width:400px;overflow-y:auto;position:relative;width:100%}.detail-header{position:absolute;right:15px;top:15px;z-index:10}.close-button{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.close-button:hover{background:#0003}.detail-profile{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;text-align:center}.detail-avatar{font-size:80px;margin-bottom:15px}.detail-name{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.detail-institution{color:#64748b;font-size:14px;line-height:1.4;margin:0 0 20px}.detail-actions{display:flex;gap:8px;justify-content:center}.action-button{border:none;border-radius:20px;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .3s ease}.action-button.primary{background:#03a9f4;color:#fff}.action-button.primary:hover{background:#0277bd}.action-button.secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.action-button.secondary:hover{background:#e2e8f0}.detail-tabs{border-bottom:1px solid #e2e8f0;padding:0 20px}.detail-tab{border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-right:15px;padding:15px 0;transition:all .2s ease}.detail-tab:hover{color:#03a9f4}.detail-tab.active{border-bottom:2px solid #03a9f4;color:#03a9f4}.detail-sessions{padding:20px}.session-date{align-items:center;background:#e1f5fe;border-radius:8px;display:flex;gap:8px;margin-bottom:15px;padding:10px 15px}.date-icon{font-size:16px}.session-count{background:#03a9f4;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.session-role{color:#374151;font-size:14px;margin-bottom:8px}.session-title{color:#1e293b;font-size:16px;font-weight:700;margin-bottom:4px}.session-subtitle{color:#64748b;font-size:14px;margin-bottom:20px}.session-item{border-left:4px solid #03a9f4;margin-bottom:20px;padding-left:15px}.session-location,.session-time{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.session-content{color:#374151;font-size:14px;line-height:1.5;margin-top:8px;white-space:pre-line}.detail-link{color:#03a9f4;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;text-align:center}.detail-link:hover{color:#0277bd}.image-live-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding-top:94px}.image-live-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:15px;box-shadow:0 4px 20px #0000001a;text-align:center}.page-title{color:#0277bd;font-size:28px;margin:0 0 8px;text-shadow:0 2px 4px #0000001a}.page-subtitle{color:#666;font-size:14px;font-style:italic;margin:0 0 15px}.live-indicator{align-items:center;color:#4caf50;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center}.live-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e3f2fd;border-radius:50%;border-top-color:#0277bd;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#666;font-size:16px;margin:0}.images-grid{display:flex;flex-wrap:wrap;gap:15px;margin:0 auto;max-width:1200px}.images-grid-column{display:flex;flex:1 1;flex-direction:column;gap:15px;min-width:0}.image-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.image-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.image-wrapper{overflow:hidden;position:relative;width:100%}.image-card.landscape .image-wrapper{aspect-ratio:4/3;height:0;padding-bottom:75%}.image-card.landscape .image-wrapper .image-thumbnail{left:0;position:absolute;top:0}.image-card.portrait .image-wrapper{aspect-ratio:3/4;height:0;padding-bottom:133.33%}.image-card.portrait .image-wrapper .image-thumbnail{left:0;position:absolute;top:0}.image-thumbnail{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-card:hover .image-thumbnail{transform:scale(1.05)}.image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:15px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.image-card:hover .image-overlay{transform:translateY(0)}.image-info{text-align:left}.image-title{font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.image-timestamp{font-size:12px;margin:0;opacity:.9}.empty-state{grid-column:1/-1;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{color:#666;font-size:20px;margin:0 0 8px}.empty-state p{color:#999;font-size:14px;margin:0}.image-modal{align-items:center;animation:fadeIn .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:scaleIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:36px;z-index:1001}.modal-close:hover{background:#fff;color:#333;transform:scale(1.1)}.modal-image{display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.modal-info{background:#fff;padding:20px;text-align:center}.modal-info h3{color:#333;font-size:18px;margin:0 0 8px}.modal-info p{color:#666;font-size:14px;margin:0}@media (max-width:768px){.image-live-container{padding-top:84px}.page-title{font-size:24px}.images-grid{gap:12px}.image-overlay{padding:12px}.image-title{font-size:14px}.image-timestamp{font-size:11px}.modal-content{max-height:95vh;max-width:95vw}.modal-info{padding:15px}.modal-info h3{font-size:16px}}@media (max-width:480px){.image-live-container{padding-top:60px}.page-title{font-size:20px}.images-grid{gap:10px}.image-overlay{padding:10px}.modal-close{font-size:20px;height:32px;right:10px;top:10px;width:32px}.image-card.portrait .image-wrapper{aspect-ratio:3/4;padding-bottom:133.33%}.image-card.landscape .image-wrapper{aspect-ratio:4/3;padding-bottom:75%}}@media (max-width:360px){.images-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,.page-container,body{min-height:100vh}.page-container{background:linear-gradient(135deg,#e0f2fe,#b3e5fc 50%,#03a9f4);overflow-y:auto;position:relative}.page-title{color:#fff;font-size:24px;font-weight:700;margin:20px 0 30px;text-align:center}.content-container{background:#fffffff2;border:1px solid #03a9f433;border-radius:15px;box-shadow:0 10px 30px #03a9f433;color:#263238;margin:50px auto 0;max-width:460px;padding:20px}@media (max-width:480px){.page-container{padding:10px}.content-container{padding:15px}.page-title{font-size:20px;margin:15px 0 20px}}
/*# sourceMappingURL=main.187c5413.css.map*/