/* ===== WPT扑克2026赛事赛程 工具站自适应模板 css365jz ===== */
:root{
  --css365jz-gold:#c9971f;--css365jz-gold2:#f5d76e;--css365jz-navy:#0b1f3a;--css365jz-navy2:#123157;
  --css365jz-blue:#1f6fd4;--css365jz-ink:#243043;--css365jz-gray:#6b7689;--css365jz-line:#e6e9f0;
  --css365jz-bg:#f5f7fb;--css365jz-red:#d64545;--css365jz-green:#1fa97a;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--css365jz-ink);background:var(--css365jz-bg);line-height:1.7;font-size:14px;}
a{text-decoration:none;color:inherit;}ul,ol{list-style:none;}img{max-width:100%;display:block;border:0;}
.css365jz-wrap{max-width:1200px;margin:0 auto;padding:0 18px;}
.css365jz-clear::after{content:"";display:table;clear:both;}
/* 顶部用户条 */
.css365jz-topbar{background:var(--css365jz-navy);color:#c8d2e0;font-size:12px;}
.css365jz-topbar-in{display:flex;align-items:center;justify-content:space-between;height:36px;gap:16px;}
.css365jz-user a{color:#e7edf6;margin:0 6px;}
.css365jz-user a:hover{color:var(--css365jz-gold2);}
.css365jz-notice{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9fb0c8;}
.css365jz-notice b{color:var(--css365jz-gold2);}
/* 头部：logo+搜索 */
.css365jz-head{background:#fff;border-bottom:1px solid var(--css365jz-line);}
.css365jz-head-in{display:flex;align-items:center;gap:24px;height:78px;}
.css365jz-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.css365jz-logo .css365jz-badge{width:44px;height:44px;border-radius:10px;background:linear-gradient(160deg,var(--css365jz-gold2),var(--css365jz-gold));color:var(--css365jz-navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;}
.css365jz-logo .css365jz-brand{font-size:22px;font-weight:800;color:var(--css365jz-navy);line-height:1.1;}
.css365jz-logo .css365jz-brand b{color:var(--css365jz-gold);}
.css365j-logo-sub{font-size:12px;color:var(--css365jz-gray);font-weight:400;}
.css365jz-search{flex:1;display:flex;max-width:560px;}
.css365jz-search input{flex:1;height:42px;border:2px solid var(--css365jz-gold);border-right:0;border-radius:6px 0 0 6px;padding:0 14px;font-size:14px;outline:none;color:var(--css365jz-ink);}
.css365jz-search button{width:88px;height:42px;border:0;border-radius:0 6px 6px 0;background:var(--css365jz-gold);color:#fff;font-size:15px;font-weight:700;cursor:pointer;}
.css365jz-head-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
.css365jz-follow{background:var(--css365jz-red);color:#fff;padding:6px 14px;border-radius:4px;font-size:13px;}
/* 导航 */
.css365jz-nav{background:linear-gradient(90deg,var(--css365jz-navy),var(--css365jz-navy2));}
.css365jz-nav ul{display:flex;flex-wrap:wrap;}
.css365jz-nav li a{display:block;padding:0 24px;height:48px;line-height:48px;color:#dfe7f2;font-size:15px;font-weight:600;}
.css365jz-nav li a:hover,.css365jz-nav li.css365jz-cur a{background:var(--css365jz-gold);color:#fff;}
.css365jz-burger{display:none;margin-left:auto;color:var(--css365jz-navy);font-size:24px;cursor:pointer;}
/* Banner */
.css365jz-banner{background:linear-gradient(120deg,#0b1f3a,#123157 60%,#1c3f6e);position:relative;overflow:hidden;}
.css365jz-banner-in{display:flex;align-items:center;gap:30px;padding:40px 0;}
.css365jz-banner-txt{flex:1;color:#fff;min-width:0;}
.css365jz-banner-txt h1{font-size:34px;line-height:1.25;margin-bottom:14px;}
.css365jz-banner-txt h1 span{color:var(--css365jz-gold2);}
.css365jz-banner-txt p{color:#c4d2e6;font-size:16px;max-width:560px;margin-bottom:22px;}
.css365jz-banner-btns{display:flex;gap:14px;flex-wrap:wrap;}
.css365jz-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;}
.css365jz-btn-gold{background:linear-gradient(160deg,var(--css365jz-gold2),var(--css365jz-gold));color:#3a2a06;}
.css365jz-btn-line{border:1.5px solid rgba(255,255,255,.5);color:#fff;}
.css365jz-banner-img{flex-shrink:0;width:440px;}
/* 赛程信息卡 */
.css365jz-info{margin-top:-34px;position:relative;z-index:3;}
.css365jz-info-card{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(11,31,58,.12);padding:26px 30px;display:flex;gap:26px;align-items:center;flex-wrap:wrap;}
.css365jz-info-icon{width:76px;height:76px;flex-shrink:0;background:linear-gradient(160deg,var(--css365jz-gold2),var(--css365jz-gold));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#3a2a06;font-weight:800;font-size:14px;text-align:center;line-height:1.1;}
.css365jz-info-main{flex:1;min-width:220px;}
.css365jz-info-main h2{font-size:22px;color:var(--css365jz-navy);margin-bottom:8px;}
.css365jz-info-meta{display:flex;gap:26px;flex-wrap:wrap;color:var(--css365jz-gray);font-size:14px;}
.css365jz-info-meta b{color:var(--css365jz-ink);}
.css365jz-info-meta i{color:var(--css365jz-gold);font-style:normal;font-weight:700;}
.css365jz-info-dl{text-align:center;}
.css365jz-info-dl .css365jz-btn{background:var(--css365jz-navy);color:#fff;}
.css365jz-info-dl small{display:block;color:var(--css365jz-gray);margin-top:6px;font-size:12px;}
/* 区块标题 */
.css365jz-sec{margin-top:44px;}
.css365jz-sec-h{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.css365jz-sec-h h3{font-size:22px;color:var(--css365jz-navy);}
.css365jz-sec-h .css365jz-bar{width:6px;height:24px;border-radius:3px;background:var(--css365jz-gold);}
.css365jz-sec-h small{color:var(--css365jz-gray);font-size:14px;margin-left:4px;}
/* 特性 dl */
.css365jz-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.css365jz-feat{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--css365jz-line);transition:.25s;}
.css365jz-feat:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(11,31,58,.1);border-color:var(--css365jz-gold2);}
.css365jz-feat dt{font-size:17px;font-weight:700;color:var(--css365jz-navy);margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.css365jz-feat dt em{width:30px;height:30px;border-radius:8px;background:#fff4d6;color:var(--css365jz-gold);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;}
.css365jz-feat dd{color:var(--css365jz-gray);font-size:14px;line-height:1.7;}
/* 功能网格 */
.css365jz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.css365jz-tool{background:#fff;border-radius:12px;padding:22px;border:1px solid var(--css365jz-line);position:relative;overflow:hidden;}
.css365jz-tool::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--css365jz-gold),var(--css365jz-gold2));}
.css365jz-tool .css365jz-tag{display:inline-block;font-size:12px;color:var(--css365jz-gold);background:#fff4d6;padding:2px 10px;border-radius:20px;margin-bottom:12px;}
.css365jz-tool h4{font-size:16px;color:var(--css365jz-navy);margin-bottom:8px;}
.css365jz-tool p{color:var(--css365jz-gray);font-size:13.5px;line-height:1.65;}
/* 赛程日历 */
.css365jz-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.css365jz-stop{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;overflow:hidden;transition:.25s;}
.css365jz-stop:hover{box-shadow:0 12px 26px rgba(11,31,58,.1);transform:translateY(-3px);}
.css365jz-stop-hd{background:linear-gradient(120deg,var(--css365jz-navy),var(--css365jz-navy2));color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;}
.css365jz-stop-hd .css365jz-no{color:var(--css365jz-gold2);font-weight:800;}
.css365jz-stop-hd .css365jz-loc{font-size:12px;color:#b9c7dd;}
.css365jz-stop-bd{padding:16px;}
.css365jz-stop-bd .css365jz-date{color:var(--css365jz-gold);font-weight:700;font-size:14px;margin-bottom:6px;}
.css365jz-stop-bd .css365jz-pot{color:var(--css365jz-gray);font-size:13px;margin-bottom:10px;}
.css365jz-stop-bd .css365jz-more{font-size:13px;color:var(--css365jz-blue);}
.css365jz-live{display:inline-block;font-size:11px;color:#fff;background:var(--css365jz-red);padding:1px 8px;border-radius:12px;margin-left:6px;}
.css365jz-soon{background:var(--css365jz-green);}
/* 推荐阅读 */
.css365jz-read{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;padding:22px 26px;}
.css365jz-read ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px;}
.css365jz-read li{border-bottom:1px dashed var(--css365jz-line);}
.css365jz-read li a{display:flex;align-items:center;gap:8px;padding:9px 0;color:var(--css365jz-ink);font-size:14px;}
.css365jz-read li a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--css365jz-gold);flex-shrink:0;}
.css365jz-read li a:hover{color:var(--css365jz-blue);}
/* FAQ */
.css365jz-faq{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;padding:8px 26px;}
.css365jz-faq-item{border-bottom:1px solid var(--css365jz-line);padding:16px 0;}
.css365jz-faq-item:last-child{border-bottom:0;}
.css365jz-q{font-size:16px;font-weight:700;color:var(--css365jz-navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.css365jz-q .css365jz-ico{color:var(--css365jz-gold);transition:.25s;flex-shrink:0;}
.css365jz-a{max-height:0;overflow:hidden;transition:max-height .3s;color:var(--css365jz-gray);}
.css365jz-faq-item.css365jz-open .css365jz-a{max-height:300px;padding-top:10px;}
.css365jz-faq-item.css365jz-open .css365jz-ico{transform:rotate(180deg);}
/* Footer */
.css365jz-footer{margin-top:50px;background:var(--css365jz-navy);color:#9fb0c8;padding:34px 0 22px;font-size:13px;}
.css365jz-foot-logo{margin-bottom:16px;}
.css365jz-foot-links{line-height:2;word-break:break-all;}
.css365jz-foot-links a{color:#c8d2e0;margin-right:6px;}
.css365jz-foot-links a:hover{color:var(--css365jz-gold2);}
.css365jz-foot-copy{color:#8a9ab2;line-height:1.9;margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;}
.css365jz-foot-copy a{color:#a9b8cf;}
.css365jz-foot-kf{margin-top:10px;}
.css365jz-foot-slogan{margin-top:14px;color:var(--css365jz-gold2);font-size:14px;letter-spacing:1px;}
/* 帮助悬浮 */
.css365jz-help{position:fixed;right:18px;bottom:90px;z-index:60;background:var(--css365jz-gold);color:#fff;width:58px;height:58px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(201,151,31,.4);font-size:12px;}
.css365jz-help svg{width:22px;height:22px;}
/* 列表/正文页 */
.css365jz-banner-sub{background:linear-gradient(120deg,var(--css365jz-navy),var(--css365jz-navy2));color:#fff;padding:34px 0;}
.css365jz-banner-sub h1{font-size:26px;}
.css365jz-crumb{color:#b9c7dd;font-size:13px;margin-top:8px;}
.css365jz-crumb a{color:var(--css365jz-gold2);}
.css365jz-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;margin-top:34px;}
.css365jz-list-item{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;padding:18px 20px;margin-bottom:16px;display:flex;gap:18px;transition:.25s;}
.css365jz-list-item:hover{box-shadow:0 10px 24px rgba(11,31,58,.08);border-color:var(--css365jz-gold2);}
.css365jz-list-item .css365jz-thumb{width:200px;height:130px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#eef1f7;}
.css365jz-list-item h3{font-size:18px;color:var(--css365jz-navy);margin-bottom:8px;}
.css365jz-list-item p{color:var(--css365jz-gray);font-size:14px;}
.css365jz-list-item .css365jz-metatime{color:#9aa6b8;font-size:12.5px;margin-top:10px;}
.css365jz-pager{display:flex;gap:8px;justify-content:center;margin-top:26px;flex-wrap:wrap;}
.css365jz-pager a,.css365jz-pager span{min-width:38px;height:38px;padding:0 12px;border:1px solid var(--css365jz-line);background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--css365jz-ink);}
.css365jz-pager .current{background:var(--css365jz-navy);color:#fff;border-color:var(--css365jz-navy);}
.css365jz-article{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;padding:30px 34px;}
.css365jz-article h1{font-size:26px;color:var(--css365jz-navy);line-height:1.35;margin-bottom:14px;}
.css365jz-art-meta{color:var(--css365jz-gray);font-size:13px;border-bottom:1px solid var(--css365jz-line);padding-bottom:14px;margin-bottom:20px;display:flex;gap:18px;flex-wrap:wrap;}
.css365jz-art-body{font-size:15.5px;color:#33405a;line-height:1.9;}
.css365jz-art-body p{margin-bottom:14px;}
.css365jz-art-body h2{font-size:20px;color:var(--css365jz-navy);margin:22px 0 12px;padding-left:12px;border-left:4px solid var(--css365jz-gold);}
.css365jz-art-body img{border-radius:10px;margin:14px 0;}
.css365jz-prevnext{display:flex;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap;color:var(--css365jz-gray);font-size:14px;}
.css365jz-prevnext a{color:var(--css365jz-blue);}
.css365jz-tags{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap;}
.css365jz-tags a{font-size:12.5px;background:#f0f3fa;color:var(--css365jz-gray);padding:4px 12px;border-radius:20px;}
.css365jz-side-box{background:#fff;border:1px solid var(--css365jz-line);border-radius:12px;padding:18px 20px;margin-bottom:18px;}
.css365jz-side-box h4{font-size:16px;color:var(--css365jz-navy);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--css365jz-line);}
.css365jz-side-box li a{display:block;padding:8px 0;border-bottom:1px dashed var(--css365jz-line);color:var(--css365jz-ink);font-size:14px;}
.css365jz-side-box li:last-child a{border-bottom:0;}
.css365jz-side-box li a:hover{color:var(--css365jz-blue);}
.css365jz-side-cta{background:linear-gradient(160deg,var(--css365jz-navy),var(--css365jz-navy2));color:#fff;border:0;}
.css365jz-side-cta h4{color:#fff;border-color:rgba(255,255,255,.15);}
.css365jz-side-cta p{color:#c4d2e6;font-size:13.5px;margin-bottom:14px;}
/* 自适应 */
@media(max-width:1024px){.css365jz-features,.css365jz-grid,.css365jz-cal{grid-template-columns:repeat(2,1fr);}}
@media(max-width:860px){.css365jz-banner-img{display:none;}.css365jz-banner-txt h1{font-size:28px;}.css365jz-layout{grid-template-columns:1fr;}.css365jz-head-right{display:none;}}
@media(max-width:720px){.css365jz-burger{display:block;}.css365jz-nav ul{display:none;flex-direction:column;}.css365jz-nav ul.css365jz-show{display:flex;}.css365jz-nav li a{border-top:1px solid rgba(255,255,255,.08);}.css365jz-head-in{height:auto;flex-wrap:wrap;padding:14px 0;gap:12px;}.css365jz-search{max-width:none;order:3;flex-basis:100%;}.css365jz-banner-in{padding:28px 0;}.css365jz-info{margin-top:0;}.css365jz-topbar-in{height:auto;padding:8px 0;flex-direction:column;align-items:flex-start;gap:4px;}.css365jz-read ul{grid-template-columns:1fr;}}
@media(max-width:560px){.css365jz-features,.css365jz-grid,.css365jz-cal{grid-template-columns:1fr;}.css365jz-list-item{flex-direction:column;}.css365jz-list-item .css365jz-thumb{width:100%;height:170px;}.css365jz-banner-txt h1{font-size:24px;}.css365jz-article{padding:22px 18px;}}
