*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#8ED8FF;text-decoration:none}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8ED8FF;outline-offset:3px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{color:#F5F7FA;line-height:1.38}h1{font-size:34px;letter-spacing:-.025em}h2{font-size:26px}h3{font-size:19px}p{margin-bottom:16px}.container{width:min(100% - 48px,1200px);margin-inline:auto}.skip-link{position:absolute;top:-90px;left:20px;background:#5C7CFA;padding:8px 16px;color:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;min-width:210px;color:#fff}.brand .brand-image{height:36px;max-width:95px;width:auto;border:0;background:none}.brand-words{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.brand-words strong{font-size:17px}.brand-words small{font-size:9px;letter-spacing:.07em;color:#9098A3}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.45vw,24px);flex:1;white-space:nowrap}.desktop-nav a{font-size:14px;color:#C7CDD5;display:flex;align-items:center;height:76px;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#6EA8FF}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#6EA8FF}.enter-btn{height:42px;min-width:100px;padding:0 20px;display:flex;align-items:center;justify-content:center;background:#5C7CFA;color:white;border-radius:999px;font-size:14px;white-space:nowrap}.enter-btn:hover{background:#7390FF;color:white}.menu-toggle{display:none}.quickbar{height:45px;background:#10141A;border-bottom:1px solid rgba(255,255,255,.09)}.quick-inner{height:100%}.quick-desktop{height:100%;display:flex;align-items:center;gap:25px;overflow:hidden;white-space:nowrap}.quick-desktop a,.quick-mobile a{font-size:14px;color:#AEB7C3}.quick-desktop a.active,.quick-desktop a:hover,.quick-mobile a:hover{color:#6EA8FF}.quick-mobile{display:none}.page-shell{padding-top:35px;padding-bottom:72px;min-height:60vh}.breadcrumbs{display:flex;gap:11px;align-items:center;color:#9098A3;font-size:13px;margin-bottom:30px;flex-wrap:wrap}.breadcrumbs a{color:#AAB7C8}.section-eyebrow{font-size:12px;letter-spacing:.14em;color:#8ED8FF;font-weight:bold;margin-bottom:13px;text-transform:uppercase}.page-lead{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.13);max-width:870px;margin-bottom:34px}.page-lead h1{margin-bottom:15px}.page-lead p{font-size:17px;color:#AAB5C2}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(200px,1fr);gap:55px;align-items:start}.article-layout>*,.feature-row>*,.hero>*,.media-line>*{min-width:0}.article-body{max-width:820px}.article-section{margin:0 0 34px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.08)}.article-section h2{margin-bottom:14px}.article-section p{margin:0 0 16px}.article-section p:last-child{margin-bottom:0}.section-number{display:inline-block;color:#6EA8FF;font:600 13px Arial;margin-right:12px;vertical-align:middle}.side-index{position:sticky;top:20px;background:#12161C;border:1px solid rgba(255,255,255,.09);padding:23px;border-radius:13px}.side-index h2{font-size:18px}.side-index a{display:block;color:#C7CDD5;font-size:14px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.side-index a:hover{color:#8ED8FF}.related{padding:28px 0;margin-top:24px;border-top:1px solid rgba(255,255,255,.16)}.related h2{font-size:21px}.related-list{display:flex;flex-wrap:wrap;gap:9px}.related-list a,.text-pill{display:inline-block;padding:6px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:14px;color:#C7CDD5}.related-list a:hover{border-color:#6EA8FF;color:#8ED8FF}.topic-note{padding:19px 22px;border-left:2px solid #6EA8FF;background:#12161C;margin:27px 0;font-size:15px}.visual{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center center}.image-placeholder{background:#0D1015;min-height:145px;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;place-items:center;width:100%;max-width:100%}.image-placeholder span{width:48px;height:35px;border:1px solid #232D3B;border-radius:5px;position:relative}.image-placeholder span:after{content:"";position:absolute;left:11px;top:12px;width:23px;height:13px;border-top:1px solid #232D3B;transform:rotate(-28deg)}figure{margin-bottom:22px;min-width:0;max-width:100%}.media-frame{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0D1015;min-width:0;max-width:100%}.media-frame .visual{max-height:240px;margin:auto;width:auto;max-width:100%}.media-frame .image-placeholder{min-height:190px}.media-frame figcaption{color:#9098A3;font-size:13px;line-height:1.65;padding-top:11px}.media-line{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center;margin:32px 0}.media-line.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.media-line.reverse figure{order:2}.media-line h2{margin-bottom:12px}.image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-strip figure .visual{max-height:165px;width:auto;margin:auto}.image-strip .media-frame{margin-bottom:0}.image-strip h3{font-size:17px;margin:13px 0 6px}.image-strip p{font-size:14px;line-height:1.7;color:#AEB8C4}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.gallery-grid figure:nth-child(3n){grid-column:span 2}.gallery-grid img{max-height:290px!important}.gallery-grid figcaption{font-size:15px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-grid figure{margin:0}.game-grid .media-frame img{max-height:200px}.game-grid h3{font-size:18px;margin:12px 0 8px}.game-grid p{font-size:14px;color:#B6BEC9}.group-head{margin:40px 0 22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.news-list{list-style:none;padding:0;counter-reset:topic}.news-list li{counter-increment:topic;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.news-list li:before{content:counter(topic,decimal-leading-zero);color:#6EA8FF;font-size:17px;font-weight:600}.news-list h2{font-size:21px;margin:0 0 9px}.news-list p{margin:0 0 9px}.reading-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.map-card{padding:23px;background:#12161C;border-radius:13px;border:1px solid rgba(255,255,255,.09)}.map-card h2{font-size:20px}.map-card p{font-size:15px}.map-links{display:flex;gap:9px;flex-wrap:wrap}.map-links a{font-size:14px}.faq-list details{border-bottom:1px solid rgba(255,255,255,.1);padding:13px 0}.faq-list summary{cursor:pointer;color:#F5F7FA;font-size:17px;font-weight:600;line-height:1.6;padding:6px 10px 6px 2px}.faq-list details p{padding:6px 14px 12px 18px;font-size:15px}.compare-table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}.compare-table th,.compare-table td{border:1px solid rgba(255,255,255,.12);text-align:left;padding:12px 14px}.compare-table th{background:#171C23;color:#F5F7FA}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:40px;align-items:center;padding:20px 0 44px}.hero h1{font-size:41px;margin:0 0 18px}.hero p{font-size:16px}.hero-media .visual{max-height:245px;width:auto;margin:auto}.hero-media .image-placeholder{min-height:245px}.hero-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.hero-links a{border-bottom:1px solid #6EA8FF}.home-section{margin:45px 0 55px}.home-section>h2{margin:0 0 23px}.home-section .intro{max-width:820px}.entrances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.entrances article{padding:23px;border:1px solid rgba(255,255,255,.09);background:#12161C;border-radius:13px}.entrances h3{margin-bottom:9px}.entrances p{font-size:15px;margin:0}.split-editorial{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);gap:45px}.split-editorial aside{background:#12161C;padding:24px;border-radius:13px}.split-editorial aside p{font-size:14px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.dual-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.dual-editorial article{border-top:2px solid #303A5A;padding-top:20px}.mini-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mini-notes figure{margin:0}.mini-notes .visual{max-height:145px;width:auto;margin:auto}.home-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:home}.home-index li{counter-increment:home;border-top:1px solid rgba(255,255,255,.13);padding:18px 0}.home-index li:before{content:counter(home,decimal-leading-zero);color:#6EA8FF;display:inline-block;margin-right:13px}.home-index a{font-size:18px;font-weight:600}.home-index p{font-size:14px;margin-top:7px}.device-frame{max-width:270px;margin:auto}.device-frame .visual{max-height:340px;width:auto;margin:auto}.service-band{padding:23px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:15px}.site-footer{background:#050608;border-top:1px solid rgba(255,255,255,.1);padding:52px 0 20px}.footer-columns{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:45px}.footer-columns h2{font-size:17px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff}.footer-logo{height:30px!important;width:auto!important;max-width:85px;border:0!important;min-height:0!important}.footer-intro p,.footer-note{font-size:13px;color:#9098A3}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 15px}.footer-links a,.footer-service a{display:block;font-size:13px;color:#AAB3BF}.footer-service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copyright{font-size:12px;color:#808995;border-top:1px solid rgba(255,255,255,.09);padding-top:20px;margin-top:32px}.drawer-mask,.drawer{visibility:hidden;pointer-events:none;position:fixed;z-index:90;transition:opacity .2s,transform .2s,visibility .2s}.drawer-mask{inset:0;background:rgba(0,0,0,.66);opacity:0}.drawer{top:0;bottom:0;left:0;width:min(390px,86vw);background:#0D1015;overflow-y:auto;padding:18px 22px 32px;transform:translateX(-102%)}body.drawer-open .drawer-mask,body.drawer-open .drawer{visibility:visible;pointer-events:auto}body.drawer-open .drawer-mask{opacity:1}body.drawer-open .drawer{transform:translateX(0)}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.13)}.drawer-head a{display:flex;align-items:center;gap:10px;color:#fff}.drawer-logo{height:29px!important;width:auto!important;max-width:76px;min-height:0!important;border:0!important}.drawer-close{background:transparent;border:1px solid #303845;color:#fff;border-radius:6px;font-size:27px;width:40px;height:40px;cursor:pointer}.drawer-group{margin-top:20px}.drawer-group h2{font-size:13px;letter-spacing:.08em;color:#9098A3;margin:0 0 9px}.drawer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.drawer-links a{font-size:14px;padding:5px 0;color:#D0D5DD}.to-top{position:fixed;right:22px;bottom:23px;border:1px solid #465270;border-radius:50%;width:42px;height:42px;background:#171C23;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.to-top.visible{opacity:1;pointer-events:auto}@media(max-width:1099px){.desktop-nav{gap:11px}.brand{min-width:190px}.brand-words small{font-size:8px}.desktop-nav a{font-size:13px}}@media(max-width:979px){.container{width:calc(100% - 40px)}.header-inner{height:64px;justify-content:space-between;position:relative}.desktop-nav,.brand-words{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:9px;cursor:pointer}.menu-toggle span{display:block;width:19px;height:2px;background:#C7CDD5}.brand{min-width:0;position:absolute;left:50%;transform:translateX(-50%);max-width:30vw;justify-content:center}.brand .brand-image{height:28px;max-width:100%}.enter-btn{height:40px;min-width:85px;padding:0 13px;font-size:13px;margin-left:auto}.quick-desktop{display:none}.quickbar{height:44px}.quick-inner{width:100%;}.quick-mobile{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:26px;padding:0 20px;height:44px;align-items:center;white-space:nowrap}.quick-mobile::-webkit-scrollbar{display:none}.article-layout{grid-template-columns:1fr;gap:15px}.side-index{position:static}.side-index a{display:inline-block;margin-right:20px}.footer-columns{grid-template-columns:1fr 1.6fr;gap:30px}.footer-columns>section:last-child{grid-column:span 2}.split-editorial{gap:28px}}@media(max-width:767px){.container{width:calc(100% - 32px)}.page-shell{padding-top:24px;padding-bottom:48px}.page-lead{margin-bottom:25px}.page-lead h1{font-size:26px}.page-lead p{font-size:15px}.breadcrumbs{margin-bottom:22px}h1{font-size:27px}h2{font-size:21px}h3{font-size:18px}body{font-size:15px;line-height:1.78}.hero{grid-template-columns:1fr;gap:19px;padding:8px 0 26px}.hero-media{order:-1}.hero-media .visual{max-height:145px}.hero-media .image-placeholder{min-height:145px}.hero h1{font-size:29px}.home-section{margin:30px 0 36px}.entrances,.split-editorial,.dual-editorial,.media-line,.media-line.reverse,.reading-map{grid-template-columns:1fr}.media-line.reverse figure{order:0}.image-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-grid{gap:12px}.gallery-grid figure:nth-child(3n){grid-column:auto}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.game-grid .media-frame{padding:8px}.game-grid .media-frame img{max-height:150px}.gallery-grid img{max-height:180px!important}.media-frame .visual{max-height:185px}.media-frame .image-placeholder{min-height:145px}.home-index{grid-template-columns:1fr}.mini-notes{gap:12px}.mini-notes .visual{max-height:130px}.device-frame{max-width:220px}.footer-columns{grid-template-columns:1fr}.footer-columns>section:last-child{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-top:36px}.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:8px}.side-index{padding:18px}.article-section{margin-bottom:25px}.image-strip figure .visual{max-height:135px}}@media(max-width:360px){.brand{max-width:26vw}.enter-btn{min-width:75px;padding:0 10px;font-size:12px}.menu-toggle{flex-shrink:0}.game-grid{grid-template-columns:1fr}.image-strip{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.quick-mobile{gap:20px;padding:0 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.brand .image-placeholder.brand-image,.drawer-head .image-placeholder.drawer-logo,.footer-brand.image-placeholder,.footer-brand .image-placeholder.footer-logo{min-height:0!important;height:30px!important;width:75px!important;flex:0 0 75px;padding:0;border-radius:5px}.brand .image-placeholder.brand-image{height:34px!important}.drawer-head .image-placeholder.drawer-logo{height:29px!important}.brand .image-placeholder span,.drawer-head .image-placeholder span,.footer-brand .image-placeholder span{display:none}
