:root{--red: #c8161d;--red-d: #7d0a0f;--red-dd: #3e0407;--gold: #f6c544;--gold-l: #ffe9a0;--gold-d: #b9831c;--cream: #fff3d6;--ink: #2b1a10;--jade: #2f9a6a;--r-common: #c9a46a;--r-uncommon: #4fc985;--r-rare: #58a6ff;--r-legendary: #ffb52e;--han: "Ma Shan Zheng", "STKaiti", "KaiTi", "Kaiti SC", serif;--ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--red-dd);color:var(--cream);font:15px/1.4 var(--ui);user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}img{-webkit-user-drag:none}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f6c544' stroke-opacity='.07' stroke-width='3'%3E%3Cpath d='M10 60c0-11 9-20 20-20s20 9 20 20-9 12-16 8-6-14 2-14'/%3E%3Cpath d='M70 0c0 11 9 20 20 20s20-9 20-20'/%3E%3Cpath d='M70 120c0-11 9-20 20-20s20 9 20 20'/%3E%3Cpath d='M60 90l8 8-8 8-8-8z'/%3E%3Cpath d='M0 0l8 8-8 8M120 0l-8 8 8 8'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 18%,#b3141b,#860b11 45%,#4a0509)}#app{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}#fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.btn{border:2px solid var(--gold-d);background:linear-gradient(#a11218,#6e080d);color:var(--gold-l);padding:10px 22px;border-radius:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 3px #2a0204,inset 0 1px #ffffff26;transition:transform .08s,filter .15s}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #2a0204}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:disabled{opacity:.45}.btn.gold{background:linear-gradient(#ffe48a,#f0b02c 55%,#c9871a);color:#5a1205;border-color:#fff0b8}.btn.big{font-size:20px;padding:12px 40px}.btn.small{padding:8px 14px;font-size:14px}.btn.danger{border-color:#ff8a8a;color:#ffd0d0}.btn.on{background:linear-gradient(#ffe48a,#e0a02a);color:#5a1205}.chip{border:1.5px solid rgba(246,197,68,.55);background:#28000059;color:var(--gold-l);padding:5px 12px;border-radius:999px;font-size:13px}.chip.on{background:var(--gold);color:#5a1205;border-color:var(--gold-l)}.chip:disabled{opacity:.35}.chip.danger{border-color:#ff9b9b;color:#ffd6d6}.iconbtn{border:none;background:none;font-size:22px;color:var(--gold-l);padding:4px 8px}.title{flex:1;width:100%;max-width:520px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.title-top{position:absolute;top:12px;right:14px}.title-god{width:150px;height:150px;filter:drop-shadow(0 0 24px rgba(246,197,68,.6));animation:bob 3s ease-in-out infinite}.logo{font:400 clamp(72px,22vw,120px)/1 var(--han);margin:10px 0 0;background:linear-gradient(#fff6cf,#f6c544 45%,#c9871a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #4a0509) drop-shadow(0 0 18px rgba(246,197,68,.35))}.logo-en{font:800 22px var(--ui);letter-spacing:.4em;color:var(--gold);margin-top:4px;padding-left:.4em}.subtitle{color:var(--gold-l);opacity:.85;margin:6px 0 26px;letter-spacing:.08em;text-align:center}.menu{display:flex;flex-direction:column;gap:12px;width:min(280px,80vw)}.menu-row{display:flex;gap:12px}.menu-row .btn{flex:1}.luckline{margin-top:22px;color:var(--gold);opacity:.8;font-size:14px}.lanterns{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lanterns i{position:absolute;top:-6px;width:46px;height:58px;border-radius:50%/46%;background:radial-gradient(circle at 40% 35%,#ff5a4a,#c8161d 55%,#7d0a0f);box-shadow:0 0 30px #ff5a3c8c;transform-origin:50% -50px;animation:swing 3.4s ease-in-out infinite}.lanterns i:before{content:"";position:absolute;left:13px;top:-8px;width:20px;height:8px;background:var(--gold);border-radius:2px;box-shadow:0 66px 0 var(--gold)}.lanterns i:after{content:"";position:absolute;left:21px;top:66px;width:4px;height:26px;background:linear-gradient(var(--gold),#e8302f)}.lanterns i:nth-child(1){left:6%;top:10px}.lanterns i:nth-child(2){right:24%;top:4px;animation-delay:-1.7s;transform-origin:50% -40px}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page{width:100%;max-width:640px;flex:1;overflow-y:auto;padding:12px 16px 28px}.page-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.page-head>:first-child{justify-self:start}.page-head h2{margin:0;font:400 30px var(--han);color:var(--gold)}.page h3{color:var(--gold);margin:18px 0 8px;font-size:16px}.gods{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.god{border:2px solid rgba(246,197,68,.35);border-radius:16px;background:#1e000059;padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.god.on{border-color:var(--gold);background:#f6c54424;box-shadow:0 0 20px #f6c5444d}.god.locked{filter:grayscale(1);opacity:.5}.god-ico{width:64px;height:64px}.god b{color:var(--gold-l);font-size:16px}.god p{margin:0;font-size:13px;opacity:.85}.god-start{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:4px}.god-start img{width:26px;height:26px}.diffs{display:flex;flex-wrap:wrap;gap:8px}.diff-desc{opacity:.85;font-size:14px}.page .btn.big{display:block;margin:22px auto 0}.tabs{display:flex;gap:8px;margin-bottom:12px}.codex{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.codex-item{background:var(--cream);color:var(--ink);border-radius:12px;border:3px solid var(--rc, var(--r-common));padding:6px;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:2px}.codex-item img{width:56px;height:56px}.codex-item.unseen img{opacity:.55}.codex-item.locked{filter:grayscale(1) brightness(.5)}.codex-item.wide{grid-column:1 / -1;flex-direction:row;text-align:left;gap:12px;font-size:14px}.howto{line-height:1.7;background:#1e000059;border-radius:12px;padding:14px;border:1px solid rgba(246,197,68,.3)}.sched{padding-left:22px}.sched li{padding:3px 0}.sched li span{display:inline-block;min-width:60%}.sched b{color:var(--gold);margin-right:8px}.sched small{opacity:.6}.records{display:grid;grid-template-columns:1fr auto;gap:8px 16px;background:#1e000059;padding:14px 16px;border-radius:12px;margin:10px 0}.records dt{opacity:.8}.records dd{margin:0;text-align:right;color:var(--gold);font-weight:700}.set-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(246,197,68,.15)}.set-row input{width:55%;accent-color:var(--gold)}.set-row span{display:flex;gap:6px}.page .btn.danger{margin-top:28px}.r-common{--rc: var(--r-common)}.r-uncommon{--rc: var(--r-uncommon)}.r-rare{--rc: var(--r-rare)}.r-legendary{--rc: var(--r-legendary)}.game{--cols: 5;--cell: min(calc((100vw - 58px) / var(--cols)), 104px, calc((100dvh - 290px)/4) );width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px 10px}.hud{margin-bottom:auto;width:calc(var(--cell) * var(--cols) + 24px);max-width:100%;display:flex;align-items:center;gap:8px}.coins{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:linear-gradient(#5a0509,#3a0306);border:2px solid var(--gold-d);min-width:96px}.coins b{font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.coins.bump{animation:bump .18s}@keyframes bump{50%{transform:scale(1.12)}}.coin-ico{width:20px;height:20px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#fff3b0,var(--gold) 45%,var(--gold-d));box-shadow:inset 0 0 0 5px transparent;position:relative}.coin-ico:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:#7a4a0c}.debt{flex:1;min-width:0;font-size:12px}.debt-name{color:var(--gold-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.debt-row{display:flex;justify-content:space-between;opacity:.9}.debt-row .warn{color:#ffd34a;font-weight:700;animation:blink 1s infinite}@keyframes blink{50%{opacity:.5}}.debt-bar{height:6px;border-radius:3px;background:#0006;overflow:hidden;margin-top:2px}.debt-bar i{display:block;height:100%;background:linear-gradient(90deg,#e8302f,#ff8a3d);transition:width .25s}.debt-bar.ok i{background:linear-gradient(90deg,#f6c544,#fff0a0)}.relics{min-height:34px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:6px 0 2px;max-width:calc(var(--cell) * var(--cols) + 24px)}.relic{width:32px;height:32px;border-radius:8px;background:#fff3d6eb;border:2px solid var(--rc);padding:1px}.board-wrap{position:relative;margin:6px 0}.board{display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);gap:4px;padding:8px;border-radius:18px;background:linear-gradient(#5a0509,#2e0204);border:3px solid var(--gold-d);box-shadow:0 0 0 3px #5a0509,0 0 0 5px var(--gold),0 10px 30px #00000080,inset 0 2px 12px #0009}.cell{position:relative;border-radius:12px;background:radial-gradient(circle at 50% 35%,#fffaf0,var(--cream) 60%,#ecd6a8);border:3px solid var(--rc, var(--r-common));box-shadow:inset 0 -3px #0000001f;display:flex;align-items:center;justify-content:center;overflow:visible}.cell.empty{background:#00000040;border:2px dashed rgba(246,197,68,.18);box-shadow:none}.cell img{width:80%;height:80%;object-fit:contain;transition:transform .25s;pointer-events:none}.cell.r-legendary{box-shadow:0 0 12px #ffb52ebf,inset 0 -3px #0000001f;animation:shimmer 2.4s infinite}@keyframes shimmer{50%{box-shadow:0 0 20px #ffd75af2,inset 0 -3px #0000001f}}.cell .val{position:absolute;right:-2px;bottom:-4px;min-width:18px;padding:0 5px;border-radius:9px;font:800 13px/18px var(--ui);color:#5a1205;background:var(--gold);text-align:center;box-shadow:0 1px #5a1205}.cell .val:empty,.cell .mods:empty{display:none}.cell .mods{position:absolute;left:-3px;top:-5px;display:flex;gap:2px}.mods em{font:800 11px/15px var(--ui);font-style:normal;padding:0 4px;border-radius:7px;color:#fff}.m-add{background:#1f8f55}.m-mul{background:#d9821a}.m-cut{background:#5a5ad0}.cell.spinning img{filter:blur(1.5px);animation:reel .11s linear infinite}@keyframes reel{0%{transform:translateY(-18%)}to{transform:translateY(18%)}}.cell.landed{animation:land .3s ease-out}@keyframes land{0%{transform:translateY(-8px)}60%{transform:translateY(3px)}to{transform:none}}.cell.acting{animation:act .45s ease-out;z-index:2}@keyframes act{0%{transform:scale(1);box-shadow:0 0 #ffe9a0e6}40%{transform:scale(1.12);box-shadow:0 0 0 6px #ffe9a099}to{transform:scale(1);box-shadow:0 0 0 10px #ffe9a000}}.cell.hit-add{animation:hitA .35s}.cell.hit-mul{animation:hitM .35s}@keyframes hitA{40%{background:#c9ffd9;transform:scale(1.06)}}@keyframes hitM{40%{background:#ffe58a;transform:scale(1.1) rotate(-3deg)}}.cell.killed{animation:killed .9s forwards}@keyframes killed{0%{transform:scale(1.2)}20%{transform:translate(-4px) rotate(-6deg)}40%{transform:translate(4px) rotate(6deg)}to{transform:scale(.7);opacity:.2;filter:grayscale(1)}}.cell.eaten{animation:eaten .9s forwards}@keyframes eaten{30%{transform:scale(1.1)}to{transform:scale(.2);opacity:.15}}.cell.grew{animation:grew .5s}@keyframes grew{40%{transform:scale(1.15);box-shadow:0 0 16px #7ef0a8}}.cell.upgraded{animation:upg .6s}@keyframes upg{0%{transform:rotateY(90deg)}to{transform:none}}.cell.gone img{opacity:.18;filter:grayscale(1)}.cell.gone .val{background:#e8a33a}.cell.flipped img{transform:rotate(180deg)}.spin-total{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;font:800 44px var(--ui);color:var(--gold);text-shadow:0 3px 0 #5a0509,0 0 18px rgba(0,0,0,.6);transition:opacity .3s,transform .3s;white-space:nowrap;z-index:5}.spin-total.show{opacity:1;transform:translate(-50%,-50%) scale(1);animation:fadeLate 1.6s forwards}.spin-total.l2{font-size:56px}.spin-total.l3{font-size:68px;color:#fff3b0}.spin-total:before{content:attr(data-label);display:block;text-align:center;font:400 .6em var(--han);color:#ffdf6b}@keyframes fadeLate{0%,70%{opacity:1}to{opacity:0}}.news{position:fixed;left:50%;top:72px;transform:translate(-50%);opacity:0;pointer-events:none;max-width:min(92vw,560px);text-align:center;background:#e8302f;color:#fff;border:2px solid var(--gold);padding:6px 14px;border-radius:18px;font-weight:700;z-index:60}.news.show{animation:news 3s forwards}@keyframes news{0%{opacity:0;transform:translate(-50%,10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.controls{margin-bottom:auto;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.side{width:82px;height:66px;border-radius:14px;border:2px solid var(--gold-d);background:linear-gradient(#7d0a0f,#4a0509);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--gold-l)}.side b{font-size:18px;color:var(--gold)}.side span{font-size:12px}.side small{font-size:11px;opacity:.85}.side.on{background:linear-gradient(#f6c544,#b9831c);color:#5a1205}.side.on b{color:#5a1205}.spin{width:96px;height:96px;border-radius:50%;border:4px solid #fff0b8;background:radial-gradient(circle at 40% 35%,#ff5a4a,#c8161d 55%,#7d0a0f);box-shadow:0 6px #3e0407,0 0 0 4px var(--gold-d),0 0 26px #ff783c99;font:400 46px/1 var(--han);color:var(--gold);text-shadow:0 2px 0 #5a0509;transition:transform .08s,filter .2s}.spin span{display:block;transform:translateY(2px)}html[lang=en] .spin{font:900 24px/1 var(--ui);letter-spacing:.04em}.spin:not(:disabled){animation:pulse 1.8s ease-in-out infinite}.spin:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #3e0407,0 0 0 4px var(--gold-d)}.spin:disabled{filter:grayscale(.6) brightness(.7)}@keyframes pulse{50%{box-shadow:0 6px #3e0407,0 0 0 4px var(--gold-d),0 0 40px #ffc850e6}}.shake1{animation:shake .25s}.shake2{animation:shake .35s 2}.shake3{animation:shakeBig .5s 2}@keyframes shake{25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}}@keyframes shakeBig{20%{transform:translate(-8px,4px) rotate(-.6deg)}40%{transform:translate(7px,-5px) rotate(.6deg)}60%{transform:translate(-6px,3px)}80%{transform:translate(5px,-2px)}}.pop{position:fixed;z-index:60;pointer-events:none;transform:translate(-50%,-50%);font:900 20px var(--ui);color:var(--gold);text-shadow:0 2px 0 #4a0509,0 0 6px #4a0509;animation:pop 1.1s ease-out forwards}.pop.big{font-size:30px;color:#fff3b0}.pop.bounty{font-size:28px;color:#ffdf6b}.pop.grow{color:#8ff5b5;font-size:18px}.pop.eat{color:#ff9b9b;font-size:16px}@keyframes pop{0%{transform:translate(-50%,-30%) scale(.6);opacity:0}15%{transform:translate(-50%,-60%) scale(1.15);opacity:1}to{transform:translate(-50%,-160%) scale(1);opacity:0}}.fly{position:fixed;width:56px;height:56px;margin:-28px 0 0 -28px;z-index:60;pointer-events:none;transition:transform .7s cubic-bezier(.5,-.3,.7,1),opacity .7s}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#1400028c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:12px;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}}.sheet{width:min(620px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;background:linear-gradient(#8e0d14,#5a0509);border:3px solid var(--gold);border-radius:20px;box-shadow:0 0 0 4px #5a0509,0 20px 60px #0009;padding:16px;text-align:center;animation:rise .25s ease-out}@keyframes rise{0%{transform:translateY(30px);opacity:0}}.sheet h2{margin:2px 0 10px;font:400 28px var(--han);color:var(--gold)}.sheet h3{color:var(--gold);margin:14px 0 6px;font-size:15px}.sheet .sub{margin:-4px 0 10px;opacity:.85;font-size:14px}.sheet-row{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sheet-head{display:flex;justify-content:space-between;align-items:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cards.n4{grid-template-columns:repeat(4,1fr)}.cards.n5{grid-template-columns:repeat(5,1fr)}.card{background:radial-gradient(circle at 50% 25%,#fffaf0,var(--cream) 60%,#ecd6a8);color:var(--ink);border:3px solid var(--rc);border-radius:14px;padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006,0 0 0 2px var(--rc)}.card img{width:64px;height:64px}.card b{font-size:15px}.card p{margin:2px 0 0;font-size:12px;line-height:1.35;opacity:.9}.card-rar{font-size:10px;font-weight:700;color:var(--rc);filter:brightness(.7);text-transform:uppercase;letter-spacing:.06em}.card-val{font-size:12px;font-weight:700;color:#a8720f}.card.r-legendary{box-shadow:0 0 18px #ffb52ecc}.pay-seal{width:80px;height:80px;margin:0 auto 6px;border-radius:12px;transform:rotate(-8deg);background:var(--red);border:4px double var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font:400 30px var(--han)}.pay-body{font-size:17px}.pay-body b{color:var(--gold);font-size:22px}.pay-have{font-size:16px;font-weight:700}.pay-have.ok{color:#9ff0b8}.pay-have.bad,.pay-bad{color:#ffb0a0}.end-title{font-size:40px!important}.end-title.won{background:linear-gradient(#fff6cf,#f6c544);-webkit-background-clip:text;background-clip:text;color:transparent}.luck-gain{color:var(--gold);font-weight:700;font-size:18px}.unlocks{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.unlocks img{width:48px;height:48px;background:var(--cream);border-radius:10px;padding:3px}.col-grid,.col-relics{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.col-item{background:var(--cream);color:var(--ink);border:3px solid var(--rc);border-radius:12px;padding:6px;display:flex;flex-direction:column;align-items:center;font-size:12px;gap:2px}.col-item img{width:46px;height:46px}.col-item .chip{margin-top:4px;background:#c8161d;color:#fff}.tip{position:fixed;z-index:70;max-width:260px;pointer-events:none;background:#fff8e6;color:var(--ink);border:2px solid var(--gold-d);border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px #00000073;font-size:13px}.tip p{margin:6px 0 0}.tip-head{display:flex;gap:8px;align-items:center}.tip-head img{width:40px;height:40px;border-radius:8px;border:2px solid var(--rc);background:#fff}.tip-head b{display:block;font-size:15px}.tip-head small{color:#8a5a2a}.tip-extra{color:#1f7a45;font-weight:700}@media(max-width:520px){.cards,.cards.n4{grid-template-columns:repeat(2,1fr)}.cards.n3,.cards.n5{grid-template-columns:repeat(3,1fr)}.card{padding:6px 4px 8px}.card img{width:52px;height:52px}.card p{font-size:11px}.sheet{padding:12px}.side{width:74px;height:60px}.spin{width:88px;height:88px;font-size:42px}.mods em{font-size:10px;line-height:14px;padding:0 3px}}@media(min-width:900px){.game{--cell: min(112px, calc((100dvh - 300px)/4) , calc((100vw - 80px) / var(--cols)))}}.set-row .set-label{flex-direction:column;gap:2px}.set-label small{font-size:12px;opacity:.65}.btn.daily{display:flex;flex-direction:column;align-items:center;gap:2px}.btn.daily small{font-size:12px;opacity:.8;font-weight:400}.debt-name.endless{color:#ffb0a0}.tip-calc{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(90,44,12,.3);font-size:13px}.tip-calc em{font-style:normal;font-weight:700;margin:0 1px;background:none!important;padding:0!important;box-shadow:none!important}.tip-calc .m-add{color:#1f7a45}.tip-calc .m-mul{color:#b8740c}.tip-calc .m-cut{color:#4a55b8}.chip{white-space:nowrap}@media(max-width:520px){.page-head h2{font-size:24px;text-align:center}.gods{grid-template-columns:1fr;gap:8px}.god{display:grid;grid-template-columns:52px 1fr;column-gap:12px;row-gap:2px;text-align:left;align-items:center;padding:8px 12px}.god-ico{width:52px;height:52px;grid-row:span 3}.god p{font-size:12px}.god-start{justify-content:flex-start;margin-top:2px}.god-start img{width:20px;height:20px}}.shop-card .price{margin-top:auto;padding-top:4px;font-weight:800;color:#7a4a0c;display:inline-flex;align-items:center;gap:4px}.shop-card .price .coin-ico{width:14px;height:14px}.shop-card .price .coin-ico:after{top:4.5px;right:4.5px;bottom:4.5px;left:4.5px}.shop-card:disabled .price{color:#a33}.shop-card.sold{opacity:.45;filter:grayscale(.8)}.shop-card.sold .price{color:#555}.bigtext .card p,.bigtext .god p{font-size:15px}.bigtext .card b{font-size:17px}.bigtext .tip{font-size:16px;max-width:320px}.bigtext .tip-head b{font-size:18px}.bigtext .tip-calc{font-size:15px}.bigtext .sub,.bigtext .howto,.bigtext .codex-item span,.bigtext .col-item b{font-size:16px}.bigtext .debt-name,.bigtext .debt-row{font-size:15px}@media(max-width:520px){.bigtext .card p{font-size:13px}.bigtext .card b{font-size:15px}}.debt-name .rule{color:#ffe9a0;cursor:help}.achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ach{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(246,197,68,.2);background:#1e00004d;opacity:.5;filter:grayscale(.9)}.ach.got{opacity:1;filter:none;border-color:var(--gold);background:#f6c5441f}.ach i{font-style:normal;font-size:26px}.ach b{display:block;color:var(--gold-l);font-size:14px}.ach small{font-size:12px;opacity:.85}.bigtext .ach b{font-size:16px}.bigtext .ach small{font-size:14px}.ach-new{margin:4px 0;color:var(--gold-l);font-weight:700;text-align:center}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hist li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:#1e00004d;border:1px solid rgba(246,197,68,.15)}.hist li.won{border-color:#f6c54499}.hist li>img{width:36px;height:36px}.hist-main{flex:1;min-width:0;display:flex;flex-direction:column}.hist-main b{color:var(--gold-l);font-size:14px}.hist-main small{font-size:12px;opacity:.75}.hist-top{display:flex;gap:2px}.hist-top img{width:26px;height:26px}.card-syn{order:10;margin-top:4px;font-size:11px;font-weight:700;color:#1f7a45;background:#1f8f551f;border-radius:8px;padding:2px 6px}.card.syn{box-shadow:0 0 0 2px #2fb06a,0 0 16px #2fb06a8c}.bigtext .card-syn{font-size:13px}.riddle-lantern{font-size:46px;text-align:center;animation:swing 2.4s ease-in-out infinite;transform-origin:top center}.riddle-text{margin:6px auto 14px;max-width:460px;padding:14px 18px;border-radius:14px;background:#fff6e0;color:#5a1a08;font-size:16px;font-weight:600;line-height:1.5;text-align:center;border:2px dashed #e0a030}.bigtext .riddle-text{font-size:19px}.modal.riddle .card{min-height:0}.card.right{box-shadow:0 0 0 3px #2fb06a,0 0 22px #2fb06acc;opacity:1!important}.card.wrong{box-shadow:0 0 0 3px #d03030;opacity:.6!important}.btn.warn{background:linear-gradient(#ff9a7a,#d0402a);color:#fff;border-color:#ffd0c0;font-size:16px}.coach{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:70;width:min(94vw,520px);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff6e0;color:#4a1608;border:2px solid var(--gold);box-shadow:0 8px 26px #00000073;animation:rise .25s}.coach p{margin:0;flex:1;font-size:14px;line-height:1.45}.coach-god img{width:40px;height:40px;display:block}.coach .chip{background:#c8161d;color:#fff;border-color:#c8161d}.bigtext .coach p{font-size:16px}.codex-item{position:relative}.codex-n{position:absolute;top:4px;right:6px;font-style:normal;font-size:11px;font-weight:800;color:#a8720f}.col-paid{font-size:11px;font-weight:800;color:#a8720f;display:inline-flex;align-items:center;gap:3px}.col-paid .coin-ico{width:12px;height:12px}.col-paid .coin-ico:after{top:4px;right:4px;bottom:4px;left:4px}html[lang=zh-Hant]{--han: "LXGW WenKai TC", "Ma Shan Zheng", "STKaiti", "KaiTi", serif}.marks :is(.cell,.col-item,.codex-item,.card):is(.r-uncommon,.r-rare,.r-legendary):after{position:absolute;bottom:4px;left:5px;font:800 13px/1 var(--ui);color:var(--rc);filter:brightness(.75);text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none}.marks :is(.cell,.col-item,.codex-item,.card).r-uncommon:after{content:"●"}.marks :is(.cell,.col-item,.codex-item,.card).r-rare:after{content:"◆"}.marks :is(.cell,.col-item,.codex-item,.card).r-legendary:after{content:"★"}.col-item{position:relative}.seed-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--gold-l);font-weight:700}.seed-row input{width:9ch;field-sizing:content;min-width:9ch;max-width:62vw;padding:6px 10px;border-radius:10px;border:2px solid rgba(246,197,68,.5);background:#1e000066;color:#fff6d0;font:700 16px var(--ui);letter-spacing:.12em;text-transform:uppercase;text-align:center}#seedMsg{display:block;text-align:center}dd.seed{letter-spacing:.1em;-webkit-user-select:all;user-select:all}.god-rec{color:var(--gold-l);font-size:11px;opacity:.85}.by-god{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.by-god>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:12px;background:#1e00004d;border:1px solid rgba(246,197,68,.15);text-align:center}.by-god>div.won{border-color:#f6c54499}.by-god img{width:44px;height:44px}.by-god b{color:var(--gold-l);font-size:14px}.by-god small{font-size:10px;opacity:.75}.chip.small{padding:2px 8px;font-size:14px}.title-god{position:relative;z-index:1}.title .god-wrap{position:relative;display:grid;place-items:center}.title .god-wrap:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:repeating-conic-gradient(rgba(255,215,110,.22) 0 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:spinRays 40s linear infinite}@keyframes spinRays{to{transform:rotate(360deg)}}html.calm .title .god-wrap:before{animation:none}.sheet.challenge{text-align:center}.challenge-god{width:110px;height:110px;display:block;margin:0 auto 6px}.news{overflow-wrap:anywhere}.rival-line{color:var(--gold-l);font-weight:700;text-align:center}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:6px 0 2px}.versus>div{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;background:#1e000059}.versus>div.you{border:2px solid var(--gold)}.versus small{opacity:.75;font-size:12px}.versus b{color:var(--gold-l);font-size:16px}.versus span{font-weight:800;color:#ffe9c8}.versus i{font:italic 900 20px var(--ui);color:var(--gold)}.verdict{text-align:center;font:400 26px var(--han);color:#ffe9c8;margin:4px 0}.verdict.win{color:var(--gold)}.watchbar{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:65;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;background:#140002d9;border:2px solid var(--gold);color:var(--gold-l);font-weight:700;font-size:13px}.card.picked,[data-act=answer].picked{transform:translateY(-6px) scale(1.04);box-shadow:0 0 0 3px var(--gold),0 0 24px #ffd75ae6}.btn.picked{box-shadow:0 0 0 3px var(--gold),0 0 20px #ffd75ae6}.game.wide{--cols: 6}.board-pick{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tag-wide{display:inline-block;font-size:11px;padding:0 5px;border-radius:6px;background:var(--gold-d);color:#2e0204;font-weight:700;margin-left:4px;vertical-align:1px}.chip{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.diffs .chip{min-width:36px}.iconbtn{min-width:40px;min-height:40px}.set-row input[type=range]{height:32px}:focus-visible{outline:3px solid #ffe48a;outline-offset:2px}.hist .chip{min-width:36px}.gain-chart{margin:10px 0 4px}.gain-chart svg{display:block;width:100%;height:64px;background:#1e000059;border-radius:8px}.gain-chart rect{fill:var(--gold)}.gain-chart rect.best{fill:#fff3b0}.gain-chart line{stroke:#fff0c873;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.gain-chart figcaption{font-size:11px;opacity:.75;margin-top:3px;text-align:center}.tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 10px}.tip-tags{font-size:11px;color:var(--gold-l);margin:4px 0 0;opacity:.9}@media(orientation:landscape)and (max-height:560px){.game{--cell: min( calc((100dvh - 92px)/4) , calc((100vw - 300px) / var(--cols)), 104px);display:grid;grid-template-columns:auto 200px;grid-template-rows:auto auto 1fr;grid-template-areas:"hud hud" "board relics" "board controls";justify-content:center;align-content:center;column-gap:18px;padding:4px 12px 6px}.hud{grid-area:hud;width:100%;max-width:none;margin:0 0 4px}.relics{grid-area:relics;max-width:200px;margin:4px 0;align-self:start}.board-wrap{grid-area:board;margin:0;align-self:center}.controls{grid-area:controls;flex-direction:column;gap:10px;margin:0;align-self:center}.controls .side{width:150px;height:52px;flex-direction:row;gap:6px}.controls .side small{white-space:nowrap}.spin{width:86px;height:86px;font-size:40px}.modal.end .records{grid-template-columns:1fr auto 1fr auto;gap:4px 14px;padding:8px 12px;margin:6px 0}.modal.end .gain-chart{margin:4px 0 0}.modal.end .gain-chart svg{height:40px}.modal.end .end-title{font-size:26px!important;margin:0}.modal.end .sub{margin:0 0 4px}.modal.end .gain-chart figcaption{display:none}.modal.end .sheet-row{margin-top:6px}}.scens{display:grid;gap:10px}.scen{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#28000066;border:2px solid rgba(246,197,68,.35)}.scen.cleared{border-color:var(--gold)}.scen.locked{opacity:.5}.scen-god{width:56px;height:56px;flex:none}.scen-body{flex:1;min-width:0}.scen-body b{color:var(--gold-l)}.scen-body p{margin:2px 0 4px;font-size:13px}.scen-body small{opacity:.8;font-size:12px}.scen-syms{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px}.scen-syms img{width:26px;height:26px;border-radius:6px;background:#fff3d6e6}.scen-syms img.rel{outline:2px solid var(--gold)}
