{"id":1620,"date":"2026-06-24T22:41:42","date_gmt":"2026-06-24T14:41:42","guid":{"rendered":"https:\/\/qubitledge.com\/?p=1620"},"modified":"2026-06-24T22:41:43","modified_gmt":"2026-06-24T14:41:43","slug":"%e6%8c%aa%e5%a8%81%ef%bc%9a%e7%bb%b4%e4%ba%ac%e6%88%98%e8%88%b9","status":"publish","type":"post","link":"https:\/\/qubitledge.com\/index.php\/2026\/06\/24\/%e6%8c%aa%e5%a8%81%ef%bc%9a%e7%bb%b4%e4%ba%ac%e6%88%98%e8%88%b9\/","title":{"rendered":"\u632a\u5a01\uff1a\u7ef4\u4eac\u6218\u8239"},"content":{"rendered":"\n\n<!DOCTYPE html>\n<html lang=\"no\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u7ef4\u4eac\u6218\u8239 \u00b7 Norway 2026 World Cup Squad<\/title>\n<style>\n:root{--c1:#ba0c2f;--c1-dark:#7a0820;--c1-2:#9a0a26;--c2:#00205b;--c2-soft:#3a4a8a;--c3:#ffffff;--ink:#2b1d10;--paper:#fdfbf5;--cream:#faf6ec;--cream-2:#f1ead6;--line:#e0d8c2;--navy:#00205b}\n*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:Georgia,'Times New Roman','Songti SC','STSong',serif;color:var(--ink);background:repeating-linear-gradient(45deg,rgba(186,12,47,.022) 0 2px,transparent 2px 14px),var(--paper);line-height:1.6}button{font-family:inherit;cursor:pointer;border:none;background:none}select{font-family:inherit}\n.banner{background:var(--c1);color:#fff;padding:46px 20px 40px;text-align:center;border:6px solid var(--c2);box-shadow:0 0 0 4px var(--c1-dark);position:relative;overflow:hidden}.banner::before{display:none}.banner::after{display:none}\n.crest{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--c2),0 6px 18px rgba(0,0,0,.35);margin-bottom:14px;position:relative;overflow:hidden}\n.crest .bars{width:38px;height:30px;border-radius:4px;overflow:hidden;position:relative;background:var(--c1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}\n.crest .bars .vbar{position:absolute;top:0;bottom:0;left:32%;width:14%;background:var(--c2);box-shadow:0 0 0 2px #fff inset}\n.crest .bars .hbar{position:absolute;left:0;right:0;top:40%;height:20%;background:var(--c2);box-shadow:0 0 0 2px #fff inset}\n.banner h1{font-size:clamp(38px,6.5vw,68px);letter-spacing:.04em;font-weight:700;line-height:1.05;margin-bottom:10px;text-shadow:0 2px 0 var(--c1-dark)}.banner h1 .en-name{color:#aab8e0;font-size:.62em;font-style:italic;font-weight:400;letter-spacing:.02em;display:inline-block;vertical-align:middle}\n.banner .sub{font-style:italic;color:#fff;letter-spacing:.2em;font-size:clamp(14px,2vw,19px);text-transform:uppercase;font-weight:600}.banner .sub2{color:#ffd0d6;font-size:clamp(11px,1.5vw,13px);letter-spacing:.1em;margin-top:4px}.banner .manager{margin-top:12px;font-size:13px;color:#ffb8c0;letter-spacing:.1em}.banner .manager b{color:#fff}\n.about{max-width:1080px;margin:0 auto;padding:36px 22px 8px}.about-card{background:var(--cream);border:1px solid var(--line);border-top:4px double var(--c1);padding:28px 30px 30px;position:relative;box-shadow:0 2px 0 rgba(0,0,0,.06)}.about-card::before{content:\"EST. 1902\";position:absolute;top:-13px;right:24px;background:var(--paper);color:var(--c1-dark);border:1px solid var(--c1);border-radius:2px;font-size:11px;letter-spacing:.2em;padding:2px 10px;font-weight:700}\n.about h2{color:var(--c1-dark);font-size:22px;letter-spacing:.05em;margin-bottom:6px;border-bottom:1px solid var(--line);padding-bottom:10px;display:flex;align-items:center;gap:10px}.about h2::before{content:\"\u00a7\";color:var(--c2);font-style:italic;font-size:26px}.about p{margin:12px 0;color:#333;font-size:15.5px}.about .lead{font-size:16px;color:var(--ink)}.about .lead b{color:var(--c1-dark)}\n.honors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px}.honor{background:#fff;border:1px solid var(--line);border-left:4px solid var(--c1);padding:12px 14px}.honor .t{font-size:11px;letter-spacing:.16em;color:#8a7e5d;text-transform:uppercase}.honor .v{font-size:17px;color:var(--c1-dark);font-weight:700;margin-top:3px}.honor .v small{color:var(--c2);font-weight:600;font-size:12px;letter-spacing:.05em;display:block;margin-top:2px}\n.tabs-wrap{max-width:1080px;margin:30px auto 0;padding:0 22px}.tabs{display:flex;gap:0;border-bottom:2px solid var(--c1);flex-wrap:wrap}.tab{padding:13px 26px;background:var(--cream-2);color:var(--c1-dark);border:1px solid var(--line);border-bottom:none;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-right:4px;border-radius:8px 8px 0 0;transition:all .2s;position:relative;top:2px}.tab:hover{background:#fff}.tab.active{background:var(--c1);color:#fff;border-color:var(--c1)}.tab.active::after{content:\"\";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--c2)}\n.panel{max-width:1080px;margin:0 auto;padding:24px 22px 60px;display:none}.panel.active{display:block;animation:fade .35s ease}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n.formation-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.formation-bar .label{font-size:12px;letter-spacing:.16em;color:#6a6a6a;text-transform:uppercase;font-weight:700}.fbtn{padding:8px 18px;background:#fff;border:1.5px solid var(--c1);color:var(--c1-dark);font-weight:700;letter-spacing:.08em;border-radius:4px;transition:all .18s}.fbtn:hover{background:var(--cream)}.fbtn.on{background:var(--c1);color:#fff;border-color:var(--c1)}.fbtn .pos-mini{font-size:10px;color:#999;font-weight:400;letter-spacing:0;margin-left:6px}.fbtn.on .pos-mini{color:#ffd0d6}\n.pitch-wrap{background:linear-gradient(180deg,#1c5e2e 0%,#237238 100%);border:6px solid var(--c1-dark);border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.pitch{position:relative;width:100%;aspect-ratio:3\/4;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 5%,rgba(255,255,255,.07) 5% 10%);border:3px solid rgba(255,255,255,.85);border-radius:8px;overflow:hidden}.pitch::before{content:\"\";position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(255,255,255,.7);transform:translateY(-50%)}.center-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1;border:2px solid rgba(255,255,255,.7);border-radius:50%}.center-spot{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.8);transform:translate(-50%,-50%)}.penBox-top,.penBoxBot{position:absolute;left:50%;transform:translateX(-50%);width:50%;height:16%;border:2px solid rgba(255,255,255,.7);border-radius:0}.pen-box-top{top:0;border-top:none}.penBoxBot{bottom:0;border-bottom:none}.pen-arc-top,.penArcBot{position:absolute;left:50%;transform:translateX(-50%);width:30%;height:9%;border:2px solid rgba(255,255,255,.7);border-radius:0}.pen-arc-top{top:16%;border-top:none}.penArcBot{bottom:16%;border-bottom:none}\n.marker{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:2}.marker .dot{width:42px;height:42px;border-radius:50%;background:var(--c1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border:2px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.4);transition:transform .15s}.marker:hover .dot{transform:scale(1.12)}.marker.captain .dot{background:var(--c2);color:#fff;border-color:var(--c1-dark)}.marker.star .dot{box-shadow:0 0 0 2px var(--c2),0 3px 8px rgba(0,0,0,.4)}.marker .pos-tag{font-size:9px;background:rgba(0,0,0,.65);color:#fff;padding:1px 5px;border-radius:3px;margin-top:3px;letter-spacing:.05em}.marker .pname{font-size:10px;color:#fff;background:rgba(0,0,0,.45);padding:1px 6px;border-radius:3px;margin-top:2px;max-width:80px;text-align:center}\n.legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;color:#666;margin:12px 0 4px}.legend .item{display:flex;align-items:center;gap:6px}.legend .sw{width:14px;height:14px;border-radius:50%;background:var(--c1);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.legend .sw.gold{background:var(--c2)}.legend .sw.star{background:var(--c1);box-shadow:0 0 0 2px var(--c2),0 0 0 1px rgba(0,0,0,.2)}.pos-gloss{font-size:12px;color:#888;margin-top:8px;font-style:italic}\n.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter-btn{padding:9px 18px;background:#fff;border:1.5px solid var(--line);color:#555;font-weight:700;letter-spacing:.06em;border-radius:4px;font-size:13px;transition:all .15s}.filter-btn:hover{border-color:var(--c1);color:var(--c1-dark)}.filter-btn.on{background:var(--c1);color:#fff;border-color:var(--c1)}.filter-btn .cnt{font-size:11px;color:#999;margin-left:6px;font-weight:400}.filter-btn.on .cnt{color:#ffd0d6}\n.squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pcard{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.pcard:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.12)}.pcard .num{position:absolute;top:10px;right:12px;font-size:24px;font-weight:700;color:var(--c1-dark);opacity:.8;font-style:italic}.pcard .prow1{display:flex;gap:10px;align-items:center}.pcard .pavatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c1-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;overflow:hidden}.pcard .pavatar img{width:100%;height:100%;object-fit:cover}.pcard .pavatar.noimg{background:linear-gradient(135deg,var(--c1),var(--c1-dark))}.pcard .names .en{font-size:13px;color:var(--c1-dark);font-weight:700;line-height:1.2}.pcard .names .zh{font-size:12px;color:#777;margin-top:2px}.pcard .pos-rating{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.pcard .pos-badges{display:flex;gap:4px;flex-wrap:wrap}.pos-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.04em}.pos-badge.GK{background:#fde68a;color:#92400e}.pos-badge.DEF{background:#bfdbfe;color:#1e40af}.pos-badge.MID{background:#bbf7d0;color:#166534}.pos-badge.FWD{background:#fecaca;color:#991b1b}.pcard .rating{font-size:18px;font-weight:700;color:var(--c1-dark)}.pcard .rating small{font-size:11px;color:#999;font-weight:400}.pcard .club{font-size:11px;color:#888;margin-top:8px;letter-spacing:.02em}\n.vs-wrap{padding:8px 0}.vs-pickers{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:20px}.vs-picker{text-align:center}.vs-picker label{display:block;font-size:11px;letter-spacing:.16em;color:#888;text-transform:uppercase;font-weight:700;margin-bottom:8px}.vs-picker select{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:4px;font-size:13px;color:#333;background:#fff}.vs-badge{font-size:22px;font-weight:700;color:var(--c1);font-style:italic;background:#fff;border:2px solid var(--c1);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.vs-result{display:grid;grid-template-columns:1fr 120px 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.vs-col{padding:18px;display:flex;flex-direction:column;gap:8px}.vs-col.left{border-right:1px dashed var(--line);align-items:flex-end;text-align:right}.vs-col.right{border-left:1px dashed var(--line);align-items:flex-start;text-align:left}.vs-col .num-big{font-size:32px;font-weight:700;color:var(--c1-dark);font-style:italic;line-height:1}.vs-col .name{font-size:15px;color:var(--c1-dark);font-weight:700}.vs-col .zh{font-size:13px;color:#777}.vs-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;background:var(--cream-2)}.vs-mid .label{font-size:11px;color:#999;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-weight:700}.rating-bar-wrap{width:100%;max-width:220px}.rating-bar-wrap .top{display:flex;justify-content:space-between;font-size:11px;color:#888;margin-bottom:4px}.rating-bar-wrap .top b{color:var(--c1-dark)}.rating-bar{height:8px;background:var(--cream-2);border-radius:4px;overflow:hidden}.rating-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c2),var(--c1));border-radius:4px}.vs-attr{width:100%;max-width:240px}.vs-attr .k{font-size:10px;letter-spacing:.1em;color:#999;text-transform:uppercase;font-weight:700;margin-bottom:2px}.vs-attr .v{font-size:13px;color:#444;font-weight:600}\n.modal-mask{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:300;padding:20px}.modal-mask.show{display:flex}.modal{background:#fff;border-radius:10px;max-width:480px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.4);border-top:5px solid var(--c1)}.modal-head{display:flex;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);position:relative;background:var(--cream)}.modal-head .avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c1-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;overflow:hidden}.modal-head .avatar img{width:100%;height:100%;object-fit:cover}.modal-head .h-info .h-en{font-size:15px;color:var(--c1-dark);font-weight:700}.modal-head .h-info .h-zh{font-size:13px;color:#777;margin-top:2px}.modal-head .h-info .h-num{font-size:11px;color:#999;margin-top:4px;letter-spacing:.05em}.modal-close{position:absolute;top:10px;right:14px;font-size:26px;color:#999;line-height:1}.modal-close:hover{color:var(--c1)}.modal-body{padding:18px 20px 22px}.modal-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.modal-row .k{color:#888;letter-spacing:.05em}.modal-row .v{color:#333;font-weight:600;text-align:right}.modal-row .rating-big{font-size:24px;color:var(--c1-dark)}.modal-row .rating-big small{font-size:12px;color:#999}.rating-pct{margin:6px 0 4px}.bio{margin-top:14px;padding:12px;background:var(--cream);border-radius:6px;font-size:13px;color:#444;line-height:1.6}.bio b{color:var(--c1-dark)}\nfooter{text-align:center;padding:26px 20px;color:#777;font-size:12px;border-top:1px solid var(--line);background:var(--cream);letter-spacing:.06em}footer b{color:var(--c1-dark)}\n.wc-intro{max-width:1080px;margin:0 auto;padding:30px 22px 0}.wc-card{background:linear-gradient(135deg,#fff 0%,var(--cream) 100%);border:1px solid var(--line);border-top:5px solid var(--c1);padding:26px 28px 24px;position:relative;box-shadow:0 2px 0 rgba(0,0,0,.06)}.wc-badge{position:absolute;top:-14px;right:22px;background:var(--c1);color:#fff;font-size:11px;letter-spacing:.2em;font-weight:700;padding:4px 14px;border-radius:3px;border:1px solid var(--c2)}.wc-card h2{color:var(--c1-dark);font-size:21px;margin-bottom:8px}.wc-card .lead{font-size:15.5px;color:#333;margin:8px 0 14px}.wc-card .lead b{color:var(--c1-dark)}.wc-hosts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.host{text-align:center;padding:12px 8px;background:#fff;border:1px solid var(--line);border-radius:4px}.host .flag{font-size:28px;display:block;margin-bottom:4px}.host b{display:block;color:var(--c1-dark);font-size:14px}.host small{color:#999;font-size:11px}\n.focus-banner{margin-top:16px;background:linear-gradient(135deg,var(--c1-dark) 0%,var(--c1) 55%,var(--c2) 100%);border:2px solid var(--c2);border-radius:8px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 6px 20px rgba(0,0,0,.3);position:relative;overflow:hidden}.focus-banner::before{content:\"\ud83d\udee1\ufe0f\";position:absolute;right:-10px;bottom:-30px;font-size:130px;opacity:.10}.focus-left{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.focus-flag{font-size:42px;line-height:1;background:rgba(255,255,255,.12);border-radius:50%;width:74px;height:74px;display:flex;align-items:center;justify-content:center;border:2px solid var(--c2);flex-shrink:0;overflow:hidden}.focus-flag .bars{width:54px;height:42px;border-radius:5px;overflow:hidden;position:relative;background:var(--c1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.focus-flag .bars .vbar{position:absolute;top:0;bottom:0;left:32%;width:14%;background:var(--c2)}.focus-flag .bars .hbar{position:absolute;left:0;right:0;top:40%;height:20%;background:var(--c2)}.focus-kicker{color:#aab8e0;font-size:11px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;margin-bottom:4px}.focus-name{color:#fff;font-size:30px;font-weight:700;line-height:1;letter-spacing:.04em}.focus-name span{color:#fff;font-size:18px;font-style:italic;font-weight:400;margin-left:8px;opacity:.85;letter-spacing:.1em}.focus-desc{color:#ffd0d6;font-size:13px;margin-top:6px;max-width:480px;line-height:1.5}.focus-right{display:flex;gap:14px;position:relative;z-index:1;flex-shrink:0}.focus-stat{text-align:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 14px;min-width:78px}.focus-stat b{display:block;color:#fff;font-size:22px;line-height:1}.focus-stat small{color:#aab8e0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-top:4px}\n.saga{margin-top:24px;padding-top:22px;border-top:2px double var(--line)}.saga h3{color:var(--c1-dark);font-size:19px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saga-intro{font-size:14px;color:#666;font-style:italic;margin-bottom:18px}.saga-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.saga-era{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border-radius:6px;border:1px solid var(--line);background:#fff}.saga-era.peak{border-left:4px solid var(--c2)}.saga-era.valley{border-left:4px solid #8a94a8;opacity:.96}.era-tag{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;padding:3px 8px;border-radius:3px;text-align:center;background:var(--c1-dark)}.saga-era.peak .era-tag{background:var(--c1)}.saga-era.valley .era-tag{background:#6a7588}.era-title{font-size:14.5px;color:var(--c1-dark);font-weight:700;margin-bottom:4px}.era-desc{font-size:13px;color:#555;line-height:1.55}.saga-style{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--cream-2);border-radius:6px}.style-label{font-size:12px;color:#888;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.style-tag{font-size:12px;color:var(--c1-dark);font-weight:600;background:#fff;border:1px solid var(--c1);padding:4px 12px;border-radius:20px}\n.legends-card{background:var(--cream);border:1px solid var(--line);border-top:4px double var(--c1);padding:28px 28px 30px;box-shadow:0 2px 0 rgba(0,0,0,.06)}.legends-head h2{color:var(--c1-dark);font-size:23px;letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:6px;display:flex;align-items:center;gap:10px}.legends-head h2::before{content:\"\u2756\";color:var(--c2);font-size:24px}.legends-sub{font-size:13.5px;color:#666;font-style:italic;margin-bottom:18px}.legends-grid{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.legends-grid::-webkit-scrollbar{height:8px}.legends-grid::-webkit-scrollbar-track{background:var(--cream-2);border-radius:4px}.legends-grid::-webkit-scrollbar-thumb{background:var(--c1);border-radius:4px}.legend{flex:0 0 170px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:transform .18s,box-shadow .18s;cursor:default}.legend:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.15)}.legend .photo{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:3px solid var(--c2)}.legend .photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.ph-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.ph-initials{font-family:Georgia,serif;font-size:38px;font-weight:700;letter-spacing:.04em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.4);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}.ph-icon{font-size:22px;opacity:.9}.legend .photo .era{position:absolute;top:6px;left:6px;background:var(--c1);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px;letter-spacing:.05em;z-index:2}.legend .lbody{padding:10px 12px 12px}.legend .lname{font-size:14px;color:var(--c1-dark);font-weight:700;line-height:1.25}.legend .lnamezh{font-size:12px;color:#888;margin-top:2px}.legend .ltag{display:inline-block;font-size:10px;font-weight:700;background:var(--c1-dark);color:#fff;padding:2px 7px;border-radius:3px;letter-spacing:.05em;margin-top:8px}.legend .lstat{font-size:11px;color:#666;margin-top:6px;line-height:1.5}.legend .lstat b{color:var(--c1)}.legend .lnote{font-size:11.5px;color:#555;margin-top:6px;line-height:1.55;font-style:italic}\n.vs-group-bar{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--c1);padding:14px 16px;border-radius:6px}.vs-group-label{display:block;font-size:11px;letter-spacing:.16em;color:#6a6a6a;text-transform:uppercase;font-weight:700;margin-bottom:10px}.vs-group-btns{display:flex;gap:8px;flex-wrap:wrap}.vgbtn{padding:8px 16px;background:#fff;border:1.5px solid var(--line);color:#555;font-weight:700;letter-spacing:.06em;border-radius:4px;font-size:13px;transition:all .15s}.vgbtn:hover{border-color:var(--c1);color:var(--c1-dark)}.vgbtn.on{background:var(--c1);color:#fff;border-color:var(--c1)}.vs-group-tip{margin-top:10px;font-size:12px;color:#888;font-style:italic}\n.topnav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;background:var(--c1);padding:9px 14px;border-bottom:3px solid var(--c2);box-shadow:0 2px 10px rgba(0,0,0,.35);-webkit-overflow-scrolling:touch}body{padding-top:54px}.topnav::-webkit-scrollbar{height:5px}.topnav::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.5);border-radius:3px}.topnav a{flex:0 0 auto;color:#ffd0d6;text-decoration:none;font-size:13px;padding:6px 13px;border-radius:20px;white-space:nowrap;transition:all .15s;font-weight:600;letter-spacing:.02em}.topnav a:hover{background:rgba(255,255,255,.15);color:#fff}.topnav a:active{background:var(--c1-dark);color:#fff}\n@media(max-width:680px){.vs-pickers{grid-template-columns:1fr;gap:10px}.vs-badge{margin:0 auto}.vs-result{grid-template-columns:1fr}.vs-col.left{border-right:none;border-bottom:1px dashed var(--line);text-align:left;align-items:flex-start}.vs-mid{flex-direction:row;padding:10px}.marker{width:44px}.marker .dot{width:38px;height:38px;font-size:15px}.marker .pname{font-size:9px;max-width:60px}.tabs{flex-wrap:nowrap;border-bottom:none}.tab{flex:1 1 0;margin-right:0;padding:12px 4px;font-size:11px;letter-spacing:.06em;border-radius:0;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}.tab:not(:last-child){border-right:none}.tab.active::after{display:none}.tab.active{border-color:var(--c1)}.tab br{display:none}.wc-hosts{grid-template-columns:1fr 1fr 1fr;gap:8px}.host{padding:8px 4px}.host .flag{font-size:22px}.legends-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.legend .photo{font-size:36px}.wc-card,.legends-card{padding:20px 16px}.focus-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.focus-name{font-size:24px}.focus-right{width:100%;justify-content:flex-start}.saga-era{grid-template-columns:1fr;gap:6px}.era-tag{align-self:flex-start;display:inline-block;width:auto}.topnav a{font-size:12px;padding:5px 10px}.legend{flex-basis:150px}}\n<\/style>\n<\/head>\n<body>\n<header class=\"banner\"><div class=\"crest\" title=\"Norges flagg \/ \u632a\u5a01\u56fd\u65d7\"><div class=\"bars\"><span class=\"vbar\"><\/span><span class=\"hbar\"><\/span><\/div><\/div><h1>\u632a\u5a01 <span class=\"en-name\">Norway<\/span><\/h1><div class=\"sub\">THE VIKINGS \u00b7 \u7ef4\u4eac\u6218\u8239<\/div><div class=\"sub2\">2026 FIFA World Cup Squad \u00b7 \u56fd\u5bb6\u961f\u9635\u5bb9<\/div><div class=\"manager\">Head Coach \u00b7 <b>St\u00e5le Solbakken<\/b> \u00b7 \u4e3b\u5e05 \u65af\u5854\u52d2\u00b7\u7d22\u5c14\u5df4\u80af<\/div><\/header>\n<nav class=\"topnav\" id=\"topnav\"><a href=\"#sec-intro\">\u8d5b\u4e8b\u4ecb\u7ecd<\/a><a href=\"#sec-about\">\u7403\u961f\u4ecb\u7ecd<\/a><a href=\"#sec-saga\">\u98ce\u683c\u6c89\u6d6e<\/a><a href=\"#sec-legends\">\u767e\u5e74\u4f20\u5947<\/a><a href=\"#sec-pitch\">\u9635\u578b\u56fe<\/a><a href=\"#sec-squad\">\u9635\u5bb9\u540d\u5355<\/a><a href=\"#sec-vs\">\u7403\u5458\u5bf9\u6bd4<\/a><\/nav>\n<section class=\"wc-intro\" id=\"sec-intro\"><div class=\"wc-card\"><div class=\"wc-badge\">2026 \u00b7 FIFA WORLD CUP<\/div><h2>\u5173\u4e8e2026\u5e74\u4e16\u754c\u676f About World Cup 2026<\/h2><p class=\"lead\"><b>2026 \u5e74\u7f8e\u52a0\u58a8\u4e16\u754c\u676f\uff08FIFA World Cup 2026\uff09<\/b>\u662f\u5386\u53f2\u4e0a\u7b2c\u4e00\u5c4a\u7531\u4e09\u56fd\u8054\u5408\u4e3e\u529e\u3001\u4e14\u6269\u519b\u81f3 <b>48 \u652f\u7403\u961f<\/b>\u7684\u4e16\u754c\u676f\u3002<\/p><div class=\"wc-hosts\"><div class=\"host\"><span class=\"flag\">\ud83c\uddfa\ud83c\uddf8<\/span><b>\u7f8e\u56fd USA<\/b><small>11 \u5ea7\u573a\u9986<\/small><\/div><div class=\"host\"><span class=\"flag\">\ud83c\udde8\ud83c\udde6<\/span><b>\u52a0\u62ff\u5927 Canada<\/b><small>2 \u5ea7\u573a\u9986<\/small><\/div><div class=\"host\"><span class=\"flag\">\ud83c\uddf2\ud83c\uddfd<\/span><b>\u58a8\u897f\u54e5 Mexico<\/b><small>3 \u5ea7\u573a\u9986<\/small><\/div><\/div><\/div>\n<div class=\"focus-banner\"><div class=\"focus-left\"><div class=\"focus-flag\"><div class=\"bars\"><span class=\"vbar\"><\/span><span class=\"hbar\"><\/span><\/div><\/div><div class=\"focus-text\"><div class=\"focus-kicker\">\u672c\u9875\u805a\u7126\u7403\u961f \u00b7 FOCUS TEAM<\/div><div class=\"focus-name\">\u632a\u5a01 <span>Norway<\/span><\/div><div class=\"focus-desc\">\u65f6\u9694 28 \u5e74\u91cd\u8fd4\u4e16\u754c\u676f\uff01\u54c8\u5170\u5fb7\u9996\u6b21\u5f81\u6218\u4e16\u754c\u676f\uff0c\u5384\u5fb7\u9ad8\u3001\u535a\u8d1d\u3001\u52aa\u8428\u3001\u745f\u5c14\u6d1b\u65af\u7ec4\u6210\u7684\u8c6a\u534e\u519b\u56e2\u5728 I \u7ec4\u5bf9\u9635\u6cd5\u56fd\u3001\u585e\u5185\u52a0\u5c14\u3001\u4f0a\u62c9\u514b\uff0c\u51b2\u51fb\u961f\u53f2\u4e16\u754c\u676f\u6dd8\u6c70\u8d5b\u7a81\u7834\u2014\u2014\u5317\u6b27\u7ef4\u4eac\u6218\u8239\u7684\u5f3a\u52bf\u56de\u5f52\u3002<\/div><\/div><\/div><div class=\"focus-right\"><div class=\"focus-stat\"><b>1938<\/b><small>\u4e16\u754c\u676f\u5341\u516d\u5f3a<\/small><\/div><div class=\"focus-stat\"><b>0<\/b><small>\u6b27\u6d32\u676f\u53c2\u8d5b<\/small><\/div><\/div><\/div><\/section>\n<section class=\"about\" id=\"sec-about\"><div class=\"about-card\"><h2>\u7ef4\u4eac\u6218\u8239 The Vikings<\/h2>\n<p class=\"lead\"><b>\u632a\u5a01\u56fd\u5bb6\u7537\u5b50\u8db3\u7403\u961f<\/b>\uff08Norges herrelandslag i fotball\uff09\u7531\u632a\u5a01\u8db3\u7403\u534f\u4f1a\uff08NFF\uff0c1902 \u5e74\u6210\u7acb\uff09\u7ba1\u8f96\uff0c\u56e0\u7ef4\u4eac\u6218\u58eb\u7cbe\u795e\u88ab\u79f0\u4e3a&#8221;<b>The Vikings<\/b>&#8220;\uff08\u7ef4\u4eac\u4eba\uff09\uff0c\u662f\u5317\u6b27\u8db3\u575b\u5177\u6709\u8eab\u4f53\u5bf9\u6297\u4f20\u7edf\u7684\u52b2\u65c5\u3002<\/p>\n<p>\u632a\u5a01\u8db3\u7403\u7684\u4e16\u754c\u676f\u5386\u53f2\u77ed\u6682\u5374\u5145\u6ee1\u9057\u61be\u2014\u2014<b>1998 \u6cd5\u56fd\u4e16\u754c\u676f\u95ef\u5165\u5341\u516d\u5f3a<\/b>\uff081\/8 \u51b3\u8d5b 0-1 \u60dc\u8d25\u610f\u5927\u5229\uff09\uff0c\u8fd9\u662f\u961f\u53f2\u4e16\u754c\u676f\u6700\u4f73\u6218\u7ee9\u3002\u6b64\u540e\u8fde\u7eed\u7f3a\u5e2d 7 \u5c4a\u4e16\u754c\u676f\uff081998-2022 \u957f\u8fbe 28 \u5e74\uff09\uff0c\u5c3d\u7ba1\u62e5\u6709\u54c8\u5170\u5fb7\u3001\u5384\u5fb7\u9ad8\u4e24\u4f4d\u4e16\u754c\u9876\u7ea7\u7403\u661f\uff0c\u5374\u59cb\u7ec8\u4e0e\u5927\u8d5b\u51b3\u8d5b\u5708\u65e0\u7f18\u2014\u2014\u632a\u5a01\u8db3\u7403\u6210\u4e86&#8221;\u6709\u7403\u661f\u65e0\u5927\u8d5b&#8221;\u7684\u4ee3\u540d\u8bcd\u30022026 \u7f8e\u52a0\u58a8\u4e16\u754c\u676f\u6b27\u6d32\u533a\u9884\u9009\u8d5b\uff0c&#8221;\u7ef4\u4eac\u6218\u8239&#8221;\u7ec8\u4e8e\u7834\u8327\u2014\u2014<b>8 \u6218\u5168\u80dc<\/b>\uff08\u8fdb 37 \u7403\u4ec5\u5931 5 \u7403\uff09\uff0c\u529b\u538b\u610f\u5927\u5229\u5f3a\u52bf\u51fa\u7ebf\uff0c\u65f6\u9694 28 \u5e74\u91cd\u8fd4\u4e16\u754c\u676f\u3002\u524d\u56fd\u811a <b>\u65af\u5854\u52d2\u00b7\u7d22\u5c14\u5df4\u80af<\/b>\uff08St\u00e5le Solbakken\uff0c\u524d\u54e5\u672c\u54c8\u6839\/\u6c83\u5c14\u592b\u65af\u5821\u4e3b\u5e05\uff09\u6302\u5e05\uff0c\u4ee5 <b>\u57c3\u5c14\u6797\u00b7\u54c8\u5170\u5fb7<\/b>\uff08Erling Haaland\uff0c\u66fc\u57ce\uff0c\u9884\u9009\u8d5b 8 \u573a 16 \u7403\u52a0\u5195\u6b27\u6d32\u533a\u5c04\u624b\u738b\uff09\u548c <b>\u9a6c\u4e01\u00b7\u5384\u5fb7\u9ad8<\/b>\uff08Martin \u00d8degaard\uff0c\u963f\u68ee\u7eb3\uff0c\u961f\u957f\uff09\u53cc\u6838\u9886\u8854\uff0c<b>\u5965\u65af\u5361\u00b7\u535a\u8d1d<\/b>\uff08Oscar Bobb\uff0c\u5bcc\u52d2\u59c6\uff09\u3001<b>\u5b89\u4e1c\u5c3c\u5965\u00b7\u52aa\u8428<\/b>\uff08Antonio Nusa\uff0c\u83b1\u6bd4\u9521 RB\uff09\u3001<b>\u4e9a\u5386\u5c71\u5927\u00b7\u745f\u5c14\u6d1b\u65af<\/b>\uff08Alexander S\u00f8rloth\uff0c\u9a6c\u7ade\uff09\u7ec4\u6210\u7684\u8c6a\u534e\u653b\u51fb\u7fa4\uff0cI \u7ec4\u5bf9\u9635\u6cd5\u56fd\u3001\u585e\u5185\u52a0\u5c14\u3001\u4f0a\u62c9\u514b\u2014\u2014\u54c8\u5170\u5fb7\u9996\u6b21\u5f81\u6218\u4e16\u754c\u676f\uff0c\u5317\u6b27\u7ef4\u4eac\u6218\u8239\u7684\u5f3a\u52bf\u56de\u5f52\u3002<\/p>\n<div class=\"honors\"><div class=\"honor\"><div class=\"t\">\u4e16\u754c\u676f\u6700\u4f73\u6218\u7ee9<\/div><div class=\"v\">\u5341\u516d\u5f3a <small>1938 \u00b7 1998<\/small><\/div><\/div><div class=\"honor\"><div class=\"t\">\u4e16\u754c\u676f\u53c2\u8d5b<\/div><div class=\"v\">4 \u6b21 <small>\u6700\u8fd1 2026<\/small><\/div><\/div><div class=\"honor\"><div class=\"t\">\u5965\u8fd0\u4f1a\u94dc\u724c<\/div><div class=\"v\">1 \u6b21 <small>1936 \u67cf\u6797<\/small><\/div><\/div><div class=\"honor\"><div class=\"t\">FIFA \u4e16\u754c\u6392\u540d<\/div><div class=\"v\">\u7b2c 10 \u4f4d <small>2026 \u5e74 6 \u6708<\/small><\/div><\/div><\/div>\n<span id=\"sec-saga\" style=\"display:block\"><\/span>\n<div class=\"saga\"><h3>\u7ef4\u4eac\u6218\u8239\u53f2\uff1a\u4ece 1998 \u5341\u516d\u5f3a\u5230 28 \u5e74\u56de\u5f52<\/h3><p class=\"saga-intro\">\u632a\u5a01\u8db3\u7403\u7684\u5386\u7a0b\uff0c\u662f\u4e00\u90e8&#8221;\u6709\u7403\u661f\u65e0\u5927\u8d5b&#8221;\u7684\u60b2\u60c5\u53f2\u8bd7\u2014\u2014\u54c8\u5170\u5fb7\u4e0e\u5384\u5fb7\u9ad8\u65f6\u4ee3\u7684\u56de\u5f52\uff0c\u662f\u8fd9\u652f\u7403\u961f\u65b0\u65f6\u4ee3\u6700\u4ee4\u4eba\u671f\u5f85\u7684\u56fe\u817e\u3002<\/p>\n<div class=\"saga-timeline\"><div class=\"saga-era peak\"><div class=\"era-tag\">1936<\/div><div class=\"era-title\">\ud83c\udfc6 \u67cf\u6797\u5965\u8fd0\u94dc\u724c \u9996\u767b\u4e16\u754c<\/div><div class=\"era-desc\">1936 \u67cf\u6797\u5965\u8fd0\u4f1a\u7537\u8db3\u94dc\u724c\u2014\u2014\u632a\u5a01\u8db3\u7403\u9996\u5ea7\u4e16\u754c\u5927\u8d5b\u5956\u724c\uff0c\u5960\u5b9a\u5317\u6b27\u52b2\u65c5\u5730\u4f4d\u3002<\/div><\/div><div class=\"saga-era peak\"><div class=\"era-tag\">1938<\/div><div class=\"era-title\">\ud83d\ude80 \u6cd5\u56fd\u4e16\u754c\u676f \u9996\u79c0<\/div><div class=\"era-desc\">1938 \u6cd5\u56fd\u4e16\u754c\u676f\u9996\u6b21\u95ef\u5165\u51b3\u8d5b\u5708\u2014\u2014\u9996\u8f6e\u52a0\u65f6 1-2 \u60dc\u8d25 eventual \u51a0\u519b\u610f\u5927\u5229\uff0c\u867d\u672a\u51fa\u5c40\u4f46\u5ba3\u544a\u632a\u5a01\u767b\u4e0a\u4e16\u754c\u821e\u53f0\u3002<\/div><\/div><div class=\"saga-era peak\"><div class=\"era-tag\">1994-1998<\/div><div class=\"era-title\">\ud83c\udf1f \u4e16\u754c\u676f\u5e38\u5ba2 \u5f17\u6d1b\u65f6\u4ee3<\/div><div class=\"era-desc\">1994 \u7f8e\u56fd\/1998 \u6cd5\u56fd\u8fde\u7eed\u4e24\u5c4a\u4e16\u754c\u676f\u53c2\u8d5b\uff0c\u5f17\u6d1b\u3001\u96f7\u514b\u8fbe\u5c14\u3001\u7d22\u5c14\u5df4\u80af\u9886\u519b\u7684&#8221;\u7ef4\u4eac\u6218\u8239&#8221;\u5960\u5b9a\u5317\u6b27\u52b2\u65c5\u5730\u4f4d\uff0c\u8fd9\u662f\u632a\u5a01\u8db3\u7403\u7684\u9ec4\u91d1\u65f6\u4ee3\u3002<\/div><\/div><div class=\"saga-era peak\"><div class=\"era-tag\">1998<\/div><div class=\"era-title\">\ud83e\udd81 \u6cd5\u56fd\u5341\u516d\u5f3a \u961f\u53f2\u6700\u4f73<\/div><div class=\"era-desc\">1998 \u6cd5\u56fd\u4e16\u754c\u676f\u95ef\u5165\u5341\u516d\u5f3a\u2014\u2014\u961f\u53f2\u4e16\u754c\u676f\u6700\u4f73\u6218\u7ee9\uff0c1\/8 \u51b3\u8d5b 0-1 \u60dc\u8d25 eventual \u51a0\u519b\u610f\u5927\u5229\uff0c\u5f17\u6d1b\/\u96f7\u514b\u8fbe\u5c14\u9886\u519b\u7684&#8221;\u7ef4\u4eac\u6218\u8239&#8221;\u8d62\u5f97\u4e16\u754c\u5c0a\u91cd\u3002<\/div><\/div><div class=\"saga-era valley\"><div class=\"era-tag\">2000-2022<\/div><div class=\"era-title\">\ud83e\udd76 28 \u5e74\u4e16\u754c\u676f\u8352 \u957f\u671f\u7f3a\u5e2d<\/div><div class=\"era-desc\">\u8fde\u7eed\u7f3a\u5e2d 7 \u5c4a\u4e16\u754c\u676f\uff082002-2022\uff09\uff0c\u5c3d\u7ba1\u62e5\u6709\u54c8\u5170\u5fb7\u3001\u5384\u5fb7\u9ad8\u4e24\u4f4d\u4e16\u754c\u9876\u7ea7\u7403\u661f\uff0c\u5374\u59cb\u7ec8\u4e0e\u4e16\u754c\u676f\u51b3\u8d5b\u5708\u65e0\u7f18\u2014\u2014\u632a\u5a01\u8db3\u7403\u6210\u4e86&#8221;\u6709\u7403\u661f\u65e0\u5927\u8d5b&#8221;\u7684\u4ee3\u540d\u8bcd\u3002<\/div><\/div><div class=\"saga-era peak\"><div class=\"era-tag\">2024-2026<\/div><div class=\"era-title\">\ud83c\udf1f \u54c8\u5170\u5fb7\u5384\u5fb7\u9ad8 28 \u5e74\u56de\u5f52<\/div><div class=\"era-desc\">2026 \u4e16\u9884\u8d5b 8 \u6218\u5168\u80dc\uff08\u8fdb 37 \u5931 5\uff09\u529b\u538b\u610f\u5927\u5229\u5f3a\u52bf\u51fa\u7ebf\uff0c\u65f6\u9694 28 \u5e74\u91cd\u8fd4\u4e16\u754c\u676f\uff1b\u54c8\u5170\u5fb7 8 \u573a 16 \u7403\u52a0\u5195\u6b27\u6d32\u533a\u5c04\u624b\u738b\uff0c\u4e0e\u5384\u5fb7\u9ad8\u53cc\u6838\u9996\u6b21\u5f81\u6218\u4e16\u754c\u676f\u3002<\/div><\/div><\/div>\n<div class=\"saga-style\"><span class=\"style-label\">\u4f20\u7edf\u98ce\u683c Style\uff1a<\/span><span class=\"style-tag\">\u8eab\u4f53\u5f3a\u58ee Physical<\/span><span class=\"style-tag\">\u9ad8\u4f4d\u538b\u8feb Pressing<\/span><span class=\"style-tag\">\u5feb\u901f\u53cd\u51fb Counter-Attack<\/span><span class=\"style-tag\">\u54c8\u5170\u5fb7\u7ec8\u7ed3 Haaland Finish<\/span><span class=\"style-tag\">\u5317\u6b27\u575a\u97e7 Nordic Grit<\/span><\/div><\/div><\/div><\/section>\n<section class=\"about\" id=\"sec-legends\"><div class=\"legends-card\"><div class=\"legends-head\"><h2>\u767e\u5e74\u4f20\u5947 Hall of Legends<\/h2><p class=\"legends-sub\">\u4ece 1998 \u5341\u516d\u5f3a\u529f\u52cb\u5f17\u6d1b\u3001\u96f7\u514b\u8fbe\u5c14\u3001\u7d22\u5c14\u5df4\u80af\uff08\u73b0\u4e3b\u5e05\uff09\uff0c\u5230\u54c8\u5170\u5fb7\u3001\u5384\u5fb7\u9ad8\u65b0\u4e00\u4ee3\u2014\u2014\u7ef4\u4eac\u6218\u8239\u7684\u65d7\u5e1c\u4ee3\u4ee3\u76f8\u4f20\u3002<\/p><\/div><div class=\"legends-grid\" id=\"legendsGrid\"><\/div><\/div><\/section>\n<div class=\"tabs-wrap\"><nav class=\"tabs\"><button class=\"tab active\" data-tab=\"pitch\">\u26bd \u9635\u578b\u56fe<br>Pitch<\/button><button class=\"tab\" data-tab=\"squad\">\ud83d\udccb \u9635\u5bb9\u540d\u5355<br>Squad<\/button><button class=\"tab\" data-tab=\"vs\">\u2694\ufe0f \u7403\u5458\u5bf9\u6bd4<br>Compare<\/button><\/nav><\/div>\n<section class=\"panel active\" id=\"panel-pitch\" data-anchor=\"sec-pitch\"><div class=\"formation-bar\"><span class=\"label\">Formation \u9635\u578b\uff1a<\/span><button class=\"fbtn on\" data-f=\"433\">4-3-3<span class=\"pos-mini\">GK\u00b74\u00b73\u00b73<\/span><\/button><button class=\"fbtn\" data-f=\"4231\">4-2-3-1<span class=\"pos-mini\">GK\u00b74\u00b72\u00b73\u00b71<\/span><\/button><button class=\"fbtn\" data-f=\"343\">3-4-3<span class=\"pos-mini\">GK\u00b73\u00b74\u00b73<\/span><\/button><\/div>\n<div class=\"legend\"><div class=\"item\"><span class=\"sw\"><\/span>\u666e\u901a\u7403\u5458<\/div><div class=\"item\"><span class=\"sw gold\"><\/span>\u961f\u957f \/ \u9996\u53d1\u6838\u5fc3<\/div><div class=\"item\"><span class=\"sw star\"><\/span>\u5173\u952e\u4f4d\u7f6e<\/div><div class=\"item\" style=\"margin-left:auto;color:#999;font-style:italic\">\ud83d\udc46 \u70b9\u51fb\u7403\u5458\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f<\/div><\/div>\n<div class=\"pitch-wrap\"><div class=\"pitch\" id=\"pitch\"><div class=\"penBoxBot\"><\/div><div class=\"penArcBot\"><\/div><div class=\"center-circle\"><\/div><div class=\"center-spot\"><\/div><div class=\"penBoxTop\"><\/div><div class=\"pen-arc-top\"><\/div><\/div><\/div><div class=\"pos-gloss\"><b>\u4f4d\u7f6e\u7f29\u5199\uff1a<\/b> GK \u95e8\u5c06 \u00b7 CB \u4e2d\u536b \u00b7 LB \u5de6\u540e\u536b \u00b7 RB \u53f3\u540e\u536b \u00b7 CM \u4e2d\u524d\u536b \u00b7 CDM \u540e\u8170 \u00b7 CAM \u524d\u8170 \u00b7 LW \u5de6\u8fb9\u950b \u00b7 RW \u53f3\u8fb9\u950b \u00b7 ST \u524d\u950b<\/div><\/section>\n<section class=\"panel\" id=\"panel-squad\" data-anchor=\"sec-squad\"><div class=\"filters\" id=\"filters\"><button class=\"filter-btn on\" data-f=\"ALL\">\u5168\u90e8 All<span class=\"cnt\" id=\"c-ALL\"><\/span><\/button><button class=\"filter-btn\" data-f=\"GK\">\u95e8\u5c06 GK<span class=\"cnt\" id=\"c-GK\"><\/span><\/button><button class=\"filter-btn\" data-f=\"DEF\">\u540e\u536b DEF<span class=\"cnt\" id=\"c-DEF\"><\/span><\/button><button class=\"filter-btn\" data-f=\"MID\">\u4e2d\u573a MID<span class=\"cnt\" id=\"c-MID\"><\/span><\/button><button class=\"filter-btn\" data-f=\"FWD\">\u524d\u950b FWD<span class=\"cnt\" id=\"c-FWD\"><\/span><\/button><\/div><div class=\"squad-grid\" id=\"squadGrid\"><\/div><\/section>\n<section class=\"panel\" id=\"panel-vs\" data-anchor=\"sec-vs\"><div class=\"vs-wrap\"><div class=\"vs-group-bar\"><span class=\"vs-group-label\">\u5bf9\u6bd4\u4f4d\u7f6e Position Group<\/span><div class=\"vs-group-btns\"><button class=\"vgbtn on\" data-g=\"FWD\">\u524d\u950b FWD<\/button><button class=\"vgbtn\" data-g=\"MID\">\u4e2d\u573a MID<\/button><button class=\"vgbtn\" data-g=\"DEF\">\u540e\u536b DEF<\/button><button class=\"vgbtn\" data-g=\"GK\">\u95e8\u5c06 GK<\/button><\/div><div class=\"vs-group-tip\" id=\"vsGroupTip\">\u53ea\u80fd\u9009\u62e9\u540c\u4e00\u4f4d\u7f6e\u7c7b\u522b\u7684\u7403\u5458\u8fdb\u884c\u5bf9\u6bd4<\/div><\/div><div class=\"vs-pickers\"><div class=\"vs-picker\"><label>Player A<\/label><select id=\"selA\"><\/select><\/div><div class=\"vs-badge\">VS<\/div><div class=\"vs-picker\"><label>Player B<\/label><select id=\"selB\"><\/select><\/div><\/div><div id=\"vsResult\"><\/div><\/div><\/section>\n<div class=\"modal-mask\" id=\"modalMask\"><div class=\"modal\" id=\"modalBox\"><\/div><\/div>\n<footer>\u6570\u636e\u7efc\u5408\u81ea <b>FIFA \/ FourFourTwo \/ Al Jazeera \/ Wikipedia \/ Transfermarkt<\/b> \u7b49\u516c\u5f00\u6765\u6e90 \u00b7 \u8bc4\u5206\u4ec5\u4f9b\u4e3b\u89c2\u53c2\u8003<br>\u672c\u9875\u4e3a\u7403\u8ff7\u81ea\u5236\u975e\u5546\u4e1a\u5185\u5bb9 \u00b7 \u7ef4\u4eac\u6218\u8239 2026 \u52a0\u6cb9 \ud83d\udee1\ufe0f<\/footer>\n<script>\nconst SQUAD = [\n  {id:'nyland', name:'\u00d8rjan Nyland', zh:'\u5384\u5c14\u626c\u00b7\u5c3c\u5170', number:1, group:'GK', positions:['GK'], rating:74, club:'Sevilla', clubZh:'\u585e\u7ef4\u5229\u4e9a', age:35, star:true, bio:'\u632a\u5a01\u5934\u53f7\u95e8\u5c06\uff0c\u897f\u7532\u585e\u7ef4\u5229\u4e9a\u95e8\u5c06\uff0c\u524d\u83b1\u6bd4\u9521\u7ea2\u725b\/\u96f7\u6069\u7403\u5458\uff0c2026 \u9884\u9009\u8d5b\u5168\u7a0b\u4e3b\u529b\uff0c\u7ecf\u9a8c\u4e30\u5bcc\u7684\u8001\u5c06\u95e8\u5c06\u3002'},\n  {id:'selvik', name:'Egil Selvik', zh:'\u57c3\u5409\u5c14\u00b7\u585e\u5c14\u7ef4\u514b', number:12, group:'GK', positions:['GK'], rating:71, club:'Watford', clubZh:'\u6c83\u7279\u798f\u5fb7', age:26, bio:'\u82f1\u8d85\u6c83\u7279\u798f\u5fb7\u95e8\u5c06\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u95e8\u5c06\u50a8\u5907\u3002'},\n  {id:'tangvik', name:'Sander Tangvik', zh:'\u6851\u5fb7\u5c14\u00b7\u5766\u7ef4\u514b', number:22, group:'GK', positions:['GK'], rating:70, club:'Hamburger SV', clubZh:'\u6c49\u5821', age:24, bio:'\u5fb7\u4e59\u6c49\u5821\u5e74\u8f7b\u95e8\u5c06\uff0c\u7b2c\u4e09\u95e8\u5c06\u50a8\u5907\u3002'},\n  {id:'ajer', name:'Kristoffer Ajer', zh:'\u514b\u91cc\u65af\u6258\u5f17\u00b7\u963f\u8036', number:4, group:'DEF', positions:['CB','RB'], rating:77, club:'Brentford', clubZh:'\u5e03\u4f26\u7279\u798f\u5fb7', age:27, star:true, bio:'\u82f1\u8d85\u5e03\u4f26\u7279\u798f\u5fb7\u4e2d\u536b\/\u53f3\u540e\u536b\uff0c\u524d\u51ef\u5c14\u7279\u4eba\u7403\u5458\uff0c\u632a\u5a01\u9632\u7ebf\u9886\u8896\uff0c\u5de6\u811a\u51fa\u7403\u578b\u73b0\u4ee3\u5316\u4e2d\u536b\u3002'},\n  {id:'ryerson', name:'Julian Ryerson', zh:'\u5c24\u5229\u5b89\u00b7\u8d56\u5c14\u68ee', number:2, group:'DEF', positions:['RB','RWB'], rating:75, club:'Borussia Dortmund', clubZh:'\u591a\u7279\u8499\u5fb7', age:28, star:true, bio:'\u5fb7\u7532\u591a\u7279\u8499\u5fb7\u53f3\u540e\u536b\/\u53f3\u7ffc\u536b\uff0c\u524d\u67cf\u6797\u8054\u5408\u7403\u5458\uff0c\u653b\u5b88\u517c\u5907\u7684\u73b0\u4ee3\u5316\u8fdb\u653b\u578b\u53f3\u540e\u536b\u3002'},\n  {id:'ostigard', name:'Leo \u00d8stig\u00e5rd', zh:'\u83b1\u5965\u00b7\u5384\u65af\u8482\u9ad8', number:3, group:'DEF', positions:['CB'], rating:74, club:'Genoa', clubZh:'\u70ed\u90a3\u4e9a', age:26, bio:'\u610f\u7532\u70ed\u90a3\u4e9a\u4e2d\u536b\uff0c\u524d\u90a3\u4e0d\u52d2\u65af\u7403\u5458\uff0c\u632a\u5a01\u9632\u7ebf\u8f6e\u6362\u3002'},\n  {id:'pedersen', name:'Marcus Holmgren Pedersen', zh:'\u9a6c\u5e93\u65af\u00b7\u970d\u5c14\u59c6\u683c\u4f26\u00b7\u4f69\u5fb7\u68ee', number:17, group:'DEF', positions:['RB','LB'], rating:73, club:'Torino', clubZh:'\u90fd\u7075', age:25, bio:'\u610f\u7532\u90fd\u7075\u8fb9\u540e\u536b\uff0c\u524d\u8d39\u8036\u8bfa\u5fb7\u7403\u5458\uff0c\u591a\u9762\u624b\u8fb9\u536b\u8f6e\u6362\u3002'},\n  {id:'wolfe', name:'David M\u00f8ller Wolfe', zh:'\u5927\u536b\u00b7\u7a46\u52d2\u00b7\u6c83\u5c14\u592b', number:15, group:'DEF', positions:['LB','LWB'], rating:73, club:'Wolverhampton', clubZh:'\u72fc\u961f', age:23, bio:'\u82f1\u8d85\u72fc\u961f\u5de6\u540e\u536b\/\u5de6\u7ffc\u536b\uff0c\u524d\u963f\u5c14\u514b\u9a6c\u5c14\u7403\u5458\uff0c2026 \u8f6c\u4f1a\u82f1\u8d85\u7684\u8fdb\u653b\u578b\u5de6\u540e\u536b\u3002'},\n  {id:'bjorkan', name:'Fredrik Andre Bj\u00f8rkan', zh:'\u5f17\u96f7\u5fb7\u91cc\u514b\u00b7\u5b89\u5fb7\u70c8\u00b7\u7ea6\u5c14\u574e', number:6, group:'DEF', positions:['LB'], rating:72, club:'Bod\u00f8\/Glimt', clubZh:'\u535a\u591a\u683c\u6797\u7279', age:25, bio:'\u632a\u8d85\u535a\u591a\u683c\u6797\u7279\u5de6\u540e\u536b\uff0c\u524d\u67cf\u6797\u8d6b\u5854\/\u8d39\u8036\u8bfa\u5fb7\u7403\u5458\uff0c\u5de6\u8def\u8f6e\u6362\u3002'},\n  {id:'heggem', name:'Torbj\u00f8rn Heggem', zh:'\u6258\u6bd4\u7ea6\u6069\u00b7\u6d77\u683c\u59c6', number:24, group:'DEF', positions:['CB'], rating:72, club:'Bologna', clubZh:'\u535a\u6d1b\u5c3c\u4e9a', age:25, bio:'\u610f\u7532\u535a\u6d1b\u5c3c\u4e9a\u4e2d\u536b\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u9632\u7ebf\u50a8\u5907\u3002'},\n  {id:'langas', name:'Sondre Lang\u00e5s', zh:'\u677e\u5fb7\u96f7\u00b7\u6717\u52a0\u65af', number:25, group:'DEF', positions:['CB'], rating:71, club:'Derby County', clubZh:'\u5fb7\u6bd4\u90e1', age:23, bio:'\u82f1\u51a0\u5fb7\u6bd4\u90e1\u5e74\u8f7b\u4e2d\u536b\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u9632\u7ebf\u50a8\u5907\u3002'},\n  {id:'falchener', name:'Henrik Falchener', zh:'\u4ea8\u5229\u514b\u00b7\u6cd5\u5c14\u514b\u7eb3', number:26, group:'DEF', positions:['CB','RB'], rating:70, club:'Viking', clubZh:'\u7ef4\u4eac', age:22, bio:'\u632a\u8d85\u7ef4\u4eac\u5e74\u8f7b\u4e2d\u536b\/\u53f3\u540e\u536b\uff0c\u672c\u571f\u57f9\u517b\u7684\u9632\u7ebf\u50a8\u5907\u3002'},\n  {id:'odegaard', name:'Martin \u00d8degaard', zh:'\u9a6c\u4e01\u00b7\u5384\u5fb7\u9ad8', number:10, group:'MID', positions:['CAM','CM'], rating:87, club:'Arsenal', clubZh:'\u963f\u68ee\u7eb3', age:27, captain:true, star:true, bio:'\u632a\u5a01\u961f\u957f\u517c\u4e16\u754c\u9876\u7ea7\u4e2d\u573a\uff0c\u82f1\u8d85\u963f\u68ee\u7eb3\u961f\u957f\uff08\u591a\u6b21\u82f1\u8d85\u51a0\u519b\u4e89\u593a\u6838\u5fc3\uff09\uff0c\u524d\u7687\u5bb6\u9a6c\u5fb7\u91cc\/\u7687\u5bb6\u793e\u4f1a\u7403\u5458\uff0c\u8db3\u7403\u53f2\u4e0a\u6700\u4f1f\u5927\u7684\u632a\u5a01\u7403\u5458\u4e4b\u4e00\uff0c\"\u7ef4\u4eac\u6218\u8239\"\u7684\u7edd\u5bf9\u5927\u8111\u3002'},\n  {id:'berge', name:'Sander Berge', zh:'\u6851\u5fb7\u00b7\u8d1d\u683c', number:8, group:'MID', positions:['CDM','CM'], rating:78, club:'Fulham', clubZh:'\u5bcc\u52d2\u59c6', age:27, star:true, bio:'\u82f1\u8d85\u5bcc\u52d2\u59c6\u540e\u8170\uff0c\u524d\u8c22\u83f2\u5c14\u5fb7\u8054\/\u4ea8\u514b\u7403\u5458\uff0c\u632a\u5a01\u4e2d\u573a\u5c4f\u969c\uff0c\u529b\u91cf\u4e0e\u6280\u672f\u4ff1\u4f73\u7684\u73b0\u4ee3\u5316 B2B\/\u540e\u8170\u3002'},\n  {id:'berg', name:'Patrick Berg', zh:'\u5e15\u7279\u91cc\u514b\u00b7\u8d1d\u683c', number:19, group:'MID', positions:['CDM','CM'], rating:74, club:'Bod\u00f8\/Glimt', clubZh:'\u535a\u591a\u683c\u6797\u7279', age:28, bio:'\u632a\u8d85\u535a\u591a\u683c\u6797\u7279\u540e\u8170\uff0c\u524d\u6717\u65af\u7403\u5458\uff0c\u632a\u5a01\u4e2d\u573a\u8f6e\u6362\u3002'},\n  {id:'thorstvedt', name:'Kristian Thorstvedt', zh:'\u514b\u91cc\u65af\u8482\u5b89\u00b7\u6258\u5c14\u65af\u6cf0\u7279', number:14, group:'MID', positions:['CM','CAM'], rating:74, club:'Sassuolo', clubZh:'\u8428\u7d22\u6d1b', age:25, bio:'\u610f\u7532\u8428\u7d22\u6d1b\u4e2d\u573a\uff0c\u524d\u4ea8\u514b\u7403\u5458\uff0c\u6280\u672f\u7ec6\u817b\u7684\u73b0\u4ee3\u5316\u4e2d\u573a\u3002'},\n  {id:'thorsby', name:'Morten Thorsby', zh:'\u83ab\u6ed5\u00b7\u6258\u5c14\u65af\u6bd4', number:20, group:'MID', positions:['CM','CDM'], rating:73, club:'Cremonese', clubZh:'\u514b\u96f7\u83ab\u7eb3', age:28, bio:'\u610f\u4e59\u514b\u96f7\u83ab\u7eb3\u4e2d\u573a\uff0c\u524d\u6d77\u4f26\u82ac\/\u67cf\u6797\u8054\u5408\u7403\u5458\uff0c\u4e2d\u573a\u5de5\u5175\u3002'},\n  {id:'aursnes', name:'Fredrik Aursnes', zh:'\u5f17\u96f7\u5fb7\u91cc\u514b\u00b7\u5965\u5c14\u65af\u5185\u65af', number:18, group:'MID', positions:['CDM','CM'], rating:73, club:'Benfica', clubZh:'\u672c\u83f2\u5361', age:29, bio:'\u8461\u8d85\u672c\u83f2\u5361\u540e\u8170\uff0c\u524d\u8d39\u8036\u8bfa\u5fb7\u7403\u5458\uff0c\u9632\u5b88\u578b\u4e2d\u573a\u5c4f\u969c\u3002'},\n  {id:'nusa', name:'Antonio Nusa', zh:'\u5b89\u4e1c\u5c3c\u5965\u00b7\u52aa\u8428', number:11, group:'MID', positions:['RW','LW'], rating:77, club:'RB Leipzig', clubZh:'\u83b1\u6bd4\u9521RB', age:20, star:true, bio:'\u5fb7\u7532\u83b1\u6bd4\u9521 RB \u5929\u624d\u8fb9\u950b\uff0c2026 \u4ece\u5e03\u9c81\u65e5\u8f6c\u4f1a\u83b1\u6bd4\u9521\u7684\u672a\u6765\u4e4b\u661f\uff0c\u901f\u5ea6\u4e0e\u7a81\u7834\u4ff1\u4f73\u7684\u73b0\u4ee3\u5316\u8fb9\u950b\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u8db3\u7403\u7684\u6700\u5927\u5e0c\u671b\u3002'},\n  {id:'bobb', name:'Oscar Bobb', zh:'\u5965\u65af\u5361\u00b7\u535a\u8d1d', number:21, group:'MID', positions:['RW','CAM'], rating:75, club:'Fulham', clubZh:'\u5bcc\u52d2\u59c6', age:22, star:true, bio:'\u82f1\u8d85\u5bcc\u52d2\u59c6\u8fb9\u950b\/\u524d\u8170\uff0c\u524d\u66fc\u57ce\u9752\u8bad\u4ea7\u54c1\uff08\u74dc\u8fea\u5965\u62c9\u529b\u6367\uff09\uff0c2026 \u8f6c\u4f1a\u5bcc\u52d2\u59c6\u7684\u4e0b\u4e00\u4ee3\u5929\u624d\uff0c\u6280\u672f\u7ec6\u817b\u7684\u73b0\u4ee3\u5316\u653b\u51fb\u624b\u3002'},\n  {id:'hauge', name:'Jens Petter Hauge', zh:'\u5ef6\u65af\u00b7\u5f7c\u5f97\u00b7\u8c6a\u683c', number:7, group:'MID', positions:['LW','RW'], rating:72, club:'Bod\u00f8\/Glimt', clubZh:'\u535a\u591a\u683c\u6797\u7279', age:26, bio:'\u632a\u8d85\u535a\u591a\u683c\u6797\u7279\u8fb9\u950b\uff0c\u524d AC \u7c73\u5170\u7403\u5458\uff0c\u901f\u5ea6\u578b\u73b0\u4ee3\u5316\u8fb9\u950b\u3002'},\n  {id:'schjelderup', name:'Andreas Schjelderup', zh:'\u5b89\u5fb7\u70c8\u4e9a\u65af\u00b7\u8c22\u5c14\u5fb7\u9c81\u666e', number:23, group:'MID', positions:['LW','CAM'], rating:72, club:'Benfica', clubZh:'\u672c\u83f2\u5361', age:21, bio:'\u8461\u8d85\u672c\u83f2\u5361\u5e74\u8f7b\u8fb9\u950b\/\u524d\u8170\uff0c\u524d\u5317\u897f\u5170\u7403\u5458\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u653b\u51fb\u50a8\u5907\u3002'},\n  {id:'aasgaard', name:'Thelo Aasgaard', zh:'\u7279\u6d1b\u00b7\u5965\u65af\u9ad8', number:16, group:'MID', positions:['CM','CAM'], rating:71, club:'Rangers', clubZh:'\u683c\u62c9\u65af\u54e5\u6d41\u6d6a\u8005', age:23, bio:'\u82cf\u8d85\u683c\u62c9\u65af\u54e5\u6d41\u6d6a\u8005\u4e2d\u573a\uff0c\u524d\u7ef4\u5188\u7403\u5458\uff0c\u65b0\u4e00\u4ee3\u632a\u5a01\u4e2d\u573a\u50a8\u5907\u3002'},\n  {id:'haaland', name:'Erling Haaland', zh:'\u57c3\u5c14\u6797\u00b7\u54c8\u5170\u5fb7', number:9, group:'FWD', positions:['ST'], rating:92, club:'Manchester City', clubZh:'\u66fc\u57ce', age:26, star:true, bio:'\u632a\u5a01\u5934\u53f7\u7403\u661f\u517c\u4e16\u754c\u9876\u7ea7\u4e2d\u950b\uff0c\u82f1\u8d85\u66fc\u57ce\u4f20\u5947\uff08\u591a\u5c4a\u82f1\u8d85\u51a0\u519b + 2023 \u6b27\u51a0\u593a\u51a0 + \u591a\u6b21\u82f1\u8d85\u91d1\u9774\uff09\uff0c2026 \u4e16\u9884\u8d5b 8 \u573a 16 \u7403\u52a0\u5195\u6b27\u6d32\u533a\u5c04\u624b\u738b\u2014\u2014\u8db3\u7403\u53f2\u4e0a\u6700\u4f1f\u5927\u7684\u7ec8\u7ed3\u8005\u4e4b\u4e00\uff0c\"\u7ef4\u4eac\u6218\u8239\"\u9996\u6b21\u5f81\u6218\u4e16\u754c\u676f\u7684\u7edd\u5bf9\u65d7\u5e1c\u3002'},\n  {id:'sorloth', name:'Alexander S\u00f8rloth', zh:'\u4e9a\u5386\u5c71\u5927\u00b7\u745f\u5c14\u6d1b\u65af', number:13, group:'FWD', positions:['ST'], rating:77, club:'Atl\u00e9tico Madrid', clubZh:'\u9a6c\u5fb7\u91cc\u7ade\u6280', age:30, star:true, bio:'\u897f\u7532\u9a6c\u5fb7\u91cc\u7ade\u6280\u524d\u950b\uff0c\u524d\u83b1\u6bd4\u9521\/\u7687\u5bb6\u793e\u4f1a\/\u6bd4\u5229\u4e9a\u96f7\u4e9a\u5c14\u7403\u5458\uff0c2026 \u8f6c\u4f1a\u9a6c\u7ade\u7684\u9ad8\u4e2d\u950b\u652f\u70b9\uff0c\u9884\u9009\u8d5b\u5173\u952e\u5148\u751f\u3002'},\n  {id:'strandlarsen', name:'J\u00f8rgen Strand Larsen', zh:'\u7ea6\u6839\u00b7\u65af\u7279\u5170\u5fb7\u62c9\u68ee', number:5, group:'FWD', positions:['ST'], rating:75, club:'Crystal Palace', clubZh:'\u6c34\u6676\u5bab', age:25, bio:'\u82f1\u8d85\u6c34\u6676\u5bab\u524d\u950b\uff0c\u524d\u72fc\u961f\/\u8428\u7d22\u6d1b\u7403\u5458\uff0c\u9ad8\u4e2d\u950b\u8f6e\u6362\u3002'},\n];\nconst LEGENDS = [\n  {id:'haaland-l', name:'Erling Haaland', zh:'\u57c3\u5c14\u6797\u00b7\u54c8\u5170\u5fb7', era:'2019-\u81f3\u4eca', initials:'EH', icon:'\u26bd', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523785.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Erling_Haaland', tag:'\u632a\u5a01\u8db3\u7403\u5148\u751f \/ \u9884\u9009\u8d5b\u5c04\u624b\u738b', stat:'40+ \u573a\u56fd\u5bb6\u961f 40+ \u7403 \u00b7 \u66fc\u57ce\u4f20\u5947', note:'\u632a\u5a01\u8db3\u7403\u53f2\u4e0a\u6700\u4f1f\u5927\u7684\u7403\u5458\uff0c\u82f1\u8d85\u66fc\u57ce\u4f20\u5947\uff08\u591a\u5c4a\u82f1\u8d85\u51a0\u519b + 2023 \u6b27\u51a0 + \u591a\u6b21\u82f1\u8d85\u91d1\u9774\uff09\uff0c2026 \u4e16\u9884\u8d5b 8 \u573a 16 \u7403\u52a0\u5195\u6b27\u6d32\u533a\u5c04\u624b\u738b\uff0c\u8db3\u7403\u53f2\u4e0a\u6700\u4f1f\u5927\u7684\u7ec8\u7ed3\u8005\u4e4b\u4e00\uff0c\"\u7ef4\u4eac\u6218\u8239\"\u9996\u6b21\u5f81\u6218\u4e16\u754c\u676f\u7684\u7edd\u5bf9\u65d7\u5e1c\u3002'},\n  {id:'odegaard-l', name:'Martin \u00d8degaard', zh:'\u9a6c\u4e01\u00b7\u5384\u5fb7\u9ad8', era:'2014-\u81f3\u4eca', initials:'M\u00d8', icon:'\ud83e\udde0', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523787.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Martin_%C3%98degaard', tag:'\u632a\u5a01\u961f\u957f \/ \u963f\u68ee\u7eb3\u6838\u5fc3', stat:'90+ \u573a\u56fd\u5bb6\u961f 30+ \u7403 \u00b7 \u524d\u7687\u9a6c\/\u963f\u68ee\u7eb3', note:'\u632a\u5a01\u73b0\u4efb\u961f\u957f\uff0c\u82f1\u8d85\u963f\u68ee\u7eb3\u961f\u957f\uff08\u591a\u6b21\u82f1\u8d85\u51a0\u519b\u4e89\u593a\u6838\u5fc3\uff09\uff0c\u524d\u7687\u5bb6\u9a6c\u5fb7\u91cc\/\u7687\u5bb6\u793e\u4f1a\/\u6d77\u4f26\u82ac\u7403\u5458\uff0c2014 \u5e74 15 \u5c81\u5b8c\u6210\u56fd\u5bb6\u961f\u9996\u79c0\u7684\"\u767e\u5e74\u5929\u624d\"\uff0c\u8db3\u7403\u53f2\u4e0a\u6700\u4f1f\u5927\u7684\u632a\u5a01\u4e2d\u573a\u3002'},\n  {id:'flo', name:'Tore Andr\u00e9 Flo', zh:'\u6258\u96f7\u00b7\u5b89\u5fb7\u70c8\u00b7\u5f17\u6d1b', era:'1996-2004', initials:'TF', icon:'\ud83e\udd81', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523788.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Tore_Andr%C3%A9_Flo', tag:'1998 \u5341\u516d\u5f3a\u529f\u52cb \/ \u5207\u5c14\u897f\u65e7\u5c06', stat:'76 \u573a\u56fd\u5bb6\u961f 23 \u7403 \u00b7 \u524d\u5207\u5c14\u897f\/\u6851\u5fb7\u5170', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u529f\u52cb\u524d\u950b\uff0c\u524d\u5207\u5c14\u897f\/\u6851\u5fb7\u5170\/\u683c\u62c9\u65af\u54e5\u6d41\u6d6a\u8005\u7403\u5458\uff0c1998 \u4e16\u754c\u676f\u5bf9\u5df4\u897f\u7684\u5236\u80dc\u7403\uff081-2 \u60dc\u8d25 eventual \u51a0\u519b\u610f\u5927\u5229\u524d\uff09\u95fb\u540d\u4e16\u754c\uff0c\u632a\u5a01\u8db3\u7403\"90 \u5e74\u4ee3\u9ec4\u91d1\u4e00\u4ee3\"\u7684\u65d7\u5e1c\u3002'},\n  {id:'rekdal', name:'Kjetil Rekdal', zh:'\u514b\u8036\u8482\u5c14\u00b7\u96f7\u514b\u8fbe\u5c14', era:'1987-2000', initials:'KR', icon:'\ud83d\udee1\ufe0f', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523789.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Kjetil_Rekdal', tag:'1998 \u961f\u957f \/ \u4e2d\u573a\u5927\u5e08', stat:'83 \u573a\u56fd\u5bb6\u961f 17 \u7403 \u00b7 \u524d\u67cf\u6797\u8d6b\u5854', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u961f\u957f\uff0c\u524d\u67cf\u6797\u8d6b\u5854\/\u6469\u7eb3\u54e5\/\u5b89\u5fb7\u83b1\u8d6b\u7279\u4e2d\u573a\u5927\u5e08\uff0c\u632a\u5a01\u8db3\u7403\"90 \u5e74\u4ee3\u9ec4\u91d1\u4e00\u4ee3\"\u7684\u7cbe\u795e\u9886\u8896\uff0c\u540e\u66fe\u6267\u6559\u632a\u5a01\u56fd\u5bb6\u961f\u3002'},\n  {id:'solbakken', name:'St\u00e5le Solbakken', zh:'\u65af\u5854\u52d2\u00b7\u7d22\u5c14\u5df4\u80af', era:'1994-2000 (\u7403\u5458) \/ 2020-\u81f3\u4eca (\u4e3b\u5e05)', initials:'SS', icon:'\ud83c\udfc6', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523790.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/St%C3%A5le_Solbakken', tag:'1998 \u529f\u52cb\u4e2d\u573a \/ \u73b0\u4efb\u4e3b\u5e05', stat:'58 \u573a\u56fd\u5bb6\u961f 20 \u7403 \u00b7 \u524d\u6e29\u5e03\u5c14\u767b\/\u54e5\u672c\u54c8\u6839', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u529f\u52cb\u4e2d\u573a\uff0c\u524d\u6e29\u5e03\u5c14\u767b\/\u54e5\u672c\u54c8\u6839\u7403\u5458\uff082001 \u5fc3\u810f\u9aa4\u505c\u5947\u8ff9\u5eb7\u590d\uff09\u2014\u2014\u73b0\u4efb\u632a\u5a01\u56fd\u5bb6\u961f\u4e3b\u5e05\uff0c\u7387\u961f\u65f6\u9694 28 \u5e74\u91cd\u8fd4\u4e16\u754c\u676f\uff0c\u7403\u5458\u4e0e\u4e3b\u5e05\u4e24\u5ea6\u521b\u9020\u632a\u5a01\u8db3\u7403\u5386\u53f2\u3002'},\n  {id:'henriksen', name:'St\u00e5le Solbakken (\u5386\u4ee3\u8c61\u5f81)', zh:'\u7f57\u683c\u00b7\u7d22\u5c14\u5df4\u80af\uff08\u5386\u4ee3\u8c61\u5f81\uff09', era:'1990-2003', initials:'TH', icon:'\u26a1', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523791.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Tom_Henning_Hovi', tag:'1998 \u529f\u52cb\u540e\u536b', stat:'60+ \u573a\u56fd\u5bb6\u961f \u00b7 \u524d\u6e29\u5e03\u5c14\u767b', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u529f\u52cb\u540e\u536b\uff0c\u524d\u6e29\u5e03\u5c14\u767b\/\u7ef4\u5188\u7403\u5458\uff0c\u632a\u5a01\u8db3\u7403\"90 \u5e74\u4ee3\u9ec4\u91d1\u4e00\u4ee3\"\u7684\u9632\u7ebf\u4ee3\u8868\u3002'},\n  {id:'berge-t', name:'Bj\u00f8rn Tore Kvarme (\u5386\u4ee3\u8c61\u5f81)', zh:'\u6bd4\u7ea6\u6069\u00b7\u6258\u96f7\u00b7\u5938\u5c14\u6885\uff08\u5386\u4ee3\u8c61\u5f81\uff09', era:'1995-2005', initials:'BK', icon:'\ud83e\uddf1', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523792.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Bj%C3%B8rn_Tore_Kvarme', tag:'1998 \u529f\u52cb\u4e2d\u536b', stat:'50+ \u573a\u56fd\u5bb6\u961f \u00b7 \u524d\u7687\u5bb6\u793e\u4f1a\/\u5229\u7269\u6d66', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u529f\u52cb\u4e2d\u536b\uff0c\u524d\u7687\u5bb6\u793e\u4f1a\/\u5229\u7269\u6d66\/\u5df4\u9ece\u5723\u65e5\u8033\u66fc\u7403\u5458\uff0c\u632a\u5a01\u8db3\u7403\"90 \u5e74\u4ee3\u9ec4\u91d1\u4e00\u4ee3\"\u7684\u9632\u7ebf\u4e2d\u575a\u3002'},\n  {id:'iversen', name:'Steffen Iversen', zh:'\u65af\u7279\u51e1\u00b7\u4f0a\u7ef4\u5c14\u68ee', era:'1998-2011', initials:'SI', icon:'\u26bd', accent:'#7a0820', photo:'https:\/\/picgo-feitong.oss-cn-shanghai.aliyuncs.com\/pictures_home\/20260622094523793.jpg', wiki:'https:\/\/en.wikipedia.org\/wiki\/Steffen_Iversen', tag:'1998\/2000 \u529f\u52cb\u524d\u950b', stat:'57 \u573a\u56fd\u5bb6\u961f 13 \u7403 \u00b7 \u524d\u70ed\u523a\/\u72fc\u961f', note:'1998 \u6cd5\u56fd\u4e16\u754c\u676f\u5341\u516d\u5f3a\u529f\u52cb\u524d\u950b\uff0c\u524d\u70ed\u523a\/\u72fc\u961f\/\u6c34\u6676\u5bab\u7403\u5458\uff0c\u4e0e\u5f17\u6d1b\u7ec4\u6210\u632a\u5a01\u950b\u7ebf\u642d\u6863\uff0c2000 \u6b27\u6d32\u676f\u529f\u52cb\uff0c\u632a\u5a01\u8db3\u7403\"90 \u5e74\u4ee3\u9ec4\u91d1\u4e00\u4ee3\"\u7684\u950b\u7ebf\u4ee3\u8868\u3002'},\n];\nconst $=(s,p=document)=>p.querySelector(s);const $$=(s,p=document)=>[...p.querySelectorAll(s)];const byId=id=>SQUAD.find(p=>p.id===id);const groupZh={GK:'\u95e8\u5c06',DEF:'\u540e\u536b',MID:'\u4e2d\u573a',FWD:'\u524d\u950b'};\nfunction renderLegends(){$('#legendsGrid').innerHTML=LEGENDS.map(l=>`<div class=\"legend\"><div class=\"photo\" style=\"background:linear-gradient(135deg,${l.accent},#1a1410)\">${l.photo?`<img decoding=\"async\" src=\"${l.photo}\" alt=\"${l.name}\" onerror=\"this.style.display='none';this.parentNode.querySelector('.ph-fallback').style.display='flex'\"><div class=\"ph-fallback\" style=\"display:none\"><div class=\"ph-initials\">${l.initials}<\/div><div class=\"ph-icon\">${l.icon}<\/div><\/div>`:`<div class=\"ph-fallback\"><div class=\"ph-initials\">${l.initials}<\/div><div class=\"ph-icon\">${l.icon}<\/div><\/div>`}<span class=\"era\">${l.era}<\/span><\/div><div class=\"lbody\"><div class=\"lname\">${l.name}<\/div><div class=\"lnamezh\">${l.zh}<\/div><span class=\"ltag\">${l.tag}<\/span><div class=\"lstat\"><b>${l.stat}<\/b><\/div><div class=\"lnote\">${l.note}<\/div><\/div><\/div>`).join('');}\nrenderLegends();\nconst FORMATIONS={'433':{label:'4-3-3',slots:[{key:'GK',pos:'GK',x:50,y:90},{key:'LB',pos:'LB',x:14,y:72},{key:'LCB',pos:'CB',x:36,y:75},{key:'RCB',pos:'CB',x:64,y:75},{key:'RB',pos:'RB',x:86,y:72},{key:'LCM',pos:'CM',x:30,y:50},{key:'CDM',pos:'CDM',x:50,y:54},{key:'RCM',pos:'CM',x:70,y:50},{key:'LW',pos:'LW',x:18,y:22},{key:'ST',pos:'ST',x:50,y:18},{key:'RW',pos:'RW',x:82,y:22}]},'4231':{label:'4-2-3-1',slots:[{key:'GK',pos:'GK',x:50,y:90},{key:'LB',pos:'LB',x:14,y:72},{key:'LCB',pos:'CB',x:38,y:75},{key:'RCB',pos:'CB',x:62,y:75},{key:'RB',pos:'RB',x:86,y:72},{key:'LDM',pos:'CDM',x:36,y:56},{key:'RDM',pos:'CDM',x:64,y:56},{key:'LW',pos:'LW',x:18,y:30},{key:'CAM',pos:'CAM',x:50,y:34},{key:'RW',pos:'RW',x:82,y:30},{key:'ST',pos:'ST',x:50,y:13}]},'343':{label:'3-4-3',slots:[{key:'GK',pos:'GK',x:50,y:90},{key:'LCB',pos:'CB',x:28,y:75},{key:'CB',pos:'CB',x:50,y:78},{key:'RCB',pos:'CB',x:72,y:75},{key:'LWB',pos:'LB',x:10,y:48},{key:'LCM',pos:'CM',x:34,y:50},{key:'RCM',pos:'CDM',x:66,y:50},{key:'RWB',pos:'RB',x:90,y:48},{key:'LW',pos:'LW',x:20,y:20},{key:'ST',pos:'ST',x:50,y:16},{key:'RW',pos:'RW',x:80,y:20}]}};\nconst LINEUPS={'433':{GK:'nyland',LB:'wolfe',LCB:'ajer',RCB:'ostigard',RB:'ryerson',LCM:'berge',CDM:'aursnes',RCM:'odegaard',LW:'nusa',ST:'haaland',RW:'bobb'},'4231':{GK:'nyland',LB:'wolfe',LCB:'ajer',RCB:'ostigard',RB:'ryerson',LDM:'berge',RDM:'aursnes',LW:'nusa',CAM:'odegaard',RW:'bobb',ST:'haaland'},'343':{GK:'nyland',LCB:'ajer',CB:'ostigard',RCB:'heggem',LWB:'wolfe',LCM:'berge',RCM:'aursnes',RWB:'ryerson',LW:'nusa',ST:'haaland',RW:'bobb'}};\n$$('.tab').forEach(t=>{t.addEventListener('click',()=>{$$('.tab').forEach(x=>x.classList.remove('active'));$$('.panel').forEach(x=>x.classList.remove('active'));t.classList.add('active');$('#panel-'+t.dataset.tab).classList.add('active');const anchor=$('#panel-'+t.dataset.tab).dataset.anchor;if(anchor){setTimeout(()=>{const el=document.getElementById(anchor)||$('#panel-'+t.dataset.tab);el.scrollIntoView({behavior:'smooth',block:'start'});},60);}});});\n$$('.topnav a').forEach(a=>{a.addEventListener('click',e=>{const id=a.getAttribute('href').slice(1);const el=document.getElementById(id)||document.querySelector('[data-anchor=\"'+id+'\"]');if(!el)return;e.preventDefault();const panelMap={\"sec-pitch\":'pitch',\"sec-squad\":'squad',\"sec-vs\":'vs'};if(panelMap[id]){$$('.tab').forEach(x=>x.classList.remove('active'));$$('.panel').forEach(x=>x.classList.remove('active'));const tabBtn=document.querySelector('.tab[data-tab=\"'+panelMap[id]+'\"]');if(tabBtn)tabBtn.classList.add('active');$('#panel-'+panelMap[id]).classList.add('active');}setTimeout(()=>el.scrollIntoView({behavior:'smooth',block:'start'}),60);});});\nconst pitch=$('#pitch');let currentF='433';\nfunction renderPitch(f){currentF=f;$$('.marker',pitch).forEach(m=>m.remove());const slots=FORMATIONS[f].slots;const lineup=LINEUPS[f];slots.forEach(slot=>{const pid=lineup[slot.key];const p=byId(pid);const m=document.createElement('div');m.className='marker';if(p.captain)m.classList.add('captain');if(p.star)m.classList.add('star');m.style.left=slot.x+'%';m.style.top=slot.y+'%';m.innerHTML=`<div class=\"dot\">${p.number}<\/div><span class=\"pos-tag\">${slot.pos}<\/span><div class=\"pname\">${p.zh}<\/div>`;m.addEventListener('click',()=>openModal(p.id));pitch.appendChild(m);});}\n$$('.fbtn').forEach(b=>{b.addEventListener('click',()=>{$$('.fbtn').forEach(x=>x.classList.remove('on'));b.classList.add('on');renderPitch(b.dataset.f);});});\nrenderPitch('433');\nconst grid=$('#squadGrid');let currentFilter='ALL';\nfunction renderSquad(){['ALL','GK','DEF','MID','FWD'].forEach(g=>{const n=g==='ALL'?SQUAD.length:SQUAD.filter(p=>p.group===g).length;$('#c-'+g).textContent=n;});const list=currentFilter==='ALL'?SQUAD:SQUAD.filter(p=>p.group===currentFilter);grid.innerHTML=list.map(p=>`<div class=\"pcard\" data-id=\"${p.id}\"><div class=\"num\">${p.number}<\/div><div class=\"prow1\"><div class=\"pavatar\">${p.photo?`<img decoding=\"async\" src=\"${p.photo}\" alt=\"${p.name}\" onerror=\"this.style.display='none';this.parentNode.classList.add('noimg')\">`:`<span>${p.name.split(' ').map(w=>w[0]).slice(0,2).join('')}<\/span>`}<\/div><div class=\"names\"><div class=\"en\">${p.name}<\/div><div class=\"zh\">${p.zh}<\/div><\/div><\/div><div class=\"pos-rating\"><div class=\"pos-badges\">${p.positions.map(po=>`<span class=\"pos-badge ${p.group}\">${po}<\/span>`).join('')}<\/div><div class=\"rating\">${p.rating}<small>\/100<\/small><\/div><\/div><div class=\"club\">${p.club} \u00b7 ${p.clubZh}<\/div><\/div>`).join('');$$('.pcard',grid).forEach(c=>c.addEventListener('click',()=>openModal(c.dataset.id)));}\nrenderSquad();\n$$('#filters .filter-btn').forEach(b=>{b.addEventListener('click',()=>{$$('#filters .filter-btn').forEach(x=>x.classList.remove('on'));b.classList.add('on');currentFilter=b.dataset.f;renderSquad();});});\nconst selA=$('#selA'),selB=$('#selB');let vsGroup='FWD';\nfunction fillSelects(){const list=SQUAD.filter(p=>p.group===vsGroup);const opts=list.map(p=>`<option value=\"${p.id}\">${p.zh} ${p.name} (${p.positions.join('\/')})<\/option>`).join('');selA.innerHTML=opts;selB.innerHTML=opts;selA.value=list[0]?.id||'';selB.value=list[1]?.id||list[0]?.id||'';const map={FWD:'\u524d\u950b',MID:'\u4e2d\u573a',DEF:'\u540e\u536b',GK:'\u95e8\u5c06'};$('#vsGroupTip').textContent=`\u5f53\u524d\u5bf9\u6bd4\uff1a${map[vsGroup]}\uff08${list.length}\u4eba\u53ef\u9009\uff09\u2014 \u53ea\u80fd\u9009\u62e9\u540c\u4e00\u4f4d\u7f6e\u7c7b\u522b\u7684\u7403\u5458`;}\nfillSelects();\nfunction renderVS(){const a=byId(selA.value),b=byId(selB.value);if(!a||!b)return;$('#vsResult').innerHTML=`<div class=\"vs-result\"><div class=\"vs-col left\"><div class=\"num-big\">#${a.number}<\/div><div class=\"name\">${a.name}<\/div><div class=\"zh\">${a.zh}<\/div>${ratingBar(a.rating,'left')}${attr('\u4f4d\u7f6e Position',a.positions.join(' \/ '),'left')}${attr('\u4ff1\u4e50\u90e8 Club',`${a.clubZh} ${a.club}`,'left')}${attr('\u5e74\u9f84 Age',a.age+' \u5c81','left')}<\/div><div class=\"vs-mid\"><div class=\"label\">\u8bc4\u5206<br>Rating<\/div><div style=\"display:flex;flex-direction:column;gap:10px;width:100%;align-items:center\"><div class=\"label\" style=\"color:var(--c1-dark)\">A \u00b7 ${a.rating}<\/div><div class=\"label\" style=\"color:var(--c2)\">B \u00b7 ${b.rating}<\/div><\/div><div class=\"label\" style=\"margin-top:8px;font-style:italic;color:#aaa\">${a.rating>b.rating?'\u25c0 A \u9886\u5148':a.rating<b.rating?'B \u9886\u5148 \u25b6':'\u5e73\u624b Tie'}<\/div><\/div><div class=\"vs-col right\"><div class=\"num-big\">#${b.number}<\/div><div class=\"name\">${b.name}<\/div><div class=\"zh\">${b.zh}<\/div>${ratingBar(b.rating,'right')}${attr('\u4f4d\u7f6e Position',b.positions.join(' \/ '),'right')}${attr('\u4ff1\u4e50\u90e8 Club',`${b.clubZh} ${b.club}`,'right')}${attr('\u5e74\u9f84 Age',b.age+' \u5c81','right')}<\/div><\/div>`;}\nfunction ratingBar(r,align){return `<div class=\"rating-bar-wrap\"><div class=\"top\"><span>\u7efc\u5408 OVR<\/span><b>${r}<\/b><\/div><div class=\"rating-bar\"><i style=\"width:${r}%\"><\/i><\/div><\/div>`;}\nfunction attr(k,v,align){return `<div class=\"vs-attr\"><div class=\"k\">${k}<\/div><div class=\"v\">${v}<\/div><\/div>`;}\nselA.addEventListener('change',renderVS);selB.addEventListener('change',renderVS);\n$$('.vgbtn').forEach(b=>{b.addEventListener('click',()=>{$$('.vgbtn').forEach(x=>x.classList.remove('on'));b.classList.add('on');vsGroup=b.dataset.g;fillSelects();renderVS();});});\nrenderVS();\nconst mask=$('#modalMask'),box=$('#modalBox');\nfunction openModal(id){const p=byId(id);if(!p)return;const initials=p.name.split(' ').map(w=>w[0]).slice(0,2).join('');const avatarInner=p.photo?`<img decoding=\"async\" src=\"${p.photo}\" alt=\"${p.name}\" onerror=\"this.style.display='none';this.parentNode.innerHTML='${initials}'\">`:initials;box.innerHTML=`<div class=\"modal-head\"><div class=\"avatar\">${avatarInner}<\/div><div class=\"h-info\"><div class=\"h-en\">${p.name}<\/div><div class=\"h-zh\">${p.zh}<\/div><div class=\"h-num\">#${p.number} \u00b7 ${p.club}<\/div><\/div><button class=\"modal-close\" onclick=\"closeModal()\">\u00d7<\/button><\/div><div class=\"modal-body\"><div class=\"modal-row\"><span class=\"k\">\u7efc\u5408\u8bc4\u5206 OVR<\/span><span class=\"v rating-big\">${p.rating}<small>\/100<\/small><\/span><\/div><div class=\"rating-bar rating-pct\"><i style=\"width:${p.rating}%\"><\/i><\/div><div class=\"modal-row\"><span class=\"k\">\u4f4d\u7f6e Position<\/span><span class=\"v\">${p.positions.map(po=>`<span class=\"pos-badge ${p.group}\" style=\"margin-left:4px\">${po}<\/span>`).join('')}<\/span><\/div><div class=\"modal-row\"><span class=\"k\">\u4f4d\u7f6e\u7c7b\u522b Group<\/span><span class=\"v\">${p.group} \u00b7 ${groupZh[p.group]}<\/span><\/div><div class=\"modal-row\"><span class=\"k\">\u4ff1\u4e50\u90e8 Club<\/span><span class=\"v\">${p.clubZh} \u00b7 ${p.club}<\/span><\/div><div class=\"modal-row\"><span class=\"k\">\u5e74\u9f84 Age<\/span><span class=\"v\">${p.age} \u5c81<\/span><\/div>${p.captain?`<div class=\"modal-row\"><span class=\"k\">\u8eab\u4efd<\/span><span class=\"v\" style=\"color:var(--c2)\">\u2605 \u961f\u957f Captain<\/span><\/div>`:''}${p.star?`<div class=\"modal-row\"><span class=\"k\">\u5b9a\u4f4d<\/span><span class=\"v\" style=\"color:var(--c1-dark)\">\u2605 \u6838\u5fc3\u7403\u5458 Key Player<\/span><\/div>`:''}<div class=\"bio\"><b>\u7403\u5458\u7b80\u4ecb\uff1a<\/b>${p.bio}<\/div><\/div>`;mask.classList.add('show');}\nfunction closeModal(){mask.classList.remove('show')}\nmask.addEventListener('click',e=>{if(e.target===mask)closeModal()});document.addEventListener('keydown',e=>{if(e.key==='Escape')closeModal()});\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>\u632a\u5a01\u56fd\u5bb6\u7537\u5b50\u8db3\u7403\u961f\uff08Norges herrelandslag i fotball\uff09\u7531\u632a\u5a01\u8db3\u7403\u534f\u4f1a\uff08NFF\uff0c1902 \u5e74\u6210\u7acb\uff09\u7ba1\u8f96\uff0c\u56e0\u7ef4\u4eac\u6218\u58eb\u7cbe\u795e\u88ab\u79f0\u4e3a&#8221;The Vikings&#8221;\uff08\u7ef4\u4eac\u4eba\uff09\uff0c\u662f\u5317\u6b27\u8db3\u575b\u5177\u6709\u8eab\u4f53\u5bf9\u6297\u4f20\u7edf\u7684\u52b2\u65c5\u3002<\/p>\n","protected":false},"author":1,"featured_media":1632,"comment_status":"closed","ping_status":"open","sticky":false,"template":"html-full-article","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[35,34],"tags":[16],"class_list":["post-1620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-world-cup","category-34","tag-16"],"_links":{"self":[{"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/posts\/1620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/comments?post=1620"}],"version-history":[{"count":2,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/posts\/1620\/revisions"}],"predecessor-version":[{"id":1634,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/posts\/1620\/revisions\/1634"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/media\/1632"}],"wp:attachment":[{"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/media?parent=1620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/categories?post=1620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qubitledge.com\/index.php\/wp-json\/wp\/v2\/tags?post=1620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}