body{color:#233952;background:radial-gradient(at 12% 0,#e3edfc 0%,#0000 48%),#f3f6fb}.card{background:#fff;border-color:#dce5ef;border-radius:22px;box-shadow:0 8px 28px #203d6510}h1,h2,.card-heading h2,.personal-page-heading h2{color:#203b59;letter-spacing:.3px;font-weight:700}.card-heading h2:before{background:linear-gradient(#6ca9f4,#326bcc);border-radius:4px;width:5px}.button{color:#426486;box-shadow:none;background:#fff;border-color:#d4e0ef;border-radius:11px}.button.primary{color:#fff;background:linear-gradient(120deg,#397bd0,#25589d);border-color:#3067ae;box-shadow:0 3px 9px #24538d24}.button.primary:hover{background:linear-gradient(120deg,#3373c7,#204d8b)}.button:disabled{box-shadow:none}.text-button{color:#326bab}.icon-button{color:#6080a4}.icon-button:hover{color:#275d9e;background:#edf3fb}.segmented{background:#eef3f9;border-color:#e2e9f2;box-shadow:inset 0 1px 2px #233d6005}.segmented button{color:#60758c}.segmented button.active{color:#245fa9;background:#fff;box-shadow:0 2px 7px #274b7715}.game-switch{background:#e9eff8;border-color:#ccdaed;padding:5px;box-shadow:0 4px 12px #254c7210}.game-switch button.active{color:#fff;background:linear-gradient(120deg,#397bd0,#25589d);border-color:#397bd0;box-shadow:0 3px 8px #25589d30}.bottom-nav{background:#f9fcfff5;border-top:1px solid #ceddee;box-shadow:0 -5px 22px #234b7912}.bottom-nav-item.active[href]{background:linear-gradient(120deg,#397bd0,#25589d);box-shadow:inset 0 1px #fff3,0 3px 8px #25589d26}.bottom-nav-item[href] svg{color:#4775ac;background:#e5eefb}.bottom-nav-item.active[href] svg{color:#fff;background:#ffffff20}.bills-page-heading>.text-button{color:#326baa;background:#e7effa;border-color:#c8d9ee;box-shadow:0 3px 9px #254c7710}.filter-workbench{border:1px solid #ccddef;border-radius:22px;box-shadow:0 10px 28px #203d6512}.filter-workbench>.filter-panel{box-shadow:none;background:linear-gradient(150deg,#fff,#f9fbff);border:1px solid #acc5e5;border-radius:21px 21px 0 0}.filter-workbench>.results-card{box-shadow:none;background:#fff;border:0;border-radius:0}.filter-workbench .result-actions{background:#f4f7fc;border-color:#e0e9f5}.result-number{background:#f2f6fc;border-color:#dce7f5}.filter-note{color:#74889f;background:#f8fafd;border-color:#e7edf5}.digit-orb,.balls.small-balls>span{box-shadow:inset 0 1px 3px #ffffff80,0 2px 4px #24517a22!important}input,.themed-select,.ledger-date-trigger{color:#2e527a;background-color:#f8fafd;border-color:#d3e0f0;border-radius:10px}input:focus-visible,.themed-select:focus-visible,textarea:focus-visible{outline-color:#92b8e8}.themed-select[aria-expanded=true]{border-color:#6595d0;box-shadow:0 0 0 3px #dfeafb}.modal,.select-panel{background:#fff;border-color:#dce6f2;border-radius:22px;box-shadow:0 22px 80px #172d4b35}.modal-backdrop{-webkit-backdrop-filter:blur(7px);background:#142e4b66}.modal-heading h2{color:#203b59}.modal .field{color:#67809a}.personal-card{background:radial-gradient(at 95% 5%,#437bae70,#0000 60%),linear-gradient(120deg,#162e4a,#254c73);border-color:#294f77;box-shadow:0 10px 30px #213e6524}.personal-card .personal-title h2,.personal-card .nickname-direct{color:#fff}.personal-card .personal-title p{color:#b4cce3}.personal-card .personal-points strong{color:#ffdc9e}.personal-card .personal-avatar{border-color:#fffb;box-shadow:0 4px 14px #0a213844}.personal-card .personal-edit{color:#dceafd;background:#ffffff0c;border-color:#ffffff36}.personal-card .personal-edit:hover{background:#ffffff18}.personal-card .checkin-button.primary{color:#473717;background:linear-gradient(120deg,#f6d395,#e6b762);border-color:#eccb8e;box-shadow:0 3px 9px #0c21352b}.personal-card .checkin-button.checked-in:disabled{color:#b6d0e9;background:#ffffff12;border-color:#ffffff28}.personal-card .checkin-message{color:#ffe0a9}.personal-card .rank-badge{box-shadow:0 3px 8px #09223822}.my-schemes-entry,.personal-links>a,.personal-links button{color:#304f73;background:#fff}.personal-links>a:hover,.personal-links button:hover{background:#f4f8fd}.my-schemes-entry:has(+.personal-links){border-bottom-right-radius:0;border-bottom-left-radius:0}.my-schemes-entry+.personal-links{border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 10px 24px #203d6510}.personal-links>a+a,.personal-links>a+button,.personal-links button+button{border-top-color:#e6edf6}.scheme-card{background:linear-gradient(145deg,#fff,#fafcff)}.scheme-brief-score,.scheme-card .blue-text{color:#356fac}.scheme-rating{background:#edf3fc;border-color:#d9e5f5}.scheme-rating-top>strong{color:#2e64a5}.scheme-rating details{color:#6682a0}.soft-badge{color:#406da4;background:#eaf1fb}.ledger-summary{background:linear-gradient(120deg,#1c3856,#2e567e);border:1px solid #30567b;box-shadow:0 4px 12px #1f3e6514}.ledger-summary span{color:#bbd0e5}.ledger-summary strong{color:#fff}.ledger-summary>div:last-child strong{color:#ffdda7}.ledger-entry{border-color:#e6edf5}.ledger-form{background:#f5f8fd;border-color:#dce7f5}.memo-editor{background:#fff}.memo-title{color:#254564;background:0 0;border-color:#e1e9f3}.memo-editor textarea{color:#2b4c70;background:#f8fafd;border-color:#dce6f2;box-shadow:inset 0 2px 4px #243c6003}.memo-item{background:linear-gradient(145deg,#fff,#fafcff)}.memo-open h3{color:#2b4d75}.memo-open time,.memo-last-edited{color:#7b8fa6}.memo-success-icon{background:linear-gradient(135deg,#639be2,#2c65ad);box-shadow:0 5px 14px #285b9524}button:active{transform:scale(.98)}@media (hover:hover){.button,.personal-links>a,.personal-links button,.memo-item{transition:background .18s,box-shadow .18s,color .18s}.memo-item:hover,.scheme-card:hover{box-shadow:0 12px 28px #203d6518}}@media (max-width:480px){.card,.modal{border-radius:19px}.filter-workbench>.filter-panel{border-radius:18px 18px 0 0}.my-schemes-entry:has(+.personal-links){border-bottom-right-radius:0;border-bottom-left-radius:0}.my-schemes-entry+.personal-links{border-top-left-radius:0;border-top-right-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.digit-trend-controls{align-items:center;gap:8px}.digit-trend-controls .segmented button{min-width:0;padding:8px 9px}.digit-trend-controls .segmented[aria-label=位置走势统计范围]{margin-left:auto}@media (max-width:600px){.digit-trend-controls{gap:7px}.digit-trend-controls .segmented{gap:1px;padding:3px}.digit-trend-controls .segmented button{padding:8px 7px;font-size:11px}}@media (max-width:480px){.digit-trend-controls .segmented[aria-label=位置走势统计范围]{margin-left:0}.digit-trend-controls .segmented[aria-label=位置走势类型]{margin-left:auto}}.results-card .number-results .small-balls>span{letter-spacing:0;text-indent:0;text-align:center;font-variant-numeric:lining-nums tabular-nums;-moz-text-size-adjust:none;text-size-adjust:none;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:inline-flex}.rank-modal .rank-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rank-modal .rank-levels>span{width:100%;min-width:0}.rank-modal .rank-levels .rank-icon{flex:0 0 32px;width:32px;min-width:32px;height:32px}.rank-modal .rank-levels .rank-icon svg{width:21px;height:21px}@media (max-width:480px){.rank-modal .rank-levels{gap:4px}.rank-modal .rank-levels>span{padding:10px 2px;font-size:10px}.rank-modal .rank-levels>span>span:not(.rank-icon),.rank-modal .rank-levels small{white-space:nowrap;letter-spacing:0}.rank-modal .rank-levels small{font-size:9px}.rank-modal .rank-levels .rank-icon{flex-basis:28px;width:28px;min-width:28px;height:28px}.rank-modal .rank-levels .rank-icon svg{width:19px;height:19px}}.account-settings-form{margin-top:18px}.account-settings-form .field{margin-bottom:16px}.profile-modal input[readonly]{color:#587494;cursor:default;background:#edf3fa}.floating-contact{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;cursor:pointer;background:linear-gradient(135deg,#397bd0,#25589d);border:1px solid #83afe0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:fixed;box-shadow:0 4px 14px #25589d35,inset 0 1px #fff5}.floating-contact:hover{background:#245da5}.floating-contact:focus-visible{outline-offset:3px;outline:3px solid #83b7f1}.floating-contact svg{flex-shrink:0}#my-schemes-content .analysis-toolbar{gap:10px;margin-bottom:12px}#my-schemes-content .analysis-toolbar .button{min-height:34px;padding:8px 12px}.scheme-compact-list{background:#fff;border:1px solid #d7e4f3;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #234b7910}.scheme-compact-row{box-sizing:border-box;border-bottom:1px solid #e7eef7;align-items:center;gap:8px;min-height:58px;padding:7px 12px;display:flex}.scheme-compact-row:last-child{border-bottom:0}.scheme-compact-info{color:#264767;flex:1;min-width:0}.scheme-compact-title{align-items:center;gap:8px;min-width:0;display:flex}.scheme-compact-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:20px;overflow:hidden}.scheme-compact-title .soft-badge{border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10px;line-height:16px}.scheme-compact-meta{color:#66809e;white-space:nowrap;align-items:center;gap:10px;font-size:11px;line-height:18px;display:flex}.scheme-compact-meta time{margin-left:auto}.scheme-compact-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.scheme-compact-actions .icon-button{justify-content:center;align-items:center;width:30px;min-width:30px;height:34px;padding:0;display:flex}.scheme-pagination{color:#66809e;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.scheme-pagination .button{min-height:30px;padding:5px 10px;font-size:12px}@media (max-width:380px){.scheme-compact-row{gap:4px;padding:7px 8px}.scheme-compact-meta{gap:6px;font-size:10px}.scheme-compact-actions .icon-button{width:26px;min-width:26px}.scheme-compact-title{gap:5px}.scheme-compact-title h2{font-size:13px}}.memo-page>.memo-toolbar{margin-bottom:12px}.memo-page>.memo-toolbar .button{min-height:34px;padding:8px 12px}.memo-compact-list{background:#fff;border:1px solid #d7e4f3;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #234b7910}.memo-compact-row{box-sizing:border-box;border-bottom:1px solid #e7eef7;align-items:center;gap:8px;min-height:58px;padding:7px 12px;display:flex}.memo-compact-row:last-child{border-bottom:0}.memo-compact-open{text-align:left;color:#264767;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.memo-compact-heading{align-items:center;gap:8px;display:flex}.memo-compact-heading h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;line-height:20px;overflow:hidden}.memo-compact-heading time{color:#7890aa;white-space:nowrap;flex-shrink:0;font-size:10px}.memo-compact-open p{color:#66809e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:18px;overflow:hidden}.memo-compact-row>.icon-button{flex-shrink:0;width:30px;min-width:30px;height:34px;padding:0}.date-grouped-list{gap:12px;display:grid}.date-group-heading{color:#486887;margin:0 0 6px;padding-left:3px;font-size:14px;font-weight:700;line-height:20px}.date-list-group{min-width:0}.ledger-card .ledger-heading{margin-bottom:10px}.ledger-card .ledger-heading h2{margin:0;font-size:17px}.ledger-card .ledger-heading>.button{min-height:32px;padding:6px 10px}.ledger-card .ledger-period{margin:10px 0}.ledger-card .ledger-summary{margin-bottom:12px;padding:10px 12px}.ledger-card .ledger-summary strong{font-size:16px}.ledger-card .ledger-summary span{font-size:11px}.ledger-compact-list{overflow-x:auto}.ledger-compact-table{border-collapse:collapse;table-layout:fixed;color:#315778;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ledger-compact-table th{color:#6a839f;text-align:right;background:#f1f6fc;padding:7px 3px;font-size:11px;font-weight:500}.ledger-compact-table th:first-child{text-align:left;width:23%}.ledger-compact-table th:last-child{text-align:center;width:62px}.ledger-compact-table td{box-sizing:border-box;text-align:right;white-space:nowrap;border-bottom:1px solid #e6eef7;height:44px;padding:5px 3px}.ledger-compact-table td:first-child{text-align:left;font-size:11px}.ledger-compact-table tbody tr:last-child td{border-bottom:0}.ledger-compact-actions{justify-content:flex-end;gap:2px;display:flex}.ledger-compact-actions .icon-button{width:28px;min-width:28px;height:32px;padding:0}.ledger-compact-note{text-overflow:ellipsis;white-space:nowrap;color:#8296ad;max-width:100%;font-size:10px;line-height:14px;display:block;overflow:hidden}.ledger-net-positive{color:#287e76;font-weight:600}@media (max-width:420px){.ledger-card .ledger-compact-table,.ledger-compact-table td:first-child{font-size:10px}.ledger-compact-table th:last-child{width:50px}.ledger-compact-actions{gap:0}.ledger-compact-actions .icon-button{width:25px;min-width:25px}.ledger-compact-table th,.ledger-compact-table td{padding-left:1px;padding-right:1px}}.ledger-card .ledger-form{background:linear-gradient(135deg,#f2f7ff,#f9fbfe);border:1px solid #d6e4f4;border-radius:14px;margin:12px 0;padding:14px;box-shadow:inset 0 1px #fff}.ledger-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ledger-form .ledger-form-heading h3{color:#2a4f78;margin:0;font-size:15px;font-weight:600}.ledger-form-heading .ledger-date-picker{flex-shrink:0;width:166px;margin:0;position:relative}.ledger-form-heading .ledger-date-picker>span{display:none}.ledger-form-heading .ledger-date-trigger{background:#fff;gap:8px;height:34px;padding:5px 9px;font-size:12px}.ledger-form-heading .ledger-date-trigger svg{width:16px;height:16px}.ledger-form-heading .ledger-date-picker .ledger-calendar{z-index:50;width:280px;max-width:calc(100vw - 64px);position:absolute;top:100%;right:0}.ledger-form .ledger-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.ledger-form .ledger-fields>.field:first-child{grid-column:auto}.ledger-form .field{gap:5px;margin:0;font-size:12px}.ledger-form input{background:#fff;border-radius:9px;height:38px;padding:7px 10px;font-size:14px}.ledger-form .ledger-fields input{font-variant-numeric:tabular-nums;color:#2b5887;font-weight:600}.ledger-form .ledger-form-actions{gap:8px;margin-top:12px}.ledger-form-actions .button{border-radius:9px;min-height:34px;padding:7px 18px;font-size:12px}@media (max-width:380px){.ledger-card .ledger-form{padding:10px}.ledger-form-heading{gap:6px}.ledger-form-heading .ledger-date-picker{width:148px}}.memo-save-actions{justify-content:flex-end;margin-top:14px;display:flex}.memo-save-actions .button{min-width:120px}.memo-page .memo-editor{background:linear-gradient(#eef5ff 0,#fff 145px);border:1px solid #d9e5f3;border-radius:20px;padding:20px;box-shadow:0 10px 28px #284e7910}.memo-editor>.memo-toolbar{border-bottom:1px solid #dce7f4;margin-bottom:10px;padding-bottom:10px}.memo-editor>.memo-toolbar .text-button{color:#56799f;gap:4px;font-size:12px}.memo-editor .memo-title{color:#24486f;letter-spacing:.2px;height:auto;min-height:44px;box-shadow:none;border:0;border-radius:0;padding:9px 0 12px;font-size:21px;font-weight:700;line-height:1.4}.memo-editor textarea{color:#2d4e70;background:#fff;border:1px solid #dae5f2;border-radius:12px;height:38dvh;min-height:260px;margin-top:8px;padding:16px 18px;font-size:16px;line-height:1.9;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 4px #284e7905}.memo-editor textarea:focus{border-color:#7aa7dc;outline:none;box-shadow:0 0 0 3px #4386d014}.memo-editor textarea::placeholder{color:#9aaec4}.memo-editor .memo-last-edited{color:#8297ae;margin:10px 0 0;font-size:10px}.memo-editor .memo-footer{color:#7890aa;margin-top:8px;font-size:11px}.memo-editor .memo-footer>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;background:#f0f5fb;border-radius:6px;padding:2px 7px}.memo-editor .memo-save-actions{border-top:1px solid #e8eef6;margin-top:14px;padding-top:14px}.memo-editor .memo-save-actions .button{border-radius:10px;min-height:40px;padding:9px 22px;font-size:13px}@media (max-width:420px){.memo-page .memo-editor{border-radius:16px;padding:14px}.memo-editor .memo-title{font-size:19px}.memo-editor textarea{min-height:240px;padding:12px}.memo-editor .memo-save-actions .button{width:100%}}.result-edit-hint{flex-wrap:wrap;gap:6px 12px}.number-results .result-number{position:relative}@media (max-width:760px){.results-card .number-results{--result-row:48px;--result-gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.results-card .number-results .small-balls>span{width:22px;height:22px;font-size:12px}.results-card .result-number.armed .result-number-select{padding-top:14px}.results-card .result-number-delete{border-radius:50%;width:17px;height:17px;top:1px;right:1px}.results-card .result-number-delete svg{width:12px;height:12px}}@media (max-width:480px){.results-card .number-results{--result-row:42px;--result-gap:5px}.results-card .number-results .small-balls>span{width:17px;height:17px;font-size:11px}}@media (max-width:360px){.results-card .number-results{--result-gap:4px;margin-left:8px;margin-right:8px}.results-card .number-results .small-balls>span{width:14px;height:14px;font-size:10px}}.page-footer:has(.page-site-url){flex-direction:column;align-items:flex-start;gap:8px}.page-footer .page-site-url{overflow-wrap:anywhere;color:#687f97;font-size:11px;line-height:1.6;display:block}.editing-scheme-highlight{color:#80500f;background:linear-gradient(110deg,#fff0cd,#fff8e9);border:1px solid #edc77f;border-left:4px solid #dc9a31;border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:14px;box-shadow:0 3px 12px #ba872017}.editing-scheme-highlight>span{align-items:center;gap:9px;display:flex}.editing-scheme-highlight strong{font-weight:750}.editing-scheme-highlight .text-button{color:#80500f;background:#ffffffb3;border:1px solid #dcb778;border-radius:8px;flex-shrink:0;padding:7px 11px}@media (max-width:760px){.editing-scheme-highlight{gap:10px;padding:12px 14px;font-size:13px}}.personal-card-loading{align-items:center;gap:18px;min-height:180px;display:flex}.personal-placeholder-avatar{background:#ffffff25;border-radius:50%;flex-shrink:0;width:64px;height:64px}.personal-placeholder-lines{gap:14px;width:55%;display:grid}.personal-placeholder-lines span{background:#ffffff25;border-radius:6px;height:13px;display:block}.personal-placeholder-lines span:first-child{width:70%;height:22px}.personal-placeholder-lines span:last-child{width:80%}.app-shell[hidden],.personal-card[hidden],.personal-card-content[hidden]{display:none!important}.personal-card>.personal-card-loading{min-height:130px}.scheme-compact-row,.memo-compact-row{flex-wrap:wrap}.row-copy-action{border-top:1px solid #edf2f8;flex-basis:100%;justify-content:flex-end;padding-top:4px;display:flex}.row-copy-action .text-button{min-height:28px;padding:3px 8px;font-size:11px}.memo-save-actions{gap:12px}.memo-save-actions>.text-button{flex-shrink:0;margin-right:auto;padding:9px 12px}.detail-copy-actions{border-top:1px solid #e8eef6;justify-content:flex-end;padding:12px 18px;display:flex}.detail-copy-actions .text-button{min-height:40px;padding:9px 16px}.detail-copy-actions{align-items:center;gap:12px}.detail-copy-actions>.button{margin-right:auto}.filter-panel .metric-filter-grid{grid-template-columns:1fr;gap:6px;padding-block:8px;display:grid}.metric-choice{background:#ffffff80;border:1px solid #d6e4f6;border-radius:10px;min-width:0}.metric-choice-summary{box-sizing:border-box;cursor:pointer;color:#355d84;align-items:center;gap:10px;min-height:32px;padding:4px 10px;font-size:13px;line-height:20px;list-style:none;display:flex}.metric-choice-summary::-webkit-details-marker{display:none}.metric-choice-summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #4b8dd8}.metric-choice-label{flex-shrink:0;min-width:4em}.metric-selected-values{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.metric-selected-values>span{color:#256ac0;font-variant-numeric:tabular-nums;background:#e7f0fd;border-radius:5px;padding:2px 6px}.metric-selected-values>.metric-unlimited{color:#8a9eb5;background:0 0;padding:0}.metric-choice-chevron{color:#6e8caf;flex-shrink:0}.metric-choice[open]>.metric-choice-summary .metric-choice-chevron{transform:rotate(180deg)}.metric-choice[open]{background:#f8fbff;border-color:#afccef}.metric-choice-options{border-top:1px solid #e1ebf8;padding:0 10px 6px}.metric-choice-heading{color:#355d84;justify-content:space-between;align-items:center;margin:6px 0;font-size:13px;display:flex}.metric-choice-heading small{color:#7990aa;font-size:11px}.metric-choice-heading .text-button{padding:4px 6px;font-size:11px}.metric-values{gap:6px;display:grid}.metric-values-sum{grid-template-columns:repeat(14,minmax(0,1fr))}.metric-values-span{grid-template-columns:repeat(10,minmax(0,1fr))}.metric-values-odd{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-values .chip{border-radius:8px;min-width:0;min-height:32px;padding:4px;font-size:13px}.metric-values .chip.active{color:#fff;background:#256ac0;border-color:#256ac0}.metric-choice-actions{justify-content:flex-end;margin-top:6px;display:flex}.metric-choice-actions .text-button{gap:4px;padding:6px 10px;font-size:12px}@media (max-width:650px){.metric-values-sum{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-values-span{grid-template-columns:repeat(5,minmax(0,1fr))}}.recent-exclusion:has(.number-history-search){flex-wrap:nowrap;gap:8px}.recent-exclusion:has(.number-history-search)>.themed-select{flex:0 168px}.number-history-search{background:#fff;border:1px solid #cbdcf2;border-radius:7px;flex:1;align-items:center;min-width:110px;max-width:190px;margin-left:auto;display:flex;overflow:hidden}.number-history-search input{color:#315d88;width:0;min-width:0;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:3px 7px;font-size:16px}.number-history-search input::placeholder{color:#859ab2;font-size:11px}.number-history-search:focus-within{border-color:#4e91d9;box-shadow:0 0 0 2px #deecff}.number-history-search button{color:#2867ab;background:#edf5ff;border:0;border-left:1px solid #dce8f6;flex-shrink:0;align-self:stretch;padding:0 8px;font-size:12px}.number-history-dialog{color:#254d76;background:#fff;border:1px solid #cbdff4;border-radius:22px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #14345238}.number-history-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173b6055}.number-history-heading{background:linear-gradient(110deg,#f8fbff,#e7f2ff);border-bottom:1px solid #e1ebf8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.number-history-heading h2{margin:0;font-size:16px}.number-history-heading .icon-button{min-width:34px;min-height:34px}.number-history-body{padding:18px}.number-history-number{justify-content:center;align-items:center;gap:14px;padding:8px 0 14px;display:flex}.number-history-number>span{color:#6080a2;font-size:13px}.number-history-count{text-align:center;margin:0;font-size:15px}.number-history-count strong{color:#246ab5;font-size:24px}.number-history-context{text-align:center;color:#7990aa;margin:8px 0 16px;font-size:11px;line-height:1.7}.number-history-notice{color:#91662c;background:#fff8eb;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.7}.number-history-message{text-align:center;color:#6e86a1;margin:12px 0;font-size:13px;line-height:1.8}.number-history-records{overscroll-behavior:contain;border:1px solid #e0eaf7;border-radius:10px;max-height:40dvh;overflow:auto}.number-history-records table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.number-history-records th{color:#6983a2;background:#eff5fd;font-weight:400;position:sticky;top:0}.number-history-records th,.number-history-records td{white-space:nowrap;padding:10px 14px}.number-history-records td{border-top:1px solid #e5edf8}
body:has(.overview-page){background:radial-gradient(at 12% 0,#e3edfc 0%,#0000 48%),#f3f6fb}.overview-page{color:#233952}.overview-page .card{background:#fff;border:1px solid #dce5ef;border-radius:22px;margin-bottom:20px;box-shadow:0 8px 28px #203d6510}.overview-page .card-heading h2{color:#203b59;letter-spacing:.3px;font-weight:700}.overview-page .card-heading h2:before{background:linear-gradient(#6ca9f4,#326bcc);border-radius:4px;width:5px}.overview-page .segmented{background:#eef3f9;border-color:#e2e9f2;box-shadow:inset 0 1px 2px #233d6005}.overview-page .segmented button{color:#60758c;transition:background .18s,box-shadow .18s,color .18s}.overview-page .segmented button.active{color:#245fa9;background:#fff;border-color:#d8e5f6;box-shadow:0 2px 7px #274b7715}.overview-page .game-switch{background:#e9eff8;border:1px solid #ccdaed;padding:5px;box-shadow:0 4px 12px #254c7210}.overview-page .game-switch button{font-weight:700}.overview-page .game-switch button.active{color:#fff;background:linear-gradient(120deg,#397bd0,#25589d);border-color:#397bd0;box-shadow:0 3px 8px #25589d30}.overview-page .recent-card{border-color:#d2dfef;box-shadow:0 10px 30px #213e6518}.overview-page .draw-overview-card .latest-summary{color:#fff;background:radial-gradient(at 95% 5%,#437bae70,#0000 60%),linear-gradient(120deg,#162e4a,#254c73);padding-top:18px;padding-bottom:16px;position:relative}.overview-page .latest-summary .card-heading h2{color:#fff}.overview-page .latest-summary .subtle-label{color:#aec8e1}.overview-page .latest-summary .live-badge{color:#baf0db;background:#80d8b31a;border-color:#95dcbc38}.overview-page .latest-summary .latest-meta,.overview-page .latest-summary .latest-meta strong{color:#c8d9eb}.overview-page .latest-summary .latest-meta>span{color:#7d9bbb}.overview-page .latest-summary .latest-feature{border-left-color:#ffffff24}.overview-page .latest-summary .latest-feature>span{color:#aec6df}.overview-page .latest-summary .latest-feature strong{color:#fff;font-weight:600}.overview-page .latest-summary .latest-feature .feature-shape{color:#e3eeff;background:#ffffff12;border-color:#ffffff30}.overview-page .latest-summary .latest-footer,.overview-page .latest-summary .latest-footer a{color:#a9c3de}.overview-page .latest-summary .date-picker-trigger{color:#e0ebf8;background:#ffffff0e;border-color:#ffffff32}.overview-page .latest-summary .recent-date-toolbar>.text-button{color:#c1dbf7}.overview-page .latest-summary .latest-body>.balls>span{text-shadow:0 1px 2px #164777;background:radial-gradient(circle at 30% 20%,#a6d5ff,#519ae4 43%,#2364af 84%)!important;border-color:#86b9ec!important;box-shadow:inset 0 2px 4px #fff9,0 4px 10px #081c3955!important}.overview-page .draw-table thead th{color:#667e98;background:#edf3fa;border-color:#e1e9f3;font-weight:600}.overview-page .draw-table tbody tr:nth-child(odd){background:#fff}.overview-page .draw-table tbody tr:nth-child(2n){background:#f8fafd}.overview-page .draw-table td{border-color:#edf1f6}.overview-page .filter-note{color:#7a8ca0;background:#f8fafd;border-color:#e7edf5;font-size:11px;line-height:1.7}.overview-page .bar-chart .bar-column:nth-child(n) .bar{background:linear-gradient(#4b87d2,#c2d8f3);border-radius:8px 8px 3px 3px}.overview-page .bar-chart .bar-column:hover .bar{background:linear-gradient(#3473c6,#a9c8ef)}.overview-page .chart-footer{color:#7890a9;border-color:#e9eef5}.overview-page .trend-canvas svg line{stroke:#e8eef5}.overview-page .draw-trend polyline{stroke:#477ed0;stroke-width:2.2px}.overview-page .draw-trend .trend-point{stroke:#477ed0;fill:#fff}.overview-page .trend-canvas svg circle[fill=\#d5ab75]{fill:#dc9b37;stroke:#fff;filter:drop-shadow(0 2px 3px #c1883244)}.overview-page .trend-detail{background:#f0f5fc;border-color:#dce7f6;box-shadow:inset 0 1px #fff}.overview-page .trend-detail b{color:#2d60a3}.overview-page .omission-grid>div{background:linear-gradient(140deg,#f9fbfe,#eef4fc);border-color:#e0e8f3;box-shadow:inset 0 1px #fff}.overview-page .omission-grid>div strong{font-variant-numeric:tabular-nums;color:#274a73}.overview-page .balls.small-balls>span,.overview-page .digit-orb{box-shadow:inset 0 1px 3px #ffffff80,0 2px 4px #24517a22!important}.overview-page button:active{transform:scale(.97)}@media (hover:hover){.overview-page .card{transition:box-shadow .2s}.overview-page .card:hover{box-shadow:0 12px 32px #203d6518}}@media (prefers-reduced-motion:no-preference){.overview-page .latest-summary{animation:.35s both overview-reveal}@keyframes overview-reveal{0%{opacity:.6}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.overview-page *{transition:none!important;animation:none!important}}@media (max-width:480px){.overview-page .card{border-radius:19px}.overview-page .draw-overview-card .latest-summary{padding-top:15px;padding-bottom:14px}.overview-page .filter-note{font-size:10px}}.overview-page .sum-trend-controls{justify-content:space-between;gap:8px;padding-left:24px;padding-right:24px}.overview-page .sum-trend-controls>.segmented{flex:none;margin-left:0;margin-right:0}@media (max-width:760px){.overview-page .sum-trend-controls{padding-left:18px;padding-right:18px}}.overview-page .digit-trend-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;display:grid}.overview-page .digit-trend-controls>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid}.overview-page .digit-trend-controls .segmented button{white-space:nowrap;justify-content:center;min-width:0;padding:8px 3px}@media (max-width:480px){.overview-page .digit-trend-controls{gap:5px;padding-left:14px;padding-right:14px}.overview-page .digit-trend-controls>.segmented{gap:0;padding:2px}.overview-page .digit-trend-controls .segmented button{padding:9px 0;font-size:11px}}@media (max-width:360px){.overview-page .digit-trend-controls{gap:4px;padding-left:12px;padding-right:12px}.overview-page .digit-trend-controls .segmented button{font-size:10px}}.overview-page .card:not(.draw-overview-card)>.card-heading{background:radial-gradient(at 95% 0,#ffffff30,#0000 65%),linear-gradient(120deg,#acc8e3,#c5dbed);border-bottom:1px solid #9dbedb;margin-top:0;padding-top:17px;padding-bottom:17px}.overview-page .card:not(.draw-overview-card)>.card-heading h2{color:#274b70}.overview-page .card:not(.draw-overview-card)>.card-heading h2:before{background:linear-gradient(#7eafe1,#4b83bd)}.overview-page .card:not(.draw-overview-card)>.card-heading .segmented{box-shadow:none;background:#fff5;border-color:#bad1e8}.overview-page .card:not(.draw-overview-card)>.card-heading .segmented button{color:#486b90}.overview-page .card:not(.draw-overview-card)>.card-heading .segmented button.active{color:#24578d;background:#f5f9ff;box-shadow:0 2px 6px #1b385622}
