*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#10141d;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}#stage{position:fixed;top:0;right:0;bottom:0;left:0}#game canvas{display:block}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}#overlay .mask{pointer-events:auto}.mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center}.congrats{position:relative;width:84%;max-width:340px;text-align:center;background:#fff;border-radius:24px;padding:22px 20px 18px;box-shadow:0 16px 44px #00000052;animation:pop .26s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.c-title{margin:-6px 0 6px}.c-title-img{width:92%;max-width:300px;height:auto;display:block;margin:0 auto}.c-note{font-size:12px;color:#e08a3a;margin-bottom:4px}.c-sum{font-size:13px;color:#9a8a6a;margin:3px 0 0}.c-sum b{color:#ff8a2b;font-size:16px;font-weight:800;margin-left:4px}.c-grid{display:grid;gap:12px;margin:16px 0;justify-items:center}.c-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.c-qty{font-size:14px;font-weight:800;color:#b06a2a}.c-price{font-size:16px;font-weight:900;color:#ef7a12;text-shadow:0 1px 0 rgba(255,255,255,.65)}.c-best .g-ic{border-color:#f6c945;box-shadow:0 0 0 2px #f6c945,0 0 14px #f6c94599}.c-show{font-size:12px;color:#c79a4a;margin:4px 0 14px}.c-btns{display:flex;gap:12px;justify-content:center}.c-btns button{border:none;border-radius:20px;padding:9px 0;width:102px;font-size:15px;font-weight:800;color:#fff;cursor:pointer;box-shadow:0 4px #0000001f,0 7px 14px #0003;transition:transform .08s ease,box-shadow .08s ease}.c-btns button:active{transform:translateY(3px);box-shadow:0 1px #0000001f,0 4px 8px #0003}.btn-ok{background:linear-gradient(180deg,#ffc164,#ff8a2b);text-shadow:0 1px 2px rgba(160,60,0,.45)}.btn-cont{background:linear-gradient(180deg,#5fe0e0,#23b3ba);text-shadow:0 1px 2px rgba(0,90,90,.45)}.g-ic{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff8ea,#ffeecb);border:1.5px solid #ffe1a0;border-radius:16px;overflow:hidden;line-height:1;box-shadow:0 3px 8px #b482282e}.g-ic img{width:100%;height:100%;object-fit:contain}.nw-pop{position:relative;width:86%;max-width:340px;aspect-ratio:384 / 317;background:url(../assets/ui/popup_win.png) center/100% 100% no-repeat;animation:pop .28s cubic-bezier(.2,1.3,.5,1)}.nw-total{position:absolute;left:45%;right:10%;top:30.5%;text-align:center;font-size:15px;font-weight:900;color:#e07a1a}.nw-grid{position:absolute;left:6.5%;right:6.5%;top:40%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.nw-cell{text-align:center}.nw-cell img{width:40px;height:40px;object-fit:contain}.nw-cq{font-size:11px;font-weight:800;color:#6a4a1a;margin-top:-1px}.nw-ok{position:absolute;left:12%;top:76%;width:32%;height:13%;background:transparent;border:none;cursor:pointer}.nw-again{position:absolute;left:55%;top:76%;width:33%;height:13%;background:transparent;border:none;cursor:pointer}.bw-pop{position:relative;width:86%;max-width:330px;aspect-ratio:346 / 384;background:url(../assets/ui/popup_bigwin.png) center/100% 100% no-repeat;animation:popBig .42s cubic-bezier(.2,1.4,.5,1)}.bw-total{position:absolute;left:46%;right:11%;top:19%;text-align:center;font-size:14px;font-weight:900;color:#e07a1a}.bw-hero{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:66px;height:66px}.bw-hero img{width:100%;height:100%;object-fit:contain}.bw-heroq{position:absolute;left:0;right:0;top:56.5%;text-align:center;font-size:14px;font-weight:800;color:#6a4a1a}.bw-grid{position:absolute;left:9%;right:9%;top:64%;display:flex;justify-content:space-around}.bw-cell{text-align:center;width:30%}.bw-cell img{width:38px;height:38px;object-fit:contain}.bw-cq{font-size:12px;font-weight:800;color:#6a4a1a;margin-top:-2px}.bw-ok{position:absolute;left:13%;top:85.5%;width:31%;height:10%;background:transparent;border:none;cursor:pointer}.bw-again{position:absolute;left:55%;top:85.5%;width:33%;height:10%;background:transparent;border:none;cursor:pointer}.congrats.big-win{width:86%;max-width:350px;padding:14px 18px 16px;background:linear-gradient(180deg,#fff2bf,#ffd968 55%,#ffc23a);border:4px solid #ff9e1f;border-radius:26px;box-shadow:0 22px 60px #9650008c,0 0 36px #ffb428b3,inset 0 0 0 2px #ffffff8c;animation:popBig .42s cubic-bezier(.2,1.4,.5,1),bwGlow 1.7s ease-in-out .42s infinite;overflow:visible}@keyframes popBig{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bwGlow{0%,to{box-shadow:0 22px 60px #9650008c,0 0 30px #ffb4288c,inset 0 0 0 2px #ffffff8c}50%{box-shadow:0 22px 60px #9650008c,0 0 64px #ffc83cf2,inset 0 0 0 2px #ffffff8c}}.congrats.big-win .c-title{margin:-4px 0 2px}.congrats.big-win .c-title-img{width:88%}.congrats.big-win .c-grid{margin:8px 0 6px;gap:10px}.congrats.big-win .c-show{margin:4px 0 8px;color:#8a5a14}.congrats.big-win .c-sum{color:#8a5a1a;margin:2px 0 0}.congrats.big-win:before{content:"";position:absolute;left:50%;top:46%;width:150%;height:150%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;border-radius:50%;background:conic-gradient(from 0deg,#ffd86e00,#ffd86e73 7%,#ffd86e00 14%,#ffd86e00 50%,#ffd86e73,#ffd86e00 64%);animation:spinRay 9s linear infinite}@keyframes spinRay{to{transform:translate(-50%,-50%) rotate(360deg)}}.congrats.big-win .c-title{font-size:26px;font-weight:900;color:#ff6a00;text-shadow:0 2px 0 #fff,0 0 16px rgba(255,150,40,.65)}.congrats.big-win .c-sum{color:#a08a64}.congrats.big-win .c-sum b{display:inline-block;margin-left:6px;padding:2px 16px;border-radius:16px;background:linear-gradient(180deg,#ffdc70,#ff9d2c);color:#7a3d00;font-size:19px;font-weight:900;box-shadow:0 3px 8px #ff962880,inset 0 1px #fff9}.c-hero{margin:6px auto 2px;gap:3px}.c-hero-tag{font-size:18px;font-weight:900;color:#ef7a12;letter-spacing:4px;text-shadow:0 1px 0 #fff,0 0 12px rgba(255,160,40,.7);margin-bottom:2px}.c-hero .g-ic{border:3px solid #ffcf4d;background:linear-gradient(180deg,#fffaf0,#fff0cc);box-shadow:0 0 0 4px #ffcf4d59,0 0 26px #ffb428a6;animation:heroGlow 1.6s ease-in-out infinite}.c-hero .c-price{font-size:17px;color:#fff;font-weight:900;background:linear-gradient(180deg,#ffb04a,#ff8a2b);padding:3px 18px;border-radius:15px;box-shadow:0 3px 8px #ff8c2880,inset 0 1px #ffffff80;text-shadow:0 1px 2px rgba(160,70,0,.4);display:inline-block;margin-top:4px}.congrats.big-win .c-qty{color:#9a5a14}@keyframes heroGlow{0%,to{box-shadow:0 0 0 4px #ffcf4d59,0 0 18px #ffb42880}50%{box-shadow:0 0 0 4px #ffdd6e99,0 0 36px #ffb428f2}}.login{width:82%;max-width:320px;background:#fdf6e3;border-radius:22px;border:3px solid #f6c945;padding:24px 22px 20px;text-align:center;animation:pop .25s ease}.login-title{font-size:26px;font-weight:800;color:#7a4fd0}.login-sub{font-size:13px;color:#e08a3a;margin:4px 0 18px;font-weight:700}.login-in{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:12px 14px;border:2px solid #e7d9a8;border-radius:14px;background:#fff;font-size:16px;color:#5a4a2a;outline:none}.login-in:focus{border-color:#f6c945}.login-err{min-height:16px;color:#d23a3a;font-size:12px;margin:-4px 0 8px}.login-go{width:100%;border:none;border-radius:22px;padding:12px 0;background:linear-gradient(#ffb04a,#ff8a2b);color:#6a3b00;font-size:18px;font-weight:800;cursor:pointer}.login-go:disabled{opacity:.6;cursor:default}.login-guest{width:100%;margin-top:10px;border:none;background:transparent;color:#9a8a5a;font-size:14px;text-decoration:underline;cursor:pointer}#splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#10141d;color:#c79a4a;font-size:16px;font-weight:700}#acctChip{position:fixed;left:50%;transform:translate(-50%);top:6px;z-index:30;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;background:#0000006b;border-radius:16px;color:#fff;font-size:12px;font-weight:600}#acctChip button{border:none;border-radius:12px;background:#ff8a2b;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;cursor:pointer}.buy{position:relative;width:72%;max-width:290px;text-align:center;background:linear-gradient(180deg,#fffdf3,#fff3d6);border:3px solid #ffce4a;border-radius:22px;padding:16px 16px 18px;box-shadow:0 16px 44px #965a0066,inset 0 0 0 2px #ffffffb3;animation:pop .28s cubic-bezier(.2,1.3,.5,1);transition:margin-bottom .2s ease;max-height:100%;overflow-y:auto}.buy-x{position:absolute;top:9px;right:11px;width:26px;height:26px;border:none;background:#0000000d;border-radius:50%;font-size:17px;color:#b58a3a;cursor:pointer;line-height:1}.buy-title{font-size:20px;font-weight:900;color:#7a4fd0;margin-bottom:1px;text-shadow:0 2px 0 #fff}.buy-tier{font-size:12px;font-weight:800;color:#ef8a2a;margin-bottom:6px}.buy-bonus{display:inline-block;margin:0 auto 8px;padding:4px 14px;border-radius:14px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(180deg,#5fd06a,#2bb04a);box-shadow:0 3px 8px #28964666}.buy-bonus.first{background:linear-gradient(180deg,#ff7a5f,#ef3a2a);box-shadow:0 3px 8px #c8321e73}.buy-offer{display:inline-block;margin:0 auto 6px;padding:5px 16px;border-radius:14px;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff5f5f,#e02020);box-shadow:0 3px 10px #d2282880;animation:offerPulse 1s ease-in-out infinite}.buy-offer span{font-variant-numeric:tabular-nums}@keyframes offerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.buy-frame{width:70px;height:70px;margin:4px auto 10px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 36%,#fff7dd,#ffe6a4);border-radius:50%;box-shadow:inset 0 -4px 10px #c88c1e47,0 4px 11px #c88c1e4d}.buy-frame img{height:44px;width:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(120,70,0,.35))}.buy-name{background:#fff;border-radius:22px;color:#9a9a9a;font-size:15px;padding:8px 0;margin:0 auto 14px;max-width:220px}.buy-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:9px 0}.buy-lab{color:#7a4fd0;font-weight:800;font-size:15px;flex:0 0 auto}.buy-step{flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(180deg,#ffb04a,#ff8a2b);color:#fff;font-size:21px;font-weight:800;cursor:pointer;box-shadow:0 4px #b45a0052,0 5px 9px #0000002e;transition:transform .07s ease,box-shadow .07s ease}.buy-step>*{line-height:1}.buy-step:active{transform:translateY(3px);box-shadow:0 1px #b45a0052}.buy-amt{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:118px;height:38px;box-sizing:border-box;padding:0 14px;line-height:1;background:linear-gradient(180deg,#ece8ff,#d9d3ff);border:2px solid #b9a7ff;border-radius:20px;color:#5a4aa8;font-weight:800;font-size:16px;box-shadow:inset 0 2px 4px #7864c82e}.buy-amt-in{width:74px;min-width:0;text-align:center;background:transparent;border:none;outline:none;color:#5a4aa8;font-weight:800;font-size:16px;padding:0;-moz-appearance:textfield}.buy-amt-in::-webkit-outer-spin-button,.buy-amt-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-amt-ico{font-size:16px}.buy-amt-in.editing{color:#3a2aa8}.np{position:fixed;left:0;right:0;bottom:0;z-index:200;display:none;background:#eef1fb;box-shadow:0 -6px 24px #281e5a47;padding:10px 12px calc(12px + env(safe-area-inset-bottom));animation:npUp .18s ease}.np.show{display:block}@keyframes npUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.np-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:360px;margin:0 auto}.np-key{height:46px;border:none;border-radius:12px;background:#fff;color:#333;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 2px 4px #3c326e24;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.np-key:active{background:#dde3fb;transform:translateY(1px)}.np-key.np-fn{background:#e2e7f7;color:#5a4aa8;font-size:18px}.np-done{display:block;width:100%;max-width:360px;margin:9px auto 0;height:44px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffc164,#ff8a2b);color:#6a3b00;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 3px #be5f004d}.np-done:active{transform:translateY(2px);box-shadow:0 1px #be5f004d}.buy-price{color:#2b2b2b;font-size:18px;font-weight:800}.buy-go{margin-top:12px;border:none;border-radius:24px;background:linear-gradient(180deg,#ffc164,#ff8a2b);color:#6a3b00;font-size:18px;font-weight:900;padding:11px 0;width:162px;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 5px #be5f0059,0 8px 15px #0003;transition:transform .08s ease,box-shadow .08s ease}.buy-go:active{transform:translateY(4px);box-shadow:0 1px #be5f0059,0 4px 8px #0003}.panel{position:absolute;left:0;right:0;bottom:0;top:28%;background:#fff8e6;border-radius:22px 22px 0 0;border:3px solid #f6c945;border-bottom:none;display:flex;flex-direction:column;animation:slideup .28s ease;max-width:480px;margin:0 auto}@keyframes slideup{0%{transform:translateY(40px);opacity:.4}to{transform:translateY(0);opacity:1}}.p-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.p-back{font-size:22px;color:#f0a83a;cursor:pointer;width:22px}.p-title{font-size:17px;font-weight:800;color:#6a4a16;background:#ffe08a;padding:5px 22px;border-radius:16px}.p-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 14px 18px;-webkit-overflow-scrolling:touch}.p-tip{text-align:center;color:#e08a3a;font-size:12px;padding:8px}.empty{text-align:center;color:#b6a06a;padding:40px 0;grid-column:1/-1}.task-sec{margin-bottom:14px}.task-h{font-size:15px;font-weight:800;color:#b06a2a;margin:6px 2px 8px}.signin-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.signin-cell{background:#fff3cf;border:2px solid #f0dca0;border-radius:10px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:2px}.signin-cell .sd{font-size:10px;color:#b06a2a;font-weight:700}.signin-cell .sr{font-size:11px;color:#7a5a2a;font-weight:800}.signin-cell .ss{font-size:11px;min-height:13px;color:#2bb0d6;font-weight:800}.signin-cell.today{border-color:#ff8a2b;background:#fff0d6;box-shadow:0 0 0 2px #ff8a2b59}.signin-cell.done{opacity:.55}.signin-cell.big{border-color:#f6c945;background:linear-gradient(180deg,#fff7da,#ffe9a8)}.signin-cell.big .sr{color:#ef8a12}.task-row{display:flex;align-items:center;gap:10px;background:#fff3cf;border-radius:12px;padding:10px 12px;margin-bottom:8px}.task-info{flex:1;min-width:0}.task-name{font-size:14px;font-weight:800;color:#7a5a2a;margin-bottom:5px}.task-bar{position:relative;height:14px;background:#eadcae;border-radius:8px;overflow:hidden}.task-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,#ffd86b,#ff9e2c);border-radius:8px}.task-bar-txt{position:absolute;left:0;right:0;top:0;line-height:14px;text-align:center;font-size:10px;font-weight:800;color:#6a4a16}.task-reward{font-size:13px;font-weight:800;color:#7a5a2a;white-space:nowrap}.task-claim{border:none;border-radius:16px;padding:7px 14px;font-size:13px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(180deg,#ffc164,#ff8a2b);box-shadow:0 3px #be5f004d;white-space:nowrap;transition:transform .07s}.task-claim:active{transform:translateY(2px);box-shadow:0 1px #be5f004d}.task-claim.claimed{background:#cdbf9a;box-shadow:none;color:#fff}.task-claim.todo{background:#e2d3a8;box-shadow:none;color:#9a8454}.task-claim.big{display:block;width:60%;margin:10px auto 0;padding:10px 0;font-size:15px;background:linear-gradient(180deg,#ffd86b,#ff9e2c)}.task-hint{text-align:center;color:#b6a06a;font-size:12px;margin-top:8px}.set-row{display:flex;align-items:center;justify-content:space-between;padding:12px 6px;border-bottom:1px solid #f0e3bf}.set-lab{font-size:15px;font-weight:800;color:#6a5a3a}.set-tog{width:52px;height:28px;border-radius:16px;border:none;background:#d8cba6;position:relative;cursor:pointer;transition:background .15s;padding:0}.set-tog i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.set-tog.on{background:linear-gradient(180deg,#5fd06a,#2bb04a)}.set-tog.on i{left:27px}.set-hint{font-size:12px;color:#b6a06a;line-height:1.6;margin-top:12px}.help{position:relative;width:86%;max-width:360px;max-height:80%;overflow-y:auto;background:linear-gradient(180deg,#fffefa,#fff5e2);border:3px solid #ffd778;border-radius:22px;padding:18px 18px 16px;box-shadow:0 18px 48px #783c0066;animation:pop .26s ease}.help-title{font-size:21px;font-weight:900;color:#ff7a1a;text-align:center;margin-bottom:10px;text-shadow:0 2px 0 #fff}.help-sec{margin-bottom:12px}.help-sec>b{font-size:14px;color:#b06a2a}.help-sec p{font-size:13px;color:#6a5a3a;line-height:1.6;margin:4px 0 0}.help-sec b{color:#ef8a2a}.al-tip{text-align:center;color:#b06a2a;font-size:13px;font-weight:700;margin:4px 0 12px}.al-tip b{color:#ff8a2b}.al-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.al-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.al-ico{position:relative;width:100%;aspect-ratio:1;border-radius:14px;background:#ece3c8;display:flex;align-items:center;justify-content:center;border:2px solid #e0cf9a;overflow:hidden}.al-ico img{width:72%;height:72%;object-fit:contain;filter:grayscale(.55) opacity(.8)}.al-cell.got .al-ico{background:linear-gradient(180deg,#fff7da,#ffe6a4);border-color:#f6c945;box-shadow:0 0 0 2px #f6c94580,0 0 12px #ffb42880}.al-cell.got .al-ico img{filter:none}.al-q{position:absolute;font-size:26px;font-weight:900;color:#b9a778}.al-cell.got .al-q{display:none}.al-name{font-size:11px;color:#8a6a3a;font-weight:700}.al-cell.got .al-name{color:#b06a2a}.al-reward{background:linear-gradient(160deg,#fff8de,#ffe6a8);border:2px solid #f6c945;border-radius:18px;padding:16px 14px 18px;text-align:center;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 6px 18px #e6a02840}.al-reward:before{content:"";position:absolute;top:-40%;left:50%;width:260px;height:260px;transform:translate(-50%);background:radial-gradient(circle,#ffdd788c,#ffdd7800 65%);pointer-events:none}.al-rh{font-size:16px;font-weight:900;color:#e8830d;margin-bottom:12px;letter-spacing:2px;position:relative;text-shadow:0 1px 0 #fff}.al-gift-hero{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;position:relative}.al-gift-img{width:96px;height:96px;object-fit:contain;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:64px;background:radial-gradient(circle,#ffecaaf2,#ffecaa00 72%);padding:6px;filter:drop-shadow(0 6px 14px rgba(230,150,30,.5));animation:giftPop .55s cubic-bezier(.2,1.5,.5,1),giftFloat 2.6s ease-in-out infinite .55s}@keyframes giftPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes giftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.al-gift-name{font-size:20px;font-weight:900;color:#d97e15;text-shadow:0 1px 0 #fff}.al-sub{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;position:relative}.al-rw{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border-radius:16px;font-size:15px;font-weight:800;color:#7a5a2a;box-shadow:0 3px 7px #b4822840}.al-rw img{width:26px;height:26px;border-radius:6px;object-fit:contain}.tabs{display:flex;gap:0;background:#fff;border:1px solid #ffe08a;border-radius:20px;width:max-content;margin:6px auto 14px;overflow:hidden}.tabs button{border:none;background:transparent;padding:7px 26px;font-size:14px;font-weight:700;color:#c9a24a;cursor:pointer}.tabs button.on,.tabs button:active{background:#ffd24a;color:#6a4a16}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gcard{background:#fff3cf;border-radius:14px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:6px}.gcard>.gname{margin-bottom:-2px}.gname{font-size:13px;color:#b06a2a;font-weight:700}.gval{font-size:13px;color:#2bb0d6;font-weight:700}.gqty{font-size:13px;color:#ff8a2b;font-weight:800}.rank-list{display:flex;flex-direction:column;gap:10px}.rank-row{display:flex;align-items:center;gap:10px;background:#fff3cf;border-radius:12px;padding:10px}.medal{width:24px;height:24px;border-radius:50%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px}.m1{background:#f5b21a}.m2{background:#9fb6cf}.m3{background:#d68a4a}.rno{width:24px;text-align:center;color:#b06a2a;font-weight:700}.rav{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee}.rinfo{flex:1}.rname{font-size:14px;font-weight:700;color:#6a4a16}.rgifts{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;margin-top:5px}.rgi{display:inline-flex;align-items:center;gap:2px}.rgi-img{width:40px;height:40px;object-fit:contain;border-radius:6px}.rgi-emoji{font-size:28px;line-height:1}.rgi-q{font-size:13px;font-weight:800;color:#8a5a2a}.rec-list{display:flex;flex-direction:column}.rec-row{display:flex;align-items:center;gap:10px;padding:12px 6px;border-bottom:1px solid #ffe6a8}.rec-val{color:#2bb0d6;font-weight:700}.rec-time{margin-left:auto;color:#e08a3a;font-size:13px}.rec-row.combo{flex-wrap:wrap}.rec-detail{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 0 0 44px}.rec-di{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#9a6a2a;font-weight:600}.rec-di .g-ic{flex:none;border-radius:6px}.rec-di-t{white-space:nowrap}#toast{position:fixed;left:50%;bottom:12%;transform:translate(-50%) translateY(20px);background:#000000d1;color:#fff;padding:10px 18px;border-radius:22px;font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:99;max-width:80%;text-align:center}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}.rg-ic{width:16px;height:16px;vertical-align:-3px;border-radius:3px;object-fit:cover}.help,.p-body,.buy,.set{scrollbar-width:thin;scrollbar-color:rgba(176,122,67,.5) transparent}.help::-webkit-scrollbar,.p-body::-webkit-scrollbar,.buy::-webkit-scrollbar,.set::-webkit-scrollbar{width:6px;height:6px}.help::-webkit-scrollbar-track,.p-body::-webkit-scrollbar-track,.buy::-webkit-scrollbar-track,.set::-webkit-scrollbar-track{background:transparent}.help::-webkit-scrollbar-thumb,.p-body::-webkit-scrollbar-thumb,.buy::-webkit-scrollbar-thumb,.set::-webkit-scrollbar-thumb{background:#b07a4373;border-radius:3px}.help::-webkit-scrollbar-thumb:active,.p-body::-webkit-scrollbar-thumb:active{background:#b07a43b3}.help::-webkit-scrollbar-button,.p-body::-webkit-scrollbar-button,.buy::-webkit-scrollbar-button,.set::-webkit-scrollbar-button{display:none;width:0;height:0}
