*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0e0e12;--surface:#17171d;--surface-2:#1f1f28;--surface-3:#262631;--line:#2c2c37;--text:#ececf1;--muted:#9696a6;--accent:#ff6b35;--accent-soft:rgba(255,107,53,.14);--teal:#45d9c4;--gold:#ffc857;--radius:14px}html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;background:radial-gradient(760px 420px at 12% -6%,rgba(255,107,53,.11),transparent 62%),radial-gradient(680px 400px at 96% 4%,rgba(69,217,196,.09),transparent 60%);pointer-events:none;z-index:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.wrap{width:min(1240px,92vw);margin:0 auto;position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:120;background:rgba(14,14,18,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.head-inner{display:flex;align-items:center;gap:22px;height:68px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:38px;height:38px;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(255,107,53,.35))}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:1.06rem;letter-spacing:.5px}.brand-text em{font-size:.58rem;font-style:normal;color:var(--muted);letter-spacing:2.4px}.main-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:.88rem;color:var(--muted);padding:8px 13px;border-radius:9px;white-space:nowrap;transition:color .22s,background .22s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--text);background:var(--surface-2)}.head-side{flex-shrink:0}.head-cta{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#ff6b35,#ff8f4d);color:#180b04;box-shadow:0 6px 18px rgba(255,107,53,.3);transition:transform .2s,box-shadow .2s}.head-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,107,53,.42)}.head-cta:active{transform:scale(.96)}.breadcrumb{padding:18px 0 2px;font-size:.8rem;color:var(--muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.breadcrumb li+li::before{content:"›";margin-right:8px;color:#4b4b58}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb li[aria-current]{color:#c9c9d6}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;padding:34px 0 30px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal);border:1px solid rgba(69,217,196,.32);background:rgba(69,217,196,.07);padding:5px 12px;border-radius:999px;margin-bottom:16px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 1.9s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.hero h1{font-size:clamp(2.1rem,5.4vw,3.5rem);line-height:1.1;letter-spacing:-1px;margin-bottom:16px;background:linear-gradient(120deg,#ffffff 20%,#ffb08a 55%,#45d9c4 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:var(--muted);font-size:.95rem;max-width:560px;margin-bottom:22px}.hero-lead a{color:var(--accent);border-bottom:1px dashed rgba(255,107,53,.5)}.hero-lead a:hover{color:#ffa06e}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;padding:11px 22px;border-radius:11px;transition:transform .2s,background .2s,border-color .2s}.btn-primary{background:var(--accent);color:#1b0b03;box-shadow:0 8px 22px rgba(255,107,53,.3)}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:active{transform:scale(.96)}.btn-ghost{border:1px solid var(--line);color:var(--text);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.hero-stats{display:flex;flex-wrap:wrap;gap:26px}.hero-stats li{display:flex;flex-direction:column}.hero-stats b{font-size:1.24rem;color:#fff;letter-spacing:-.5px}.hero-stats span{font-size:.72rem;color:var(--muted);letter-spacing:.6px}.hero-carousel{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slide{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.slide-main{grid-column:1/-1;aspect-ratio:16/9}.slide-sm{aspect-ratio:16/11}.cover{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#242430,#15151b)}.cover::after{content:attr(data-fallback);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.3}.cover img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.slide:hover .cover img,.work-card:hover .cover img{transform:scale(1.06)}.slide-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px 16px 14px;background:linear-gradient(transparent,rgba(9,9,13,.93));font-size:.86rem;font-weight:600}.slide-label em{display:block;font-style:normal;font-size:.7rem;font-weight:400;color:var(--muted);margin-top:2px}.slide-tag{position:absolute;top:10px;left:10px;z-index:2;font-size:.68rem;font-weight:700;letter-spacing:.6px;padding:4px 10px;border-radius:999px;background:var(--accent);color:#1b0b03}.ticker{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 16px;margin-bottom:34px;overflow:hidden}.ticker-label{flex-shrink:0;font-size:.74rem;font-weight:700;letter-spacing:1px;color:var(--gold);display:flex;align-items:center;gap:6px}.ticker-track{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.ticker-track::-webkit-scrollbar{display:none}.ticker-track a{font-size:.8rem;color:var(--muted);white-space:nowrap;transition:color .2s}.ticker-track a:hover{color:var(--accent)}.ticker-track a b{color:var(--accent);font-weight:600;margin-right:4px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:30px;align-items:start;padding-bottom:20px}.primary{display:flex;flex-direction:column;gap:44px;min-width:0}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.block-title{display:flex;align-items:center;gap:11px}.block-title::before{content:"";width:4px;height:22px;border-radius:3px;background:linear-gradient(180deg,var(--accent),#ffb08a)}.block-title h2{font-size:1.16rem;letter-spacing:-.2px}.block-title span{font-size:.72rem;color:var(--muted);letter-spacing:.8px;text-transform:uppercase}.block-more{font-size:.78rem;color:var(--muted);display:inline-flex;align-items:center;gap:5px;transition:color .2s}.block-more:hover{color:var(--accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px}.work-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.3,1),border-color .28s,box-shadow .28s}.work-card:hover{transform:translateY(-5px);border-color:rgba(255,107,53,.5);box-shadow:0 16px 34px rgba(0,0,0,.45)}.work-card:active{transform:scale(.985)}.work-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-card .cover{aspect-ratio:3/4}.update-badge{position:absolute;top:9px;left:9px;z-index:3;font-size:.64rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255,107,53,.92);color:#1b0b03;box-shadow:0 4px 12px rgba(255,107,53,.35)}.update-badge.fresh{background:rgba(69,217,196,.92);color:#04211d}.score-chip{position:absolute;top:9px;right:9px;z-index:3;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(10,10,14,.78);color:var(--gold);border:1px solid rgba(255,200,87,.35);backdrop-filter:blur(6px)}.card-body{padding:12px 12px 6px;flex:1;display:flex;flex-direction:column;gap:5px}.card-body h3{font-size:.94rem;line-height:1.35;letter-spacing:-.2px}.card-meta{font-size:.7rem;color:var(--muted)}.card-desc{font-size:.74rem;color:#8d8d9d;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;gap:8px;padding:11px 12px 13px}.card-btn{flex:1;text-align:center;font-size:.74rem;font-weight:600;padding:7px 0;border-radius:8px;background:var(--accent-soft);color:var(--accent);transition:background .2s,color .2s,transform .2s}.card-btn:hover{background:var(--accent);color:#1b0b03}.card-btn:active{transform:scale(.96)}.card-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.card-btn.ghost:hover{border-color:var(--teal);color:var(--teal);background:rgba(69,217,196,.08)}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px}.tag-pill{font-size:.78rem;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:#b9b9c7;transition:all .22s}.tag-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.tag-pill:active{transform:scale(.95)}.tag-pill b{color:var(--muted);font-weight:500;font-size:.7rem;margin-left:5px}.tag-pill:hover b{color:var(--accent)}.update-list{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.update-row{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:11px 15px;border-bottom:1px solid rgba(44,44,55,.6);transition:background .22s}.update-row:last-child{border-bottom:none}.update-row:hover{background:var(--surface-2)}.update-thumb{width:56px;aspect-ratio:3/4;border-radius:8px;overflow:hidden}.update-thumb .cover{aspect-ratio:3/4}.update-info h3{font-size:.88rem;margin-bottom:3px}.update-info p{font-size:.73rem;color:var(--muted)}.update-info p a{color:var(--teal);border-bottom:1px dashed rgba(69,217,196,.4)}.update-time{font-size:.72rem;color:var(--muted);white-space:nowrap}.update-time b{display:block;color:var(--accent);font-size:.7rem;font-weight:600}.shortplay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px}.short-card{display:flex;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .24s,transform .24s}.short-card:hover{border-color:rgba(69,217,196,.5);transform:translateY(-3px)}.short-card .cover{width:74px;aspect-ratio:3/4;border-radius:9px;flex-shrink:0;overflow:hidden}.short-card h3{font-size:.88rem;margin-bottom:4px}.short-card p{font-size:.73rem;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-card .mini-tag{display:inline-block;font-size:.66rem;color:var(--teal);border:1px solid rgba(69,217,196,.3);border-radius:5px;padding:1px 7px;margin-top:6px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .26s,border-color .26s}.news-card:hover{transform:translateY(-4px);border-color:rgba(255,107,53,.4)}.news-card .cover{aspect-ratio:16/9}.news-body{padding:13px 14px 15px}.news-body h3{font-size:.92rem;line-height:1.45;margin-bottom:7px}.news-body p{font-size:.75rem;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta{display:flex;gap:12px;font-size:.7rem;color:#6f6f80;margin-top:10px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .24s}.faq-item[open]{border-color:rgba(255,107,53,.42)}.faq-item summary{cursor:pointer;list-style:none;padding:15px 18px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.15rem;color:var(--accent);flex-shrink:0;transition:transform .25s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent)}.faq-body{padding:0 18px 16px;font-size:.82rem;color:var(--muted);line-height:1.8}.faq-body a{color:var(--teal);border-bottom:1px dashed rgba(69,217,196,.4)}.comment-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.comment-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-head h2{font-size:1.02rem}.comment-head span{font-size:.74rem;color:var(--muted)}.comment-tips{padding:12px 18px;font-size:.76rem;color:var(--muted);background:rgba(69,217,196,.05);border-bottom:1px solid var(--line);line-height:1.7}.comment-tips b{color:var(--teal)}.comment-list{display:flex;flex-direction:column}.comment-item{display:flex;gap:13px;padding:16px 18px;border-bottom:1px solid rgba(44,44,55,.6)}.comment-item:last-child{border-bottom:none}.comment-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--line)}.comment-avatar .cover{aspect-ratio:1/1;border-radius:50%}.comment-main{flex:1;min-width:0}.comment-user{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}.comment-user strong{font-size:.83rem}.comment-user time{font-size:.69rem;color:#6f6f80}.comment-badge{font-size:.63rem;color:var(--gold);border:1px solid rgba(255,200,87,.35);border-radius:5px;padding:1px 6px}.comment-text{font-size:.81rem;color:#b6b6c4;line-height:1.75}.comment-text a{color:var(--accent);border-bottom:1px dashed rgba(255,107,53,.45)}.comment-actions{display:flex;gap:18px;margin-top:9px}.comment-actions span{font-size:.72rem;color:#6f6f80;transition:color .2s;cursor:default}.comment-actions span:hover{color:var(--accent)}.sidebar{display:flex;flex-direction:column;gap:22px;position:sticky;top:88px}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.side-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.side-head h2{font-size:.94rem;display:flex;align-items:center;gap:8px}.side-head h2 i{font-style:normal;color:var(--accent);font-size:.95rem}.side-head em{font-size:.68rem;color:var(--muted);font-style:normal}.rank-list{padding:8px 10px 12px;display:flex;flex-direction:column}.rank-row{display:flex;align-items:center;gap:11px;padding:8px 6px;border-radius:9px;transition:background .2s}.rank-row:hover{background:var(--surface-2)}.rank-num{width:20px;text-align:center;font-size:.82rem;font-weight:700;color:#5c5c6b;flex-shrink:0;font-variant-numeric:tabular-nums}.rank-row:nth-child(1) .rank-num{color:#ff5d4a}.rank-row:nth-child(2) .rank-num{color:#ff9a3c}.rank-row:nth-child(3) .rank-num{color:#ffc857}.rank-thumb{width:40px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;flex-shrink:0}.rank-thumb .cover{aspect-ratio:3/4}.rank-info{min-width:0;flex:1}.rank-info h3{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-info p{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-heat{font-size:.7rem;color:var(--accent);font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.side-body{padding:14px 16px 16px}.side-note{font-size:.74rem;color:var(--muted);line-height:1.8}.side-note a{color:var(--teal);border-bottom:1px dashed rgba(69,217,196,.4)}.mini-tags{display:flex;flex-wrap:wrap;gap:8px}.mini-tags a{font-size:.72rem;padding:5px 11px;border-radius:8px;background:var(--surface-2);color:#a6a6b6;transition:all .2s}.mini-tags a:hover{background:var(--accent-soft);color:var(--accent)}.platform-section{padding:8px 0 46px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px}.platform-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px 12px;transition:border-color .24s,transform .24s}.platform-card:hover{border-color:rgba(255,107,53,.42);transform:translateY(-3px)}.platform-top{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px dashed var(--line);margin-bottom:10px}.platform-logo{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.86rem;flex-shrink:0}.platform-top h3{font-size:.88rem}.platform-top em{display:block;font-style:normal;font-size:.66rem;color:var(--muted)}.hot-list{display:flex;flex-direction:column;gap:1px}.hot-list li{display:flex;align-items:baseline;gap:9px;padding:6px 4px;border-radius:7px;transition:background .2s}.hot-list li:hover{background:var(--surface-2)}.hot-list li b{font-size:.76rem;color:#5c5c6b;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.hot-list li:nth-child(1) b{color:#ff5d4a}.hot-list li:nth-child(2) b{color:#ff9a3c}.hot-list li:nth-child(3) b{color:#ffc857}.hot-list li a{font-size:.79rem;color:#c3c3d0;transition:color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-list li a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:#0b0b0f;margin-top:20px;position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:42px 0 32px}.foot-brand p{font-size:.78rem;color:var(--muted);line-height:1.9;margin-top:12px;max-width:320px}.foot-col h3{font-size:.86rem;margin-bottom:14px;color:#fff}.foot-col ul{display:flex;flex-direction:column;gap:9px}.foot-col a{font-size:.78rem;color:var(--muted);transition:color .2s}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line);padding:18px 0 26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:.74rem;color:#6f6f80}.foot-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.foot-bottom a{color:#6f6f80;transition:color .2s}.foot-bottom a:hover{color:var(--accent)}.modal-mask{position:fixed;inset:0;z-index:300;background:rgba(6,6,9,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s}.modal-mask.is-open{opacity:1;visibility:visible}.modal-box{width:min(720px,100%);max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;transform:translateY(18px) scale(.97);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.modal-mask.is-open .modal-box{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;border-radius:50%;background:rgba(10,10,14,.72);color:#d5d5e0;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:background .2s,color .2s,transform .2s;border:1px solid var(--line)}.modal-close:hover{background:var(--accent);color:#1b0b03;transform:rotate(90deg)}.modal-media{aspect-ratio:16/8;position:relative}.modal-media .cover{aspect-ratio:16/8}.modal-media::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(23,23,29,.96));z-index:2}.modal-body{padding:6px 24px 26px;position:relative;z-index:3;margin-top:-52px}.modal-body h3{font-size:1.28rem;margin-bottom:8px;letter-spacing:-.3px}.modal-meta{font-size:.78rem;color:var(--muted);margin-bottom:12px}.modal-score{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:14px}.modal-score span{font-size:1.5rem;font-weight:800;color:var(--gold);letter-spacing:-1px}.modal-score em{font-style:normal;font-size:.7rem;color:var(--muted)}.modal-body p.desc{font-size:.84rem;color:#b6b6c4;line-height:1.85}.modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.modal-tags span{font-size:.72rem;padding:5px 12px;border-radius:999px;background:var(--surface-2);color:#a6a6b6;border:1px solid var(--line)}.modal-foot{display:flex;gap:10px;margin-top:20px}.modal-foot a{flex:1;text-align:center;font-size:.82rem;font-weight:600;padding:11px 0;border-radius:10px;background:var(--accent);color:#1b0b03;transition:transform .2s,box-shadow .2s}.modal-foot a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,107,53,.35)}.modal-foot a.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.modal-foot a.ghost:hover{border-color:var(--teal);color:var(--teal);box-shadow:none}@media (max-width:1080px){.content-grid{grid-template-columns:1fr}.sidebar{position:static}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:26px;padding:26px 0 22px}.head-inner{height:62px;gap:14px}.main-nav a{font-size:.83rem;padding:7px 10px}}@media (max-width:680px){.wrap{width:94vw}.brand-text em{display:none}.head-cta{padding:8px 13px;font-size:.76rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px}.shortplay-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.hero-stats{gap:18px}.hero-stats b{font-size:1.08rem}.update-row{grid-template-columns:48px 1fr;gap:11px}.update-thumb{width:48px}.update-time{grid-column:2;text-align:left}.update-time b{display:inline;margin-right:6px}.foot-top{grid-template-columns:1fr;gap:24px;padding:32px 0 24px}.modal-body{padding:6px 18px 22px}.modal-media{aspect-ratio:4/3}.modal-media .cover{aspect-ratio:4/3}.comment-item{padding:14px}.faq-item summary{font-size:.85rem;padding:13px 15px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}