@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#050b1c;--panel:#0b1630;--line:#ffffff1d;--muted:#a5b3cf;--blue:#94b5ff;--text:#f4f7ff;--accent:#b7cfff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Manrope,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}header{height:96px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;gap:22px;position:relative;z-index:4;border-bottom:1px solid var(--line)}.brand{width:140px;height:60px;overflow:hidden;display:inline-block;position:relative;flex-shrink:0}.brand img{position:absolute;width:170px;max-width:none;left:-14px;top:-22px;mix-blend-mode:screen}.edition{font-size:21px;line-height:1.2;padding-left:22px;border-left:1px solid #ffffff55;letter-spacing:1px}.edition small{display:block;font-size:10px;margin-top:7px;letter-spacing:4px}nav{display:flex;gap:33px;margin-left:auto;color:#c2cce0;font-size:13px}nav a:hover,nav a.active{color:white}nav a.active:after{content:'';display:block;height:2px;background:#a9c5ff;position:relative;top:12px}.nav-login{font-size:12px;border:1px solid #ffffff38;border-radius:30px;padding:10px 19px;margin-left:25px}.nav-login span{padding-left:15px}.menu-btn{display:none}.hero{position:relative;isolation:isolate;min-height:700px;max-width:1440px;margin:auto;overflow:hidden;padding:91px 6% 70px}.hero-art{position:absolute;right:-2%;top:0;width:68%;height:100%;z-index:-2;overflow:hidden}.hero-art img{width:100%;position:absolute;top:-16%;mix-blend-mode:screen}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 42%),linear-gradient(0deg,var(--bg),transparent 20%,transparent 85%,var(--bg))}.hero:after{content:'';position:absolute;width:900px;height:380px;right:-220px;bottom:-180px;z-index:-1;background:#164fcb33;filter:blur(80px)}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--blue);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:24px;height:1px;background:var(--blue)}.hero h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:3px;line-height:1.25;margin:30px 0 22px;font-weight:700}.hero h1 span{color:#c5d8ff}.hero-en{font-size:12px;letter-spacing:4px;line-height:1.9;color:#b5c5e0}.hero-desc{color:#c0cbe0;font-size:15px;margin:28px 0 25px}.hero-meta{display:flex;gap:24px;align-items:center;font-size:12px;color:#afc0df;margin:22px 0 28px}.hero-meta b{font-weight:500;color:white}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{border:1px solid #ffffff35;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:13px 24px;color:#fff;background:#ffffff05;font-size:13px;transition:.2s}.btn:hover{border-color:#a8c6ff;transform:translateY(-2px)}.btn.primary{background:linear-gradient(125deg,#d7e7ff,#87adff);color:#0b1b3b;border-color:#d1e1ff;box-shadow:0 4px 26px #407dff20;font-weight:700}.online-note{font-size:11px;color:#a6bddc;margin-top:21px;display:flex;align-items:center;gap:8px}.dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#7ce6cd;box-shadow:0 0 9px #7ce6cd80}.hero-side{position:absolute;right:5%;bottom:70px;font-size:10px;writing-mode:vertical-rl;letter-spacing:3px;color:#a8badd}.stats{max-width:1268px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.stat{padding:0 40px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font-size:39px;font-weight:500;line-height:1.2}.stat strong small{font-size:13px;margin-left:6px}.stat p{margin:7px 0 0;color:var(--muted);font-size:11px;letter-spacing:1px}.section{max-width:1268px;margin:0 auto;padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.section-head h2{font-size:32px;font-weight:600;letter-spacing:1px;margin:10px 0 0}.section-head p{max-width:390px;font-size:13px;color:var(--muted);margin:0}.text-link{color:#c9d9fa;font-size:12px}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.track-card{position:relative;overflow:hidden;padding:32px 28px 28px;min-height:365px;border:1px solid #5472a43d;background:radial-gradient(ellipse at 85% 5%,#1745a02b,transparent 65%),#0a1327;transition:.3s}.track-card:hover{transform:translateY(-5px);border-color:#9bbcff88}.track-card:nth-child(2){background:radial-gradient(ellipse at 85% 5%,#473e922f,transparent 65%),#0b1326}.track-card:nth-child(3){background:radial-gradient(ellipse at 85% 5%,#0d777340,transparent 65%),#081727}.track-top{display:flex;justify-content:space-between;align-items:center}.track-no{font-size:11px;color:#788eaf;letter-spacing:2px}.tag{font-size:10px;border:1px solid #8fa6ca55;padding:3px 9px;border-radius:20px;color:#c0d2ee}.tag.online{color:#95e2dc;border-color:#4e9e9166;background:#1d5a4c22}.track-symbol{font-size:55px;color:#a2c1ff;line-height:1;margin:30px 0 24px;font-weight:400;letter-spacing:-5px}.track-card h3{font-size:21px;line-height:1.4;margin:0 0 6px}.track-en{font-size:9px;letter-spacing:2px;color:#798dab}.track-card p{color:#aebbd1;font-size:12px;line-height:1.9;min-height:46px;margin:19px 0}.track-foot{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:#c5d7f6;font-size:11px}.track-foot span:last-child{font-size:19px;line-height:1}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:42px}.time-item{border-top:1px solid #5b729455;padding:24px 24px 0 0;position:relative}.time-item:before{content:'';width:7px;height:7px;border:1px solid #829dca;background:#0e2248;border-radius:50%;position:absolute;top:-5px}.time-item:first-child:before{background:#b9d1ff;box-shadow:0 0 18px #9bbdff}.time-item small{color:#7790b5;font-size:10px;letter-spacing:1px}.time-item h3{font-size:18px;margin:10px 0 8px}.time-item p{color:var(--muted);font-size:12px}.story{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;min-height:390px}.story-visual{position:relative;overflow:hidden;background:#07132a;min-height:390px}.story-visual img{position:absolute;width:100%;top:-15%;opacity:.8}.story-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#050b1c),linear-gradient(0deg,#050b1c,transparent 35%)}.story-copy{padding:55px 25px 50px 55px}.story h2{font-size:31px;line-height:1.6;margin:20px 0}.story p{color:var(--muted);font-size:13px}.mini-links{display:flex;gap:25px;margin-top:25px;font-size:11px;color:#bfd2f5}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq-grid h2{font-size:34px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#9fbfff}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;max-width:90%}.final-cta{max-width:1268px;margin:0 auto 75px;padding:42px 48px;border:1px solid #41639a66;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at right,#204fa744,transparent 70%),#091329}.final-cta h2{font-size:27px;margin:0 0 8px}.final-cta p{color:var(--muted);font-size:12px;margin:0}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:44px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{color:#7d90b0;font-size:11px;margin:0}.footer-links{display:flex;gap:22px;font-size:11px;color:#aabbd7}.footer-note{color:#93a7c7;font-size:9px;line-height:2.2}.footer-note span{color:#667b9f}.page{max-width:1268px;min-height:65vh;margin:0 auto;padding:60px 0 90px}.page-title{font-size:42px;margin:15px 0 10px;line-height:1.4}.lead{color:var(--muted);max-width:720px;margin-bottom:35px}.breadcrumb{font-size:11px;color:#8b9fc3;margin-bottom:30px}.notice{border:1px solid #4a648a55;background:#12213a;padding:13px 18px;color:#becce0;font-size:12px;margin:22px 0;display:flex;gap:12px;align-items:center}.notice strong{color:#e0eaff;white-space:nowrap}.tabs{display:flex;gap:10px;margin:30px 0;flex-wrap:wrap}.tab{border:1px solid var(--line);color:#a5b6d3;background:transparent;border-radius:5px;padding:10px 20px}.tab.active{color:#e9f1ff;background:#254780;border-color:#6889c3}.schedule-row{display:grid;grid-template-columns:140px 1fr 160px;border-top:1px solid var(--line);padding:24px 12px;gap:30px;align-items:center}.schedule-row time{color:#a7c5ff;font-size:16px}.schedule-row h3{font-size:17px;margin:0 0 5px}.schedule-row p{font-size:12px;color:var(--muted);margin:0}.schedule-row .tag{justify-self:end}.panel{background:#0a1428;border:1px solid var(--line);padding:28px}.panel h2{font-size:20px;margin:0 0 20px}.panel h3{font-size:16px}.panel p,.panel li{color:var(--muted);font-size:13px}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.full{grid-column:1/-1}label{display:block;font-size:12px;color:#b9c9e3}input,select,textarea{display:block;width:100%;padding:12px 14px;margin:8px 0 0;border:1px solid #ffffff25;background:#070f21;color:#eef4ff;border-radius:5px}input:focus,textarea:focus{border-color:#9ebcff}textarea{resize:vertical;min-height:110px}input[type=checkbox]{width:auto;display:inline;margin:0 8px 0 0}input[type=range]{padding:0}.checkbox{display:flex;align-items:flex-start}.checkbox input{margin-top:5px}.hint{font-size:11px;color:#8196b8;margin-top:8px}.workbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.empty{padding:75px 25px;text-align:center;border:1px dashed #4b638655;color:#9db0d0}.empty .empty-symbol{font-size:45px;color:#7294c8}.empty h2{font-size:22px;color:#d6e3fa;font-weight:500}.empty p{font-size:13px;max-width:430px;margin:15px auto 25px}.stat-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.stat-boxes .panel{padding:22px}.stat-boxes strong{font-size:30px;font-weight:500}.stat-boxes p{margin:0;font-size:11px}.work-list{display:grid;gap:15px;margin-top:25px}.work-row{border:1px solid var(--line);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0a1428}.work-row h3{margin:0;font-size:16px}.work-row p{margin:5px 0;color:var(--muted);font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:#8199bc;font-weight:500}td{color:#c9d8ee}.workspace-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:30px;font-size:13px}.workspace-nav .active{color:var(--blue)}.back{font-size:12px;color:var(--blue)}dialog{color:var(--text);background:#0d1931;border:1px solid #637da855;max-width:600px;width:calc(100% - 32px);padding:40px;border-radius:10px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020715cc;backdrop-filter:blur(8px)}dialog h2{font-size:25px}dialog p{color:var(--muted);font-size:13px}.close{position:absolute;right:15px;top:10px;border:0;background:none;color:#becdeb;font-size:26px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:20;background:#e3edff;color:#13264b;padding:12px 24px;border-radius:6px;box-shadow:0 5px 40px #0005;opacity:0;pointer-events:none;transition:.2s;max-width:90%;font-size:13px}#toast.show{opacity:1}.skip{position:absolute;left:10px;top:-60px;background:white;color:black;padding:10px;z-index:99}.skip:focus{top:10px}.receipt{border:1px solid #426f6955;padding:25px;background:#12312d44}.receipt h3{color:#a0e3d0}.compact-list{padding-left:18px}.compact-list li{padding:8px 0}.rubric-row{border-bottom:1px solid var(--line);padding:20px 0}.rubric-row label{display:flex;justify-content:space-between}.score-total{font-size:40px;color:#c5dbff}.pill{display:inline-block;font-size:11px;color:#a9c4f0;background:#23407355;padding:4px 10px;border-radius:3px}.hidden{display:none!important}main{animation:appear .5s ease}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{min-height:750px}.hero-art img{top:-19%}}@media(max-width:1350px){.section,.page,.stats,.final-cta{margin-left:6%;margin-right:6%}.hero{min-height:660px}.hero-art{width:70%;right:-6%}.hero-art img{top:-9%}nav{gap:22px}.nav-login{margin-left:5px}}@media(max-width:900px){header{padding:0 6%;height:80px}.brand{width:120px}.brand img{width:150px;top:-16px}.edition{font-size:17px;padding-left:10px}nav{display:none;position:absolute;left:0;right:0;top:80px;background:#0b1429;padding:25px 6%;border-bottom:1px solid var(--line);flex-wrap:wrap}nav.open{display:flex}.menu-btn{display:block;background:transparent;color:#c6d6f1;border:0;font-size:22px}.nav-login{margin-left:auto}.hero{padding-top:70px;min-height:660px}.hero h1{font-size:58px}.hero-art{right:-20%;width:95%;opacity:.75}.hero-art:after{background:linear-gradient(90deg,var(--bg),#050b1c88 30%,transparent 70%),linear-gradient(0deg,var(--bg),transparent 50%)}.track-grid{gap:12px}.track-card{padding:23px 18px}.track-card h3{font-size:17px}.stat{padding:0 20px}.stat strong{font-size:32px}.two-col{grid-template-columns:1fr}.story-copy{padding:35px 10px 35px 30px}.story h2{font-size:25px}.faq-grid{gap:30px}.footer-links{flex-wrap:wrap}footer{flex-wrap:wrap}.footer-note{width:100%}}@media(max-width:600px){header{gap:12px;height:76px}.brand{width:110px}.brand img{width:140px;top:-13px}.edition{font-size:15px}.edition small{font-size:9px;letter-spacing:2px}.nav-login{font-size:10px;padding:8px 10px}.nav-login span{padding-left:5px}.menu-btn{font-size:20px}nav{top:76px}.hero{padding:45px 6% 32px;min-height:730px}.hero-art{top:190px;right:-26%;width:118%;height:540px;opacity:.85}.hero-art img{top:-95px}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 38%),linear-gradient(90deg,#050b1c99,transparent 50%)}.hero h1{font-size:47px;margin-top:23px;letter-spacing:1px}.hero-en{font-size:10px;letter-spacing:3px}.hero-desc{font-size:12px;margin:22px 0}.hero-meta{font-size:10px;gap:15px;margin-top:260px}.hero .actions .btn{padding:11px 19px;font-size:12px}.hero-side{display:none}.online-note{font-size:10px}.eyebrow{font-size:9px;letter-spacing:2px}.stats{grid-template-columns:1fr 1fr;padding:20px 0;row-gap:24px}.stat{padding:0 20px}.stat:nth-child(2){border:0}.stat strong{font-size:30px}.stat p{font-size:9px}.section{padding:58px 0}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:27px}.section-head p{margin-top:15px;font-size:12px}.section-head .text-link{display:inline-block;margin-top:12px}.track-grid{grid-template-columns:1fr;gap:16px}.track-card{min-height:290px;padding:25px}.track-symbol{float:right;margin:28px 0 0;font-size:65px}.track-card h3{font-size:22px;margin-top:35px}.track-en{margin-top:8px}.track-card p{max-width:85%}.timeline{grid-template-columns:1fr;margin-top:30px;padding-left:8px}.time-item{border-top:0;border-left:1px solid #5b729455;padding:0 0 22px 25px}.time-item:before{top:5px;left:-4px}.time-item h3{margin:5px 0}.time-item p{margin:4px 0}.story{grid-template-columns:1fr;padding:0}.story-visual{min-height:280px}.story-visual img{top:-100px}.story-copy{padding:25px 20px 35px}.story h2{font-size:27px}.faq-grid{grid-template-columns:1fr;gap:0}.faq-grid h2{margin:10px 0}.final-cta{padding:28px;display:block;margin-bottom:45px}.final-cta h2{font-size:23px}.final-cta .btn{margin-top:25px}footer{padding:30px 6%;gap:25px}.footer-links{font-size:10px;gap:18px}.page{padding-top:35px}.page-title{font-size:30px}.lead{font-size:12px}.schedule-row{grid-template-columns:75px 1fr;gap:14px;padding:20px 0}.schedule-row time{font-size:12px}.schedule-row h3{font-size:15px}.schedule-row .tag{grid-column:2;justify-self:start}.tabs{gap:7px}.tab{padding:8px 12px;font-size:11px}.form-grid{grid-template-columns:1fr}.panel{padding:20px}.workbar{align-items:flex-start;flex-direction:column}.stat-boxes{gap:8px}.stat-boxes .panel{padding:14px}.stat-boxes strong{font-size:24px}.work-row{align-items:flex-start;flex-direction:column}.notice{display:block;font-size:11px}.notice strong{display:block}.workspace-nav{gap:19px;font-size:12px}.btn{gap:15px}dialog{padding:32px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the supplied logo complete; blend its black background into the brand surface. */
.brand{mix-blend-mode:screen}.brand img{position:static;display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.hero-art{mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent)}
@media(max-width:600px){.hero-art{mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}}
.schedule-summary{display:grid;grid-template-columns:1fr 1.3fr 1fr;border:1px solid var(--line);background:linear-gradient(115deg,#14295288,#09162b);margin:35px 0}.schedule-summary>div{padding:25px;border-right:1px solid var(--line)}.schedule-summary>div:last-child{border:0}.schedule-summary small{color:#8faad0;font-size:11px}.schedule-summary strong{display:block;font-size:22px;font-weight:500;margin:7px 0}.schedule-summary p{font-size:11px;color:var(--muted);margin:0}.day-tabs{border-bottom:1px solid var(--line);padding-bottom:22px}.day-tabs .tab{flex:1;text-align:left}.day-tabs small{display:block;font-size:10px;color:#a7bad8;margin-top:5px}.track-tabs{margin-bottom:16px}.schedule-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.schedule-context h2{font-size:23px;margin:0}.schedule-context span{font-size:12px;color:var(--muted)}.schedule-row.detailed{grid-template-columns:160px 1fr 125px;align-items:start}.event-meta{display:flex;gap:10px;align-items:center;margin-bottom:9px}.pending{display:inline-block;border:1px solid #c1a16b66;color:#e1c590;padding:2px 8px;border-radius:4px;font-size:10px;background:#98753915}.event-audience{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.event-prep{border:0;padding:12px 0 0;max-width:780px}.event-prep summary{font-size:11px;color:#a9c3ef;justify-content:flex-start}.event-prep p{margin-top:10px;max-width:100%;font-size:12px;line-height:1.9}.journey-panel{margin:45px 0 0}.journey-panel>p{color:var(--muted);margin-bottom:30px}.journey-panel>.btn{margin-top:20px}.task-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.task-strip>div{border-left:2px solid #4a70ad;padding:0 18px}.task-strip h3{font-size:14px;margin:8px 0}.task-strip p{font-size:12px;color:var(--muted);line-height:1.9}.participant-plan{margin:25px 0 40px}.participant-plan .workbar{margin:0}.participant-plan .tabs{margin:15px 0}.review-brief{margin:30px 0}.submission-schedule{margin:0 0 20px;align-items:flex-start}
@media(max-width:750px){.schedule-summary{grid-template-columns:1fr}.schedule-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:19px}.schedule-summary strong{font-size:21px}.day-tabs .tab{flex:1 1 28%;padding:10px}.schedule-row.detailed{grid-template-columns:95px 1fr;gap:14px}.event-audience{grid-column:2;justify-content:flex-start}.schedule-row.detailed time{font-size:12px}.schedule-context span{font-size:10px}.task-strip{grid-template-columns:1fr}.track-tabs .tab{font-size:11px;padding:9px 12px}}
/* Team hall */
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}
.team-card{background:#0a1428;border:1px solid var(--line);padding:24px;transition:.2s}
.team-card:hover{border-color:#9bbcff88;transform:translateY(-3px)}
.team-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.team-card h2{font-size:20px;margin:0 0 10px}
.team-card-meta{display:flex;gap:18px;font-size:12px;color:var(--muted);margin-bottom:20px}
.team-card-action{display:flex;justify-content:flex-end}
.team-countdown{border:1px solid #4a648a55;background:#12213a;padding:13px 18px;color:#becce0;font-size:13px;margin:0 0 20px;display:flex;gap:12px;align-items:center}
.team-countdown.expired{color:#e0a0a0;background:#3a1515;border-color:#8a4a4a}
.team-countdown:before{content:'◷';color:#9ebcff}
.team-countdown.expired:before{color:#e0a0a0}
.team-meta{font-size:12px;color:var(--muted);margin-bottom:8px}
.team-tabs{margin-bottom:16px}
.team-detail-hero{margin-bottom:25px}
.team-detail-top{display:flex;gap:12px;margin-bottom:16px}
.team-detail-hero .page-title{margin:0 0 10px}
.team-detail-hero .lead{margin-bottom:22px}
.team-member-list{display:grid;gap:12px}
.team-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ffffff15;background:#070f21}
.member-info{display:flex;align-items:center;gap:12px}
.avatar.small{width:32px;height:32px;font-size:13px}
.member-actions{display:flex;gap:8px}
.invite-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#070f21;border:1px dashed #4a648a55}
.invite-box code{color:#a9c5f0;background:#0d1931;padding:8px 12px;border-radius:4px;font-size:13px}
.team-section .team-info-card{background:#0a1428;border:1px solid var(--line);padding:20px}
.team-info-main{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.team-info-main strong{font-size:20px}
.team-info-main span{font-size:12px;color:var(--muted)}
.team-info-meta{display:flex;gap:18px;font-size:12px;color:var(--muted);margin-bottom:18px}
.skeleton-card{animation:pulse 1.5s infinite}
.skeleton-line{height:12px;background:#ffffff15;border-radius:3px;width:100%;margin:12px 0}
.skeleton-line.short{width:40%}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}
.link-danger{color:#e08a8a}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.team-grid{grid-template-columns:1fr}.team-member-row{flex-wrap:wrap}.member-actions{width:100%;justify-content:flex-end}}
/* Organizers */
.org-section{padding-top:0}
.org-rows{border-top:1px solid var(--line)}
.org-row{display:grid;grid-template-columns:180px 1fr;gap:34px;padding:27px 0;border-bottom:1px solid var(--line)}
.org-row h4{margin:3px 0 0;font-size:12px;font-weight:500;letter-spacing:3px;color:#8fa9d6}
.org-names{margin:0;color:#d4e1f5;font-size:14px;display:flex;flex-wrap:wrap;line-height:2}
.org-names span+span:before{content:'·';margin:0 16px;color:#54719e}
.org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 44px;margin:0;padding:0;list-style:none;font-size:13px;color:#c4d3ea;line-height:1.9}
@media(max-width:900px){.org-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.org-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.org-names{flex-direction:column;gap:5px;font-size:13px;line-height:1.9}.org-names span+span:before{display:none}.org-grid{grid-template-columns:1fr}}
