:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f4f4;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:#f4f4f4}body{background:#f4f4f4;min-width:320px;max-width:none;margin:0}button,a{font:inherit}a{color:inherit}button{border:0}.site-frame{background:#fff;width:min(100%,720px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #e1e1e1}.source-content{background:#fff;width:100%;min-height:1px;overflow:hidden}.source-content>[id^=content-]{width:100%;display:block!important}.source-content iframe{max-width:100%}.source-content iframe[data-detail-frame]{background:#fff;border:0;order:3;width:100%;min-height:1500px;display:block}.detail-source-page{color:#222;flex-direction:column;font-size:14px;line-height:1.55;display:flex}.detail-source-heading{background:#fff;border-bottom:1px solid #ddd;order:1;padding:10px 12px}.detail-source-heading h1{margin:0 0 4px;font-size:16px;line-height:1.4}.detail-source-heading p{color:#666;margin:0;font-size:14px}.detail-source-footer{background:#fff8e8;border-bottom:1px solid #efd49e;order:2;padding:8px 12px;font-size:14px}.detail-source-footer a{color:#126cc1;text-decoration:underline}.detail-breadcrumb{color:#555;background:#f7f7f7;border-bottom:1px solid #d7d7d7;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:14px;display:flex}.detail-breadcrumb button{color:#126cc1;cursor:pointer;background:0 0;padding:0}.detail-breadcrumb strong{color:#222;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-unavailable{color:#8a4b00;background:#fff7df;border-bottom:1px solid #f2c36b;margin:0;padding:9px 12px;font-size:14px;line-height:1.4}.brand-header{background:#5b94df;justify-content:space-between;align-items:center;height:55px;padding:0 4px 0 0;display:flex;overflow:hidden}.brand-logo-wrap{flex:1;align-items:center;height:55px;display:flex;overflow:hidden}.brand-logo{object-fit:contain;object-position:left center;width:222px;height:59px}.brand-badge{object-fit:cover;width:50px;height:50px}.home-nav table,.app-lottery-compact table{border-collapse:collapse;table-layout:auto;width:100%}.home-nav td{width:33.333%;padding:2px}.nav-tab{color:#df382a;cursor:pointer;white-space:nowrap;background:linear-gradient(#f7f7f7,#e9e9e9);border-radius:22px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:39px;padding:5px 2px;font-size:clamp(16px,4vw,20px);font-weight:700;transition:filter .16s,transform .16s;display:flex;overflow:hidden}.nav-tab:hover{filter:brightness(1.04)}.nav-tab:active{transform:translateY(1px)}.nav-tab.active{color:#fff;background:linear-gradient(#71a7ec,#4f8dde)}.nav-tab img{object-fit:contain;width:clamp(17px,4.5vw,21px);height:clamp(17px,4.5vw,21px)}.app-lottery-compact{padding:0 2px 5px}.app-lottery-compact td{text-align:center;height:40px;padding:0}.compact-meta{color:#222;width:145px;font-size:13px;font-weight:700;line-height:1.12}.compact-meta span{color:#333;font-size:14px}.compact-meta a{color:red;text-decoration:none;display:block}.compact-ball-cell{width:auto}.compact-ball{color:#fff;flex-direction:column;height:39px;font-weight:700;line-height:1;display:flex}.compact-ball strong{padding:1px 0 2px;font-size:21px;display:block}.compact-ball span{color:#111;background:#fff;padding-top:1px;font-size:16px;display:block}.compact-refresh-cell{width:31px}.compact-refresh{color:#e33a21;cursor:pointer;background:0 0;padding:0;font-size:15px;font-weight:700;line-height:1.05}.ball-red{background:#e22e16}.ball-blue{background:#3e86d7}.ball-green{background:#4ba934}.date-banner{color:#fff;text-align:center;text-shadow:1px 1px #00000040;background:linear-gradient(#66a2e6,#4b8cdb);border-radius:4px;margin:0 2px 5px;padding:6px 4px;font-size:clamp(19px,5.2vw,27px);font-weight:700;line-height:1.25}.page-alert{color:#fff900;text-align:center;text-shadow:1px 1px #555;background:#ef321d;margin:0 2px 5px;padding:5px 4px;font-size:clamp(18px,5vw,25px);font-weight:700;line-height:1.2}.domain-box{color:#fff;text-align:center;background:linear-gradient(#69b5ef,#348fe2);border:3px solid #4292ef;border-radius:10px;margin:0 2px 5px;padding:8px 5px 9px}.domain-kicker{color:#e60000;background:linear-gradient(#fffedb,#ffe62e);border:2px solid #fff;border-radius:24px;margin:0;padding:4px 16px 5px;font-size:16px;font-weight:700;line-height:1;display:inline-block;box-shadow:0 1px 3px #0000004d}.domain-main{color:#fff;text-shadow:1px 1px 1px #555;margin:7px 0 2px;font-size:clamp(22px,5.8vw,30px);font-weight:700;line-height:1.05}.domain-note{color:#fff;text-shadow:1px 1px 1px #555;margin:0;font-size:clamp(17px,4.5vw,21px);font-weight:700;line-height:1.15}.red-text{color:red;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.blue-text{color:#00f;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.black-text{color:#111;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.notice-image,.variant-image,.wide-ad{width:calc(100% - 4px);height:auto;margin:0 2px 5px;display:block}.schedule-box{background:#fff;border:2px solid #5a91dc;margin:0 2px 5px}.schedule-table{border-collapse:collapse;table-layout:fixed;width:100%}.schedule-table td{color:#222;text-align:center;border-bottom:1px solid #dedede;padding:4px 3px;font-size:clamp(15px,4.3vw,20px);font-weight:700;line-height:1.15}.schedule-table tr:first-child td{color:maroon}.schedule-table tr:nth-child(2) td{color:red}.schedule-table tr:last-child td{border-bottom:0}.feed-box{background:#fff;border:1px solid #fff}.feed-list{border:1px solid #ddd}.feed-card+.feed-card{border-top:1px solid #d9d9d9}.feed-card-header,.feed-card-footer{color:#222;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 7px;font-size:15px;display:grid}.feed-card-header strong span,.feed-card-footer span span{color:red}.feed-card-header a{color:#e23c24;text-decoration:none}.feed-countdown{font-weight:700}.feed-balls{grid-template-columns:repeat(6,minmax(0,1fr)) 24px minmax(0,1fr);gap:4px;padding:0 7px 5px;display:grid}.feed-ball{color:#fff;text-align:center;border-radius:3px;overflow:hidden}.feed-ball strong{padding:2px 0;font-size:clamp(22px,6vw,34px);line-height:1;display:block}.feed-ball span{color:#111;background:#fff;font-size:clamp(14px,3.8vw,17px);line-height:1.15;display:block}.feed-plus{color:#333;text-align:center;align-self:center;font-size:22px}.feed-card-footer{border-top:1px solid #e2e2e2;grid-template-columns:1fr auto;font-size:14px}.feed-card-footer button{color:#d22;cursor:pointer;background:#f0f0f0;border-radius:3px;padding:3px 8px}.notice-copy{color:green;text-align:center;background:#fff89c;margin:0 2px 5px;padding:5px;font-size:15px;line-height:1.35}.official-links{border:1px dashed #00c800;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.official-links a{color:#111;text-align:center;border:1px solid #fff;min-height:38px;padding:7px 4px;font-size:17px;line-height:1.15;text-decoration:none}.official-links a:nth-child(3n+1){color:#e22b1c}.official-links a:nth-child(3n+2){color:#126cc1}.official-links small{color:#666;font-size:11px;display:block}.ad-strip{gap:3px;display:grid}.ad-strip img{width:100%;height:auto;display:block}.info-section{border:1px solid #fff;margin-top:5px}.section-title{color:#111;text-align:center;background:#f4f4f4;margin:0;padding:5px 4px;font-size:19px;line-height:1.3}.section-title span{color:#d22}.info-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.3}.info-table th,.info-table td{color:#14225c;overflow-wrap:anywhere;text-align:center;vertical-align:middle;background:#f4f4f4;border:1px solid #fff;padding:5px 4px}.info-table tr:nth-child(2n) td{background:#fff}.info-table th{background:#e9f2ff;font-weight:700}.property-area{padding-bottom:4px}.site-footer{color:#555;text-align:center;padding:12px 10px 30px;font-size:13px;line-height:1.6}.site-footer p{margin:0 0 8px}.back-top{color:#188ff4;cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:24px;position:fixed;bottom:12px;right:max(10px,50vw - 380px);box-shadow:0 1px 7px #0000002e}@media (width<=520px){.brand-logo{width:204px}.compact-meta{width:105px;font-size:11px}.compact-ball-cell{width:auto}.compact-ball strong{font-size:18px}.compact-ball span{font-size:14px}.feed-card-header,.feed-card-footer{gap:4px;padding-inline:4px;font-size:12px}.info-table{font-size:13px}}.local-article{color:#171717;overflow-wrap:anywhere;background:#fff;min-height:320px;padding:28px 24px;font-size:16px;line-height:1.75}.local-article h1{text-align:center;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.5}.local-article-body{font-size:16px;line-height:1.75}.local-article-body img{max-width:100%;height:auto}.local-article-body table{border-collapse:collapse;max-width:100%}@media (width<=600px){.local-article{padding:20px 14px}}.source-content a:not([href]){cursor:default}@media screen and (width<=610px){.pm-source-detail{--pm-detail-cell-size:20px}}@media screen and (width<=504px){.pm-source-detail{--pm-detail-cell-size:18.6667px}}@media screen and (width<=408px){.pm-source-detail{--pm-detail-cell-size:17.3333px}}@media screen and (width<=358px){.pm-source-detail{--pm-detail-cell-size:16px}}.local-article:has([data-source-detail=complete]){padding:0}.local-article:has([data-source-detail=complete])>h1{display:none}.local-article.local-article--blocks{min-height:0;padding:0}.source-content figure.table{height:auto!important;max-height:none!important}.source-content figure:has(>table){height:auto!important;max-height:none!important}.source-content .published-campaign{clear:both;width:100%;max-width:100%;height:auto;margin:4px 0;line-height:0;display:flow-root;position:static}.source-content .published-campaign>a{width:100%;display:block}.source-content .published-campaign img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block;position:static}.site-loading{text-align:center;color:#364a63;place-content:center;gap:1rem;min-height:60vh;display:grid}.site-loading strong{font-size:1.5rem}.site-loading button{cursor:pointer;background:#fff;border:1px solid #aac0d7;border-radius:.35rem;padding:.65rem 1.2rem}
