@font-face{font-family:JournalSong;src:url(../assets/song-700.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:JournalSong;src:url(../assets/song-900.woff2) format("woff2");font-style:normal;font-weight:850 1000;font-display:swap}@font-face{font-family:JournalBrand;src:url(../assets/song-hong.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+9E3F}:root{--ink:#201b13;--wine:#9c1b12;--red:#b02015;--rule:#ae3826;--light-rule:#c29b7d;--blue:#124ca3;--faint:#6e5f4e;--paper:#fbf2e4;--tint:#f4e4d0;--serif:JournalBrand,JournalSong,"Noto Serif SC","Songti SC",SimSun,serif;--num:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--paper);font-family:var(--serif);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper) url(../assets/paper.webp) repeat;background-size:650px auto}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:disabled{opacity:.45;cursor:default}.paper-shell{width:min(100%,1630px);margin:auto;padding:0 clamp(16px,1.77vw,30px) 12px}.skip{position:fixed;left:12px;top:-100px;z-index:5;background:#fff;padding:10px}.skip:focus{top:10px}.mast{display:flex;align-items:center;gap:0;border-bottom:5px double var(--wine);padding:clamp(12px,1vw,18px) clamp(8px,1.7vw,26px) clamp(15px,1.32vw,22px);min-height:clamp(80px,7.7vw,123px)}.brand{font-family:var(--serif);font-weight:900;font-size:clamp(40px,4.4vw,74px);letter-spacing:.035em;line-height:1.03;white-space:nowrap}.tagline{border-left:2px solid var(--wine);margin-left:clamp(16px,2.25vw,38px);padding:5px 0 5px clamp(18px,2.45vw,40px);font-size:clamp(15px,1.5vw,25px);letter-spacing:.17em;white-space:nowrap}.mast nav{display:flex;align-items:center;margin-left:auto;gap:clamp(16px,2vw,32px);font-weight:700;font-size:clamp(17px,1.72vw,29px);white-space:nowrap}.mast nav a{padding:.24em .55em;letter-spacing:.13em}.mast nav a+a{position:relative}.mast nav a+a:before{content:"";position:absolute;left:calc(-1*clamp(7px,1vw,16px));height:63%;top:20%;border-left:2px solid var(--wine)}.mast nav a[aria-current=page],.primary{background:var(--wine);color:#fff7e9;border:1px solid var(--wine);border-radius:5px}.mast nav a[aria-current=page]{padding:.2em 1.17em}.primary:hover,.mast nav a[aria-current=page]:hover{background:#7c190f}.mast nav a:not([aria-current]):hover,.back:hover,.archive-row:hover strong{text-decoration:underline}.front{display:grid;grid-template-columns:31.35% minmax(0,1fr);gap:clamp(18px,2.32vw,40px);margin-top:clamp(23px,2.48vw,41px)}.cover{position:relative;border:3px solid var(--wine);outline:1px solid var(--rule);outline-offset:-9px;display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:clamp(19px,2vw,33px) clamp(21px,2.45vw,41px) clamp(18px,1.72vw,29px);align-self:start}.cover-kicker{display:flex;align-items:center;gap:.65em;color:var(--wine);font-size:clamp(16px,1.66vw,28px);font-weight:700;letter-spacing:.32em;white-space:nowrap;line-height:1.3}.cover-kicker:before,.cover-kicker:after{content:"";flex:1;border-top:1px solid var(--wine)}.cover-title{position:relative;margin:clamp(10px,1.3vw,23px) 0 clamp(15px,1.65vw,29px);text-align:left;padding-left:.88vw}.cover-title h1{font-family:var(--serif);font-size:clamp(77px,8.88vw,150px);font-weight:900;line-height:1.01;letter-spacing:-.065em;margin:0;color:#19150e}.seal{position:absolute;width:clamp(35px,4.6vw,76px);height:auto;right:0;bottom:3%;transform:rotate(-2deg)}.cover-issue{font-size:clamp(22px,2.35vw,41px);line-height:1.24;border-top:2px solid var(--rule);padding-top:clamp(9px,1.02vw,18px);font-weight:700}.stamp-status{background:url(../assets/label.png) center/100% 100% no-repeat;min-height:clamp(44px,5.05vw,84px);display:grid;place-items:center;margin:clamp(14px,2.1vw,36px) 0 clamp(7px,.98vw,17px);font-weight:900;color:var(--wine);font-size:clamp(26px,3.05vw,53px);letter-spacing:.11em;line-height:1}.cover-dates{font-size:clamp(13px,1.37vw,24px);line-height:1.58;white-space:nowrap;padding-bottom:clamp(9px,1.1vw,19px);border-bottom:2px solid var(--rule)}.cover-dates time{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:.035em}.primary{display:inline-flex;justify-content:center;align-items:center;font-weight:700;letter-spacing:.08em}.large-action{font-size:clamp(21px,2.26vw,39px);min-height:clamp(43px,4.65vw,79px);margin-top:clamp(16px,2.06vw,35px)}.score{min-width:0}.score-head{display:flex;align-items:center;justify-content:space-between;gap:.3em;padding:clamp(10px,.92vw,15px) .7vw 0;margin-bottom:clamp(18px,2.03vw,35px);white-space:nowrap}.score-head h2{font-size:clamp(24px,2.72vw,47px);font-weight:900;margin:0;line-height:1.23;letter-spacing:-.045em}.score-head h2 small{font-size:.72em;letter-spacing:0}.score-head>span{color:var(--faint);font-size:clamp(13px,1.45vw,24px);letter-spacing:0}.picks-table{border-collapse:collapse;width:100%;table-layout:fixed;font-family:var(--serif)}.col-group{width:12.5%}.col-red{width:68.3%}.col-blue{width:19.2%}.picks-table thead{background:#e9cda654}.picks-table thead th{font-size:clamp(14px,1.72vw,30px);height:clamp(38px,4.1vw,68px);font-weight:700;letter-spacing:.025em}.picks-table thead th:nth-child(2){color:var(--wine)}.picks-table thead th:nth-child(3){color:#183664}.picks-table thead small{font-size:.8em}.picks-table tbody tr{height:clamp(66px,7.16vw,119px);border-bottom:1px solid var(--rule)}.picks-table tbody tr:last-child{border-bottom:2px solid var(--rule)}.picks-table tbody th{font-family:var(--num);font-size:clamp(25px,2.7vw,46px);font-weight:700;text-align:center}.picks-table td{position:relative;text-align:center}.picks-table td:before{content:"";position:absolute;left:0;top:24%;bottom:24%;border-left:1px solid #bd674b80}.red-list{display:inline-flex;align-items:center;justify-content:space-between;gap:.5em;font-family:var(--num);font-weight:700;color:var(--red);font-variant-numeric:lining-nums tabular-nums}.red-list.large{width:100%;padding:0 5.6%;gap:0;font-size:clamp(28px,4.02vw,68px)}.blue-ball{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fffaf0;width:1.85em;aspect-ratio:1;border-radius:50%;font:700 clamp(24px,2.62vw,43px)/1 var(--num);font-variant-numeric:tabular-nums}.hit-red{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.last-draw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(12px,1.22vw,21px);padding:clamp(10px,.9vw,16px) clamp(12px,1.52vw,25px);border-top:2px solid var(--rule);background:#ead4b347;line-height:1.22}.last-draw:hover{background:#e9cda66b}.last-draw strong{font-size:clamp(17px,2.17vw,37px);white-space:nowrap;border-left:5px solid var(--wine);padding-left:.58em}.last-draw i,.page-foot i{font-style:normal}.last-balls,.actual-balls,.line-balls{display:flex;align-items:center;gap:1.3vw}.last-balls .red-list{font-size:clamp(22px,3.18vw,54px);gap:.48em}.last-balls .blue-ball{font-size:clamp(19px,2.08vw,36px)}.last-draw time{font:500 clamp(14px,1.53vw,26px) var(--num);white-space:nowrap}.page-foot{display:flex;justify-content:space-between;gap:12px;color:var(--faint);font:13px/1.6 system-ui,sans-serif;padding:25px 4px 2px}.interior{padding:clamp(25px,3.5vw,58px) 2vw 0;min-height:55vh}.eyebrow,.back,.record-meta,.state-tag,.archive-controls,.archive-row small,.pager,.diff dt,.actual p,.empty,.outcome,.pending-copy,.group-label small{font-family:system-ui,Microsoft YaHei,sans-serif}.eyebrow,.back{font-size:14px;color:var(--wine)}.inner-head,.actual,.archive-controls,.detail-main,.pager{display:flex;align-items:center;justify-content:space-between;gap:18px}.inner-head{margin:16px 0 20px}.inner-head h1{margin:0;font:900 clamp(31px,3.3vw,55px)/1.25 var(--serif)}.inner-head>span:not(.state-tag),.record-meta,.actual p,.group-label small,.diff dt{color:var(--faint)}.inner-head>span:not(.state-tag){font-size:14px}.archive-controls{border-top:2px solid var(--rule);border-bottom:1px solid var(--light-rule);padding:15px 0;flex-wrap:wrap}.switcher{display:flex;gap:7px}.switcher button,.pager button{border:1px solid var(--light-rule);background:transparent;border-radius:4px;padding:7px 12px}.switcher button[aria-pressed=true],.state-tag{color:var(--wine);background:#f2dfc8;border:1px solid #c08366}.switcher span{font-size:.82em}.search{display:flex;align-items:center;gap:10px;font-size:14px}.search input{border:1px solid #bba286;padding:8px 12px;background:#fff9ef;border-radius:4px;width:185px}.archive-row{display:grid;grid-template-columns:1.1fr .9fr 2.3fr .95fr;align-items:center;gap:12px;padding:13px 8px;border-bottom:1px solid #d4bc9d}.archive-row:hover,.detail-row:hover{background:#f2dfc641}.archive-row strong{font-size:clamp(16px,1.55vw,24px)}.archive-date{font-family:var(--num)}.archive-nums{display:flex;align-items:center;gap:14px;font-size:clamp(14px,1.65vw,25px)}.archive-nums .blue-ball{font-size:.8em}.archive-row small{font-size:13px;text-align:right;color:var(--faint)}.pager{justify-content:flex-end;font-size:14px;padding:18px 0}.empty{padding:25px 0;color:var(--faint)}.state-tag{padding:5px 12px;border-radius:3px;font-size:14px}.record-meta{font-size:14px;line-height:1.8}.record-meta span{display:inline-block;margin-left:22px}.actual{background:#ead4b34a;border-block:1px solid var(--rule);padding:18px 21px;margin:20px 0 10px}.actual h2{margin:0 0 5px;font-size:22px}.actual p{margin:0;font-size:14px}.actual a{text-decoration:underline;margin-left:8px;color:var(--wine)}.actual-balls{font-size:clamp(25px,3vw,42px)}.actual-balls .blue-ball{font-size:.75em}.pending-copy{color:var(--faint)}.detail-row{padding:18px 8px;border-bottom:1px solid var(--light-rule)}.detail-main{display:grid;grid-template-columns:1.05fr 2.1fr 1fr}.group-label{display:flex;align-items:center;gap:12px}.group-label b{font:700 26px var(--num)}.group-label small{font-size:13px}.line-balls .red-list{font-size:clamp(23px,2.2vw,36px)}.line-balls .blue-ball{font-size:clamp(17px,1.55vw,25px)}.outcome{font-size:14px;text-align:right;color:var(--wine)}.diff{display:flex;flex-wrap:wrap;gap:12px 30px;margin:14px 0 0;padding-top:12px;border-top:1px dotted var(--light-rule)}.diff dt{font-size:12px}.diff dd{margin:4px 0 0;font:600 16px var(--num),sans-serif}@media(max-width:1050px){.score-head{flex-wrap:wrap;row-gap:3px}.score-head>span{font-size:12px}.mast nav{gap:15px}.cover-dates{font-size:clamp(11px,1.33vw,15px)}.last-draw strong{font-size:clamp(16px,2vw,22px)}}@media(max-width:760px){.paper-shell{padding:0 13px 12px}.mast{padding:16px 0 13px;min-height:0;border-bottom-width:4px}.brand{font-size:clamp(28px,6.3vw,42px)}.tagline{display:none}.mast nav{gap:12px;font-size:15px}.mast nav a{padding:4px 0 4px 6px;letter-spacing:.02em}.mast nav a[aria-current=page]{padding:4px 12px}.mast nav a+a:before{left:-5px;border-left-width:1px}.front{grid-template-columns:1fr;gap:22px;margin-top:15px}.cover{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:6px 12px;padding:16px 14px;border-width:2px;outline-offset:-5px}.cover-kicker{font-size:12px;grid-column:1;letter-spacing:.12em}.cover-title{grid-column:1;grid-row:2/5;padding:0;margin:2px 0;text-align:center;align-self:center}.cover-title h1{font-size:clamp(47px,10.5vw,74px);line-height:1.02}.cover-title .seal{width:clamp(21px,5vw,34px);right:0;bottom:2%}.cover-issue{grid-column:2;grid-row:1;border:0;padding:0;font-size:clamp(17px,3.65vw,24px)}.stamp-status{grid-column:2;grid-row:2;margin:0;min-height:34px;font-size:clamp(21px,4.3vw,32px)}.cover-dates{grid-column:2;grid-row:3;font-size:clamp(10px,2.15vw,14px);padding:0;border:0;line-height:1.6}.cover-dates span{display:none}.large-action{grid-column:2;grid-row:4;margin:2px 0 0;min-height:32px;font-size:15px}.score-head{margin:0 0 12px;padding:0;align-items:baseline;gap:3px 8px}.score-head h2{font-size:clamp(22px,4.6vw,30px)}.score-head>span{font-size:11px}.picks-table thead th{height:33px;font-size:14px}.picks-table tbody tr{height:clamp(53px,10vw,71px)}.picks-table tbody th{font-size:22px}.red-list.large{font-size:clamp(21px,5.4vw,33px);padding:0 5%}.blue-ball{font-size:clamp(17px,3.7vw,24px)}.last-draw{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 8px;margin-top:18px}.last-draw strong{font-size:16px}.last-balls{grid-row:2;grid-column:1/-1;gap:13px}.last-balls .red-list{font-size:25px}.last-draw time{grid-row:1;grid-column:2;font-size:13px}.page-foot{flex-wrap:wrap;font-size:11px;padding-top:15px}.interior{padding:22px 0 0}.archive-controls{gap:12px;align-items:stretch}.search,.search input{flex:1}.archive-row{grid-template-columns:1.2fr 1fr auto;gap:4px 7px;padding:12px 2px}.archive-nums{grid-column:1/-1;grid-row:auto;order:3;font-size:18px}.archive-row small{grid-column:3;grid-row:1;font-size:11px}.record-meta span{margin:0 0 0 4px}.actual{align-items:flex-start;flex-direction:column;padding:14px;gap:8px}.detail-main{grid-template-columns:1fr auto;gap:8px}.line-balls{grid-column:1/-1;grid-row:2;gap:13px}.outcome{grid-column:2;grid-row:1;font-size:12px}.detail-row{padding:14px 0}.diff{gap:9px 18px}.inner-head{gap:8px}.pending-copy{font-size:14px}.switcher button,.pager button{padding:6px 9px}}.export{padding:8px 14px;color:var(--wine);border:1px solid var(--rule);border-radius:4px;background:transparent;font:14px/1.5 system-ui,sans-serif}.export:hover{background:var(--tint)}:root{--num:"Times New Roman",Georgia,serif}@media(min-width:761px){.mast{border-bottom:4px solid #972419}.brand{font-size:clamp(40px,4.75vw,78px)}.cover-issue{font-size:clamp(22px,2.58vw,44px)}.cover-title{margin-bottom:clamp(15px,1.93vw,32px)}.large-action{margin-top:clamp(16px,2.3vw,38px)}.cover-dates{padding-bottom:clamp(10px,1.42vw,23px)}.red-list.large{font-size:clamp(28px,4.32vw,70px)}.picks-table td .blue-ball{width:1.55em;font-size:clamp(26px,3.15vw,53px)}}@media(max-width:480px){.picks-table thead th:last-child small{display:none}}@media(max-width:360px){.brand{font-size:clamp(21px,6.5vw,24px)}}
