.lottery-wrap{margin:0;background:#fffdf8;color:#2c2118;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75}
.lottery-wrap{max-width:1120px;margin:0 auto;padding:18px 12px 46px}
.lottery-wrap .lottery-top,.lottery-wrap .panel{background:#fffdf8;border:1px solid #eadfce;border-radius:20px;box-shadow:0 14px 42px rgba(78,54,28,.10);padding:20px;margin-bottom:14px}
.lottery-wrap .lottery-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.lottery-wrap .lottery-top h1{margin:0 0 8px;color:#b94732;font-size:30px}
.lottery-wrap .lottery-top p{margin:0;color:#7c6b5b}
.lottery-wrap .lottery-top nav{display:flex;gap:8px;flex-wrap:wrap}
.lottery-wrap .lottery-top a,.lottery-wrap .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#b94732;color:#fff;border-radius:999px;padding:9px 13px;font-weight:900}
.lottery-wrap .section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:14px}
.lottery-wrap .section-title h2{margin:0;color:#2c2118}
.lottery-wrap .section-title p{margin:0;color:#7c6b5b;font-size:14px}
.lottery-wrap .latest-draw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lottery-wrap .latest-draw-card{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(78,54,28,.06)}
.lottery-wrap .latest-draw-head{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px dashed #eadfce;padding-bottom:8px;margin-bottom:8px;flex-wrap:nowrap}
.lottery-wrap .lottery-latest-name{margin:0;color:#b94732;font-size:18px;line-height:1.25;font-weight:900;white-space:nowrap;flex:0 0 auto}
.lottery-wrap .lottery-pool-text{color:#7c6b5b;font-weight:800;text-align:right;font-size:12px;line-height:1.35;white-space:nowrap;flex:0 1 auto}
.lottery-wrap .latest-draw-balls .ball{width:32px;height:32px;font-size:16px}
.lottery-wrap .latest-draw-meta{color:#2c2118;font-weight:900;margin-bottom:8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lottery-wrap .latest-draw-meta em{font-style:normal;color:#7c6b5b}
.lottery-wrap .latest-draw-meta span{display:inline-block;margin-left:8px;color:#7c6b5b;font-weight:800}
.lottery-wrap .latest-draw-balls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 10px}
.lottery-wrap .latest-draw-actions{display:flex;gap:10px;flex-wrap:wrap}
.lottery-wrap .latest-draw-actions .text-link{font-size:14px}
.lottery-wrap .text-link{color:#b94732;text-decoration:none;font-weight:900}
.lottery-wrap .empty-card{background:#fffdf8;border:1px dashed #d9c8ad;border-radius:16px;padding:16px;color:#7c6b5b}
.lottery-wrap .lottery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lottery-wrap .lottery-card{display:block;text-decoration:none;color:#2c2118;background:#fff3df;border:1px solid #eadfce;border-radius:18px;padding:16px}
.lottery-wrap .lottery-card strong{display:block;color:#b94732;font-size:20px;margin-bottom:6px}
.lottery-wrap .lottery-card span,.lottery-wrap .muted{color:#7c6b5b;font-size:13px}
.lottery-wrap .table-wrap{overflow:auto;border:1px solid #eadfce;border-radius:16px}
.lottery-wrap table{width:100%;border-collapse:collapse;background:#fffdf8}
.lottery-wrap th,.lottery-wrap td{border-bottom:1px solid #eadfce;padding:10px;text-align:left;white-space:nowrap}
.lottery-wrap th{background:#fffdf8;color:#7c6b5b}
.lottery-wrap .ball{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#b94732;color:#fff;font-weight:900;margin:2px;font-size:13px}
.lottery-wrap .ball.blue{background:#2667b8}
.lottery-wrap .ball.big{width:42px;height:42px;font-size:18px}
.lottery-wrap .big-balls{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.lottery-wrap .meta{display:flex;gap:8px;flex-wrap:wrap}
.lottery-wrap .meta span{background:#fff3df;border:1px solid #eadfce;border-radius:999px;padding:8px 11px;font-weight:800}
.lottery-wrap .notice{background:#fffdf8;border-left:4px solid #b68a3a;border-radius:12px;padding:12px;color:#7c6b5b}
.lottery-wrap .prize-table-wrap{border:1px solid #eadfce;border-radius:16px;overflow:hidden;background:#fffdf8}
.lottery-wrap .prize-table{width:100%;border-collapse:collapse;background:#fffdf8}
.lottery-wrap .prize-table th,.lottery-wrap .prize-table td{border-bottom:1px solid #eadfce;padding:10px;text-align:left;white-space:nowrap}
.lottery-wrap .prize-table th{background:#fffdf8;color:#7c6b5b}
.lottery-wrap .prize-table tbody tr:last-child td{border-bottom:0}
@media(max-width:860px){.lottery-wrap .latest-draw-list{grid-template-columns:1fr}
.lottery-wrap .section-title{display:block}
.lottery-wrap .section-title p{margin-top:4px}
.lottery-wrap .lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){.lottery-wrap{padding:8px 7px 28px}
.lottery-wrap .lottery-top,.lottery-wrap .panel{border-radius:14px;padding:13px}
.lottery-wrap .lottery-top{display:block}
.lottery-wrap .lottery-top nav{margin-top:10px}
.lottery-wrap .lottery-grid{grid-template-columns:1fr}
.lottery-wrap .lottery-top h1{font-size:24px}
.lottery-wrap .latest-draw-head{display:flex;flex-wrap:nowrap}
.lottery-wrap .lottery-pool-text{display:inline;text-align:right;margin-top:0}
.lottery-wrap .latest-draw-meta span{display:inline-block;margin-left:8px;margin-top:0}
.lottery-wrap .ball.big{width:36px;height:36px;font-size:16px}
.lottery-wrap .prize-table-wrap{border:0;background:transparent;overflow:visible}
.lottery-wrap .prize-table,.lottery-wrap .prize-table thead,.lottery-wrap .prize-table tbody,.lottery-wrap .prize-table tr,.lottery-wrap .prize-table th,.lottery-wrap .prize-table td{display:block;width:100%;box-sizing:border-box}
.lottery-wrap .prize-table thead{display:none}
.lottery-wrap .prize-table tr{background:#fffdf8;border:1px solid #eadfce;border-radius:14px;margin-bottom:10px;padding:8px}
.lottery-wrap .prize-table td{border:0;padding:4px 2px;white-space:normal}
.lottery-wrap .prize-table td::before{content:attr(data-label)"：";color:#7c6b5b;font-weight:900}
}
.lottery-wrap .picker-entry-panel{border-style:solid}
.lottery-wrap .picker-entry-card{display:block;background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:16px;text-decoration:none;color:#2c2118;box-shadow:0 8px 22px rgba(78,54,28,.08)}
.lottery-wrap .picker-entry-card strong{display:block;font-size:20px;margin-bottom:6px}
.lottery-wrap .picker-entry-card span{display:block;color:#7c6b5b;font-size:14px;line-height:1.7}
.lottery-wrap .picker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.lottery-wrap .picker-form .full{grid-column:1/-1}
.lottery-wrap .picker-form label{display:block;font-size:14px;color:#7c6b5b;font-weight:900;margin-bottom:6px}
.lottery-wrap .picker-form input,.lottery-wrap .picker-form select{width:100%;box-sizing:border-box;border:1px solid #eadfce;border-radius:13px;padding:11px 12px;background:#fffdf8;font-size:15px}
.lottery-wrap .picker-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.lottery-wrap .picker-preview{margin-top:14px;background:#fffdf8;border:1px dashed #eadfce;border-radius:16px;padding:14px}
.lottery-wrap .picker-preview h3{margin:0 0 10px}
.lottery-wrap .msg,.lottery-wrap .err{padding:11px 13px;border-radius:14px;margin-bottom:12px}
.lottery-wrap .msg{background:#fffdf8;border:1px solid #c9e6c5;color:#476b43}
.lottery-wrap .err{background:#fffdf8;border:1px solid rgba(185,71,50,.25);color:#b94732}
.lottery-wrap .member-number-list{display:grid;gap:12px}
.lottery-wrap .member-number-card{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px}
.lottery-wrap .member-number-card.status-win{border-color:rgba(185,71,50,.45);box-shadow:0 8px 25px rgba(185,71,50,.10)}
.lottery-wrap .member-number-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
.lottery-wrap .member-number-head strong{font-size:18px}
.lottery-wrap .member-number-head span{background:#fffdf8;border:1px solid #eadfce;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:900;color:#7c6b5b}
.lottery-wrap .status-win .member-number-head span{background:#b94732;border-color:#b94732;color:#fff}
.lottery-wrap .member-number-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px}
.lottery-wrap .member-number-row>span{font-weight:900;color:#7c6b5b;font-size:13px}
.lottery-wrap .win-text{margin-top:10px;color:#b94732;font-weight:900}
.lottery-wrap .member-number-card form{display:inline-flex;margin:0}
.lottery-wrap .member-number-card button.secondary{font-size:14px;padding:8px 11px}
@media(max-width:760px){.lottery-wrap .picker-form{grid-template-columns:1fr}
.lottery-wrap .picker-actions .btn,.lottery-wrap .picker-actions button{width:100%}
.lottery-wrap .member-number-head{align-items:flex-start}
.lottery-wrap .member-number-row{grid-template-columns:1fr}
.lottery-wrap .member-number-row>span{margin-top:4px}
.lottery-wrap .member-number-card{padding:12px}
}
.lottery-wrap .mode-help{background:#fffdf8;border:1px dashed #d9c8ad;border-radius:14px;padding:8px 10px;color:#7c6b5b;font-size:12px;line-height:1.5}
.lottery-wrap .mode-help span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lottery-wrap .dantuo-fields{display:none}
.lottery-wrap .dantuo-preview{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%;margin:4px 0}
.lottery-wrap .dantuo-preview strong{font-size:14px;color:#7c6b5b}
.lottery-wrap .member-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.lottery-wrap .member-summary-grid>div{background:#fffdf8;border:1px solid #eadfce;border-radius:14px;padding:10px}
.lottery-wrap .member-summary-grid b{display:block;color:#7c6b5b;font-size:12px}
.lottery-wrap .member-summary-grid strong{display:block;color:#2c2118;font-size:15px;margin-top:3px}
.lottery-wrap .line-details{margin-top:12px;background:#fffdf8;border:1px dashed #eadfce;border-radius:14px;padding:10px}
.lottery-wrap .line-details summary{cursor:pointer;font-weight:900;color:#b94732}
.lottery-wrap .line-list{display:grid;gap:8px;margin-top:10px}
.lottery-wrap .line-item{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(90px,160px);gap:8px;align-items:center;border-top:1px solid #eadfce;padding-top:8px}
.lottery-wrap .line-item span{font-weight:900;color:#7c6b5b;font-size:13px}
.lottery-wrap .line-item em{font-style:normal;color:#7c6b5b;font-size:14px;text-align:right}
@media(max-width:760px){.lottery-wrap .member-summary-grid{grid-template-columns:1fr}
.lottery-wrap .line-item{grid-template-columns:1fr}
.lottery-wrap .line-item em{text-align:left}
.lottery-wrap .mode-help{font-size:12px}
}
.lottery-wrap .visual-picker{display:grid;grid-template-columns:1fr;gap:14px;margin-top:2px}
.lottery-wrap .pick-section{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px}
.lottery-wrap .pick-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:10px}
.lottery-wrap .pick-section-head strong{font-size:17px;color:#2c2118}
.lottery-wrap .pick-section-head span{font-size:14px;color:#7c6b5b;text-align:right}
.lottery-wrap .pick-ball-grid{display:flex;flex-wrap:wrap;gap:8px}
.lottery-wrap .pick-ball{width:38px;height:38px;border:1px solid #eadfce;border-radius:50%;background:#fffdf8;color:#2c2118;font-weight:900;font-size:15px;cursor:pointer;transition:.12s ease}
.lottery-wrap .pick-ball:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(78,54,28,.12)}
.lottery-wrap .pick-ball.red.selected{background:#b94732;border-color:#b94732;color:#fff}
.lottery-wrap .pick-ball.blue.selected{background:#2667b8;border-color:#2667b8;color:#fff}
.lottery-wrap .picker-form input[type="hidden"]{display:none}
.lottery-wrap .picker-form button.secondary,.lottery-wrap .btn.secondary{background:#7c6b5b}
.lottery-wrap .picker-preview .dantuo-preview{background:#fffdf8;border:1px solid #eadfce;border-radius:14px;padding:8px;margin:6px 0}
.lottery-wrap .picker-preview .dantuo-preview .ball{margin:2px}
.lottery-wrap .picker-preview .latest-draw-balls{align-items:center}
.lottery-wrap .picker-preview .latest-draw-balls>.muted{padding:6px 0}
@media(max-width:760px){.lottery-wrap .pick-section{padding:12px;border-radius:15px}
.lottery-wrap .pick-section-head{display:block}
.lottery-wrap .pick-section-head span{display:block;text-align:left;margin-top:4px}
.lottery-wrap .pick-ball-grid{gap:6px}
.lottery-wrap .pick-ball{width:34px;height:34px;font-size:14px}
.lottery-wrap .visual-picker{gap:10px}
}
.lottery-wrap .picker-nav-panel{padding-bottom:14px}
.lottery-wrap .picker-type-nav{display:flex;gap:8px;flex-wrap:wrap}
.lottery-wrap .picker-type-nav a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadfce;background:#fffdf8;color:#2c2118;text-decoration:none;border-radius:999px;padding:8px 12px;font-weight:900}
.lottery-wrap .picker-type-nav a.active{background:#b94732;border-color:#b94732;color:#fff}
.lottery-wrap .picker-seo-grid .lottery-card strong{font-size:18px}
.lottery-wrap .picker-cart{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;padding:14px;margin-top:6px}
.lottery-wrap .picker-cart h3{margin:0 0 6px;color:#2c2118}
.lottery-wrap .cart-list{display:grid;gap:8px;margin:12px 0}
.lottery-wrap .cart-line{display:grid;grid-template-columns:minmax(0,1fr) 60px 58px;gap:8px;align-items:center;background:#fffdf8;border:1px solid #eadfce;border-radius:14px;padding:9px 10px}
.lottery-wrap .cart-line span{font-weight:900;color:#2c2118;word-break:break-all}
.lottery-wrap .cart-line em{font-style:normal;color:#b94732;font-weight:900;text-align:right}
.lottery-wrap .cart-line button{border:0;background:#7c6b5b;color:#fff;border-radius:10px;padding:7px 9px;font-weight:900;cursor:pointer}
.lottery-wrap .cart-total{font-weight:900;color:#b94732;font-size:17px;margin:10px 0 0}
.lottery-wrap .picker-actions #addToCart{background:#2f7d45}
.lottery-wrap .picker-actions #randomFive{background:#b68a3a}
@media print{.lottery-wrap{background:#fffaf2}
.lottery-wrap .lottery-top nav,.lottery-wrap .picker-nav-panel,.lottery-wrap .visual-picker,.lottery-wrap .mode-help,.lottery-wrap .picker-actions,.lottery-wrap .notice,.lottery-wrap .empty-card,.lottery-wrap .section-title,.lottery-wrap .picker-form>div:not(.picker-cart),.lottery-wrap .picker-form>input,.lottery-wrap .picker-form>select{display:none!important}
.lottery-wrap{max-width:780px}
.lottery-wrap .panel,.lottery-wrap .picker-cart{box-shadow:none;border:0}
.lottery-wrap .cart-line{break-inside:avoid}
.lottery-wrap .cart-line button{display:none}
.lottery-wrap .cart-total{font-size:20px}
}
@media(max-width:760px){.lottery-wrap .cart-line{grid-template-columns:1fr;align-items:flex-start}
.lottery-wrap .cart-line em{text-align:left}
.lottery-wrap .cart-line button{width:100%}
.lottery-wrap .picker-type-nav a{flex:1 1 calc(50% - 8px)}
}
.lottery-wrap .picker-type-select{width:100%;box-sizing:border-box;border:1px solid #eadfce;border-radius:13px;padding:11px 12px;background:#fffdf8;color:#2c2118;font-size:15px;font-weight:900}
.lottery-wrap .preview-number-btn{border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:8px 12px;font-weight:900;cursor:pointer}
.lottery-wrap .number-preview-modal{display:none;position:fixed;inset:0;z-index:9999}
.lottery-wrap .number-preview-modal.show{display:block}
.lottery-wrap .number-preview-mask{position:absolute;inset:0;background:rgba(44,33,24,.55)}
.lottery-wrap .number-preview-box{position:relative;width:min(520px,calc(100% - 24px));max-height:calc(100vh - 40px);overflow:auto;margin:8vh auto;background:#fffdf8;border:1px solid #eadfce;border-radius:22px;box-shadow:0 24px 70px rgba(78,54,28,0.28);padding:22px}
.lottery-wrap .number-preview-close{position:absolute;right:12px;top:10px;border:0;background:#b94732;color:#fff;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}
.lottery-wrap .preview-lines{display:grid;gap:14px;margin-top:10px}
.lottery-wrap .preview-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}
.lottery-wrap .preview-line em{font-style:normal;color:#7c6b5b;font-weight:900;font-size:16px}
.lottery-wrap .preview-balls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.lottery-wrap .preview-ball{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;color:#fff;font-size:20px;font-weight:900;padding:0 5px}
.lottery-wrap .preview-ball.red{background:#b94732}
.lottery-wrap .preview-ball.blue{background:#2667b8}
.lottery-wrap .preview-plus{font-size:24px;color:#2c2118;padding:0 2px}
.lottery-wrap .preview-count{text-align:center;margin-top:18px;color:#b94732;font-size:24px;font-weight:900}
@media(max-width:760px){.lottery-wrap .picker-type-select{font-size:16px}
.lottery-wrap .mode-help span{white-space:normal}
.lottery-wrap .number-preview-box{margin:6vh auto;padding:18px 14px;border-radius:18px}
.lottery-wrap .preview-line{grid-template-columns:1fr}
.lottery-wrap .preview-line em{font-size:15px}
.lottery-wrap .preview-ball{min-width:32px;height:32px;font-size:18px}
.lottery-wrap .preview-count{font-size:22px}
}
.lottery-wrap .picker-select-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:13px 14px}
.lottery-wrap .picker-select-row label{font-size:14px;font-weight:900;color:#7c6b5b;white-space:nowrap;flex:0 0 auto}
.lottery-wrap .picker-select-row .picker-type-select{min-width:0;flex:1 1 auto}
.lottery-wrap .picker-mode-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lottery-wrap .picker-mode-tabs button{border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer}
.lottery-wrap .picker-mode-tabs button.active{background:#b94732}
.lottery-wrap .preview-line.compact{grid-template-columns:36px minmax(0,1fr)}
.lottery-wrap .preview-line.compact em{font-size:22px;color:#2c2118}
.lottery-wrap .preview-line.compact .preview-balls{gap:4px}
.lottery-wrap .preview-line.compact .preview-ball{background:transparent!important;min-width:auto;height:auto;border-radius:0;padding:0;color:#b94732;font-size:24px;line-height:1.3}
.lottery-wrap .preview-line.compact .preview-ball.blue{color:#2667b8}
.lottery-wrap .preview-line.compact .preview-plus{font-size:24px;color:#2c2118;padding:0 2px}
.lottery-wrap .preview-count{font-size:24px}
@media(max-width:760px){.lottery-wrap .picker-select-row{gap:8px;padding:11px 12px}
.lottery-wrap .picker-select-row label{font-size:13px}
.lottery-wrap .picker-select-row .picker-type-select{font-size:14px;padding:9px 10px}
.lottery-wrap .picker-mode-tabs button{flex:1 1 auto}
.lottery-wrap .preview-line.compact{grid-template-columns:30px minmax(0,1fr)}
.lottery-wrap .preview-line.compact .preview-ball{font-size:22px}
.lottery-wrap .preview-line.compact .preview-plus{font-size:22px}
}
.lottery-wrap .picker-top-controls{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.lottery-wrap .picker-top-controls .picker-type-field{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}
.lottery-wrap .picker-top-controls .picker-type-field label{white-space:nowrap;font-size:14px;font-weight:900;color:#7c6b5b}
.lottery-wrap .picker-top-controls .picker-type-field .picker-type-select{min-width:0;flex:1 1 auto}
.lottery-wrap .picker-mode-tabs.compact{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
.lottery-wrap .picker-mode-tabs.compact button{white-space:nowrap;padding:9px 12px;border-radius:999px}
.lottery-wrap .member-inline-lines{margin-top:12px;background:#fffdf8;border:1px dashed #eadfce;border-radius:14px;padding:10px}
.lottery-wrap .member-inline-title{font-weight:900;color:#7c6b5b;font-size:14px;margin-bottom:8px}
.lottery-wrap .line-list.inline{display:grid;gap:7px}
.lottery-wrap .line-item.compact{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(84px,150px);gap:7px;align-items:center;border-top:1px solid #eadfce;padding-top:7px}
.lottery-wrap .line-item.compact:first-child{border-top:0;padding-top:0}
.lottery-wrap .line-item.compact span{font-weight:900;color:#7c6b5b;font-size:13px}
.lottery-wrap .line-item.compact em{font-style:normal;color:#7c6b5b;font-size:14px;text-align:right}
.lottery-wrap .more-lines{display:grid;gap:7px}
.lottery-wrap .more-lines[hidden]{display:none!important}
.lottery-wrap .more-lines-btn{margin-top:8px;border:0;border-radius:999px;background:#7c6b5b;color:#fff;padding:7px 12px;font-weight:900;cursor:pointer}
.lottery-wrap .number-preview-content{max-height:70vh;overflow-y:auto;padding-right:4px}
@media(max-width:760px){.lottery-wrap .picker-top-controls{gap:8px;padding:10px 10px}
.lottery-wrap .picker-top-controls .picker-type-field{gap:6px}
.lottery-wrap .picker-top-controls .picker-type-field label{font-size:13px}
.lottery-wrap .picker-top-controls .picker-type-field .picker-type-select{font-size:14px;padding:9px 8px}
.lottery-wrap .picker-mode-tabs.compact button{padding:9px 10px;font-size:14px;flex:0 0 auto;width:auto}
.lottery-wrap .picker-actions #randomOne,.lottery-wrap .picker-actions #randomFive{width:auto!important;flex:1 1 calc(50% - 5px)}
.lottery-wrap .line-item.compact{grid-template-columns:28px minmax(0,1fr);gap:6px}
.lottery-wrap .line-item.compact em{grid-column:2;text-align:left;font-size:12px}
.lottery-wrap .number-preview-content{max-height:72svh;overflow-y:auto}
}
.lottery-wrap .member-inline-lines.plain{margin-top:10px;background:transparent;border:0;border-radius:0;padding:0}
.lottery-wrap .line-list.inline.plain{display:grid;gap:2px}
.lottery-wrap .member-plain-line{font-size:14px;line-height:1.8;color:#2c2118;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lottery-wrap .member-plain-total{font-size:14px;line-height:1.8;color:#7c6b5b;white-space:nowrap;margin-top:4px}
.lottery-wrap .cart-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 9px}
.lottery-wrap .cart-line span{flex:1 0 auto;white-space:nowrap;word-break:normal;font-size:14px;line-height:1.4}
.lottery-wrap .cart-line em{flex:0 0 auto;white-space:nowrap;text-align:left;font-size:14px;line-height:1.4}
.lottery-wrap .cart-line button{flex:0 0 auto;white-space:nowrap;width:auto!important;padding:6px 8px;font-size:14px;line-height:1.2}
.lottery-wrap .pick-section-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;margin-bottom:10px}
.lottery-wrap .pick-section-head strong{white-space:nowrap;font-size:16px!important;line-height:1.2}
.lottery-wrap .pick-section-head span{white-space:nowrap;display:inline!important;text-align:left!important;margin-top:0!important;font-size:14px!important;line-height:1.2;color:#7c6b5b}
@media(max-width:760px){.lottery-wrap .member-plain-line,.lottery-wrap .member-plain-total{font-size:14px}
.lottery-wrap .cart-line{gap:7px;border-radius:12px}
.lottery-wrap .cart-line span,.lottery-wrap .cart-line em{font-size:14px}
.lottery-wrap .pick-section-head{gap:7px!important}
.lottery-wrap .pick-section-head strong{font-size:15px!important}
.lottery-wrap .pick-section-head span{font-size:14px!important}
}
.lottery-wrap .picker-action-group{grid-column:1/-1;background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:11px 12px}
.lottery-wrap .picker-action-group.manual-actions{border-style:dashed;background:#fffdf8}
.lottery-wrap .picker-action-group.random-actions{background:#fffdf8}
.lottery-wrap .picker-action-title{font-size:14px;font-weight:900;color:#7c6b5b;margin-bottom:8px;line-height:1.2}
.lottery-wrap .random-actions .picker-action-title{color:#b94732;text-align:center;position:relative}
.lottery-wrap .random-actions .picker-action-title::before,.lottery-wrap .random-actions .picker-action-title::after{content:"";display:inline-block;width:34px;height:1px;background:#d9c8ad;vertical-align:middle;margin:0 8px}
.lottery-wrap .picker-actions.inline{display:flex;gap:8px;flex-wrap:nowrap;grid-column:auto}
.lottery-wrap .picker-actions.inline button{flex:1 1 0;white-space:nowrap}
@media(max-width:760px){.lottery-wrap .picker-action-group{padding:10px;border-radius:14px}
.lottery-wrap .picker-action-title{font-size:12px;margin-bottom:7px}
.lottery-wrap .picker-actions.inline{gap:7px;flex-wrap:nowrap}
.lottery-wrap .picker-actions.inline button{width:auto!important;flex:1 1 0!important;font-size:14px;padding-left:8px;padding-right:8px}
}
.lottery-wrap .member-numbers-title{margin:0 0 6px;font-size:16px;line-height:1.2;color:#2c2118}
.lottery-wrap .member-inline-lines.compact-numbers{margin-top:8px}
.lottery-wrap .member-line-index{display:inline-block;min-width:22px;color:#b94732;font-weight:900}
.lottery-wrap .member-inline-lines.compact-numbers .member-plain-line{font-size:14px;line-height:1.7;color:#2c2118;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lottery-wrap .member-inline-lines.compact-numbers .member-plain-total{font-size:14px;line-height:1.7;color:#7c6b5b;margin-top:3px;white-space:nowrap}
.lottery-wrap .preview-compact-lines{display:grid;gap:8px;margin-top:8px}
.lottery-wrap .preview-compact-line{font-size:22px;line-height:1.45;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lottery-wrap .preview-index{display:inline-block;min-width:28px;color:#2c2118;font-weight:900}
.lottery-wrap .preview-compact-red{color:#b94732;font-weight:900}
.lottery-wrap .preview-compact-blue{color:#2667b8;font-weight:900}
.lottery-wrap .preview-plus-text{color:#2c2118;font-weight:900;padding:0 2px}
.lottery-wrap .preview-count.compact-total{font-size:18px;margin-top:12px;color:#7c6b5b}
@media(max-width:760px){.lottery-wrap .member-numbers-title{font-size:15px;margin-bottom:4px}
.lottery-wrap .preview-compact-line{font-size:20px}
.lottery-wrap .preview-index{min-width:26px}
.lottery-wrap .preview-count.compact-total{font-size:16px}
}
.lottery-wrap .type-history-cards{display:none;gap:10px;margin-top:12px}
.lottery-wrap .history-draw-card{background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:12px;box-shadow:0 6px 18px rgba(78,54,28,.06)}
.lottery-wrap .history-draw-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed #eadfce;padding-bottom:7px;margin-bottom:9px}
.lottery-wrap .history-draw-card-head strong{font-size:15px;color:#2c2118;white-space:nowrap}
.lottery-wrap .history-draw-card-head span{font-size:14px;color:#7c6b5b;white-space:nowrap}
.lottery-wrap .history-draw-card-balls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
.lottery-wrap .history-draw-card-balls .ball{width:30px;height:30px;font-size:15px;margin:0}
.lottery-wrap .history-draw-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7c6b5b;font-size:14px;margin-top:8px}
.lottery-wrap .history-detail-link{display:inline-flex;margin-top:8px;font-size:14px}
@media(max-width:760px){.lottery-wrap .type-history-table{display:none}
.lottery-wrap .type-history-cards{display:grid}
.lottery-wrap .type-history-panel .muted{font-size:14px;line-height:1.55}
.lottery-wrap .history-draw-card{padding:11px;border-radius:14px}
.lottery-wrap .history-draw-card-head strong{font-size:14px}
.lottery-wrap .history-draw-card-head span{font-size:12px}
.lottery-wrap .history-draw-card-balls .ball{width:29px;height:29px;font-size:14px}
.lottery-wrap .history-draw-card-meta{font-size:12px;gap:6px}
.lottery-wrap .history-detail-link{font-size:13px}
}
.lottery-wrap .lottery-hit-number{color:#d70000!important;font-weight:900;text-decoration:none}
.lottery-wrap .member-plain-line .lottery-hit-number{font-weight:900}
.lottery-wrap .preview-compact-line .lottery-hit-number{color:#d70000!important;font-weight:900}
.lottery-wrap .top-menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.lottery-wrap .top-menu a{color:#b94732;text-decoration:none;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.lottery-wrap .top-menu a:hover{color:#7b561d}
@media(max-width:760px){.lottery-wrap .top-menu{font-size:18px;gap:14px;margin-bottom:8px}
}
.lottery-wrap .nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.lottery-wrap .nav a{color:#b94732!important;text-decoration:none!important;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important}
.lottery-wrap .nav a:hover,.lottery-wrap .nav a.active{color:#7b561d!important}
@media(max-width:760px){.lottery-wrap .nav{font-size:18px;gap:14px;margin-bottom:8px}
}
.lottery-wrap .lottery-top nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:20px;font-weight:900}
.lottery-wrap .lottery-top nav a{color:#b94732!important;text-decoration:none!important;letter-spacing:.02em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important}
.lottery-wrap .lottery-top nav a:hover{color:#7b561d!important}
@media(max-width:760px){.lottery-wrap .lottery-top nav{font-size:18px;gap:14px;margin-bottom:8px}
}
.lottery-wrap .site-footer{margin:24px 0 0;padding:18px 10px 6px;text-align:center;color:#7c6b5b;font-size:14px;line-height:1.8}
.lottery-wrap .site-footer p{margin:0 0 4px}
.lottery-wrap .site-footer a{color:#7c6b5b;text-decoration:none;font-weight:800;margin:0 6px}
.lottery-wrap .site-footer a:hover{color:#b94732}
.lottery-wrap .site-footer{clear:both;width:100%;flex-shrink:0}
@media(max-width:980px){.lottery-wrap .site-footer{order:99;clear:both;width:100%}
}
@media(max-width:980px){.lottery-wrap .pick-ball-grid{gap:8px}
.lottery-wrap .pick-ball{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:16px!important;line-height:1!important}
}
@media(max-width:420px){.lottery-wrap .pick-ball-grid{gap:7px}
.lottery-wrap .pick-ball{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;font-size:16px!important}
}
.lottery-wrap .lottery-top>div{flex:1;min-width:0;width:100%}
.lottery-wrap .page-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}
.lottery-wrap .page-title-row h1{margin:0;color:#b94732;font-size:30px;line-height:1.25}
.lottery-wrap .my-number-link{display:inline-flex;align-items:center;justify-content:center;color:#b94732!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:none!important;font-size:16px;font-weight:900;white-space:nowrap}
.lottery-wrap .my-number-link:hover{color:#7b561d!important}
@media(max-width:760px){.lottery-wrap .page-title-row{align-items:flex-start;gap:6px}
.lottery-wrap .page-title-row h1{font-size:24px}
.lottery-wrap .my-number-link{font-size:16px}
}
@media(max-width:980px){.lottery-wrap,.lottery-wrap{width:100%;max-width:100%;overflow-x:hidden;position:relative}
.lottery-wrap *,.lottery-wrap *::before,.lottery-wrap *::after{box-sizing:border-box}
.lottery-wrap img,.lottery-wrap video,.lottery-wrap canvas,.lottery-wrap svg,.lottery-wrap iframe,.lottery-wrap table,.lottery-wrap pre,.lottery-wrap code{max-width:100%}
.lottery-wrap main,.lottery-wrap .wrap,.lottery-wrap .app,.lottery-wrap,.lottery-wrap .panel,.lottery-wrap .card,.lottery-wrap .top,.lottery-wrap .hero,.lottery-wrap .calendar-card,.lottery-wrap .detail-card,.lottery-wrap .weather-card,.lottery-wrap .note-item,.lottery-wrap .cat-item,.lottery-wrap .latest-draw-card,.lottery-wrap .lottery-card,.lottery-wrap .tool-card,.lottery-wrap .result-box{max-width:100%;min-width:0}
.lottery-wrap .top-menu,.lottery-wrap .nav,.lottery-wrap .catbar,.lottery-wrap .pager,.lottery-wrap .tags,.lottery-wrap .row-actions,.lottery-wrap .controls,.lottery-wrap .search,.lottery-wrap .grid,.lottery-wrap .city-grid,.lottery-wrap .daily-grid,.lottery-wrap .letter-nav,.lottery-wrap .line-items,.lottery-wrap .latest-draw-head,.lottery-wrap .latest-draw-meta,.lottery-wrap .latest-draw-actions,.lottery-wrap .latest-draw-balls{max-width:100%;min-width:0}
.lottery-wrap input,.lottery-wrap select,.lottery-wrap textarea,.lottery-wrap button,.lottery-wrap .btn{max-width:100%}
.lottery-wrap .wrap,.lottery-wrap .app,.lottery-wrap,.lottery-wrap main{width:100%;max-width:100%;overflow-x:hidden}
.lottery-wrap .panel,.lottery-wrap .card,.lottery-wrap .hero,.lottery-wrap .top,.lottery-wrap .today-card,.lottery-wrap .mini-info,.lottery-wrap .detail-card,.lottery-wrap .weather-card,.lottery-wrap .note-item,.lottery-wrap .cat-item,.lottery-wrap .latest-draw-card{width:100%;max-width:100%;overflow-wrap:anywhere}
.lottery-wrap .top-menu,.lottery-wrap .nav{max-width:100%;overflow-wrap:anywhere}
.lottery-wrap .site-footer{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:760px){.lottery-wrap .member-summary-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.lottery-wrap .member-summary-grid>div{flex:0 0 104px;min-width:104px;padding:8px 7px}
.lottery-wrap .member-summary-grid b{font-size:11px;white-space:nowrap}
.lottery-wrap .member-summary-grid strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.lottery-wrap .picker-final-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}
.lottery-wrap .picker-final-actions .btn,.lottery-wrap .picker-final-actions button{white-space:nowrap}
.lottery-wrap .picker-final-actions .picker-save-btn{background:#d70000!important;color:#fff!important}
.lottery-wrap .picker-final-actions .picker-save-btn:hover{background:#b00000!important;color:#fff!important}
@media(max-width:760px){.lottery-wrap .picker-actions.picker-final-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
.lottery-wrap .picker-actions.picker-final-actions .btn,.lottery-wrap .picker-actions.picker-final-actions button{width:100%!important;min-width:0!important;flex:none!important;font-size:15px!important;padding-left:8px!important;padding-right:8px!important}
.lottery-wrap .picker-actions.picker-final-actions a[href*="lottery_numbers"]{grid-column:1 / -1;width:100%!important}
}
.lottery-wrap .mobile-site-nav,.lottery-wrap .mobile-nav-backdrop,.lottery-wrap .mobile-nav-drawer{display:none}
@media(max-width:1200px){.lottery-wrap .top-menu{display:none!important}
.lottery-wrap .mobile-site-nav{display:flex!important;align-items:center;justify-content:space-between;gap:8px;background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:8px 10px;margin-bottom:12px;box-shadow:0 8px 22px rgba(78,54,28,.08)}
.lottery-wrap .mobile-logo{font-weight:900;color:#7b3f31;text-decoration:none;white-space:nowrap;font-size:15px}
.lottery-wrap .mobile-account{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;white-space:nowrap}
.lottery-wrap .mobile-account a{color:#7c493f;text-decoration:none;font-weight:900}
.lottery-wrap .mobile-menu-toggle{width:38px;height:34px;border:0;border-radius:12px;background:#b94732;color:#fff;font-size:22px;line-height:1;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.lottery-wrap .mobile-nav-backdrop{position:fixed;inset:0;background:rgba(35,25,18,.38);z-index:9998;display:block}
.lottery-wrap .mobile-nav-backdrop[hidden]{display:none!important}
.lottery-wrap .mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(94vw,400px);background:#fffdf8;z-index:9999;display:block;overflow:auto;box-shadow:-16px 0 46px rgba(78,54,28,0.25);padding:7px;border-left:1px solid #eadfce}
.lottery-wrap .mobile-nav-drawer[hidden]{display:none!important}
.lottery-wrap .mobile-nav-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eadfce;padding-bottom:10px;margin-bottom:12px;color:#2c2118}
.lottery-wrap .mobile-nav-head button{background:transparent;color:#7c493f;border:0;padding:6px 0;font-size:16px;font-weight:500;cursor:pointer}
.lottery-wrap .mobile-nav-head strong{font-size:18px;font-weight:500}
.lottery-wrap .mobile-nav-group{margin:6px 0!important}
.lottery-wrap .mobile-nav-group h3{font-size:15px;color:#7c6b5b;margin:0 0 4px!important;font-weight:500;line-height:1.2!important}
.lottery-wrap .mobile-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:7px!important;row-gap:9px!important}
.lottery-wrap .mobile-nav-links a{display:flex;align-items:center;justify-content:center;min-height:34px!important;padding:6px 4px!important;border-radius:9px!important;background:#fff3df;border:1px solid #eadfce;color:#2c2118;text-decoration:none;font-size:15px!important;font-weight:500;text-align:center;line-height:1.15!important}
.lottery-wrap html.mobile-nav-open,.lottery-wrap html.mobile-nav-open body{overflow:hidden}
}
.lottery-wrap .top-menu{display:none!important}
.lottery-wrap .mobile-site-nav{display:flex!important;position:relative;z-index:2147483600!important;align-items:center;justify-content:space-between;gap:8px;background:#fffdf8;border:1px solid #eadfce;border-radius:16px;padding:8px 10px;margin-bottom:12px;box-shadow:0 8px 22px rgba(78,54,28,.08)}
.lottery-wrap .mobile-logo{font-weight:900;color:#7b3f31;text-decoration:none;white-space:nowrap;font-size:16px}
.lottery-wrap .mobile-account{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;white-space:nowrap}
.lottery-wrap .mobile-account a{color:#7c493f;text-decoration:none;font-weight:900}
.lottery-wrap .mobile-menu-toggle{width:38px;height:34px;border:0;border-radius:12px;background:#b94732;color:#fff;font-size:22px;line-height:1;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.lottery-wrap .mobile-nav-backdrop{position:fixed!important;inset:0;background:rgba(35,25,18,.38);z-index:2147483601!important;display:block}
.lottery-wrap .mobile-nav-backdrop[hidden]{display:none!important}
.lottery-wrap .mobile-nav-drawer{position:fixed!important;top:0;right:0;bottom:0;width:min(94vw,420px);background:#fffdf8;z-index:2147483602!important;display:block;overflow:auto;box-shadow:-16px 0 46px rgba(78,54,28,0.25);padding:7px;border-left:1px solid #eadfce}
.lottery-wrap .mobile-nav-drawer[hidden]{display:none!important}
.lottery-wrap .member-lottery-nav{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 0!important;font-size:14px!important;font-weight:900!important}
.lottery-wrap .member-lottery-nav a{font-size:14px!important;color:#b94732!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important;letter-spacing:0!important}
.lottery-wrap .member-lottery-nav a:hover{color:#7b561d!important}
.lottery-wrap .mobile-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:7px!important;row-gap:9px!important}
.lottery-wrap .mobile-nav-links a{min-height:34px!important;padding:6px 4px!important;border-radius:9px!important;font-size:14px!important;line-height:1.15!important}
.lottery-wrap .mobile-nav-links a{font-size:15px!important}
.lottery-wrap .mobile-nav-group{margin:6px 0!important}
.lottery-wrap .mobile-nav-group h3{margin:0 0 4px!important;line-height:1.2!important}
.lottery-wrap .mobile-nav-head{margin-bottom:6px!important;padding-bottom:7px!important}
.lottery-wrap .mobile-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:7px!important;row-gap:9px!important}
.lottery-wrap .mobile-nav-links a{min-height:34px!important;padding:6px 4px!important;font-size:15px!important;line-height:1.18!important}
.lottery-wrap .mobile-nav-drawer{width:min(94vw,420px)!important;padding:7px!important}
.lottery-wrap .mobile-nav-group h3{font-size:15px!important}
.lottery-wrap .mobile-nav-links a{font-size:15px!important}
.lottery-wrap .mobile-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:7px!important;row-gap:9px!important}
.lottery-wrap.picker-wrap .lottery-top,.lottery-wrap.picker-wrap .panel{padding:14px 16px;margin-bottom:10px;border-radius:16px}
.lottery-wrap.picker-wrap .lottery-top h1{margin-bottom:4px}
.lottery-wrap.picker-wrap .lottery-top p,.lottery-wrap .picker-compliance-note{margin:0;color:#7c6b5b;font-size:13px;line-height:1.55}
.lottery-wrap.picker-wrap .section-title{margin-bottom:9px}
.lottery-wrap.picker-wrap .section-title h2{line-height:1.25}
.lottery-wrap.picker-wrap .section-title p{line-height:1.45}
.lottery-wrap.picker-wrap .lottery-grid{gap:9px}
.lottery-wrap.picker-wrap .lottery-card{padding:12px 13px;border-radius:14px}
.lottery-wrap.picker-wrap .lottery-card strong{font-size:18px;margin-bottom:3px;line-height:1.25}
.lottery-wrap.picker-wrap .lottery-card span{line-height:1.45}
.lottery-wrap.picker-wrap .picker-nav-panel,.lottery-wrap.picker-wrap .picker-select-row{padding:10px 12px;margin-bottom:10px}
.lottery-wrap.picker-wrap .picker-panel{padding:12px 14px}
.lottery-wrap.picker-wrap .picker-form{gap:9px;margin-top:8px}
.lottery-wrap.picker-wrap .visual-picker{gap:9px}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px;border-radius:14px}
.lottery-wrap.picker-wrap .pick-section-head{margin-bottom:7px}
.lottery-wrap.picker-wrap .picker-action-group{padding:8px 10px;border-radius:13px}
.lottery-wrap.picker-wrap .picker-action-title{margin-bottom:6px}
.lottery-wrap.picker-wrap .picker-cart{padding:10px 12px;border-radius:14px;margin-top:2px}
.lottery-wrap.picker-wrap .cart-list{gap:6px;margin:8px 0}
.lottery-wrap.picker-wrap .cart-total{margin-top:6px}
.lottery-wrap.picker-wrap .notice{padding:9px 11px;margin-top:0;font-size:13px;line-height:1.55}
@media(max-width:760px){.lottery-wrap .picker-wrap{padding:7px 6px 24px}
.lottery-wrap.picker-wrap .lottery-top,.lottery-wrap.picker-wrap .panel{padding:10px 11px;margin-bottom:8px;border-radius:13px}
.lottery-wrap.picker-wrap .lottery-top h1{font-size:22px;margin-bottom:3px}
.lottery-wrap.picker-wrap .page-title-row{gap:5px}
.lottery-wrap.picker-wrap .picker-compliance-note{font-size:12px;line-height:1.45}
.lottery-wrap.picker-wrap .lottery-card{padding:10px 11px}
.lottery-wrap.picker-wrap .picker-form{gap:8px}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px}
.lottery-wrap.picker-wrap .pick-section-head{margin-bottom:6px}
.lottery-wrap.picker-wrap .pick-section-head span{margin-top:2px}
.lottery-wrap.picker-wrap .picker-action-group{padding:8px}
.lottery-wrap.picker-wrap .notice{padding:8px 10px}
.lottery-wrap.picker-wrap .picker-top-controls{padding:8px 9px}
}
.lottery-wrap.picker-wrap .top-menu{margin-bottom:6px!important;line-height:1.1!important}
.lottery-wrap.picker-wrap .lottery-top{padding:8px 12px!important;margin-bottom:6px!important}
.lottery-wrap.picker-wrap .lottery-top h1,.lottery-wrap.picker-wrap .page-title-row h1{line-height:1.1!important;margin:0!important}
.lottery-wrap.picker-wrap .page-title-row{gap:4px!important;line-height:1.1!important}
.lottery-wrap.picker-wrap .my-number-link{line-height:1.1!important}
.lottery-wrap.picker-wrap .lottery-top p,.lottery-wrap.picker-wrap .picker-compliance-note{line-height:1.08!important;margin-top:2px!important}
.lottery-wrap.picker-wrap .picker-nav-panel,.lottery-wrap.picker-wrap .picker-select-row,.lottery-wrap.picker-wrap .picker-top-controls{padding:5px 8px!important;margin-bottom:6px!important;line-height:1.1!important}
.lottery-wrap.picker-wrap .picker-top-controls .picker-type-field,.lottery-wrap.picker-wrap .picker-select-row{gap:6px!important}
.lottery-wrap.picker-wrap .picker-select-row label,.lottery-wrap.picker-wrap .picker-top-controls .picker-type-field label{line-height:1.1!important}
.lottery-wrap.picker-wrap .picker-type-select,.lottery-wrap.picker-wrap .picker-select-row .picker-type-select{padding:5px 8px!important;line-height:1.1!important;min-height:30px!important}
.lottery-wrap.picker-wrap .picker-mode-tabs.compact button,.lottery-wrap.picker-wrap .picker-mode-tabs button{padding:5px 10px!important;line-height:1.1!important;min-height:30px!important}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px!important}
@media(max-width:760px){.lottery-wrap.picker-wrap .top-menu{margin-bottom:4px!important}
.lottery-wrap.picker-wrap .lottery-top{padding:7px 9px!important;margin-bottom:5px!important}
.lottery-wrap.picker-wrap .lottery-top h1,.lottery-wrap.picker-wrap .page-title-row h1{font-size:22px!important;line-height:1.1!important}
.lottery-wrap.picker-wrap .picker-compliance-note{line-height:1.08!important}
.lottery-wrap.picker-wrap .picker-nav-panel,.lottery-wrap.picker-wrap .picker-select-row,.lottery-wrap.picker-wrap .picker-top-controls{padding:5px 6px!important;margin-bottom:5px!important}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px!important}
}
.lottery-wrap .picker-wrap{padding-top:9px!important}
.lottery-wrap.picker-wrap .top-menu{margin-bottom:3px!important}
.lottery-wrap.picker-wrap .lottery-top{margin-top:0!important;margin-bottom:3px!important;padding-top:7px!important;padding-bottom:7px!important}
.lottery-wrap.picker-wrap .picker-nav-panel,.lottery-wrap.picker-wrap .picker-select-row,.lottery-wrap.picker-wrap .picker-top-controls{margin-top:0!important;margin-bottom:3px!important;padding-top:5px!important;padding-bottom:5px!important}
.lottery-wrap.picker-wrap .picker-panel{margin-top:0!important;margin-bottom:6px!important}
.lottery-wrap.picker-wrap .panel + .panel,.lottery-wrap.picker-wrap .lottery-top + .panel{margin-top:0!important}
.lottery-wrap.picker-wrap .picker-compliance-note{margin:1px 0 0!important}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px!important}
@media(max-width:760px){.lottery-wrap .picker-wrap{padding-top:5px!important}
.lottery-wrap.picker-wrap .top-menu{margin-bottom:2px!important}
.lottery-wrap.picker-wrap .lottery-top{margin-bottom:2px!important;padding-top:6px!important;padding-bottom:6px!important}
.lottery-wrap.picker-wrap .picker-nav-panel,.lottery-wrap.picker-wrap .picker-select-row,.lottery-wrap.picker-wrap .picker-top-controls{margin-bottom:2px!important;padding-top:4px!important;padding-bottom:4px!important}
.lottery-wrap.picker-wrap .picker-panel{margin-bottom:5px!important}
.lottery-wrap.picker-wrap .pick-section{padding:9px 2px!important}
}
.lottery-wrap.picker-wrap > .mobile-site-nav{margin-bottom:6px!important}
.lottery-wrap.picker-wrap > .mobile-site-nav + .site-ad-header{margin-top:3px!important;margin-bottom:3px!important}
.lottery-wrap.picker-wrap > .mobile-site-nav + .lottery-top,.lottery-wrap.picker-wrap > .mobile-site-nav + .site-ad-header + .lottery-top{margin-top:0!important}
@media(max-width:760px){.lottery-wrap.picker-wrap > .mobile-site-nav{margin-bottom:4px!important}
.lottery-wrap.picker-wrap > .mobile-site-nav + .site-ad-header{margin-top:2px!important;margin-bottom:2px!important}
}

.lottery-wrap{max-width:none;width:100%;box-sizing:border-box;margin:24px auto;padding:0;font-family:inherit;background:transparent;color:#2c2118;line-height:1.6;float:none}
.lottery-wrap *{box-sizing:border-box}.lottery-wrap.inner{width:calc(100% - 60px);max-width:1440px}.lottery-wrap .panel{padding:24px;float:none;width:auto;min-width:0;margin-bottom:20px}
.lottery-wrap button,.lottery-wrap .btn{float:none;text-transform:none;height:auto;line-height:1.5}.lottery-wrap h1,.lottery-wrap h2,.lottery-wrap h3,.lottery-wrap h4{float:none;letter-spacing:normal;line-height:1.5}
.lottery-wrap .lottery-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}.lottery-wrap .lottery-breadcrumb a{color:#8b3a28}
.lottery-wrap .record-details{margin:15px 0}.lottery-wrap .record-details summary{cursor:pointer;font-weight:bold}.lottery-wrap .record-line{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #eadfce}.lottery-wrap .record-line .line-result{margin-left:auto}
.lottery-wrap .record-actions{display:flex;gap:12px;flex-wrap:wrap}.lottery-wrap .record-actions form{margin:0}.lottery-wrap .lottery-pager{display:flex;justify-content:center;gap:24px;padding:20px}.lottery-wrap .match-ball{outline:3px solid #d29c3c;outline-offset:2px}
.lottery-wrap .lottery-table{width:100%;border-collapse:collapse}.lottery-wrap .lottery-table td,.lottery-wrap .lottery-table th{padding:12px;border-bottom:1px solid #eadfce;text-align:left}
@media(max-width:760px){.lottery-wrap.inner{width:calc(100% - 24px);margin:14px auto}.lottery-wrap .panel{padding:16px}.lottery-wrap .page-title-row h1{font-size:23px}.lottery-wrap .table-wrap{overflow-x:auto}.lottery-wrap .record-line .line-result{width:100%;margin-left:0}}

.lottery-wrap .picker-actions button,.lottery-wrap .record-actions button,.lottery-wrap .member-recheck-button{border:0;border-radius:999px;background:#b94732;color:#fff;padding:10px 16px;font:700 15px/1.5 "Microsoft YaHei",sans-serif;min-height:42px;cursor:pointer}
.lottery-wrap .picker-actions button.secondary,.lottery-wrap .record-actions button{background:#7c6b5b}.lottery-wrap #addToCart{background:#2f7d45}.lottery-wrap #randomFive{background:#b68a3a}
.lottery-wrap .member-number-card .record-line{white-space:normal;overflow-wrap:anywhere}.lottery-wrap .number-preview-modal{z-index:10000}.lottery-wrap .number-preview-box{margin:5vh auto}.lottery-wrap .member-summary-grid{margin:12px 0}.lottery-wrap .preview-number-btn{color:white;padding:10px 15px;border-radius:999px;background:#7c6b5b;cursor:pointer}.lottery-wrap .number-preview-box h2{font-size:22px}
