/* zhuli-20261009 (zl2: 10连抽按钮/结果弹窗): UK全民助力 活动页 + 活动页金色「转盘」入口。Rollback: delete zz.zhuli.js + zz.zhuli.css */
.ng05-tabs .zl-entry{flex:0 0 auto;align-self:center;margin:0 6px 0 auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px 0 9px;border:1px solid #e8c56f;border-radius:14px;background:linear-gradient(180deg,#fff3c9 0%,#f3cf72 45%,#d79f3b 100%);color:#6a3d00;font-size:13px;font-weight:700;line-height:1;box-shadow:0 2px 6px rgba(170,112,24,.35),inset 0 1px 0 rgba(255,255,255,.75);white-space:nowrap;cursor:pointer}
.ng05-tabs .zl-entry i{width:15px;height:15px;border-radius:50%;background:conic-gradient(#fff6d6 0 36deg,#c8913a 0 72deg,#fff6d6 0 108deg,#c8913a 0 144deg,#fff6d6 0 180deg,#c8913a 0 216deg,#fff6d6 0 252deg,#c8913a 0 288deg,#fff6d6 0 324deg,#c8913a 0);box-shadow:0 0 0 1.5px #a8742a}
.ng05-tabs .zl-entry:active{transform:translateY(1px)}
html.zl-on,html.zl-on body{overflow:hidden}
#zl{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 60% at 50% 0%,#fffaf0 0%,#f8ecd2 55%,#f1dfb8 100%);color:#5a3b10;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
#zl .zl-wrap{position:relative;max-width:480px;margin:0 auto;padding:12px 14px 110px}
#zl .zl-back{position:absolute;left:66px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.7);color:#8a5a14;font-size:26px;line-height:30px;box-shadow:0 1px 4px rgba(150,100,30,.25)}
#zl .zl-reclink{position:absolute;right:10px;top:12px;height:30px;padding:0 12px;border:1px solid #e6cf9c;border-radius:15px;background:rgba(255,255,255,.85);color:#5a3b10;font-size:13px}
#zl .zl-head{text-align:center;padding-top:4px}
#zl .zl-crown{width:46px;height:auto;display:block;margin:0 auto -2px}
#zl .zl-uk{font:700 22px/1 Georgia,serif;color:#9c6a1e;letter-spacing:2px}
#zl .zl-head h1{margin:6px 0 2px;font-size:38px;font-weight:900;letter-spacing:4px;background:linear-gradient(180deg,#b9822c,#7a4a0e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 0 rgba(255,240,200,.6)}
#zl .zl-head p{margin:0;color:#7a5520;font-size:15px;letter-spacing:2px}
#zl .zl-stage{margin:14px auto 0;width:min(92vw,400px);max-width:100%}
#zl .zl-wheel{position:relative;width:100%;padding-top:100%}
#zl .zl-wheel>svg.zl-rim,#zl .zl-rotor{position:absolute;left:0;top:0;width:100%;height:100%}
#zl .zl-rotor{left:7%;top:7%;width:86%;height:86%;transition:transform 4.1s cubic-bezier(.17,.67,.2,1)}
#zl .zl-rotor svg{width:100%;height:100%;display:block}
#zl .zl-sec.a{fill:#fbf3dd}#zl .zl-sec.b{fill:#f0d9a6}
#zl .zl-sec{stroke:#e2c07a;stroke-width:1.5}
#zl .zl-lab{font-size:17px;font-weight:700;fill:#5a3b10}
#zl .zl-bulb{fill:#fff8d8}#zl .zl-bulb.alt{fill:#ffd36b}
#zl.zl-busy .zl-bulb{animation:zlb .5s steps(2) infinite}
@keyframes zlb{50%{fill:#ffb52e}}
#zl .zl-ptr{position:absolute;left:50%;top:-2%;width:9%;transform:translateX(-50%);filter:drop-shadow(0 2px 2px rgba(120,70,10,.4))}
#zl .zl-go{position:absolute;left:50%;top:50%;width:31%;height:31%;transform:translate(-50%,-50%);border-radius:50%;border:5px solid #f4d78f;background:radial-gradient(circle at 50% 35%,#fff5d6 0%,#e8bf68 55%,#b77d26 100%);box-shadow:0 6px 14px rgba(120,70,10,.45),inset 0 2px 4px rgba(255,255,255,.8);color:#5a3500;display:flex;flex-direction:column;align-items:center;justify-content:center}
#zl .zl-go b{font-size:26px;font-weight:900;letter-spacing:2px}
#zl .zl-go span{font-size:11px;opacity:.8;margin-top:2px}
#zl.zl-busy .zl-go{pointer-events:none;filter:saturate(.7)}
#zl .zl-left{text-align:center;margin:14px 0 10px;font-size:15px;color:#5a3b10}
#zl .zl-left b{font-size:17px}#zl .zl-left em{font-style:normal;color:#9a7a48;font-size:12px}
#zl .zl-cards{display:flex;gap:10px}
#zl .zl-card{background:rgba(255,255,255,.88);border:1px solid #efdcae;border-radius:14px;padding:12px;box-shadow:0 2px 8px rgba(170,120,40,.12)}
#zl .zl-acc{flex:1.55}#zl .zl-dia{flex:1;display:flex;flex-direction:column;justify-content:space-between}
#zl .zl-ct{display:flex;align-items:center;gap:8px}
#zl .zl-ct img{width:34px;height:34px;border-radius:50%}
#zl .zl-dico{width:34px;height:34px}
#zl .zl-ct small{display:block;font-size:12px;color:#7a5520}#zl .zl-ct small em{font-style:normal;color:#b07a2a}
#zl .zl-ct b{font-size:22px;color:#3d2606}
#zl .zl-bar{height:8px;border-radius:4px;background:#f0e3c4;margin:10px 0 2px;overflow:hidden}
#zl .zl-bar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#f3d17a,#c8913a);transition:width .6s}
#zl .zl-barnum{text-align:right;font-size:11px;color:#9a7a48}
#zl .zl-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:#7a5520;gap:6px}
#zl .zl-claim{height:26px;padding:0 16px;border:0;border-radius:13px;background:#e4ddd0;color:#9a917f;font-size:13px}
#zl .zl-claim.on{background:linear-gradient(180deg,#ffe9a8,#d9a441);color:#5a3500;font-weight:700;box-shadow:0 2px 5px rgba(170,112,24,.4)}
#zl .zl-rl{align-self:flex-end;border:0;background:none;color:#7a5520;font-size:12px;padding:0}
#zl .zl-steps{display:flex;gap:6px;margin:12px 0}
#zl .zl-st{flex:1;text-align:center;border-radius:10px;padding:6px 0;background:rgba(255,255,255,.6);border:1px solid #eadbb7;color:#a08b62}
#zl .zl-st b{display:block;font-size:14px}#zl .zl-st span{font-size:10px}
#zl .zl-st.cur{background:linear-gradient(180deg,#fff3c9,#f1cf7c);border-color:#d9a441;color:#5a3500}
#zl .zl-st.ok{background:#f6ecd4;color:#7a5520}
#zl .zl-invite{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;border:1px solid #e3bd62;border-radius:14px;background:linear-gradient(180deg,#fff0c0 0%,#f2cd71 45%,#d9a441 100%);color:#4a2c00;font-size:18px;font-weight:800;box-shadow:0 4px 10px rgba(170,112,24,.35),inset 0 1px 0 rgba(255,255,255,.8)}
#zl .zl-invite i{width:22px;height:22px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='4' fill='%234a2c00'/%3E%3Cpath d='M1 21c0-4.4 3.6-7 8-7s8 2.6 8 7z' fill='%234a2c00'/%3E%3Cpath d='M19 7v8M15 11h8' stroke='%234a2c00' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}
#zl .zl-tip{margin:10px 2px 4px;font-size:12px;color:#8a6a38}
#zl .zl-sec2{margin-top:16px;background:rgba(255,255,255,.75);border:1px solid #efdcae;border-radius:14px;padding:12px}
#zl .zl-sec2 h2{margin:0 0 8px;font-size:17px;color:#5a3500}
#zl .zl-task{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px dashed #ead8b0}
#zl .zl-task:first-child{border-top:0}
#zl .zl-tm{flex:1;min-width:0}#zl .zl-tm b{font-size:15px;color:#3d2606}
#zl .zl-tm p{margin:2px 0 0;font-size:12px;color:#8a6a38;line-height:1.45}
#zl .zl-tm .zl-tr em{font-style:normal;color:#c0761a;font-weight:700}
#zl .zl-tm .zl-tp{color:#5a3b10}
#zl .zl-tb{flex:0 0 auto;min-width:68px;height:30px;border:0;border-radius:15px;background:#e7e0d2;color:#9a917f;font-size:13px}
#zl .zl-task.can .zl-tb,#zl .zl-tb[data-a]{background:linear-gradient(180deg,#ffe9a8,#d9a441);color:#5a3500;font-weight:700}
#zl .zl-rules ol{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:#6a4a18}
#zl .zl-pt{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px}
#zl .zl-pt th,#zl .zl-pt td{border:1px solid #ecdcb5;padding:5px 8px;text-align:center}
#zl .zl-pt th{background:#f7ebcc;color:#5a3500}
#zl-dlg{position:fixed;inset:0;z-index:3500;background:rgba(40,25,5,.5);display:flex;align-items:center;justify-content:center;padding:20px}
#zl-dlg .zl-dbox{width:100%;max-width:360px;max-height:80vh;display:flex;flex-direction:column;background:#fffaf0;border-radius:16px;padding:16px;border:1px solid #ecd39a;color:#5a3b10}
#zl-dlg .zl-dt{font-size:17px;font-weight:800;text-align:center;margin-bottom:8px}
#zl-dlg .zl-db{overflow-y:auto;min-height:60px}
#zl-dlg .zl-win{font-size:16px;text-align:center;font-weight:700;color:#a8620e}
#zl-dlg .zl-dok{margin-top:12px;height:40px;border:0;border-radius:20px;background:linear-gradient(180deg,#ffe9a8,#d9a441);color:#4a2c00;font-weight:800;font-size:15px}
#zl-dlg .zl-lt{display:flex;gap:8px;margin-bottom:8px}
#zl-dlg .zl-lt button{flex:1;height:30px;border:1px solid #e6cf9c;border-radius:15px;background:#fff;color:#7a5520}
#zl-dlg .zl-lt button.on{background:linear-gradient(180deg,#ffe9a8,#d9a441);color:#4a2c00;font-weight:700}
#zl-dlg ul{list-style:none;margin:0;padding:0}
#zl-dlg li{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ead8b0;font-size:13px}
#zl-dlg li em{flex-basis:100%;font-style:normal;font-size:11px;color:#9a7a48;margin-top:2px}
#zl-dlg li .pos{color:#c0761a;font-weight:700}#zl-dlg li .neg{color:#7a8a99}
#zl-dlg .zl-none{text-align:center;color:#9a7a48}
#zl-toast{position:fixed;left:50%;top:42%;z-index:4000;transform:translate(-50%,-50%);max-width:80%;padding:10px 16px;border-radius:10px;background:rgba(40,25,5,.85);color:#fff;font-size:14px;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s}
#zl-toast.on{opacity:1}
#zl .zl-modes{display:flex;justify-content:center;gap:12px;margin:14px 0 0}
#zl .zl-modes button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:128px;height:46px;border-radius:23px;font-size:16px;font-weight:800;line-height:1.1;box-shadow:0 3px 8px rgba(170,112,24,.3),inset 0 1px 0 rgba(255,255,255,.8)}
#zl .zl-modes button em{font-style:normal;font-size:11px;font-weight:500;opacity:.8;margin-top:2px}
#zl .zl-m1{border:1px solid #e6cf9c;background:linear-gradient(180deg,#fffaf0,#f3e3bd);color:#6a4a18}
#zl .zl-m10{border:1px solid #e3bd62;background:linear-gradient(180deg,#fff0c0 0%,#f2cd71 45%,#d9a441 100%);color:#4a2c00}
#zl.zl-busy .zl-modes button{pointer-events:none;opacity:.6}
#zl .zl-left{margin-top:10px}
#zl-dlg .zl-m10list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
#zl-dlg .zl-m10list li{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ecdcb5;border-radius:10px;padding:6px 8px 6px 28px;position:relative;background:#fff;font-size:13px}
#zl-dlg .zl-m10list li.u{background:linear-gradient(180deg,#fff7dc,#fbe9b8);border-color:#e3bd62}
#zl-dlg .zl-m10list li i{position:absolute;left:7px;top:7px;width:16px;height:16px;border-radius:50%;background:#d9a441;color:#fff;font-style:normal;font-size:10px;line-height:16px;text-align:center}
#zl-dlg .zl-m10list li b{font-size:14px;color:#3d2606}
#zl-dlg .zl-m10list li span{font-size:10.5px;color:#9a7a48;margin-top:1px;flex-basis:auto}
#zl-dlg .zl-m10list li.u b{color:#a8620e}
#zl-dlg .zl-m10sum{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#f7ebcc;font-size:13px;color:#5a3500}
#zl-dlg .zl-m10sum b{color:#a8620e}
/* zl3(2026-10-09 上线)：活动时间 / 免费抽 / 首页图标 / 上线弹窗 */
#zl .zl-time{margin:6px auto 0;max-width:330px;font-size:12px;line-height:1.5;color:#7a5520;background:rgba(255,248,226,.85);border:1px solid #ecd39a;border-radius:10px;padding:4px 10px}
#zl .zl-time b{color:#c0392b}
#zl.zl-free .zl-go{animation:none}
#zl.zl-free .zl-m1{background:linear-gradient(180deg,#ff8a6b,#e0412a);color:#fff}
#zl.zl-free .zl-m1 em{color:#ffe9c2}
@keyframes zlfree{0%,100%{box-shadow:0 0 0 0 rgba(255,120,60,.55)}50%{box-shadow:0 0 0 10px rgba(255,120,60,0)}}
#zl.zl-ended .zl-go,#zl.zl-ended .zl-m1,#zl.zl-ended .zl-m10{filter:grayscale(1);opacity:.6}
#zl-hicon{position:fixed;z-index:995;width:64px;height:76px;padding:0;margin:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
#zl-hicon .zl-hring,#zl-hstrip .zl-hring{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff3c4,#e8b94f 55%,#b07a2a);border:2px solid #fff1c2;box-shadow:0 4px 12px rgba(150,95,15,.45),inset 0 -3px 6px rgba(120,70,0,.35)}
#zl-hicon .zl-hw,#zl-hstrip .zl-hw{width:34px;height:34px;fill:#6b3f0c;animation:none}
@keyframes zlhw{to{transform:rotate(360deg)}}
#zl-hicon b{margin-top:-6px;padding:1px 7px;border-radius:9px;font-size:11px;line-height:16px;white-space:nowrap;color:#4a2c00;background:linear-gradient(180deg,#ffe9a8,#d9a441);border:1px solid #fff1c2;box-shadow:0 2px 6px rgba(150,95,15,.35)}
#zl-hicon .zl-hbadge{position:absolute;top:-4px;right:-6px;padding:0 5px;border-radius:8px 8px 8px 2px;font-style:normal;font-size:10px;line-height:15px;color:#fff;background:linear-gradient(180deg,#ff6b4a,#d42a1a);box-shadow:0 1px 3px rgba(0,0,0,.25)}
#zl-hstrip{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:10px 8px 4px;padding:8px 12px 8px 8px;border:1px solid #e9c97a;border-radius:16px;background:linear-gradient(90deg,#fff6da,#f6dc98);box-shadow:0 3px 10px rgba(170,120,30,.2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
#zl-hstrip .zl-hring{flex:none;width:44px;height:44px}
#zl-hstrip .zl-hw{width:28px;height:28px}
#zl-hstrip .zl-hst{flex:1;min-width:0;display:flex;flex-direction:column}
#zl-hstrip .zl-hst b{font-size:14px;color:#4a2c00}
#zl-hstrip .zl-hst small{font-size:12px;color:#a8620e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#zl-hstrip em{flex:none;font-style:normal;font-size:12px;font-weight:700;color:#fff;padding:4px 10px;border-radius:14px;background:linear-gradient(180deg,#ff8a6b,#e0412a)}
#zl-pop{position:fixed;inset:0;z-index:10095;background:rgba(30,18,3,.62);display:flex;align-items:center;justify-content:center;padding:24px}
#zl-pop .zl-pbox{position:relative;width:100%;max-width:320px;padding:18px 18px 20px;border-radius:20px;text-align:center;background:linear-gradient(180deg,#fff8e4,#f6dfa4);border:2px solid #f3d27e;box-shadow:0 10px 30px rgba(0,0,0,.35);color:#4a2c00}
#zl-pop .zl-px{position:absolute;right:8px;top:6px;width:30px;height:30px;border:0;background:none;font-size:26px;line-height:28px;color:#8a6020;cursor:pointer}
#zl-pop .zl-pt{font-size:22px;font-weight:900;letter-spacing:2px;color:#8a4b00;text-shadow:0 1px 0 #fff3c9}
#zl-pop .zl-pw{width:200px;height:200px;margin:10px auto 6px}
#zl-pop .zl-pw svg{width:100%;height:100%}
#zl-pop .zl-sec.a{fill:#fbf3dd}#zl-pop .zl-sec.b{fill:#f0d9a6}#zl-pop .zl-sec{stroke:#e2c07a;stroke-width:1.5}
#zl-pop .zl-bulb{fill:#fff8d8}#zl-pop .zl-bulb.alt{fill:#ffd36b}
#zl-pop .zl-pspin{transform-origin:200px 200px;animation:none}
#zl-pop .zl-pc{font-size:30px;font-weight:900;fill:#6b3f0c}
#zl-pop .zl-pm{margin:6px 0 14px;font-size:16px;font-weight:700}
#zl-pop .zl-pm b{color:#d03a1c;font-size:18px}
#zl-pop .zl-pgo{width:80%;height:44px;border:0;border-radius:22px;font-size:17px;font-weight:900;color:#4a2c00;background:linear-gradient(180deg,#ffe9a8,#d9a441);box-shadow:0 4px 12px rgba(160,100,10,.4);cursor:pointer}
