.dz-report-widget{color-scheme:dark;--bg:#101123;--panel:#1c1d35;--text:#f4f0ff;--muted:#b7b4cd;--gold:#f0cd8e}.dz-report-widget *{box-sizing:border-box}.dz-report-widget{margin:0;background:radial-gradient(ellipse at top right,#34305a 0,transparent 55%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Microsoft JhengHei",sans-serif;line-height:1.7;min-height:100vh}.dz-report-widget .dz-main{max-width:1080px;margin:auto;padding:48px 24px}.dz-report-widget header{margin-bottom:32px}.dz-report-widget .eyebrow{color:var(--gold);font-size:13px;letter-spacing:4px}.dz-report-widget h1{font-size:clamp(30px,5vw,46px);margin:8px 0}.dz-report-widget p{margin:8px 0;color:var(--muted)}.dz-report-widget .date{display:inline-block;border:1px solid #57516e;padding:6px 14px;border-radius:30px;margin-top:12px}.dz-report-widget .layout{display:grid;grid-template-columns:310px 1fr;gap:24px}.dz-report-widget .panel{background:linear-gradient(135deg,#25253f,#1a1b31);border:1px solid #414057;border-radius:24px;padding:26px}.dz-report-widget h2{font-size:20px;margin:0 0 16px}.dz-report-widget .choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dz-report-widget button{font:inherit;cursor:pointer;border:1px solid #55516b;background:#303048;color:#f4f0ff;border-radius:13px;padding:12px 8px;transition:background .15s}.dz-report-widget button:hover{background:#49425f}.dz-report-widget button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.dz-report-widget button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#262033;font-weight:700}.dz-report-widget .sign-symbol{display:block;font-size:25px;line-height:1.3}.dz-report-widget .choice-name{font-size:14px}.dz-report-widget .report-top{display:flex;gap:18px;align-items:center;border-bottom:1px solid #444159;padding-bottom:20px}.dz-report-widget .big-symbol{font-size:54px;color:var(--gold);line-height:1}.dz-report-widget .report-top h2{font-size:29px;margin:0}.dz-report-widget .range{font-size:14px}.dz-report-widget .tag{font-size:12px;color:var(--gold);letter-spacing:2px}.dz-report-widget .intro{color:#ece5ff;font-size:18px;margin:24px 0}.dz-report-widget .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dz-report-widget .card{background:#12142688;border:1px solid #424058;border-radius:16px;padding:18px}.dz-report-widget .card h3{font-size:15px;color:var(--gold);margin:0 0 8px}.dz-report-widget .card p{font-size:15px;color:#e2dded}.dz-report-widget .lucky{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;background:linear-gradient(110deg,#443550,#27263d);border:1px solid #736078;border-radius:18px;padding:18px 22px}.dz-report-widget .lucky h3{margin:0;font-size:17px}.dz-report-widget .lucky p{font-size:13px}.dz-report-widget .number{font-size:54px;font-weight:800;color:var(--gold);line-height:1.2}.dz-report-widget .actions{display:flex;gap:10px;margin-top:20px}.dz-report-widget .actions button{padding:10px 18px}.dz-report-widget .notice{font-size:12px;margin-top:22px}.dz-report-widget .status{font-size:13px;min-height:22px;color:var(--gold)}.dz-report-widget footer{text-align:center;color:var(--muted);font-size:12px;margin-top:28px}@media(max-width:760px){.dz-report-widget .dz-main{padding:28px 16px}.dz-report-widget .layout{grid-template-columns:1fr}.dz-report-widget .choices{grid-template-columns:repeat(4,1fr)}.dz-report-widget .panel{padding:20px}.dz-report-widget .sign-symbol{font-size:22px}.dz-report-widget .choice-name{font-size:13px}.dz-report-widget .cards{grid-template-columns:1fr}.dz-report-widget .intro{font-size:17px}}@media(max-width:360px){.dz-report-widget .choices{grid-template-columns:repeat(3,1fr)}}
.dz-report-widget{width:100%;text-align:left;isolation:isolate}.dz-report-widget button{display:block;text-transform:none;letter-spacing:normal;line-height:1.7;min-height:0;margin:0;box-shadow:none}.dz-report-widget .actions button{display:inline-block}.dz-report-widget h1,.dz-report-widget h2,.dz-report-widget h3{color:var(--text);font-family:inherit;line-height:1.4}.dz-report-widget .card h3{color:var(--gold)}.dz-report-widget .dz-main{width:100%}.dz-report-widget .number{color:var(--gold)}/* 1.0.1: protect choice layout from theme button height and padding rules. */
.dz-report-widget .choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;overflow:visible!important;}
.dz-report-widget .choices>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:auto!important;min-height:88px!important;max-height:none!important;padding:12px 8px!important;margin:0!important;box-sizing:border-box!important;position:static!important;overflow:visible!important;white-space:normal!important;line-height:1.4!important;font-size:14px!important;font-weight:500!important;background:#303048!important;color:#f4f0ff!important;border:1px solid #55516b!important;border-radius:13px!important;text-indent:0!important;transform:none!important;}
.dz-report-widget .choices>button:hover{background:#49425f!important;}
.dz-report-widget .choices>button[aria-pressed="true"]{background:#f0cd8e!important;color:#262033!important;border-color:#f0cd8e!important;font-weight:700!important;}
.dz-report-widget .choices>button::before,.dz-report-widget .choices>button::after{content:none!important;display:none!important;}
.dz-report-widget .choices .sign-symbol{display:block!important;position:static!important;font-family:"Segoe UI Symbol","Apple Symbols",sans-serif!important;font-size:27px!important;line-height:1.2!important;color:inherit!important;margin:0!important;padding:0!important;transform:none!important;}
.dz-report-widget .choices .choice-name{display:block!important;position:static!important;font-size:14px!important;line-height:1.5!important;color:inherit!important;margin:0!important;padding:0!important;transform:none!important;}
.dz-report-widget .selector>.notice{position:static!important;display:block!important;clear:both!important;margin-top:20px!important;line-height:1.8!important;}
@media(max-width:760px){.dz-report-widget .choices{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.dz-report-widget .choices>button{min-height:84px!important;padding:10px 4px!important;}.dz-report-widget .choices .choice-name{font-size:13px!important;}}
@media(max-width:360px){.dz-report-widget .choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
/* 1.0.2: vertically center action buttons and protect them from theme rules. */
.dz-report-widget .actions{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;}
.dz-report-widget .actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 150px!important;position:static!important;box-sizing:border-box!important;height:auto!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:12px 18px!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;white-space:normal!important;text-align:center!important;text-indent:0!important;letter-spacing:normal!important;text-transform:none!important;color:#f4f0ff!important;background:#303048!important;border:1px solid #66617e!important;border-radius:13px!important;box-shadow:none!important;transform:none!important;overflow:visible!important;}
.dz-report-widget .actions>button:hover{background:#49425f!important;border-color:#f0cd8e!important;}
.dz-report-widget .actions>button:focus-visible{outline:3px solid #f0cd8e!important;outline-offset:3px!important;}
.dz-report-widget .actions>button::before,.dz-report-widget .actions>button::after{content:none!important;display:none!important;}
@media(max-width:480px){.dz-report-widget .actions{flex-direction:column!important;}.dz-report-widget .actions>button{flex:0 0 auto!important;width:100%!important;min-height:48px!important;}}
