@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--bg:#090c18;--ink:#e8ecfa;--mute:#9aa6cc;--line:#ffffff1a;--accent:#d8324a}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 Inter,-apple-system,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #fff}.disp{font-family:Barlow Condensed,Inter,PingFang SC,Hiragino Sans,sans-serif;font-weight:800}.sr{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.btn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.btn.play{color:#1a1400;background:#ffc83d}.btn.open{color:#0b0d18;background:#fff}.btn.dark{color:#ffc83d;background:#1a1400}.site-header{left:0;right:0;top:var(--bh,0px);z-index:40;transition:background .3s,top .35s;position:fixed}.site-header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#090c18db}.site-header .in{align-items:center;gap:28px;max-width:1400px;margin:0 auto;padding:14px 32px;display:flex}.logo{color:#fff;align-items:center;gap:11px;display:flex}.logo .wm{flex-direction:column;line-height:1;display:flex}.logo .wm b{letter-spacing:1px;background:linear-gradient(90deg,#fff 40%,#c9d4ff);color:#0000;-webkit-background-clip:text;background-clip:text;font:italic 900 36px/.86 Barlow Condensed,Inter,sans-serif}.logo .wm i{letter-spacing:9.6px;color:#9aa6cc;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:4px;font:700 10px/1 Inter,sans-serif}.site-footer .by{color:var(--mute);font-size:13px}.site-footer .by b{color:#ffc83d;font-weight:700}.mainnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-radius:12px;gap:4px;padding:4px;display:flex}.mainnav a{color:#d6daf0;border-radius:9px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.mainnav a[aria-current=page]{color:#0b0d18;background:#fff}.spacer{flex:1}.lang{position:relative}.lang>button{border:1px solid var(--line);cursor:pointer;background:#00000059;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.lang ul{border:1px solid var(--line);background:#11152a;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:50px;right:0;box-shadow:0 20px 40px #00000080}.lang.open ul{display:block}.lang li a{border-radius:8px;align-items:center;height:40px;padding:0 12px;font-size:14px;display:flex}.lang li a:hover,.lang li a[aria-current]{background:#ffffff14}.langbar{z-index:60;color:#1a1400;background:#ffc83d;animation:.35s down;position:fixed;top:0;left:0;right:0}@keyframes down{0%{transform:translateY(-100%)}}.langbar .in{flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:1280px;margin:0 auto;padding:6px 8px 6px 24px;display:flex}.langbar p{flex:260px;margin:0;font-weight:600}.langbar .go{color:#ffc83d;background:#1a1400;border-radius:8px;padding:9px 16px;font-weight:800}.langbar .stay{cursor:pointer;background:0 0;border:0;padding:10px;font-weight:600;text-decoration:underline}.langbar .x{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:20px}.site-footer{border-top:1px solid var(--line);background:#070a14;margin-top:96px}.site-footer .in{flex-wrap:wrap;gap:32px;max-width:1280px;margin:0 auto;padding:48px 32px;display:flex}.site-footer .brand{flex-direction:column;flex:2 280px;gap:12px;display:flex}.site-footer .brand .logo{align-self:flex-start}.site-footer small{color:#8c97bd;max-width:520px;font-size:13px;line-height:1.6}.site-footer .langs{color:#c9d4ff;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.site-footer nav{flex-direction:column;flex:110px;gap:8px;font-size:14px;display:flex}.site-footer nav span{color:#8c97bd;font-weight:600}.site-footer nav a{color:#c9d4ff}.box3d{transform-style:preserve-3d;transform:var(--base);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.box3d.rel{position:relative}.box3d .f{backface-visibility:hidden;filter:brightness(var(--b,1));background:#151826 50%/cover no-repeat;position:absolute}.box3d .f.left{filter:brightness(calc(var(--b,1) * .82))}.box3d .f.right{background-image:linear-gradient(90deg,#ffffff2e,#00000040)}.box3d .f.top{background-image:linear-gradient(#ffffff40,#ffffff0d)}.hov:hover .box3d,.hov:focus-visible .box3d{transform:var(--hover)}.exhibit3d{position:relative;overflow:hidden}.exhibit3d-poster{width:min(46%,320px);transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 30px 60px #0009}.exhibit3d.is-live .exhibit3d-poster{opacity:0}.exhibit3d canvas{z-index:1}.hero{background:radial-gradient(60% 70% at 72% 58%,#1b3a9e 0%,#0f1d52 45%,#090c18 80%);padding-top:80px;position:relative;overflow:hidden}.hero .wm2{text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff1a;pointer-events:none;margin:0;font-size:min(14vw,200px);font-style:italic;line-height:1;position:absolute;top:84px;left:0;right:0}.hero-in{flex-wrap:wrap;align-items:center;gap:24px;padding-top:48px;padding-bottom:64px;display:flex;position:relative}.hero-copy{flex-direction:column;flex:440px;gap:22px;display:flex}.hero h1{color:#fff;margin:0;font-size:clamp(52px,6.4vw,92px);line-height:.95}.lead{color:#b8c2e6;max-width:520px;margin:0;font-size:19px}.hsearch{background:#0a0e1eb3;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;max-width:460px;height:52px;padding:0 16px;display:flex}.hsearch input{color:#fff;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-stage{flex:560px;min-width:0;height:560px}.hero-stage .feat{z-index:3;color:#1a1400;letter-spacing:.5px;white-space:nowrap;background:#ffc83d;border-radius:6px;padding:7px 14px;font:800 16px/1 Barlow Condensed,Inter,sans-serif;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1122}.stats .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;padding-bottom:28px;display:grid}.stats b{color:#fff;font:800 44px/1 Barlow Condensed,Inter,sans-serif;display:block}.stats span{color:var(--mute);margin-top:4px;font-size:14px;display:block}.sec{padding:80px 0 24px;scroll-margin-top:60px}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sechead h2,.sech2{color:#fff;margin:4px 0 0;font-size:52px;line-height:1}.sech2{margin-bottom:24px}.sechead .note{max-width:440px;color:var(--mute);margin:0}.sechead .more{color:#c9d4ff;font-weight:600}.pills{background:#141a2e;border-radius:12px;gap:4px;padding:4px;display:flex}.pills button{color:#c9d4ff;cursor:pointer;background:0 0;border:0;border-radius:9px;height:44px;padding:0 18px;font-size:14px;font-weight:600}.pills button[aria-selected=true]{color:#090c18;background:#fff;font-weight:700}.hwrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hw{border:1px solid var(--line);background:linear-gradient(#141a31,#0b0f20);border-radius:18px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.hw:hover{border-color:#ffffff40;transform:translateY(-4px)}.ped{background:radial-gradient(ellipse 60% 22% at 50% 84%,rgba(var(--c),.55),transparent 70%),radial-gradient(ellipse 70% 70% at 50% 40%,rgba(var(--c),.18),transparent 70%);justify-content:center;align-items:center;height:210px;display:flex;position:relative}.ped:after{content:"";border:2px solid rgba(var(--c),.8);height:26px;box-shadow:0 0 30px rgba(var(--c),.7);border-radius:50%;position:absolute;bottom:22px;left:22%;right:22%}.ped .code{letter-spacing:2px;white-space:nowrap;color:#ffffffd1;text-shadow:0 0 24px rgba(var(--c),.8);margin-top:-18px;font:800 clamp(18px,2vw,28px)/1.1 Barlow Condensed,sans-serif}.ped.big .code{font-size:64px}.ped.photo img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 18px #0000008c);max-width:56%;max-height:140px;margin-top:-14px;transition:transform .4s;position:relative}.hw:hover .ped.photo img{transform:translateY(-6px)scale(1.03)}.hwcredit{color:var(--mute);margin-top:14px;font-size:12px}.hwcredit a{text-underline-offset:2px;text-decoration:underline}.yl.off{opacity:.45;cursor:default}.burger{cursor:pointer;background:#00000059;border:0;border-radius:12px;flex-direction:column;order:3;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:8px;display:none}.burger i{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .burger i:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0}.menu-open .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ped .yr{color:rgb(var(--c));font:800 30px/1 Barlow Condensed,sans-serif;position:absolute;top:14px;left:16px}.hw .tx{flex-direction:column;gap:4px;padding:16px 18px 20px;display:flex}.hw .tx b{color:#fff;font-size:18px}.hw .tx span{color:var(--mute);font-size:13px}.hallgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hcard{color:#fff;perspective:700px;border-radius:16px;flex-direction:column;justify-content:space-between;height:250px;padding:20px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.hcard:hover{transform:translateY(-4px)}.hcard .top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.hcard .no{letter-spacing:1px;opacity:.85;font:800 14px/1 Barlow Condensed,sans-serif}.hcard .cnt{background:#00000059;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.hcard .nm{z-index:2;text-shadow:0 2px 12px #00000080;font:italic 800 36px/1 Barlow Condensed,Inter,sans-serif;position:relative}.hcard .boxes{width:150px;height:130px;transform-style:preserve-3d;position:absolute;bottom:62px;right:26px}.tline{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding-top:12px;display:grid;position:relative}.tline:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:2px;position:absolute;top:250px;left:0;right:0}.ycol{flex-direction:column;align-items:center;gap:10px;display:flex}.ycol .stack{perspective:700px;width:100%;height:230px;position:relative}.ycol .stk{width:104px;height:104px;transform-style:preserve-3d;position:absolute;bottom:0;left:50%}.ycol .dot{background:#ffc83d;border-radius:50%;width:14px;height:14px;margin-top:2px;box-shadow:0 0 16px #ffc83d}.ycol .yl{flex-direction:column;align-items:center;display:flex}.ycol b{color:#fff;font:800 34px/1 Barlow Condensed,sans-serif}.ycol .yl span{color:var(--mute);font-size:13px}.ycol .empty{color:#ffffff59;text-align:center;border:1px dashed #ffffff2e;border-radius:8px;justify-content:center;align-items:center;height:70%;font-size:12px;display:flex;position:absolute;inset:auto 18% 0}.row6{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.pcard,.gcard{color:#e8ecfa;flex-direction:column;gap:10px;display:flex}.pcard .st,.gcard .st{perspective:800px;background:radial-gradient(70% 30% at 50% 92%,#ffc83d38,#0000 70%);border-radius:12px;justify-content:center;align-items:flex-end;height:200px;display:flex;position:relative}.pcard .box3d,.gcard .box3d{margin-bottom:20px;position:relative}.badge{z-index:3;color:#1a1400;background:#ffc83d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.pcard b,.gcard b{font-size:15px;font-weight:600;line-height:1.3}.pcard span:not(.badge),.gcard span:not(.badge){color:var(--mute);margin-top:-6px;font-size:13px}.regions3{border:1px solid var(--line);perspective:1100px;background:radial-gradient(60% 30% at 50% 88%,#d8324a47,#0000 70%),linear-gradient(#120e1c,#0b0a14);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:56px;padding:56px 24px 40px;display:flex}.rb{perspective:800px;flex-direction:column;align-items:center;gap:16px;display:flex}.rb .holder{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.rb:hover .holder{transform:translateY(-10px)}.rb b{letter-spacing:1px;font:800 22px/1 Barlow Condensed,sans-serif}.rb span{color:var(--mute);margin-top:-10px;font-size:13px}.shelf{background:linear-gradient(#141a2e,#0d1122);border-bottom:12px solid #2a3355;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:flex-end;padding:40px 28px 24px;display:flex}.shelf .slot{perspective:900px;width:34px;height:300px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:relative}.shelf .slot:hover,.shelf .slot:focus-visible{z-index:3;width:262px}.shelf .slot .box3d{margin-left:-130px;top:auto;bottom:0;left:50%}.shelf .note{flex-direction:column;flex:280px;align-self:center;gap:12px;padding:0 0 24px 32px;display:flex}.shelf .note p{color:#b8c2e6;margin:0;font-size:18px}.shelf .note a{color:#ffc83d;font-weight:700}.hallstage{background:radial-gradient(ellipse 70% 60% at 50% 62%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,color-mix(in srgb,var(--accent) 14%,transparent) 42%,#05060a 78%);height:100vh;min-height:640px;position:relative;overflow:hidden}.hallstage:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff06 0 2px,#0000 2px 46px);position:absolute;inset:0}.hallstage .wm{text-align:center;letter-spacing:4px;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #ffffff21;pointer-events:none;margin:0;font-size:min(22vw,300px);font-style:italic;line-height:.9;position:absolute;top:13vh;left:0;right:0}.hallpick{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:96px;right:32px}.hallpick a{color:#cfd3ea;background:#00000059;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:flex}.hallpick a i{border-radius:3px;width:12px;height:12px}.hallpick a[aria-current=page]{color:#0b0d18;background:#fff}.pedestal{pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%);border-radius:50%;width:560px;height:120px;margin:120px 0 0 -280px;position:absolute;top:56%;left:50%}.pedestal:after{content:"";box-shadow:0 0 50px var(--accent),inset 0 0 30px var(--accent);border:2px solid #ffffff8c;border-radius:50%;position:absolute;inset:22% 14%}.stage{perspective:1150px;perspective-origin:50% 42%;touch-action:pan-y;cursor:grab;position:absolute;inset:0}.ring{width:0;height:0;transform-style:preserve-3d;position:absolute;top:56%;left:50%}.ring .item{transform-style:preserve-3d;position:absolute;top:0;left:0}.ring .item .box3d{top:-210px;left:-105px}.arrow{cursor:pointer;z-index:5;background:#00000059;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-28px;display:flex;position:absolute;top:50%}.arrow.l{left:28px}.arrow.r{right:28px}.hint{color:#ffffff73;letter-spacing:1px;text-transform:uppercase;pointer-events:none;white-space:nowrap;margin:0;font-size:12px;position:absolute;top:calc(56% + 250px);left:50%;transform:translate(-50%)}.caption{z-index:6;background:linear-gradient(#0000,#030408eb 40%);padding:28px 32px 32px;position:absolute;bottom:0;left:0;right:0}.caption .in{flex-wrap:wrap;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto;display:flex}.cap-l{flex:480px;min-width:0}.crumb{color:var(--mute);flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;display:flex}.crumb .pos{color:#fff;margin-left:10px}.cap-title{color:#fff;margin:6px 0 0;font-size:clamp(34px,4.6vw,60px);line-height:1}.cap-meta{color:#c6cbe2;margin:6px 0 0}.cap-r{flex-wrap:wrap;gap:10px;display:flex}.hall-list{padding-top:56px}.hall-list h2,.listpage h1{color:#fff;margin:0;font-size:44px}.intro{color:var(--mute);max-width:720px}.gamegrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gcard .st{height:170px}.otherhalls{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;display:flex}.otherhalls a{border:1px solid var(--line);color:#c9d4ff;border-radius:999px;padding:8px 14px;font-size:14px}.otherhalls a[aria-current=page]{color:#0b0d18;background:#fff}.listpage,.listpage.wrap{padding-top:110px}.listpage .hsearch{margin-top:20px}.gamepage,.hwpage{grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);min-height:100vh;display:grid}.ex3d{height:100vh;min-height:560px;position:sticky;top:0}.ex-stage{position:absolute;inset:0}.ex3d .tip{text-align:center;color:#ffffff80;letter-spacing:1px;text-transform:uppercase;z-index:3;margin:0;font-size:12px;position:absolute;bottom:86px;left:0;right:0}.ex3d .tools{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.seg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:#d6daf0;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{color:#0b0d18;background:#fff}.seg button:disabled{opacity:.35;cursor:not-allowed}.iconbtn{cursor:pointer;background:#00000073;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.exinfo{border-left:1px solid var(--line);background:linear-gradient(#0b0e1c,#070912);padding:96px 36px 48px}.exinfo .back{color:var(--mute);align-items:center;gap:8px;padding:10px 0;font-weight:600;display:inline-flex}.exinfo .crumb{margin:4px 0 14px}.exinfo .eyebrow{color:var(--accent)}.exinfo h1{color:#fff;margin:6px 0 4px;font-size:52px;line-height:1}.exinfo .alt{color:var(--mute);margin:0;font-size:14px}.cta{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.cta p{margin:0}.cta .b{font-size:17px;font-weight:800}.cta .s{font-size:14px}.cta.yes{color:#1a1400;background:#ffc83d}.cta.no{border:1px dashed #ffffff40}.cta.no .s{color:var(--mute)}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:0;padding:18px 0;font-size:15px;display:grid}.facts dt{color:var(--mute)}.facts dd{margin:0}.facts a{text-underline-offset:3px;text-decoration:underline}.regions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.regions span{color:var(--mute);margin-right:4px;font-size:13px;font-weight:600}.chip{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;min-width:56px;height:42px;font-size:14px;font-weight:700}.chip[aria-pressed=true]{color:#0b0d18;background:#fff;border-color:#fff}.h3{letter-spacing:2px;text-transform:uppercase;color:var(--mute);margin:28px 0 12px;font-size:13px;font-weight:700}.about{color:#d3cce8;margin:0}.share{flex-wrap:wrap;gap:8px;display:flex}.share a,.share button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.minigrid{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.minigrid a{perspective:500px;width:80px;height:80px;display:block;position:relative}.credit{color:var(--mute);margin-top:28px;font-size:12px}.stagehw{background:radial-gradient(ellipse 50% 50% at 50% 55%,rgba(var(--c),.35),transparent 70%),#070912;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.ped.big{width:min(520px,80%);height:360px}.ped.big .yr{font-size:54px}.specs{color:#d3cce8;margin:0;padding-left:18px;line-height:1.9}@media (width<=860px){.wrap{padding:0 16px}.site-header .in{gap:12px;padding:10px 12px 10px 16px}.logo .wm b{font-size:28px}.mainnav{display:none}.burger{display:flex}.menu-open .mainnav{background:#0b0d18;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;margin-top:6px;padding:8px;display:flex;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 20px 40px #00000080}.menu-open .mainnav a{height:48px;font-size:16px}.hero-stage{flex-basis:100%;height:380px}.stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.hwrow,.hallgrid,.row6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcard{height:200px}.hcard .boxes{transform-origin:100% 100%;transform:scale(.75)}.ped{height:150px}.tline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.tline:before{display:none}.sechead h2,.sech2{font-size:38px}.regions3{gap:24px;padding:28px 12px}.shelf{padding:28px 12px 24px}.hallpick{flex-direction:row;top:64px;left:12px;right:12px;overflow-x:auto}.arrow,.hint{display:none}.caption{padding:20px 16px 24px}.gamepage,.hwpage{grid-template-columns:1fr}.ex3d,.stagehw{height:56vh;min-height:360px;position:relative}.ex3d .tip{display:none}.ex3d .tools{flex-wrap:nowrap;bottom:12px;left:12px;right:12px}.seg button{height:38px;padding:0 10px;font-size:13px}.iconbtn{flex:none;width:44px;height:44px}.langbar .in{padding:4px 4px 4px 14px;font-size:13px}.exinfo{border-left:0;padding:24px 18px 60px}.exinfo h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.box3d{transition:none}}.gcard .st{aspect-ratio:1;perspective:700px;background:radial-gradient(70% 30% at 50% 92%,#8fa8ff29,#0000 70%);align-items:center;height:auto}.cover{background:#151827;border-radius:6px;width:84%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:rotateY(14deg);box-shadow:-10px 14px 24px #00000073}.cover img{width:100%;height:auto;display:block}.gcard:hover .cover{transform:rotateY(-10deg)translateY(-6px)scale(1.03)}.box3d .f img{object-fit:fill;width:100%;height:100%;display:block}.gcard:hover .box3d,.ex-feat a:hover .box3d,.acc-games a:hover .box3d,.hw-extra a:hover .box3d,.ex-cards a:hover .box3d,.dev-cards a:hover .box3d{transform:var(--hover)}.ex-collage,.ex-feat .bx,.acc-games li,.hw-extra li{perspective:600px}.ex-collage{justify-items:center}.ex-feat .bx{justify-content:center;align-items:flex-end;height:150px;display:flex}.gcard .badge{z-index:2;position:absolute;top:8px;left:8px}.filters{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px;display:flex}.filters input[type=search],.filters select{border:1px solid var(--line);color:#fff;height:42px;font:inherit;background:#0f1222;border-radius:10px;padding:0 12px;font-size:14px}.filters .fq{flex:240px}.filters .fq input{width:100%}.filters .chk{color:#c9d4ff;align-items:center;gap:6px;font-size:14px;display:flex}.filters .activef{color:#0b0d18;cursor:pointer;background:#fff;border:0;border-radius:999px;height:34px;padding:0 14px;font-weight:600}.filters .cnt{color:var(--mute);margin-left:auto;font-size:13px}.listpage .crumb{color:var(--mute);gap:8px;margin-bottom:10px;font-size:13px;display:flex}.listpage .crumb a{color:#c9d4ff}.genrebar{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.genrebar a{border:1px solid var(--line);color:#c9d4ff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.genrebar a i{border-radius:50%;width:8px;height:8px}.genrebar a[aria-current=page]{background:var(--accent,#fff);color:#0b0d18;border-color:#0000;font-weight:700}.genrebar a[aria-current=page] i{background:#0b0d18!important}.hallgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.hcard .nm{font-size:30px}@media (width<=1100px){.hallgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.hallgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gamegrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px 12px}.filters .cnt{width:100%;margin-left:0}}body{padding-top:var(--bh,0px);transition:padding-top .35s}html[lang^=zh] .hero h1{font-size:clamp(36px,4.3vw,66px);line-height:1.12}html[lang^=zh] .hero h1 span{white-space:nowrap}@media (width<=860px){.listpage.wrap{padding-top:96px}.listpage h1{font-size:36px}}.ex3d .exlogo{object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 8px 24px #0009);max-width:min(56%,420px);max-height:120px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shots figure{margin:0}.shots img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--line);background:#000;border-radius:8px;display:block}.shots figcaption{color:var(--mute);margin-top:6px;font-size:12px}.boxart{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.boxart button{all:unset;cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.boxart img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);box-sizing:border-box;background:#ffffff08;border-radius:6px;width:100%;height:auto;padding:6px;transition:border-color .2s}.boxart button[aria-pressed=true] img,.boxart button:hover img{border-color:#ffffff73}.boxart span{color:var(--mute);letter-spacing:1px;font-size:12px}.boxart button:focus-visible img{outline:2px solid #fff}.aka{flex-wrap:wrap;gap:6px;margin:0;display:flex}.aka span{color:#c9d4ff;background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:13px}.vtable{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.vtable table{border-collapse:collapse;width:100%;font-size:13px}.vtable th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}.vtable td{color:#dde3f8;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:8px 10px}.vtable tr:last-child td{border-bottom:0}.vtable .mono{white-space:nowrap;font-family:ui-monospace,Menlo,monospace}.vnote{color:var(--mute);margin-top:8px;font-size:12px}.tlpage{padding-top:110px}.tl-hero h1{color:#fff;margin:4px 0 0;font-size:clamp(44px,6vw,84px);line-height:1}.tl-hero .lead{color:#b8c2e6;max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.6}.tl-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:22px 0;display:grid}.tl-stats div{flex-direction:column-reverse;gap:4px;display:flex}.tl-stats dt{color:var(--mute);font-size:13px}.tl-stats dd{color:#fff;margin:0;font:800 40px/1 Barlow Condensed,Inter,sans-serif}.tl-jump{top:calc(var(--bh,0px) + 68px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#090c18eb;margin-top:28px;position:sticky}.tl-jump .wrap{scrollbar-width:none;gap:4px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.tl-jump a{color:#c9d4ff;letter-spacing:.5px;border-radius:999px;flex:none;padding:6px 12px;font:700 15px/1 Barlow Condensed,Inter,sans-serif}.tl-jump a:hover{color:#fff;background:#ffffff14}.tl-body{padding-top:20px;padding-bottom:80px}.tl-year{border-bottom:1px solid #ffffff0f;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:56px 0;scroll-margin-top:150px;display:grid}.tl-side{align-self:start;position:sticky;top:180px}.tl-side h2{color:#fff;letter-spacing:-1px;margin:0;font-size:84px;line-height:.9}.tl-year.quiet .tl-side h2{color:#5a6488;font-size:64px}.tl-side .cnt{color:#ffc83d;margin:10px 0 12px;font-weight:700}.gbar{background:#ffffff0f;border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.glegend{color:#b8c2e6;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.glegend li{align-items:center;gap:8px;display:flex}.glegend i{border-radius:50%;width:8px;height:8px}.glegend b{color:#fff;margin-left:auto;font-weight:600}.tl-events{border-left:2px solid #ffffff1a;flex-direction:column;gap:14px;margin:0;padding:0 0 0 26px;list-style:none;display:flex}.tl-events li{position:relative}.tl-events li:before{content:"";background:var(--k);width:12px;height:12px;box-shadow:0 0 0 4px #090c18,0 0 16px var(--k);border-radius:50%;position:absolute;top:22px;left:-33px}.tl-events .ev{color:#e8ecfa;background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:transform .25s,border-color .25s;display:flex}.tl-events a.ev:hover{border-color:var(--k);transform:translate(4px)}.tl-events .meta{color:var(--mute);letter-spacing:.3px;align-items:center;gap:10px;font-size:12px;display:flex}.tl-events .meta b{text-transform:uppercase;letter-spacing:1px;font-size:11px}.tl-events strong{color:#fff;font-size:19px}.tl-events .txt{color:#b8c2e6;font-size:14px;line-height:1.6}.tl-games{margin-top:26px}.tl-games .h{color:var(--mute);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.tl-games ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tl-games .gcard b{font-size:13px}.tl-games .more{color:#ffc83d;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}@media (width<=860px){.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-stats dd{font-size:32px}.tl-jump{top:calc(var(--bh,0px) + 62px)}.tl-year{grid-template-columns:1fr;gap:18px;padding:40px 0}.tl-side{position:static}.tl-side h2{font-size:56px}.tl-games ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta.wait{opacity:.8;justify-content:space-between;align-items:center;display:flex}.cta .spin{border:2px solid #fff3;border-top-color:#ffc83d;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cta.no{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn.ghost{color:#fff;background:0 0;border:1px solid #ffffff40}.hwhub{background:radial-gradient(ellipse 60% 40% at 70% 0%,rgba(var(--c),.14),transparent 70%);padding-top:110px;padding-bottom:40px}.hw-hero h1{color:#fff;margin:4px 0 0;font-size:clamp(44px,6vw,84px);line-height:1}.hw-hero .lead{color:#b8c2e6;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.6}.hw-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0;display:grid}.hw-tabs a{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.hw-tabs a:hover{border-color:rgba(var(--c),.6)}.hw-tabs a.on{border-color:rgb(var(--c));background:rgba(var(--c),.1);box-shadow:0 0 0 1px rgb(var(--c)) inset}.hw-tabs .y{color:rgb(var(--c));font:800 22px/1 Barlow Condensed,sans-serif}.hw-tabs b{color:#fff;font-size:15px}.hw-tabs .c{color:var(--mute);font-family:ui-monospace,Menlo,monospace;font-size:12px}.hw-stats dd{font-size:32px}.hw-sec{padding-top:72px;scroll-margin-top:80px}.hw-h{color:#fff;margin:0 0 8px;font:800 clamp(30px,3.4vw,44px)/1.05 Barlow Condensed,Inter,PingFang SC,sans-serif}.hw-note{color:var(--mute);max-width:720px;margin:0 0 20px}.xv-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:center;gap:32px;margin-top:20px;display:grid}.xv{border:1px solid var(--line);background:#f3eee2 radial-gradient(#7864460f 1px,#0000 1px) 0 0/6px 6px;border-radius:20px;padding:24px 20px;position:relative;overflow:hidden}.xsvg{width:100%;height:auto;max-height:640px;display:block}.xsvg g g{transition:opacity .2s}.xsvg g.dim{opacity:.22}.xsvg .xfold,.xsvg g.on{stroke:#c2410c}.xsvg .xlab polyline{fill:none;stroke:#2a2622;stroke-width:.3px}.xsvg .xlab .dot{fill:#2a2622}.xsvg .xlab .num{fill:#f3eee2;stroke:#2a2622;stroke-width:.45px}.xsvg .xlab text{text-anchor:middle;fill:#2a2622;stroke:none;font:700 5px/1 Courier New,ui-monospace,monospace}.xsvg .xlab.on .num{fill:#c2410c;stroke:#c2410c}.xsvg .xlab.on text{fill:#fff}.xsvg .xlab.on polyline{stroke:#c2410c}.xv-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xv-list li{cursor:default;border-radius:12px;gap:14px;padding:10px 12px;transition:background .2s;display:flex}.xv-list li.on,.xv-list li:hover{background:rgba(var(--c),.12)}.xv-list li>b{background:rgba(var(--c),.2);width:26px;height:26px;color:rgb(var(--c));border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.xv-list strong{color:#fff;display:block}.xv-list span{color:var(--mute);font-size:14px;line-height:1.5;display:block}.xv-note{color:#6e7aa3;margin:12px 12px 0;font-size:13px}.hw-tablewrap{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow-x:auto}.hw-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.hw-table th,.hw-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 16px}.hw-table tbody tr:last-child>*{border-bottom:0}.hw-table thead th{color:#fff;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.hw-table thead th.on{color:rgb(var(--c))}.hw-table tbody th{color:var(--mute);white-space:nowrap;width:120px;font-weight:600}.hw-table td{color:#d7def6}.hw-table td.on{background:rgba(var(--c),.08);color:#fff}.hw-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hw-chip{border:1px solid var(--line);background:linear-gradient(#ffffff08,#0000);border-radius:16px;padding:20px}.hw-chip .role{letter-spacing:1.5px;text-transform:uppercase;color:rgb(var(--c));font-size:12px;font-weight:800}.hw-chip h3{color:#fff;margin:6px 0 8px;font:800 26px/1 Barlow Condensed,sans-serif}.hw-chip p{color:#b8c2e6;margin:0;font-size:14px;line-height:1.6}.memmap{border:1px solid var(--line);border-radius:16px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.memmap li{border-bottom:1px solid #ffffff0f;grid-template-columns:110px 150px minmax(120px,1fr) 70px minmax(0,1.2fr);align-items:center;gap:16px;padding:11px 16px;font-size:14px;display:grid}.memmap li:last-child{border-bottom:0}.memmap code{color:#7fd1ff;font-family:ui-monospace,Menlo,monospace;font-size:13px}.memmap .nm{color:#fff;font-weight:600}.memmap .bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.memmap .bar i{background:linear-gradient(90deg,rgba(var(--c),.5),rgb(var(--c)));border-radius:999px;height:100%;display:block}.memmap b{color:#fff;text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:13px}.memmap .ds{color:var(--mute);font-size:13px}.hw-saves{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hw-saves div{border:1px solid var(--line);border-radius:14px;padding:18px 20px}.hw-saves b{color:#fff;font:800 24px/1 Barlow Condensed,sans-serif}.hw-saves .sz{color:rgb(var(--c));margin-left:10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.hw-saves p{color:#b8c2e6;margin:8px 0 0;font-size:14px}.hw-extras{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.hw-extra{border:1px solid var(--line);background:linear-gradient(#ffc83d0d,#0000);border-radius:16px;padding:20px}.hw-extra h4{color:#ffc83d;margin:0 0 6px;font-size:18px}.hw-extra p{color:#b8c2e6;margin:0 0 14px;font-size:14px;line-height:1.6}.hw-extra ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hw-extra .cover{width:70px}.hw-extra .cover.wide{width:88px}.hw-extra .cover img{border-radius:4px;width:100%;height:auto;display:block}.hw-family{border-top:1px solid var(--line);color:var(--mute);margin:48px 0 0;padding-top:24px}.hw-family b{color:#fff;margin-right:8px;font:800 36px/1 Barlow Condensed,sans-serif}@media (width<=900px){.hw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-grid,.hw-chips,.hw-saves{grid-template-columns:1fr}.memmap li{grid-template-columns:96px 1fr 60px;row-gap:6px}.memmap .bar{order:5;grid-column:1/-1}.memmap .ds{order:6;grid-column:1/-1}}.ex-cards,.dev-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ex-cards a,.dev-cards a{border:1px solid var(--line);background:linear-gradient(#ffffff08,#0000);border-radius:18px;flex-direction:column;height:100%;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ex-cards a:hover,.dev-cards a:hover{border-color:var(--x,#7fd1ff);transform:translateY(-2px)}.ex-collage{background:radial-gradient(ellipse 80% 70% at 50% 100%,color-mix(in srgb,var(--x,#7fd1ff) 22%,transparent),transparent 70%);grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:150px;padding:22px 22px 6px;display:grid}.ex-collage .cover{width:100%;transform:none}.ex-cards .tx,.dev-cards .tx{flex-direction:column;gap:4px;padding:16px 22px 22px;display:flex}.ex-cards b,.dev-cards b{color:#fff;font:800 26px/1.05 Barlow Condensed,Inter,PingFang SC,sans-serif}.ex-cards span,.dev-cards span{color:var(--x,#7fd1ff);font-size:13px;font-weight:700}.ex-cards p{color:#b8c2e6;margin:6px 0 0;font-size:14px;line-height:1.55}.dev-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dev-cards .ex-collage{min-height:120px}.ex-title{color:#fff}.ex-lead{color:#c9d2ee;font-size:18px;line-height:1.6}.ex-count{color:var(--x);margin:6px 0 0;font-weight:700}.ex-compare{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ex-compare li{border:1px solid var(--line);border-radius:16px;padding:18px}.ex-compare .nm{color:#fff;margin-bottom:12px;font-weight:700;display:block}.ex-compare .row{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.ex-compare figure{margin:0}.ex-compare img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 8px 20px #0006}.ex-compare figcaption{color:var(--mute);text-align:center;margin-top:6px;font-size:12px}.dev-cloud a small{color:var(--mute);margin-left:4px}.dev-stats dd.sm{font:600 16px/1.4 Inter,PingFang SC,sans-serif}.dev-stats dd.sm a{color:#c9d4ff}.dev-year{margin-top:44px}.dev-year h2{color:#fff;margin:0;font-size:40px}.dev-year .gamegrid{margin-top:16px}.acc-list{flex-direction:column;gap:22px;margin-top:36px;display:flex}.acc{border:1px solid var(--line);background:linear-gradient(#b48cff0a,#0000);border-radius:20px;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:26px;scroll-margin-top:90px;display:grid}.acc-art{color:#2a2622;aspect-ratio:3/2;background:#f3eee2 radial-gradient(#78644614 1px,#0000 1px) 0 0/6px 6px;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.acc-ic{width:80%;height:auto}.acc-art{margin:0;overflow:hidden}.acc-art.photo{background:#fff;padding:0}.acc-art.photo img{object-fit:cover;width:100%;height:100%;display:block}.acc-art.photo .yr{background:#ffffffe6;border-radius:4px;padding:2px 6px}.acc-art figcaption{text-align:right;background:#ffffffd9;padding:4px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.acc-art figcaption a{color:#5a5f73}.acc-art .yr{color:#2a2622;font:800 22px/1 Barlow Condensed,sans-serif;position:absolute;top:10px;left:12px}.acc-body h2{color:#fff;margin:0;font:800 34px/1.05 Barlow Condensed,Inter,PingFang SC,sans-serif}.acc-body .meta{color:var(--mute);margin:6px 0 12px;font-size:14px}.acc-body .code{color:#b48cff;font-family:ui-monospace,Menlo,monospace}.acc-body>p{color:#c9d2ee;max-width:720px;margin:0;line-height:1.65}.acc-facts{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.acc-facts li{color:#dcd0ff;border:1px solid #b48cff66;border-radius:999px;padding:6px 12px;font-size:13px}.acc-games{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.acc-games .cover{width:74px;transform:none}.acc-games .cover.wide{width:92px}.hw-tabs .acc-tab{border-style:dashed}.story-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story-cards a{border:1px solid var(--line);background:linear-gradient(#5fd0b512,#0000);border-radius:18px;flex-direction:column;gap:8px;padding:26px;display:flex}.story-cards b{color:#fff;font:800 30px/1.05 Barlow Condensed,Inter,PingFang SC,sans-serif}.story-cards p{color:#b8c2e6;margin:0}.story-cards span{color:#5fd0b5;font-weight:700}.story .tl-stats{margin-top:28px}.story-sec{max-width:980px;margin-top:64px}.story-sec h2{color:#fff;margin:0 0 10px;font:800 clamp(28px,3vw,40px)/1.1 Barlow Condensed,Inter,PingFang SC,sans-serif}.story-sec>p{color:#c9d2ee;max-width:760px;margin:0 0 20px;line-height:1.7}.story-sec .note{color:var(--mute);font-size:13px}.story-sec .more a{color:#ffc83d;font-weight:700}.story-two{grid-template-columns:1fr;gap:28px;display:grid}.chartfig{border:1px solid var(--line);background:#0e1222;border-radius:16px;margin:0 0 12px;padding:20px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:#ffffff14;stroke-width:1px}.chart .tick{fill:#8a95b8;font-size:12px}.chart .val{fill:#e8ecfa;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chart .lb{fill:#c9d2ee;font-size:13px}.chart a .lb{fill:#c9d4ff}.chart a:hover .lb{fill:#fff;text-decoration:underline}.chart .hb:hover path,.chart .vb:hover rect,.chart .vb:hover path{filter:brightness(1.18)}.legend{color:#c9d2ee;gap:18px;margin:0 0 10px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (width<=900px){.acc{grid-template-columns:1fr;padding:18px}.story-two,.ex-compare{grid-template-columns:1fr}}.ex-essay{max-width:960px;margin-top:20px}.ex-sec{border-bottom:1px solid #ffffff0f;padding:40px 0}.ex-sec h2{color:#fff;margin:0 0 14px;font:800 clamp(26px,2.8vw,36px)/1.1 Barlow Condensed,Inter,PingFang SC,sans-serif}.ex-sec h2:before{content:"";background:var(--x);vertical-align:4px;border-radius:2px;width:10px;height:10px;margin-right:12px;display:inline-block}.ex-sec p{color:#c9d2ee;max-width:760px;margin:0 0 14px;font-size:16.5px;line-height:1.8}.ex-feat{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ex-feat a{perspective:520px;flex-direction:column;gap:6px;display:flex}.ex-feat b{color:#fff;font-size:14px;line-height:1.35}.ex-feat span{color:var(--mute);font-size:12px}.ex-allh{color:#fff;margin:48px 0 0;font:800 26px/1.1 Barlow Condensed,Inter,PingFang SC,sans-serif}.guide .answer{color:#dce3f7;background:#5fd0b512;border:1px solid #5fd0b559;border-radius:14px;max-width:820px;margin:28px 0 8px;padding:20px 24px;line-height:1.7}.guide .answer p{margin:0}.guide .answer b{color:#fff}.guide .updated{color:var(--mute);margin-top:56px;font-size:12px}.toplist{flex-direction:column;gap:28px;max-width:980px;margin:48px 0 0;padding:0;list-style:none;display:flex}.toplist li{grid-template-columns:48px 150px 1fr;align-items:start;gap:20px;display:grid}.toplist .no{color:#5fd0b5;font:800 44px/1 Barlow Condensed,sans-serif}.toplist .tl-cover{justify-content:center;padding-top:6px;display:flex}.toplist h2{margin:0 0 4px;font:800 28px/1.1 Barlow Condensed,Inter,PingFang SC,sans-serif}.toplist h2 a{color:#fff}.toplist .meta{color:var(--mute);margin:0 0 8px;font-size:13px}.toplist p{color:#c9d2ee;margin:0;line-height:1.7}.restlist{columns:2 320px;color:var(--mute);column-gap:40px;padding-left:28px}.restlist li{break-inside:avoid;margin:0 0 10px}.restlist a{color:#fff;margin-right:8px;font-weight:600}.restlist span{font-size:13px}.checks{color:#c9d2ee;max-width:820px;padding-left:20px;line-height:1.7}.checks li{margin:0 0 10px}.hwtrio{grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin-top:32px;display:grid}.hwtrio a{border:1px solid var(--line);color:#fff;background:linear-gradient(#141a31,#0b0f20);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px;font-weight:600;display:flex}.hwtrio img{object-fit:contain;width:100%;height:120px}.guide .vtable td .sub{color:var(--mute);font-size:12px}.sources ol{color:var(--mute);padding-left:20px;font-size:14px;line-height:1.8}.sources a{color:#b8c2e6;text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.toplist li{grid-template-columns:36px 1fr}.toplist .tl-cover{display:none}.hwtrio{grid-template-columns:1fr}}
