.original-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);background:white;padding:12px 0 24px}.original-tool-grid a{display:flex;align-items:center;flex-direction:column;color:#333;text-decoration:none;padding:18px 4px;font-size:16px;gap:10px}.original-tool-grid img{width:80px;height:80px}.original-tool-page{background:#fff;padding:12px 14px 24px;color:#333;font-family:"Microsoft YaHei",sans-serif}.tool-intro{background:#fff3ed;border-radius:6px;padding:12px;margin-bottom:18px}.tool-intro b{color:#ed4827;font-size:16px}.tool-intro p{font-size:14px;line-height:1.7;margin:6px 0 0}.original-tool-page label{display:flex;align-items:center;gap:8px;margin:14px 0}.original-tool-page input,.original-tool-page select{padding:9px;border:1px solid #ddd;min-width:0;border-radius:4px}.tool-start,.tool-secondary{display:block;margin:20px auto 12px;padding:10px 30px;border:0;border-radius:6px;background:#ee4828;color:white;font-size:16px}.tool-secondary{background:#f3ba68;color:#784218}.tool-tip{text-align:center;font-size:13px;color:#888;line-height:1.7}.tool-art{max-width:100%;height:auto;display:block;margin:0 auto}.lover-art{display:flex;align-items:center;justify-content:center;gap:12px}.lover-art img{width:54px;margin:0}.lover-art strong{font-size:28px;color:#e84028}.tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:6px 20px}.tool-cards button{border:0;background:#faf1da;border-radius:8px;overflow:hidden;min-height:105px;padding:0;color:#b23b20;font-size:35px;transition:transform .3s}.tool-cards button img{width:100%;height:105px;object-fit:contain}.tool-cards .flipped{transform:rotateY(360deg);background:#ffedb9;border:2px solid #e6b759}.tool-shake-art{max-width:180px;margin:0 auto}.tool-outcome{text-align:center;min-height:40px;font-size:20px;line-height:1.8;color:#d64226;overflow-wrap:anywhere}.tool-ball{display:inline-flex;width:34px;height:34px;margin:3px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:18px;background:#ec453c}.tool-ball.color-2{background:#3488d9}.tool-ball.color-3{background:#28a86a}.tool-prize{background:#ffeebf;border-radius:12px;padding:12px}.tool-prize>img{max-height:160px;object-fit:contain}#bag-art{max-width:200px;margin:auto}#bag-list article{padding:12px;border-bottom:1px solid #eee}.tool-wheel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#ffedb9;padding:12px;border-radius:50%;border:7px solid #efba5b}.tool-wheel span{padding:16px 8px;background:white;border-radius:12px;text-align:center;font-size:22px;color:#ad4a22}.tool-wheel .selected{background:#e64629;color:white}.tool-color-wheel{display:flex;justify-content:center;gap:10px;margin:16px}.tool-color-wheel span{border-radius:50%;background:#ea4c43;color:white;padding:18px 10px}.tool-color-wheel span:nth-child(2){background:#328ace}.tool-color-wheel span:nth-child(3){background:#29a475}.tool-month{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ef4829;color:white}.tool-month button{border:0;background:transparent;color:white;font-size:24px}.tool-month button:disabled{opacity:.4}.tool-calendar{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.tool-calendar>*{padding:12px 0;border:1px solid #eee;background:white;font-size:14px}.tool-calendar .draw-date{color:#ef4829;font-weight:bold;background:#fff4e9}.tool-forecast{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-forecast>img{grid-column:1/-1;grid-row:2;max-height:240px}.tool-slots{background:#fdebc5;color:#b54627;border:3px solid #dcaf5d;border-radius:10px;padding:18px 4px;text-align:center;font-size:22px}.tool-forecast h3{font-size:16px}.tool-pick-sticky{position:sticky;top:0;background:white;z-index:2;padding:8px 0;border-bottom:1px solid #ddd}.tool-pick-sticky .tool-outcome{font-size:15px;max-height:130px;overflow:auto}.tool-pick-actions{display:flex;gap:4px}.tool-pick-actions button{flex:1;border:1px solid #dedede;background:#fafafa;border-radius:4px;padding:8px 2px;font-size:12px}.tool-filter-group{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd;margin:10px 0}.tool-filter-group button,.tool-kill-grid button{border:1px solid #ddd;background:#fff;padding:11px 4px;font-size:15px;color:#444}.tool-filter-group button.selected,.tool-kill-grid button.selected{background:#ef4829;color:white}.tool-kill-grid{display:grid;grid-template-columns:repeat(7,1fr)}#tool-notebook textarea{width:100%;height:180px}#tool-message{color:#b54125;text-align:center;font-size:14px}.shaking{animation:tool-shake .25s linear infinite}@keyframes tool-shake{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}
.tool-wheel{border-radius:0;border:1px solid #eac2b2;background:#fff;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,76px);gap:5px;padding:5px;position:relative}.tool-wheel>span{border:1px solid #eac2b2;border-radius:3px;padding:0;background:#fff}.tool-wheel>span img{height:100%;width:100%;object-fit:contain}.tool-wheel>span:nth-child(5){grid-area:2/1}.tool-wheel>span:nth-child(6){grid-area:2/4}.tool-wheel>span:nth-child(7){grid-area:3/1}.tool-wheel>span:nth-child(8){grid-area:3/4}.tool-wheel>span:nth-child(9){grid-area:4/1}.tool-wheel>span:nth-child(10){grid-area:4/2}.tool-wheel>span:nth-child(11){grid-area:4/3}.tool-wheel>span:nth-child(12){grid-area:4/4}.tool-wheel-center{grid-area:2/2/4/4;display:flex;flex-direction:column;align-items:center;justify-content:center}.tool-wheel-center .tool-start{margin:6px 0;padding:10px 20px}.tool-wheel .selected{background:#ffe4c6;box-shadow:inset 0 0 0 2px #ed4827}.tool-prize{background:#fff3c9}.tool-prize .prize-title{height:50px}.prize-result-box{background:url('/assets/toolbox/page-4-1.png') center/100% 100% no-repeat;padding:15px 4px}.prize-spinner{position:relative;margin:16px auto;width:220px;height:220px}.prize-spinner>img:first-child{width:220px;height:220px;max-height:none}.prize-spinner .prize-pointer{position:absolute;width:24px;height:48px;top:-8px;left:98px}.prize-spinner button{position:absolute;top:76px;left:65px;width:90px;height:68px;border-radius:50%;padding:3px;margin:0;background:#ec512e;font-size:15px}.prize-figures{display:flex;align-items:end;justify-content:space-between}.prize-figures>img{width:30%;max-height:120px;object-fit:contain}
.original-tool-page{padding:10px 12px 24px}.tool-intro{height:81px;box-sizing:border-box;background-color:transparent;background-position:top center;background-size:100% 100%;background-repeat:no-repeat;border-radius:0;padding:6px 10px;margin-bottom:20px;text-align:center}.tool-intro b{font-weight:400;color:#333;font-size:14.56px}.tool-intro p{font-size:12.48px;line-height:14.56px;margin-top:5px;text-align:left}.tool-start{background:#07c160;width:100%;height:46px;border-radius:24px;font-size:16.64px;padding:8px}.tool-secondary{background:white;border:1px solid #07c160;color:#07c160;width:100%;height:46px;border-radius:24px}.tool-cards{padding:0;gap:10px 26px}.tool-cards button{background:transparent;border-radius:0;min-height:132px}.tool-cards button img{height:132px;object-fit:contain}.tool-shake-art{max-width:234px;margin:70px auto 0}.tool-page-2 #shake{width:140px}.tool-wheel{background:#e55e5b;border:0;height:339px;box-sizing:border-box;grid-template-rows:repeat(4,1fr);gap:10px;padding:7px 12px}.tool-wheel>span{border:0;border-radius:0}.tool-wheel-center .tool-start{background:white;color:#f1b711;border-radius:50%;width:85px;height:85px;font-size:26px}.tool-wheel .selected{box-shadow:inset 0 0 0 3px #ffe007;background:white}.tool-wheel-center .tool-outcome{color:white;font-size:16px}.tool-month{background:#07c160}.tool-calendar .draw-date{color:white;background:#07c160;border-radius:50%;margin:6px;height:25px;width:25px;padding:0;justify-self:center}.tool-calendar>*{min-height:42px}.tool-calendar .draw-date{min-height:25px}.tool-prize{background:linear-gradient(#f17124,#f3591e);border-radius:0}.tool-prize .prize-title{width:154px;height:auto;margin:17px auto 0}.prize-result-box{height:133px;display:flex;align-items:center;padding:25px 12px 0}.prize-result-box .tool-outcome{font-size:14px;width:100%}.prize-result-box .tool-ball{width:30px;height:30px;font-size:15px;margin:2px}.tool-prize .tool-tip{color:white}.prize-spinner{width:253px;height:253px}.prize-spinner>img:first-child{width:253px;height:253px}.prize-spinner .prize-pointer{left:112px}.prize-spinner button{width:74px;height:74px;left:89px;top:89px;color:#f5822b;background:white;border:4px solid #f17124;border-radius:50%;font-weight:bold}.tool-prize-spinning{animation:tool-prize-spin 4.9s ease-out}@keyframes tool-prize-spin{to{transform:rotate(3600deg)}}.tool-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.tool-filter-group{border:0;border-top:1px solid #cecece;margin:0;padding:10px 0 3px;gap:7px 8px;align-content:start}.tool-filter-group:first-child,.tool-filter-group:nth-child(2){border-top:0}.tool-filter-group button{border:1px solid #666;border-radius:4px;height:27px;line-height:25px;padding:0;font-size:16px;white-space:nowrap}.tool-filter-group button.selected,.tool-kill-grid button.selected{background:#07c160;border-color:#07c160}.tool-pick-sticky .tool-outcome{border:1px solid #c2c2c2;min-height:145px;padding:9px 7px;box-sizing:border-box;text-align:left;color:#333}.tool-pick-actions button{border:1px solid #07c160;color:#07c160;border-radius:0;font-size:13px}.tool-page-7 .tool-start{background:#e85755;border-radius:0;width:110px}.tool-forecast .tool-slots{background:#e85755;border:0;color:white;border-radius:50%}.lover-art{margin:30px 0 23px}.lover-art img{width:40px}.tool-page-0 label{padding:0 18px;font-size:14px}.tool-page-0 input{background:#f1f1f1;border:0;flex:1;width:50%}.tool-page-0 .tool-intro p{margin-top:15px;text-align:center}
@media(max-width:350px){.tool-filter-group button{font-size:13px}.prize-result-box .tool-ball{width:25px;height:25px;font-size:13px}.original-tool-grid img{width:68px;height:68px}.tool-cards{gap:10px}.tool-cards button,.tool-cards button img{min-height:113px;height:113px}}
