*{box-sizing:border-box}body{margin:0;background:#fff;color:#172333;font-family:Arial,"Microsoft YaHei",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait}a{text-decoration:none;color:inherit}.picker-page{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:#fff}.picker-head{height:54px;background:#3f6fff;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;gap:8px}.picker-head h1{font-size:23px;line-height:1.2;margin:0;font-weight:700;white-space:nowrap}.picker-back{font:30px/1 Arial;width:28px}.picker-head button{justify-self:end;color:#fff;background:none;border:0;padding:8px 0;font-size:13px;white-space:nowrap}.picker-head button span{font-size:20px;vertical-align:-1px;margin-left:8px}.picker-result{min-height:178px;position:relative;border-bottom:1px solid #f0f1f4;padding:14px 15px 12px}#selected-balls{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;max-height:230px;overflow:auto}#selected-balls button{border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:17px;font-weight:bold;color:#fff}#result-caption{font-size:12px;color:#7c8595;margin-top:10px}#result-caption[hidden]{display:none}.copy-buffer{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.picker-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:10px;padding:32px 15px 16px}.picker-actions button{min-width:0;border:1px solid #3c6cff;border-radius:11px;height:51px;color:#fff;background:linear-gradient(#4674ff,#3062ff);font-size:20px;font-weight:700;padding:0 5px;white-space:nowrap}.picker-actions .share{font-size:18px;font-weight:400;background:linear-gradient(#fff,#e4ebff);color:#3e6eff}.picker-actions .share span{font-size:21px}.pick-panel{background:#f1f2f5;padding:0 13px 0 12px}.pick-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px 0 13px;border-bottom:1px solid #dddfe4}.pick-group button{border:0;background:#fff;border-radius:5px;min-width:0;height:41px;padding:0 3px;font-family:"Songti SC",SimSun,"Noto Serif CJK SC",serif;font-size:20px;color:#13273a;white-space:nowrap}.pick-group.basic{padding-top:11px}.pick-group.basic button:nth-child(3){grid-column:4}.pick-group.mixed button:nth-child(6){grid-column:1}.pick-group.five{grid-template-columns:repeat(6,minmax(0,1fr))}.pick-group.five button:nth-child(6){grid-column:1}.pick-group button[aria-pressed="true"]{color:#fff;background:#3f6fff}.pick-group button.partial{box-shadow:inset 0 -3px #b5c6ff}.pick-group button:disabled{color:#84909e}.pick-group button:focus-visible,.picker-actions button:focus-visible,a:focus-visible{outline:2px solid #183fc6;outline-offset:2px}.pick-manual{background:#f1f2f5;padding:12px}.manual-heading{display:flex;justify-content:space-between;align-items:center;color:#738096;font-size:13px;margin:0 0 10px}.manual-heading button,.picker-foot button{color:#3f6fff;background:none;border:0;font-size:13px;padding:3px 5px}#number-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}#number-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid transparent;border-radius:5px;background:#fff;padding:6px 0;font-size:13px}#number-grid .ball{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:white;font-size:16px;font-weight:bold}#number-grid small{font-size:11px;color:#697789}#number-grid button[aria-pressed="true"]{background:#e6edff;border-color:#3f6fff}.ball-red{background:#f33c45}.ball-blue{background:#3f6fff}.ball-green{background:#21ac59}.picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;color:#8992a0;font-size:12px}#update-message{min-height:18px;color:#466bcd;text-align:center;font-size:13px;margin:0 10px 12px}#notebook-dialog{width:calc(100% - 30px);max-width:450px;max-height:80vh;padding:18px;border:0;border-radius:12px;color:#273247;box-shadow:0 10px 45px #0003}#notebook-dialog::backdrop{background:#17284966}.notebook-head{display:flex;align-items:center;justify-content:space-between}.notebook-head h2{font-size:19px;margin:0}.notebook-head button{font-size:27px;border:0;background:none;color:#6c7689}.notebook-hint{font-size:12px;color:#8992a0}.note{border-top:1px solid #eceef3;padding:12px 0}.note time{font-size:12px;color:#8892a3}.note p{font-size:15px;line-height:1.7;word-break:break-word;margin:7px 0}.note button{border:1px solid #dee5ff;color:#3f6fff;background:#f4f7ff;border-radius:5px;padding:6px 12px;margin-right:8px}.notebook-empty{padding:18px 0;text-align:center;color:#8992a0}@media(max-width:400px){.picker-head{padding:0 13px}.picker-head h1{font-size:21px}.picker-head button{font-size:12px}.picker-head button span{margin-left:3px}.picker-actions{gap:8px;padding:26px 12px 14px}.picker-actions button{height:46px;font-size:18px}.picker-actions .share{font-size:15px}.pick-group{gap:7px}.pick-group button{font-size:18px;height:39px}.pick-panel{padding:0 10px}.pick-manual{padding:10px}#number-grid{gap:5px}#number-grid .ball{width:28px;height:28px}.picker-result{padding-left:12px;padding-right:12px}}@media(max-width:340px){.picker-head h1{font-size:19px}.pick-group button{font-size:16px}.picker-actions button{font-size:16px}.picker-actions .share{font-size:13px}.picker-actions .share span{font-size:17px}}
.copy-buffer.copy-manual{position:static;width:100%;height:70px;opacity:1;pointer-events:auto;border:1px solid #cbd8ff;padding:8px;margin-top:10px;resize:vertical;font-size:14px}

#notebook-dialog:not([open]){display:none}#notebook-dialog.dialog-fallback{position:fixed;top:12vh;left:50%;transform:translateX(-50%);margin:0;z-index:100;overflow:auto}
