@font-face{font-family:Lilita;src:url(./LilitaOne-87r-Z-Re.woff2) format("woff2");font-display:block}:root{--u: min(1vh, .5625vw);--ink: #2b1650;--ink2: #3d2170;--gold: #ffd23f;--orange: #ff9f1c;--green: #36d26b;--red: #ff4d6d;--cream: #fff6e5}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#7cc8ff;font-family:Lilita,Arial Rounded MT Bold,system-ui,sans-serif;user-select:none;-webkit-user-select:none;touch-action:none}#app{position:fixed;inset:0}#c{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}.hidden{display:none!important}button{font-family:inherit;cursor:pointer;border:none;padding:0}img{-webkit-user-drag:none;pointer-events:none}.out,#cash,#income,.sidebtn span,.adbtn span,.actbtn span,#prompt,#banner,.lb-title,h2,h3,.fslot,.price,#feed .msg,.floater,#load-text,#btn-play,.btn-green,.btn-gold,.shop-item .owned,.ad-text,.ad-label,#x2time,#cine-tag{color:#fff;text-shadow:0 calc(var(--u)*.35) 0 var(--ink),calc(var(--u)*.22) calc(var(--u)*.22) 0 var(--ink),calc(var(--u)*-.22) calc(var(--u)*.22) 0 var(--ink),calc(var(--u)*.22) calc(var(--u)*-.22) 0 var(--ink),calc(var(--u)*-.22) calc(var(--u)*-.22) 0 var(--ink);letter-spacing:.02em}#hud{position:absolute;inset:max(env(safe-area-inset-top,0px),var(--discord-safe-area-inset-top, 0px)) max(env(safe-area-inset-right,0px),var(--discord-safe-area-inset-right, 0px)) max(env(safe-area-inset-bottom,0px),var(--discord-safe-area-inset-bottom, 0px)) max(env(safe-area-inset-left,0px),var(--discord-safe-area-inset-left, 0px));pointer-events:none}#hud button{pointer-events:auto}#topleft{position:absolute;left:calc(var(--u)*2);top:calc(var(--u)*2)}.cashbox{display:flex;align-items:center;gap:calc(var(--u)*.8);background:linear-gradient(180deg,#2b1650d1,#2b16509e);border:calc(var(--u)*.4) solid rgba(255,255,255,.85);border-radius:calc(var(--u)*3);padding:calc(var(--u)*.4) calc(var(--u)*2.4) calc(var(--u)*.4) calc(var(--u)*.6);box-shadow:0 calc(var(--u)*.6) 0 #00000040}.cashbox img{width:calc(var(--u)*6.6);height:calc(var(--u)*6.6);margin:calc(var(--u)*-1.2) 0 calc(var(--u)*-1.2) calc(var(--u)*-1.4);filter:drop-shadow(0 calc(var(--u)*.4) 0 rgba(0,0,0,.3))}#cash{font-size:calc(var(--u)*5.2);color:#7dff9b;display:inline-block;transform-origin:left center;min-width:calc(var(--u)*14)}.incomebox{margin:calc(var(--u)*.8) 0 0 calc(var(--u)*1.2);display:flex;gap:calc(var(--u)*1);align-items:center}#income{font-size:calc(var(--u)*2.8);color:#ffe46b}#x2badge{display:flex;align-items:center;gap:calc(var(--u)*.3);background:linear-gradient(180deg,#ffde59,#ff9f1c);border:calc(var(--u)*.3) solid var(--ink);border-radius:calc(var(--u)*2);padding:0 calc(var(--u)*1) 0 calc(var(--u)*.2)}#x2badge img{width:calc(var(--u)*3.6);height:calc(var(--u)*3.6)}#x2time{font-size:calc(var(--u)*2.3)}#leaderboard{position:absolute;right:calc(var(--u)*2);top:calc(var(--u)*2);width:calc(var(--u)*33);background:linear-gradient(180deg,#2b1650d6,#3d2170b3);border:calc(var(--u)*.4) solid rgba(255,255,255,.85);border-radius:calc(var(--u)*2.2);padding:calc(var(--u)*.8) calc(var(--u)*1.2) calc(var(--u)*1.2);box-shadow:0 calc(var(--u)*.6) 0 #00000040}.lb-title{display:flex;align-items:center;gap:calc(var(--u)*.8);font-size:calc(var(--u)*2.6);color:var(--gold);margin-bottom:calc(var(--u)*.6)}.lb-title img{width:calc(var(--u)*4);height:calc(var(--u)*4);margin:calc(var(--u)*-.8) 0}#lb-rows{position:relative}.lb-row{position:absolute;left:0;right:0;height:calc(var(--u)*3.3);display:flex;align-items:center;gap:calc(var(--u)*.8);font-size:calc(var(--u)*2.2);color:#fff;padding:0 calc(var(--u)*.8);border-radius:calc(var(--u)*1.4)}.lb-row.me{background:#ffd23f47;box-shadow:inset 0 0 0 calc(var(--u)*.25) #ffd23fe6}.lb-row .rank{width:calc(var(--u)*2.6);color:#ffe46b;text-align:center}.lb-row .dot{width:calc(var(--u)*1.6);height:calc(var(--u)*1.6);border-radius:50%;border:calc(var(--u)*.25) solid #fff;flex:none}.lb-row .nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row .val{color:#7dff9b}.lb-row img{width:calc(var(--u)*2.6);height:calc(var(--u)*2.6)}#leftbtns{position:absolute;left:calc(var(--u)*2);top:calc(var(--u)*22);display:flex;flex-direction:column;gap:calc(var(--u)*1.4)}.sidebtn{position:relative;width:calc(var(--u)*9.6);height:calc(var(--u)*9.6);border-radius:calc(var(--u)*2.2);background:linear-gradient(180deg,#ffe26b,#ffb627 60%,#ff9419);border:calc(var(--u)*.45) solid var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink),inset 0 calc(var(--u)*.6) 0 #ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--u)*.4)}.sidebtn img{position:absolute;top:calc(var(--u)*-.8);left:50%;transform:translate(-50%);width:calc(var(--u)*7.4);height:calc(var(--u)*7.4);filter:drop-shadow(0 calc(var(--u)*.3) 0 rgba(0,0,0,.25))}.sidebtn span{font-size:calc(var(--u)*2.1);position:relative}.sidebtn .cd{position:absolute;inset:0;border-radius:calc(var(--u)*1.8);background:#140a288c;display:none;align-items:center;justify-content:center;font-size:calc(var(--u)*3);color:#fff}.sidebtn.cooling .cd{display:flex}.sidebtn .dot{position:absolute;top:calc(var(--u)*-.6);right:calc(var(--u)*-.6);width:calc(var(--u)*2.6);height:calc(var(--u)*2.6);border-radius:50%;background:var(--red);border:calc(var(--u)*.35) solid #fff}.sidebtn.pressed,.adbtn.pressed,.actbtn.pressed,.btn-green.pressed,.btn-gold.pressed,.buy.pressed{transform:translateY(calc(var(--u)*.6)) scale(.96);box-shadow:0 calc(var(--u)*.2) 0 var(--ink)}#btn-shield{background:linear-gradient(180deg,#8fd3ff,#4aa3ff 60%,#2f7cf0)}#btn-fuse{background:linear-gradient(180deg,#f3a6ff,#c86bff 60%,#a04af0)}#btn-index{background:linear-gradient(180deg,#b6f58a,#6fd64a 60%,#3fb83a)}#adbtns{position:absolute;right:calc(var(--u)*2);top:calc(var(--u)*42);display:flex;flex-direction:column;gap:calc(var(--u)*1.6)}.adbtn{position:relative;width:calc(var(--u)*11);height:calc(var(--u)*11);border-radius:calc(var(--u)*2.4);background:linear-gradient(180deg,#7dff9b,#2fd368 55%,#1fae55);border:calc(var(--u)*.45) solid var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink),inset 0 calc(var(--u)*.6) 0 #ffffff80;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--u)*.5)}.adbtn .big{position:absolute;top:calc(var(--u)*.2);left:50%;transform:translate(-50%);width:calc(var(--u)*7);height:calc(var(--u)*7)}.adbtn span{font-size:calc(var(--u)*2);position:relative}.adbtn .adtag{position:absolute;left:calc(var(--u)*-1.6);top:calc(var(--u)*-1.6);width:calc(var(--u)*4.6);height:calc(var(--u)*4.6)}.adbtn .adtag img{width:100%;height:100%}.adbtn.disabled{filter:grayscale(.8) brightness(.8)}#actionbtns{position:absolute;right:calc(var(--u)*2.4);bottom:calc(var(--u)*2.4);display:flex;gap:calc(var(--u)*1.6);align-items:flex-end}.actbtn{position:relative;width:calc(var(--u)*10.5);height:calc(var(--u)*10.5);border-radius:50%;background:radial-gradient(circle at 50% 35%,#ff8fa3,#ff4d6d 60%,#d92c55);border:calc(var(--u)*.45) solid var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink),inset 0 calc(var(--u)*.6) 0 #ffffff73;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--u)*.9)}#btn-jump{width:calc(var(--u)*9);height:calc(var(--u)*9);background:radial-gradient(circle at 50% 35%,#9fe7ff,#4aa3ff 60%,#2f7cf0)}.actbtn img{position:absolute;top:calc(var(--u)*.6);left:50%;transform:translate(-50%);width:58%;height:58%}.actbtn span{font-size:calc(var(--u)*1.9);position:relative}.actbtn em{position:absolute;bottom:calc(var(--u)*-2.8);left:50%;transform:translate(-50%);font-style:normal;font-size:calc(var(--u)*1.6);color:#fff;background:#2b1650b3;padding:0 calc(var(--u)*.8);border-radius:calc(var(--u)*.8);white-space:nowrap}.actbtn.cooling{filter:brightness(.7) saturate(.6)}.actbtn.steal{background:radial-gradient(circle at 50% 35%,#b4ffd2,#2fdc86 60%,#14a85f);animation:pulsebtn .9s ease-in-out infinite}.actbtn.drop{background:radial-gradient(circle at 50% 35%,#fff2a8,#ffb627 60%,#ff9419)}#joy{position:absolute;left:calc(var(--u)*6);bottom:calc(var(--u)*6);width:calc(var(--u)*17);height:calc(var(--u)*17);border-radius:50%;background:#2b165059;border:calc(var(--u)*.4) solid rgba(255,255,255,.6);pointer-events:none}#joyknob{position:absolute;left:50%;top:50%;width:42%;height:42%;margin:-21% 0 0 -21%;border-radius:50%;background:#ffffffd9;border:calc(var(--u)*.4) solid var(--ink)}#feed{position:absolute;top:calc(var(--u)*2);left:50%;transform:translate(-50%);width:calc(var(--u)*70);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*.7)}#feed .msg{font-size:calc(var(--u)*2.4);padding:calc(var(--u)*.5) calc(var(--u)*2);border-radius:calc(var(--u)*2);background:#2b1650c7;border:calc(var(--u)*.3) solid rgba(255,255,255,.7);white-space:nowrap;display:flex;align-items:center;gap:calc(var(--u)*.8)}#feed .msg img{width:calc(var(--u)*3.4);height:calc(var(--u)*3.4);margin:calc(var(--u)*-.6) 0}#feed .msg.alert{background:linear-gradient(180deg,#ff5c7a,#d6234b);border-color:#fff}#feed .msg.good{background:linear-gradient(180deg,#4ee07f,#1ea955);border-color:#fff}#feed .msg.gold{background:linear-gradient(180deg,#ffd84d,#ff9f1c);border-color:#fff}#banner{position:absolute;left:50%;top:26%;transform:translate(-50%,-50%);font-size:calc(var(--u)*8.5);white-space:nowrap;text-align:center;line-height:1.05}#banner small{display:block;font-size:45%;color:#ffe46b}#prompt{position:absolute;left:50%;bottom:calc(var(--u)*15);transform:translate(-50%);font-size:calc(var(--u)*2.8);background:#2b1650cc;border:calc(var(--u)*.35) solid #fff;border-radius:calc(var(--u)*3);padding:calc(var(--u)*.7) calc(var(--u)*2.6);display:flex;align-items:center;gap:calc(var(--u)*1.2);white-space:nowrap}#prompt kbd{font-family:inherit;background:#fff;color:var(--ink);text-shadow:none;border-radius:calc(var(--u)*.8);padding:0 calc(var(--u)*1);box-shadow:0 calc(var(--u)*.4) 0 #9a8bb8}#prompt.warn{background:linear-gradient(180deg,#ff5c7a,#d6234b)}#prompt.go{background:linear-gradient(180deg,#4ee07f,#1ea955)}#floaters{position:absolute;inset:0;overflow:hidden}.floater{position:absolute;font-size:calc(var(--u)*3.4);white-space:nowrap;transform:translate(-50%,-50%)}.floater.cash{color:#7dff9b}.floater.big{font-size:calc(var(--u)*5);color:#ffe46b}.floater.bad{color:#ff8fa3}#vignette{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(255,40,80,.55) 100%)}.panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--u)*86);max-width:96vw;background:var(--cream);border:calc(var(--u)*.6) solid var(--ink);border-radius:calc(var(--u)*3);box-shadow:0 calc(var(--u)*1.2) 0 var(--ink),0 calc(var(--u)*3) calc(var(--u)*6) #00000059;overflow:hidden;pointer-events:auto}.panel-head{position:relative;display:flex;align-items:center;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.2) calc(var(--u)*2);background:linear-gradient(180deg,#8a5cf6,#6a3fd6);border-bottom:calc(var(--u)*.5) solid var(--ink)}.panel-head img{width:calc(var(--u)*6);height:calc(var(--u)*6);margin:calc(var(--u)*-1.4) 0}.panel-head h2{margin:0;font-size:calc(var(--u)*4);font-weight:400}.panel-head .close{position:absolute;right:calc(var(--u)*1.4);top:50%;transform:translateY(-50%);width:calc(var(--u)*5.2);height:calc(var(--u)*5.2);border-radius:calc(var(--u)*1.4);background:linear-gradient(180deg,#ff8fa3,#ff4d6d);border:calc(var(--u)*.4) solid var(--ink);color:#fff;font-size:calc(var(--u)*2.8);box-shadow:0 calc(var(--u)*.5) 0 var(--ink)}.panel-body{padding:calc(var(--u)*2.2);color:var(--ink);font-size:calc(var(--u)*2.2)}.panel-body .hint{margin:0 0 calc(var(--u)*1.4);font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.9);color:#5b4688}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u)*1.8)}.shop-item{position:relative;background:#fff;border:calc(var(--u)*.45) solid var(--ink);border-radius:calc(var(--u)*2.2);padding:calc(var(--u)*1.4);text-align:center;box-shadow:0 calc(var(--u)*.6) 0 #d9c9a8}.shop-item>img{width:calc(var(--u)*12);height:calc(var(--u)*12)}.shop-item h3{margin:calc(var(--u)*.4) 0;font-size:calc(var(--u)*3);font-weight:400}.shop-item p{margin:0 0 calc(var(--u)*1.2);font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.7);color:#6b5a8e;min-height:calc(var(--u)*4.4)}.buy{display:inline-flex;align-items:center;gap:calc(var(--u)*.6);padding:calc(var(--u)*.6) calc(var(--u)*2.2);border-radius:calc(var(--u)*2);background:linear-gradient(180deg,#7dff9b,#2fd368 55%,#1fae55);border:calc(var(--u)*.4) solid var(--ink);box-shadow:0 calc(var(--u)*.6) 0 var(--ink)}.buy img{width:calc(var(--u)*3.2);height:calc(var(--u)*3.2)}.price{font-size:calc(var(--u)*2.8)}.buy.cant{filter:grayscale(1) brightness(.85)}.shop-item .owned{position:absolute;top:calc(var(--u)*1);right:calc(var(--u)*1.2);font-size:calc(var(--u)*2.2);color:#fff}.shop-item.flash{box-shadow:0 0 0 calc(var(--u)*.8) #7dff9b,0 calc(var(--u)*.6) 0 #d9c9a8}#fuse-slots{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*1.4);margin-bottom:calc(var(--u)*1.6)}.fslot{width:calc(var(--u)*13);height:calc(var(--u)*13);border-radius:calc(var(--u)*2.2);background:#efe3ff;border:calc(var(--u)*.45) dashed #8a5cf6;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*5);position:relative;overflow:hidden}.fslot img{width:100%;height:70%;object-fit:contain;align-self:flex-start}.fslot.filled{border-style:solid;background:#fff}.fslot.result{background:linear-gradient(180deg,#fff2b8,#ffd23f);border-color:var(--ink);border-style:solid}.fslot .lbl,.fcard .lbl{position:absolute;bottom:0;left:0;right:0;height:31%;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.08;padding:0 4%;background:#2b1650e6;color:#fff;overflow:hidden}.fslot .lbl>*,.fcard .lbl>*{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fslot .lbl small,.fcard .lbl small{color:#ffe46b;opacity:1;font-size:88%}.fcard .lbl small b,.fcard .lbl small i,.fcard .lbl small em{font:inherit}.fslot.result .lbl{background:#784600e0}.fslot.mystery .lbl{background:none;height:auto;bottom:calc(var(--u)*.3)}.plus,.eq{font-size:calc(var(--u)*5);color:var(--ink2)}#fuse-list{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2);justify-content:center;min-height:calc(var(--u)*11);margin-bottom:calc(var(--u)*1.6)}.fcard{position:relative;width:calc(var(--u)*10.5);height:calc(var(--u)*10.5);background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.8);box-shadow:0 calc(var(--u)*.5) 0 #d9c9a8}.fcard img{display:block;width:100%;height:70%;object-fit:contain}.fcard{overflow:hidden}.fcard .lbl{font-size:calc(var(--u)*1.5)}.fcard.sel{border-color:#ff9f1c;box-shadow:0 0 0 calc(var(--u)*.5) #ffd23f,0 calc(var(--u)*.5) 0 #d9c9a8;transform:translateY(calc(var(--u)*-.6))}.fcard.dim{opacity:.35}.fcard.hover{transform:translateY(calc(var(--u)*-.6)) scale(1.05)}.fuse-actions{display:flex;gap:calc(var(--u)*2);justify-content:center}.btn-green,.btn-gold{display:inline-flex;align-items:center;gap:calc(var(--u)*.8);font-size:calc(var(--u)*3.2);padding:calc(var(--u)*1) calc(var(--u)*3);border-radius:calc(var(--u)*2.4);border:calc(var(--u)*.45) solid var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink),inset 0 calc(var(--u)*.5) 0 #ffffff80}.btn-green{background:linear-gradient(180deg,#7dff9b,#2fd368 55%,#1fae55)}.btn-gold{background:linear-gradient(180deg,#ffe26b,#ffb627 60%,#ff9419)}.btn-gold img{width:calc(var(--u)*4);height:calc(var(--u)*4);margin:calc(var(--u)*-1) 0}.btn-gold small{font-size:55%;color:#fff7c2}.btn-green.cant,.btn-gold.cant{filter:grayscale(1) brightness(.8)}#index-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--u)*1.2)}.icard{position:relative;background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.8);text-align:center;padding-bottom:calc(var(--u)*.6)}.icard img{width:100%;aspect-ratio:1;object-fit:contain}.icard .nm{font-size:calc(var(--u)*1.8)}.icard .rar{font-size:calc(var(--u)*1.4);color:#8a5cf6}.icard .muts{display:flex;justify-content:center;gap:calc(var(--u)*.4);margin-top:calc(var(--u)*.3)}.icard .muts i{width:calc(var(--u)*1.6);height:calc(var(--u)*1.6);border-radius:50%;border:calc(var(--u)*.25) solid var(--ink);background:#ddd}.icard .muts i.on0{background:#9be7a8}.icard .muts i.on1{background:#ffd23f}.icard .muts i.on2{background:linear-gradient(90deg,#ff4d6d,#ffd23f,#36d26b,#4aa3ff,#a04af0)}.icard.locked img{filter:brightness(0) opacity(.25)}.icard.newsp:after{content:"NEW";position:absolute;top:calc(var(--u)*-.9);right:calc(var(--u)*-.6);background:#ff4d8d;color:#fff;font-size:max(9px,calc(var(--u)*1.3));padding:calc(var(--u)*.15) calc(var(--u)*.7);border-radius:calc(var(--u)*.9);border:calc(var(--u)*.25) solid var(--ink);transform:rotate(8deg)}#ad-overlay{position:absolute;inset:0;background:#0f081ed1;display:flex;align-items:center;justify-content:center;pointer-events:auto}.ad-box{width:calc(var(--u)*60);background:#1c1233;border:calc(var(--u)*.5) solid #fff;border-radius:calc(var(--u)*2.4);padding:calc(var(--u)*2.4);text-align:center}.ad-label{font-size:calc(var(--u)*2);color:#ffd23f;text-align:left}.ad-art img{width:calc(var(--u)*20);height:calc(var(--u)*20)}.ad-text{font-size:calc(var(--u)*3.4);margin:calc(var(--u)*1) 0 calc(var(--u)*2)}.ad-bar{height:calc(var(--u)*1.6);background:#3d2170;border-radius:calc(var(--u)*1);overflow:hidden}.ad-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7dff9b,#2fd368)}.ad-note{margin-top:calc(var(--u)*1);font-family:system-ui,sans-serif;font-size:calc(var(--u)*1.5);color:#a99bc9}#cine{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}#cine-logo{width:calc(var(--u)*92);filter:drop-shadow(0 calc(var(--u)*1.4) calc(var(--u)*2) rgba(0,0,0,.35))}#cine-tag{font-size:calc(var(--u)*4.4);margin-top:calc(var(--u)*1);text-align:center}#splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*2.4);background:radial-gradient(ellipse at 50% 40%,#b7e6ff,#6cc0ff 55%,#3f8fe8);pointer-events:auto}.splash-logo{width:calc(var(--u)*90);max-width:92vw;filter:drop-shadow(0 calc(var(--u)*1.4) calc(var(--u)*2) rgba(0,0,0,.3))}#load-bar{width:calc(var(--u)*50);height:calc(var(--u)*3);border-radius:calc(var(--u)*2);background:#2b165099;border:calc(var(--u)*.45) solid #fff;overflow:hidden}#load-fill{display:block;height:100%;width:0%;background:linear-gradient(180deg,#ffe26b,#ff9f1c)}#load-text{font-size:calc(var(--u)*2.6)}#btn-play{font-size:calc(var(--u)*5);padding:calc(var(--u)*1.2) calc(var(--u)*8)}.legal-link{font-family:system-ui,sans-serif;font-size:max(11px,calc(var(--u)*1.4));color:#ffffffd9;text-decoration:underline;pointer-events:auto}.on-jest .legal-link{display:none!important}#panel-shop .shop-legal{order:99;grid-column:1 / -1;justify-self:center;color:var(--ink2);opacity:.8;margin-top:calc(var(--u)*.6)}.splash-tips{font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.8);color:#ffffffe6}@media(pointer:coarse){.actbtn em{display:none}}#chips{display:flex;flex-direction:column;gap:calc(var(--u)*.5);margin:calc(var(--u)*1) 0 0 calc(var(--u)*11.4);align-items:flex-start}.chip{font-size:calc(var(--u)*1.75);color:#fff;background:#2b1650b8;border:calc(var(--u)*.25) solid rgba(255,255,255,.6);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.25) calc(var(--u)*1.1);white-space:nowrap;text-shadow:0 calc(var(--u)*.2) 0 var(--ink)}.chip b{color:#ffe46b}.chip.ev-night{background:linear-gradient(90deg,#3a1a6e,#6a3fd6)}.chip.ev-star{background:linear-gradient(90deg,#10307a,#3f86d0)}.chip.ev-golden{background:linear-gradient(90deg,#c96a00,#ffb627)}.chip.ev-luck{background:linear-gradient(90deg,#1e8a3a,#36d26b)}.chip.ev-protect{background:linear-gradient(90deg,#2f7cf0,#7fd8ff)}.chip.ev-revenge{background:linear-gradient(90deg,#a01a3a,#ff4d6d)}#leftbtns{top:calc(var(--u)*24);gap:calc(var(--u)*1.1)}#leftbtns .sidebtn{width:calc(var(--u)*8.6);height:calc(var(--u)*8.6)}#leftbtns .sidebtn img{width:calc(var(--u)*6.6);height:calc(var(--u)*6.6)}#btn-arena{background:linear-gradient(180deg,#ffd56b,#ff8a3d 60%,#e85d2a)}#btn-quests{background:linear-gradient(180deg,#8ff5d0,#2fd3a8 60%,#1aa889)}#adbtns{top:calc(var(--u)*36)}.adbtn{width:calc(var(--u)*10);height:calc(var(--u)*10)}#btn-luck{background:linear-gradient(180deg,#d7ff7d,#7fd23f 55%,#4fae1f)}.rebirth-item{background:linear-gradient(180deg,#fff,#f3e8ff)}#panel-shop{width:calc(var(--u)*112)}.shop-grid{grid-template-columns:repeat(4,1fr)}#index-sum{font-size:calc(var(--u)*2.2);margin-bottom:calc(var(--u)*1.2);color:var(--ink)}#panel-index{width:calc(var(--u)*120)}#index-fams{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6);margin:0 0 calc(var(--u)*1.2)}.fchip{position:relative;font-family:inherit;font-size:max(11px,calc(var(--u)*1.8));color:var(--ink);background:#fff;border:calc(var(--u)*.35) solid var(--fc);border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.35) calc(var(--u)*.9);cursor:pointer}.fchip b{font-family:system-ui,sans-serif;font-weight:800;font-size:max(10px,calc(var(--u)*1.4));color:#6b5a8e;margin-left:calc(var(--u)*.3)}.fchip.on{background:var(--fc);color:#fff;text-shadow:0 calc(var(--u)*.2) 0 var(--ink)}.fchip.on b{color:#fff}.fchip .nd{position:absolute;top:max(-5px,calc(var(--u)*-.7));right:max(-5px,calc(var(--u)*-.6));width:max(9px,calc(var(--u)*1.5));height:max(9px,calc(var(--u)*1.5));border-radius:50%;background:#ff4d8d;border:2px solid #fff}.ipager{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*1.6);margin-top:calc(var(--u)*1.2);font-size:max(12px,calc(var(--u)*2));color:var(--ink)}.ipager:empty{display:none}.ipager button{font-family:inherit;font-size:max(14px,calc(var(--u)*2.6));line-height:1;width:max(32px,calc(var(--u)*5));height:max(28px,calc(var(--u)*4.2));color:#fff;background:linear-gradient(180deg,#c49cff,#8a5cf6);border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.2);cursor:pointer}.ipager button[disabled]{opacity:.35;cursor:default}#index-odds .odds-h{font-size:max(13px,calc(var(--u)*2.2));color:var(--ink)}@media(orientation:landscape)and (max-height:520px){#index-info .ii-card{width:96%;max-height:96%;display:grid;grid-template-columns:1fr 1.25fr;column-gap:calc(var(--u)*2);align-items:start}#index-info .ii-card .ii-top{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*.8)}#index-info .ii-card .ii-how{grid-column:2;grid-row:1}#index-info .ii-card .ii-how h4{margin-top:0}#index-info .ii-card .ii-badges{grid-column:2;grid-row:2}#index-info .ii-pic{width:calc(var(--u)*12);height:calc(var(--u)*12)}}@media(orientation:landscape)and (max-height:520px){#panel-index{width:96vw;min-height:86vh}#index-grid .famcards,#shiny-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(orientation:portrait){#index-grid .famcards,#shiny-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#index-grid{display:block}.fam{margin-bottom:calc(var(--u)*1.2)}.famh{font-size:calc(var(--u)*2.6);margin:0 0 calc(var(--u)*.6);text-shadow:0 calc(var(--u)*.2) 0 var(--ink)}.famcards{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--u)*1)}.icard{border-width:calc(var(--u)*.45)}#panel-creature{width:calc(var(--u)*100)}.cr-body{display:flex;gap:calc(var(--u)*2.4)}.cr-left{width:38%;display:flex;flex-direction:column;align-items:center}#cr-portrait{width:100%;aspect-ratio:1;border-radius:calc(var(--u)*2.4);background:#efe3ff;border:calc(var(--u)*.45) solid var(--ink)}#cr-portrait img{width:100%;height:100%;object-fit:contain}#cr-lvl{margin-top:calc(var(--u)*1);font-size:calc(var(--u)*4.4);color:var(--ink2)}#cr-lvl small{font-size:50%}.cr-right{flex:1;display:flex;flex-direction:column;gap:calc(var(--u)*1)}#cr-name .mut{font-size:80%}#cr-name .mut.m1{color:#ffd23f}#cr-name .mut.m2{color:#ff9ff0}#cr-tags{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6)}#cr-tags .tag{font-size:calc(var(--u)*1.8);color:#fff;padding:calc(var(--u)*.2) calc(var(--u)*1);border-radius:calc(var(--u)*1.2);border:calc(var(--u)*.25) solid var(--ink);text-shadow:0 calc(var(--u)*.2) 0 var(--ink)}#cr-tags .tag.trait{background:#36d26b}#cr-tags .tag.asc{background:linear-gradient(90deg,#ffd23f,#ff9f1c)}#cr-stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*.6) calc(var(--u)*1.6);font-size:calc(var(--u)*2)}#cr-stats .st{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#cr-stats .st b{color:var(--ink)}#cr-stats .st small{font-size:70%;color:#8a7aa8}#cr-stats .st em{flex-basis:100%;height:calc(var(--u)*.8);background:#e8dcff;border-radius:calc(var(--u)*.5);overflow:hidden}#cr-stats .st em i{display:block;height:100%;background:linear-gradient(90deg,#7dff9b,#2fd368)}#cr-ability{font-family:system-ui,sans-serif;font-size:calc(var(--u)*1.75);color:#4a3a6e;background:#f3ecff;border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*1) calc(var(--u)*1.4);line-height:1.35}#cr-ability b{font-family:Lilita,sans-serif;font-weight:400;color:#6a3fd6}.charm-slot{display:flex;align-items:center;gap:calc(var(--u)*1);background:#fff;border:calc(var(--u)*.4) dashed #8a5cf6;border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.6) calc(var(--u)*1.2);font-size:calc(var(--u)*2);color:var(--ink);text-align:left}.charm-slot img{width:calc(var(--u)*5);height:calc(var(--u)*5)}.charm-slot small{display:block;font-family:system-ui,sans-serif;font-size:calc(var(--u)*1.5);color:#6b5a8e}.charm-slot .empty{color:#8a5cf6}#cr-charms{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8)}.cpick{display:flex;align-items:center;gap:calc(var(--u)*.5);background:#fff;border:calc(var(--u)*.3) solid var(--ink);border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.3) calc(var(--u)*.9);font-size:calc(var(--u)*1.8);cursor:pointer;pointer-events:auto}.cpick img{width:calc(var(--u)*3.6);height:calc(var(--u)*3.6)}.cr-actions{display:flex;gap:calc(var(--u)*1.2);flex-wrap:wrap}.cr-actions .btn-green,.cr-actions .btn-gold{font-size:calc(var(--u)*2.4);padding:calc(var(--u)*.8) calc(var(--u)*1.8)}.cr-actions img{width:calc(var(--u)*3);height:calc(var(--u)*3);vertical-align:middle}#panel-quests{width:calc(var(--u)*104)}#q-tabs{display:flex;gap:calc(var(--u)*.8);margin:0 0 calc(var(--u)*1.2)}#q-tabs button{position:relative;flex:1;font-family:inherit;font-size:max(12px,calc(var(--u)*2));color:var(--ink);background:#efe6ff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.5) calc(var(--u)*.8);cursor:pointer}#q-tabs button.on{background:linear-gradient(180deg,#ffd84d,#ff9f1c);box-shadow:0 calc(var(--u)*.4) 0 var(--ink)}#q-tabs button.hidden{display:none}#q-tabs .dot{position:absolute;top:max(-6px,calc(var(--u)*-.8));right:max(-6px,calc(var(--u)*-.6));width:max(10px,calc(var(--u)*1.8));height:max(10px,calc(var(--u)*1.8));border-radius:50%;background:#ff3b5c;border:2px solid #fff;display:none}#q-tabs button.has .dot{display:block}.qoff{display:none!important}.pt-tomorrow{grid-column:1 / -1;display:flex;align-items:center;gap:calc(var(--u)*1);font-size:max(11px,calc(var(--u)*1.9));background:#fff6d6;border:calc(var(--u)*.35) dashed #e0a400;border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.6) calc(var(--u)*1.2);margin-bottom:calc(var(--u)*1);color:var(--ink)}.pt-tomorrow img{width:calc(var(--u)*4);height:calc(var(--u)*4)}#pt-head{font-size:max(11px,calc(var(--u)*2.1));margin:0 0 calc(var(--u)*.6);color:var(--ink)}#pt-head small{font-size:calc(var(--u)*1.6);opacity:.7}#pt-gifts{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--u)*.8);margin-bottom:calc(var(--u)*1.6)}.ptg{position:relative;background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.6);text-align:center;padding:calc(var(--u)*.6) calc(var(--u)*.3)}.ptg.ready{background:linear-gradient(180deg,#e9ffe9,#9ff0a8);box-shadow:0 0 0 calc(var(--u)*.5) #3fd06a;animation:ptpulse 1.2s ease-in-out infinite}.ptg.done{opacity:.55}.ptg img{width:44%;aspect-ratio:1;object-fit:contain}.ptg .pm{font-size:max(10px,calc(var(--u)*1.7))}.ptg .pv{font-size:max(10px,calc(var(--u)*1.5));color:#1fae55;line-height:1.1}.ptg .pv.egg{color:#3f9bff}.ptg .pw{font-size:max(10px,calc(var(--u)*1.5));color:#8a7d99}.ptg .claim{font-size:calc(var(--u)*1.6);padding:calc(var(--u)*.3) calc(var(--u)*.6);margin-top:calc(var(--u)*.3)}@keyframes ptpulse{50%{transform:scale(1.05)}}.sidebtn .pttimer{position:absolute;left:50%;bottom:calc(var(--u)*-1.1);transform:translate(-50%);font-style:normal;font-size:calc(var(--u)*1.45);background:#2b1d4a;color:#fff;border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*.6);white-space:nowrap;pointer-events:none}.sidebtn .pttimer.ready{background:#1fae55}#daily-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--u)*.8);margin-bottom:calc(var(--u)*1.6)}.dday{position:relative;background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.6);text-align:center;padding:calc(var(--u)*.6)}.dday.today{background:linear-gradient(180deg,#fff6c8,#ffe07a);box-shadow:0 0 0 calc(var(--u)*.5) #ffd23f}.dday.past{opacity:.6}.dday img{width:48%;aspect-ratio:1;object-fit:contain}.dday .dn{font-size:max(10px,calc(var(--u)*1.7))}.dday .dv{font-size:max(10px,calc(var(--u)*1.7));color:#1fae55}.dday .claim{font-size:calc(var(--u)*1.7);padding:calc(var(--u)*.3) calc(var(--u)*.8);margin-top:calc(var(--u)*.4)}.ok{font-size:calc(var(--u)*2.6);color:#1fae55}.quest{display:flex;align-items:center;gap:calc(var(--u)*1.2);background:#fff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.8) calc(var(--u)*1.2);margin-bottom:calc(var(--u)*.8)}.quest.done{opacity:.55}.quest img{width:calc(var(--u)*5);height:calc(var(--u)*5)}.quest .qt{flex:1;font-size:calc(var(--u)*2.1)}.quest small{font-family:system-ui,sans-serif;font-weight:700;font-size:max(10px,calc(var(--u)*1.5));color:#6b5a8e}.qbar{height:calc(var(--u)*1.2);background:#e8dcff;border-radius:calc(var(--u)*.8);overflow:hidden;margin:calc(var(--u)*.4) 0}.qbar i{display:block;height:100%;background:linear-gradient(90deg,#ffd23f,#ff9f1c)}.quest .claim{font-size:calc(var(--u)*2.2);padding:calc(var(--u)*.5) calc(var(--u)*1.6)}#share-modal{position:absolute;inset:0;background:#0f081ed1;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:30}.share-box{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*1.6)}#share-img{height:72vh;max-height:115vw;max-width:92vw;object-fit:contain;border-radius:calc(var(--u)*2);box-shadow:0 calc(var(--u)*2) calc(var(--u)*6) #00000080}.share-actions{display:flex;gap:calc(var(--u)*1.6)}.share-actions a{text-decoration:none}#rebirth-modal{position:absolute;inset:0;background:#0f081ec7;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:31}.rbc{width:calc(var(--u)*96);max-width:96vw;background:var(--cream);border:calc(var(--u)*.6) solid var(--ink);border-radius:calc(var(--u)*3);box-shadow:0 calc(var(--u)*1.2) 0 var(--ink),0 calc(var(--u)*3) calc(var(--u)*6) #00000073;overflow:hidden;color:var(--ink);animation:rbc-in .28s cubic-bezier(.2,1.4,.4,1)}@keyframes rbc-in{0%{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}.rbc-head{display:flex;align-items:center;gap:calc(var(--u)*1.4);padding:calc(var(--u)*1.4) calc(var(--u)*2.4);background:linear-gradient(180deg,#ffb238,#f08a1c);border-bottom:calc(var(--u)*.5) solid var(--ink);color:#fff}.rbc-head img{width:calc(var(--u)*7.5);height:calc(var(--u)*7.5);margin:calc(var(--u)*-1.6) 0}.rbc-head h2{margin:0;font-size:calc(var(--u)*4.4);font-weight:400;-webkit-text-stroke:calc(var(--u)*.5) var(--ink);paint-order:stroke fill}#rbc-mult{margin-left:auto;font-size:calc(var(--u)*3);background:#fff;color:#c2560a;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.3) calc(var(--u)*1.4);white-space:nowrap}.rbc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*1.4);padding:calc(var(--u)*2) calc(var(--u)*2) 0}.rbc-col{background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*2);padding:calc(var(--u)*1.2) calc(var(--u)*1.4) calc(var(--u)*1.4)}.rbc-col h3{margin:0 0 calc(var(--u)*.8);font-size:calc(var(--u)*2.9);font-weight:400;color:#fff;-webkit-text-stroke:calc(var(--u)*.45) var(--ink);paint-order:stroke fill}.rbc-col.keep{background:#e3fbe8}.rbc-col.keep h3{color:#5df08a}.rbc-col.lose{background:#ffe6ea}.rbc-col.lose h3{color:#ff7d95}.rbc-col.gain{background:#fff3cf}.rbc-col.gain h3{color:#ffd23f}.rbc-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*.7);font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.85);line-height:1.25}.rbc-col li{position:relative;padding-left:calc(var(--u)*2.6)}.rbc-col li:before{position:absolute;left:0;top:0;font-weight:900}.rbc-col.keep li:before{content:"✓";color:#17a34a}.rbc-col.lose li:before{content:"✕";color:#e11d48}.rbc-col.gain li:before{content:"★";color:#e08a00}.rbc-col li b{color:#4a2a9a}.rbc-col.lose li b{color:#b3123a}.rbc-col.gain li b{color:#b05e00}#rbc-note{margin:calc(var(--u)*1.4) calc(var(--u)*2.4) 0;min-height:calc(var(--u)*2.4);text-align:center;font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.8);color:#5b4688}#rbc-note b{color:#b3123a}#rbc-note b.ok{color:#17803d}.rbc-actions{display:flex;justify-content:center;gap:calc(var(--u)*2.4);padding:calc(var(--u)*1.6) calc(var(--u)*2) calc(var(--u)*2.4)}.rbc-actions .btn-green.cant{filter:grayscale(1) brightness(.85)}@media(orientation:portrait){.rbc-cols{grid-template-columns:1fr;gap:calc(var(--u)*1.2)}.rbc-col ul{font-size:calc(var(--u)*2.1)}.rbc-col{padding:calc(var(--u)*1) calc(var(--u)*1.6) calc(var(--u)*1.2)}}@media(orientation:landscape)and (max-height:520px){.rbc{width:94vw}.rbc-cols{padding-top:calc(var(--u)*1.2)}.rbc-col ul{gap:calc(var(--u)*.4)}.rbc-actions{padding:calc(var(--u)*1) calc(var(--u)*2) calc(var(--u)*1.4)}#rbc-note{margin-top:calc(var(--u)*.8)}}.tag.isl{background:linear-gradient(180deg,#5b6cff,#3a2a9e)}#panel-travel{width:calc(var(--u)*104)}.ph-emoji{font-size:calc(var(--u)*4.6);line-height:1}#travel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*1.8)}.tcard{position:relative;display:flex;flex-direction:column;background:#fff;border:calc(var(--u)*.45) solid var(--ink);border-radius:calc(var(--u)*2.2);overflow:hidden;box-shadow:0 calc(var(--u)*.6) 0 #d9c9a8}.tcard.here{box-shadow:0 0 0 calc(var(--u)*.6) #ffd23f,0 calc(var(--u)*.6) 0 calc(var(--u)*.6) #d9c9a8}.tcard .tc-art{height:calc(var(--u)*17);background-size:cover;background-position:center;border-bottom:calc(var(--u)*.4) solid var(--ink)}.tcard.tlock .tc-art{filter:saturate(.85) brightness(.82)}.tcard.tsoon{background:#e9e2f6}.tcard .tc-art.soon{background:radial-gradient(circle at 50% 60%,#6b5aa8,#2a2152);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*9);color:#fff;-webkit-text-stroke:calc(var(--u)*.5) var(--ink);paint-order:stroke fill}.tcard .tc-flag{position:absolute;top:calc(var(--u)*1);left:calc(var(--u)*1);font-size:calc(var(--u)*1.9);background:#ffd23f;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.2) calc(var(--u)*1)}.tcard .tc-body{display:flex;flex-direction:column;gap:calc(var(--u)*.7);padding:calc(var(--u)*1.2) calc(var(--u)*1.4) calc(var(--u)*1.4);flex:1}.tcard h3{margin:0;font-size:calc(var(--u)*3);font-weight:400}.tcard p,.tcard li{margin:0;font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.75);color:#5b4688;line-height:1.25}.tcard p b{color:#b05e00}.tcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*.4)}.tcard li.ok{color:#17803d}.tcard li.no{color:#b3123a}.tcard .tc-go{margin-top:auto;align-self:center;font-size:calc(var(--u)*2.6);padding:calc(var(--u)*.6) calc(var(--u)*2.6)}.tcard .tc-go[disabled]{filter:grayscale(1) brightness(.9)}@media(orientation:portrait){#travel-cards{grid-template-columns:1fr;gap:calc(var(--u)*1.4)}.tcard{flex-direction:row}.tcard .tc-art{width:34%;height:auto;min-height:calc(var(--u)*20);border-bottom:0;border-right:calc(var(--u)*.4) solid var(--ink)}.tcard p,.tcard li{font-size:calc(var(--u)*2)}}@media(orientation:landscape)and (max-height:520px){#panel-travel{width:96vw}.tcard .tc-art{height:calc(var(--u)*11)}.tcard .tc-body{gap:calc(var(--u)*.4);padding:calc(var(--u)*.8) calc(var(--u)*1.2) calc(var(--u)*1)}.tcard h3{font-size:calc(var(--u)*2.6)}}#sail{position:fixed;inset:0;z-index:200;overflow:hidden;background:linear-gradient(180deg,#0c0a3c,#2c1f78 46%,#6a4fc0 62%,#16206e 62.2%,#0d1450);transition:opacity .6s}#sail.day{background:linear-gradient(180deg,#2f8cff,#8fd0ff 46%,#e6f6ff 62%,#2aa3e0 62.2%,#1f6fb6)}#sail.out{opacity:0;pointer-events:none}.sail-stars{position:absolute;inset:0 0 38%;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 28% 61%,#fff,transparent),radial-gradient(2px 2px at 44% 14%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 44%,#fff,transparent),radial-gradient(2px 2px at 71% 24%,#fff,transparent),radial-gradient(1.5px 1.5px at 86% 55%,#fff,transparent),radial-gradient(1.5px 1.5px at 93% 12%,#fff,transparent),radial-gradient(2px 2px at 6% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 36% 36%,#fff,transparent),radial-gradient(1.5px 1.5px at 64% 72%,#fff,transparent)}#sail.day .sail-stars{display:none}.sail-moon{position:absolute;right:12%;top:10%;width:16vmin;height:16vmin;border-radius:50%;box-shadow:inset -4.4vmin 2.2vmin #ffefba;filter:drop-shadow(0 0 4vmin rgba(190,200,255,.7))}#sail.day .sail-moon{box-shadow:none;background:#fff3b0;filter:drop-shadow(0 0 6vmin rgba(255,240,170,.9))}.sail-ship{position:absolute;left:0;top:62%;width:30vmin;height:25.5vmin;margin-top:-22.5vmin;animation:sail-go 6s linear infinite,sail-bob 1.7s ease-in-out infinite}.sail-ship svg{width:100%;height:100%;display:block}@keyframes sail-go{0%{left:-32vmin}to{left:100%}}@keyframes sail-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(1.6vmin) rotate(2.5deg)}}.sail-waves{position:absolute;left:-10%;right:-10%;height:9vmin;background:radial-gradient(circle at 50% 110%,transparent 58%,rgba(255,255,255,.34) 59%,rgba(255,255,255,.34) 64%,transparent 65%) 0 0 / 14vmin 9vmin repeat-x}.sail-waves.w1{top:calc(62% - 2vmin);animation:sail-wave 3.2s linear infinite}.sail-waves.w2{top:calc(62% + 5vmin);opacity:.6;animation:sail-wave 4.6s linear infinite reverse}@keyframes sail-wave{0%{transform:translate(0)}to{transform:translate(14vmin)}}#sail-text{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-family:Lilita,system-ui,sans-serif;font-size:6vmin;color:#fff;-webkit-text-stroke:1.1vmin #23113f;paint-order:stroke fill}#modes{display:flex;gap:calc(var(--u)*2.4)}.modecard{position:relative;width:calc(var(--u)*34);border-radius:calc(var(--u)*2.4);overflow:hidden;border:calc(var(--u)*.5) solid var(--ink);background:#fff;box-shadow:0 calc(var(--u)*.9) 0 var(--ink);display:flex;flex-direction:column;text-align:center;padding-bottom:calc(var(--u)*1);transition:transform .12s}.modecard:hover{transform:translateY(calc(var(--u)*-.6)) scale(1.03)}.modecard img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.modecard b{font-size:calc(var(--u)*3.4);color:#fff;text-shadow:0 calc(var(--u)*.3) 0 var(--ink),0 0 calc(var(--u)*.4) var(--ink);margin-top:calc(var(--u)*.6)}.modecard small{font-family:system-ui,sans-serif;font-weight:700;font-size:calc(var(--u)*1.7);color:#6b5a8e}.modecard[data-mode=classic]{background:linear-gradient(180deg,#fff,#e6ffe9)}.modecard[data-mode=cozy]{background:linear-gradient(180deg,#fff,#e6f2ff)}.modecard[data-mode=royale]{background:linear-gradient(180deg,#fff,#ffe6ec)}@media(max-aspect-ratio:1/1){#modes{flex-direction:column}.modecard{width:80vw}}.btn-red{display:inline-flex;align-items:center;gap:calc(var(--u)*.8);font-size:calc(var(--u)*3.2);padding:calc(var(--u)*1) calc(var(--u)*3);border-radius:calc(var(--u)*2.4);border:calc(var(--u)*.45) solid var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink),inset 0 calc(var(--u)*.5) 0 #ffffff80;background:linear-gradient(180deg,#ff9fb0,#ff4d6d 60%,#d92c55);color:#fff;text-shadow:0 calc(var(--u)*.35) 0 var(--ink)}.btn-red.pressed{transform:translateY(calc(var(--u)*.6)) scale(.96);box-shadow:0 calc(var(--u)*.2) 0 var(--ink)}.chip.ev-pity{background:linear-gradient(180deg,#2b1650d9,#3d2170bf)}#fuse-hint .warn{color:#d6234b}#btn-invite{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*.6);width:100%;margin-top:calc(var(--u)*.8);font-size:calc(var(--u)*2.1);color:#fff;padding:calc(var(--u)*.4) calc(var(--u)*1);border-radius:calc(var(--u)*1.6);border:calc(var(--u)*.3) solid var(--ink);background:linear-gradient(180deg,#ffb3c7,#ff6f9a 60%,#e24a7a);text-shadow:0 calc(var(--u)*.25) 0 var(--ink);box-shadow:0 calc(var(--u)*.5) 0 var(--ink)}#btn-invite img{width:calc(var(--u)*3.2);height:calc(var(--u)*3.2);margin:calc(var(--u)*-.6) 0}#btn-invite b{color:#fff3a8;font-weight:400}.chip.ev-party{background:linear-gradient(90deg,#d24a8a,#ff7aa8)}#goal{position:absolute;left:50%;bottom:calc(var(--u)*22);transform:translate(-50%);font-size:calc(var(--u)*2.9);color:#fff;background:linear-gradient(180deg,#2b1650eb,#3d2170e0);border:calc(var(--u)*.4) solid #ffd23f;border-radius:calc(var(--u)*2.4);padding:calc(var(--u)*.8) calc(var(--u)*2.6);white-space:nowrap;text-shadow:0 calc(var(--u)*.3) 0 var(--ink);box-shadow:0 calc(var(--u)*.6) 0 #0000004d;pointer-events:none;animation:goalbob 1.6s ease-in-out infinite}#goal b{color:#ffe46b;font-weight:400}#goal .gskip{pointer-events:auto;margin-left:calc(var(--u)*1.2);background:#ffffff2e;color:#fff;border:0;border-radius:50%;width:calc(var(--u)*3.4);height:calc(var(--u)*3.4);font:inherit;font-size:calc(var(--u)*1.9);line-height:1;cursor:pointer;vertical-align:middle;text-shadow:none}#goal .gskip:hover{background:#ffffff59}#goal .gstep{display:inline-block;background:#ffd23f;color:var(--ink);text-shadow:none;border-radius:calc(var(--u)*1.2);padding:0 calc(var(--u)*1);margin-right:calc(var(--u)*.8)}@keyframes goalbob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(calc(var(--u)*-.6))}}.pulse{animation:pulsebtn .9s ease-in-out infinite}@keyframes pulsebtn{0%,to{filter:brightness(1);box-shadow:0 0 #ffd23f00}50%{filter:brightness(1.25);box-shadow:0 0 0 calc(var(--u)*.9) #ffd23fbf}}@media(max-width:700px){#goal{white-space:normal;width:86vw;text-align:center;font-size:calc(var(--u)*2.4)}}.chip.ev-storm{background:linear-gradient(90deg,#26475e,#4f8aa8)}#flash{position:absolute;inset:0;background:#eef6ff;opacity:0;pointer-events:none;mix-blend-mode:screen}#index-odds{margin:0 0 calc(var(--u)*1.2);font-family:system-ui,sans-serif;font-size:calc(var(--u)*1.6);color:#5b4688}#index-odds table{border-collapse:collapse;width:100%;margin-top:calc(var(--u)*.6)}#index-odds th,#index-odds td{padding:calc(var(--u)*.2) calc(var(--u)*.6);text-align:center;border-bottom:1px solid #e6dcc6;font-weight:700}#index-odds td:first-child{text-align:left}#index-odds p{margin:calc(var(--u)*.6) 0 0;font-weight:600}@media(orientation:portrait){:root{--u: min(1vw, .62vh)}#leaderboard{width:calc(var(--u)*34)}#lb-rows .lb-row{font-size:calc(var(--u)*2.4)}#chips{margin-left:calc(var(--u)*12)}#goal{bottom:calc(var(--u)*30);font-size:calc(var(--u)*3.4)}#adbtns{top:calc(var(--u)*58)}}#btn-mute{position:absolute;right:calc(var(--u)*37);top:calc(var(--u)*2);width:calc(var(--u)*5.4);height:calc(var(--u)*5.4);border-radius:50%;font-size:calc(var(--u)*2.8);line-height:1;background:#2b1650bf;border:calc(var(--u)*.35) solid rgba(255,255,255,.85);box-shadow:0 calc(var(--u)*.4) 0 #0000004d}@media(orientation:portrait){#btn-mute{right:calc(var(--u)*38)}}.chip{font-size:max(11px,calc(var(--u)*1.75))}.shop-item p{font-size:max(11px,calc(var(--u)*1.7))}.panel-body .hint{font-size:max(11px,calc(var(--u)*1.9))}.sidebtn span{font-size:max(11px,calc(var(--u)*2.1))}.adbtn span{font-size:max(11px,calc(var(--u)*2))}.icard .rar{font-size:max(10px,calc(var(--u)*1.4))}.icard .nm,#cr-tags .tag{font-size:max(11px,calc(var(--u)*1.8))}.fslot .lbl,.fcard .lbl{font-size:max(10px,calc(var(--u)*1.6))}.lb-row{font-size:max(11px,calc(var(--u)*2.2))}#index-odds{font-size:max(11px,calc(var(--u)*1.6))}#cr-stats{font-size:max(11px,calc(var(--u)*2))}#cr-ability{font-size:max(11px,calc(var(--u)*1.75))}#goal{font-size:max(12px,calc(var(--u)*2.9))}#goal{left:0;right:0;margin-inline:auto;transform:none;width:max-content;max-width:92vw;white-space:normal;text-align:center;box-sizing:border-box;animation-name:goalbob2}@keyframes goalbob2{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u)*-.6))}}.actbtn span{font-size:max(10px,calc(var(--u)*1.9))}.actbtn em{font-size:max(9px,calc(var(--u)*1.6))}body.no-ads #adbtns,body.no-ads #btn-luckyfuse,body.no-ads .ar-adticket,body.no-ads #ad-overlay,body.free-ads .adtag,body.free-ads #btn-luckyfuse img[src*=icon_ad],body.free-ads .ar-adticket,body.free-ads #ad-overlay{display:none!important}body.free-ads .adbtn:not(.disabled) span{color:#7dff9b}body.free-ads:not(.has-free) #adbtns,body.free-ads:not(.has-free) #btn-luckyfuse{display:none!important}#rankbox{display:flex;align-items:center;gap:max(5px,calc(var(--u)*.8));margin:calc(var(--u)*.6) 0 0 calc(var(--u)*1.2)}#rankbox .rk{font-size:max(11px,calc(var(--u)*2.2));color:#fff;text-shadow:0 calc(var(--u)*.25) 0 var(--ink)}#rankbox .rk b{color:#ffe46b;font-weight:400}#rank-bar{display:block;width:calc(var(--u)*12);height:calc(var(--u)*1.2);border-radius:calc(var(--u)*1);background:#2b1650bf;border:calc(var(--u)*.25) solid rgba(255,255,255,.8);overflow:hidden}#rank-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffd23f,#ff9f1c)}.locked{filter:grayscale(1) brightness(.72)}.sidebtn.locked:after,.modecard.locked:after{content:"🔒 " attr(data-req);position:absolute;left:50%;bottom:calc(var(--u)*-1.2);transform:translate(-50%);white-space:nowrap;font-size:max(10px,calc(var(--u)*1.5));color:#fff;background:#2b1650eb;border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*.7);filter:none}.modecard{position:relative}.locked .dot{display:none!important}.shop-item.locked .buy{pointer-events:auto}.shop-item.locked:after{content:"🔒 " attr(data-req);position:absolute;top:calc(var(--u)*1);left:calc(var(--u)*1);font-size:max(11px,calc(var(--u)*1.8));color:#fff;background:#2b1650eb;border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*.8)}.newfeat{animation:newfeat 1s ease-in-out infinite}@keyframes newfeat{0%,to{box-shadow:0 0 #ffd23f00}50%{box-shadow:0 0 0 calc(var(--u)*1.1) #ffd23fd9}}.shake{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}#loginprompt{position:absolute;left:50%;top:calc(var(--u)*16);transform:translate(-50%);display:flex;align-items:center;gap:calc(var(--u)*1.2);pointer-events:auto;background:linear-gradient(180deg,#2b1650f2,#3d2170eb);border:calc(var(--u)*.4) solid #7dff9b;border-radius:calc(var(--u)*2.2);padding:calc(var(--u)*1) calc(var(--u)*1.6);color:#fff;font-size:max(12px,calc(var(--u)*2.1));text-shadow:0 calc(var(--u)*.25) 0 var(--ink);box-shadow:0 calc(var(--u)*.6) 0 #0000004d}#loginprompt b{color:#ffe46b;font-weight:400;white-space:nowrap}#loginprompt .btn-green{font-size:max(12px,calc(var(--u)*2.2));padding:calc(var(--u)*.5) calc(var(--u)*1.8);white-space:nowrap}#loginprompt .lp-x{background:none;color:#fff;font-size:max(12px,calc(var(--u)*2.2))}@media(orientation:portrait){#loginprompt{flex-wrap:wrap;width:88vw;justify-content:center;text-align:center}}.modecard.lastmode{box-shadow:0 0 0 calc(var(--u)*.8) #ffd23f,0 calc(var(--u)*1.2) 0 var(--ink)}.modecard.lastmode:before{content:"▶ PLAY";position:absolute;top:calc(var(--u)*.8);left:50%;transform:translate(-50%);background:#ffd23f;color:var(--ink);border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*1);font-size:max(11px,calc(var(--u)*1.8));z-index:1}#index-tabs{position:sticky;top:calc(var(--u)*-2.2);z-index:2;display:flex;gap:calc(var(--u)*1.2);margin:calc(var(--u)*-2.2) calc(var(--u)*-2.2) calc(var(--u)*1.4);padding:calc(var(--u)*1.2) calc(var(--u)*2.2) calc(var(--u)*1.2);background:var(--cream);border-bottom:calc(var(--u)*.3) solid #e6dcc6}.itab{font-size:max(12px,calc(var(--u)*2.4));color:var(--ink);background:#fff;border:calc(var(--u)*.4) solid var(--ink);border-radius:calc(var(--u)*1.8);padding:calc(var(--u)*.5) calc(var(--u)*2.2);box-shadow:0 calc(var(--u)*.5) 0 var(--ink)}.itab b{font-weight:400;color:#8a5cf6}.itab.on{color:#fff;background:linear-gradient(180deg,#c49cff,#8a5cf6 60%,#6a3fd6);transform:translateY(calc(var(--u)*.3));box-shadow:0 calc(var(--u)*.2) 0 var(--ink);text-shadow:0 calc(var(--u)*.3) 0 var(--ink),calc(var(--u)*.2) calc(var(--u)*.2) 0 var(--ink),calc(var(--u)*-.2) calc(var(--u)*.2) 0 var(--ink),calc(var(--u)*.2) calc(var(--u)*-.2) 0 var(--ink),calc(var(--u)*-.2) calc(var(--u)*-.2) 0 var(--ink)}.itab.on b{color:#ffe46b}#recipe-sum{font-size:max(11px,calc(var(--u)*2));margin-bottom:calc(var(--u)*1.2);color:var(--ink);line-height:1.3}#recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u)*1.2)}.rcard{padding:calc(var(--u)*.9) calc(var(--u)*.9) calc(var(--u)*.8);box-shadow:0 calc(var(--u)*.5) 0 #d9c9a8}.rcard.undisc{background:linear-gradient(180deg,#fff,#efe6ff)}.rcard .req{display:grid;grid-template-columns:1fr auto 1fr auto 1.5fr;align-items:center;gap:calc(var(--u)*.4)}.rcard .rp,.rcard .rh{position:relative;aspect-ratio:1;border-radius:calc(var(--u)*1.4);display:flex;align-items:center;justify-content:center}.rcard .rp{background:#f6f0ff;border:calc(var(--u)*.3) solid var(--ink)}.rcard .rp i{font-style:normal;font-size:max(16px,calc(var(--u)*4.2));line-height:1}.rcard .rh i{font-style:normal;font-size:calc(var(--u)*5);color:var(--ink2)}.rcard .rp img,.rcard .rh img{width:100%;height:100%;object-fit:contain}.rcard .rop{font-size:max(12px,calc(var(--u)*2.6));font-weight:400;color:var(--ink2)}.rcard.undisc .rh img{filter:brightness(0) drop-shadow(0 0 calc(var(--u)*.5) var(--tc)) drop-shadow(0 0 calc(var(--u)*.25) var(--tc));opacity:.88}.rcard .nm{font-size:max(12px,calc(var(--u)*2.3));margin-top:calc(var(--u)*.3)}.rcard .rtx{font-family:system-ui,sans-serif;font-weight:700;font-size:max(11px,calc(var(--u)*1.6));color:#5b4688;line-height:1.25;margin:calc(var(--u)*.2) 0 calc(var(--u)*.6)}.rcard .rtx b{font-family:Lilita,sans-serif;font-weight:400;color:var(--ink);letter-spacing:.02em}.rcard .rtag{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--u)*.5)}.rcard .rtag span{font-size:max(11px,calc(var(--u)*1.5));color:#fff;padding:0 calc(var(--u)*.9);border-radius:calc(var(--u)*1);border:calc(var(--u)*.25) solid var(--ink);text-shadow:0 calc(var(--u)*.2) 0 var(--ink),0 0 calc(var(--u)*.3) var(--ink)}#fuse-hint .rlink{display:inline-block;font-family:Lilita,sans-serif;font-weight:400;color:#fff;background:linear-gradient(180deg,#b6f58a,#6fd64a 60%,#3fb83a);border:calc(var(--u)*.3) solid var(--ink);border-radius:calc(var(--u)*1.2);padding:0 calc(var(--u)*1);margin-top:calc(var(--u)*.3);text-shadow:0 calc(var(--u)*.2) 0 var(--ink);box-shadow:0 calc(var(--u)*.3) 0 var(--ink);cursor:pointer;pointer-events:auto;white-space:nowrap}@media(orientation:portrait){#recipe-grid{grid-template-columns:repeat(2,1fr)}}.rcard .rtag span.lv{background:var(--ink2)}#fuse-keep{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*1);margin:calc(var(--u)*-.6) 0 calc(var(--u)*1.2);font-size:max(11px,calc(var(--u)*1.9));color:var(--ink);flex-wrap:wrap}#fuse-keep.hidden{display:none}#fuse-run{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2);justify-content:center;margin-bottom:calc(var(--u)*1)}#fuse-run.hidden{display:none}.frun{display:flex;align-items:center;gap:calc(var(--u)*.6);height:calc(var(--u)*5);padding:0 calc(var(--u)*1.4);background:#fff;border:calc(var(--u)*.4) solid var(--tc, var(--ink));border-radius:calc(var(--u)*2.5);box-shadow:0 calc(var(--u)*.35) 0 var(--ink);font-family:Lilita,sans-serif;font-size:max(11px,calc(var(--u)*1.9));color:var(--ink);white-space:nowrap}.frun img{width:calc(var(--u)*4.2);height:calc(var(--u)*4.2);object-fit:contain}.frun b{font-weight:400;color:var(--tc, #7a3df0);min-width:2.6em;text-align:right;font-variant-numeric:tabular-nums}.frun.free{border-style:dashed;border-color:#b9a8d8;box-shadow:none;color:#8d7fa8}.frun.free i{font-style:normal;font-family:system-ui,sans-serif;font-size:max(10px,calc(var(--u)*1.5))}#fuse-keep button{pointer-events:auto;cursor:pointer;font-family:Lilita,sans-serif;font-size:max(11px,calc(var(--u)*1.9));color:var(--ink);background:#fff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.3) calc(var(--u)*1.2);box-shadow:0 calc(var(--u)*.35) 0 var(--ink);display:flex;flex-direction:column;align-items:center;line-height:1.05}#fuse-keep button small{font-family:system-ui,sans-serif;font-size:max(10px,calc(var(--u)*1.3));opacity:.75}#fuse-keep button.on{color:#fff;background:linear-gradient(180deg,#b6f58a,#6fd64a 60%,#3fb83a);text-shadow:0 calc(var(--u)*.2) 0 var(--ink);transform:translateY(calc(var(--u)*.25));box-shadow:0 calc(var(--u)*.1) 0 var(--ink)}.fslot.mystery{background:linear-gradient(180deg,#2d1b55,#120a26);border-color:var(--tc, #8a5cf6);border-style:solid}.fslot.mystery .mq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*5.5)}.fslot.mystery .mq b{position:absolute;right:12%;top:6%;font-family:Lilita,sans-serif;font-weight:400;color:#ffe46b;font-size:calc(var(--u)*5);text-shadow:0 0 calc(var(--u)*.6) #000,0 calc(var(--u)*.3) 0 var(--ink);animation:mqpulse 1.1s ease-in-out infinite}@keyframes mqpulse{50%{transform:scale(1.18) rotate(8deg)}}.cr-actions .feedbtn{display:flex;flex-direction:column;align-items:center;line-height:1.05;font-size:calc(var(--u)*2.2);padding:calc(var(--u)*.6) calc(var(--u)*1.4)}.cr-actions .feedbtn small{font-family:system-ui,sans-serif;font-size:max(10px,calc(var(--u)*1.3));opacity:.9;max-width:calc(var(--u)*26);white-space:normal;text-shadow:none}.cr-actions .feedbtn b{font-weight:400;color:#ffe46b}#cr-name .mut.shiny{color:#bff6ff;text-shadow:0 0 calc(var(--u)*.8) #6fe8ff}#cr-name .mut.sz{color:#ffb36b}#cr-tags .tag.sz{background:#ff9f43}#cr-tags .tag.shiny{background:linear-gradient(90deg,#6fe8ff,#c49cff,#ff9ff0)}.icard .auras{display:flex;justify-content:center;gap:calc(var(--u)*.25);margin-top:calc(var(--u)*.2);font-style:normal}.icard .auras em{font-style:normal;font-size:max(10px,calc(var(--u)*1.4));filter:grayscale(1);opacity:.25}.icard .auras em.on{filter:none;opacity:1}.famh .setp{margin-left:calc(var(--u)*1.2);font-size:70%;color:var(--ink);background:#fff;border:calc(var(--u)*.25) solid var(--ink);border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*.8);vertical-align:middle}.famh .setp.done{color:#fff;background:linear-gradient(90deg,#36d26b,#2fb85a)}#shiny-sum{font-size:max(12px,calc(var(--u)*2));color:var(--ink);margin-bottom:calc(var(--u)*1.2)}#shiny-grid .icard.shinyc{background:linear-gradient(160deg,#e9fbff,#f3e8ff 60%,#ffe8f6);box-shadow:0 0 calc(var(--u)*1.2) #9fefff}#shiny-grid .sil{aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*4);filter:grayscale(1);opacity:.3}.cr-actions .feedbtn.warn{background:linear-gradient(180deg,#ffd26b,#ffb321 60%,#e08a00)}img[src=""],img:not([src]){visibility:hidden}.splash-tips.touch{display:none}@media(pointer:coarse){.splash-tips.kb{display:none}.splash-tips.touch{display:block}}.cashbox{width:max-content;min-width:calc(var(--u)*30)}#rebirthbox{display:flex;align-items:center;gap:calc(var(--u)*.6);margin:calc(var(--u)*.5) 0 0 calc(var(--u)*.6);background:#2b16509e;border:calc(var(--u)*.25) solid rgba(255,255,255,.7);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.2) calc(var(--u)*1) calc(var(--u)*.2) calc(var(--u)*.3);color:#fff;font-size:max(11px,calc(var(--u)*1.9));text-shadow:0 calc(var(--u)*.25) 0 var(--ink)}#rebirthbox img{width:calc(var(--u)*3);height:calc(var(--u)*3);margin:calc(var(--u)*-.4) 0}#rb-bar{display:block;width:calc(var(--u)*9);height:calc(var(--u)*1.1);border-radius:calc(var(--u)*1);background:#140a28b3;border:calc(var(--u)*.2) solid rgba(255,255,255,.7);overflow:hidden}#rb-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7dff9b,#36d26b);transition:width .4s}#rebirthbox.ready{background:linear-gradient(180deg,#ffde59,#ff9f1c);border-color:#fff;animation:rbPulse 1.2s ease-in-out infinite;transform-origin:left center}#rebirthbox.ready #rb-bar{display:none}@keyframes rbPulse{50%{transform:scale(1.07);box-shadow:0 0 calc(var(--u)*1.6) #ffd23f}}.hudprompt{position:absolute;left:50%;top:calc(var(--u)*16);transform:translate(-50%);display:flex;align-items:center;gap:calc(var(--u)*1.2);pointer-events:auto;background:linear-gradient(180deg,#2b1650f2,#3d2170eb);border:calc(var(--u)*.4) solid #ffd23f;border-radius:calc(var(--u)*2.2);padding:calc(var(--u)*1) calc(var(--u)*1.6);color:#fff;font-size:max(12px,calc(var(--u)*2.1));text-shadow:0 calc(var(--u)*.25) 0 var(--ink);box-shadow:0 calc(var(--u)*.6) 0 #0000004d;animation:hpIn .35s ease-out}.hudprompt>b{color:#ffe46b;font-weight:400;white-space:nowrap}.hudprompt span b{font-weight:400}.hudprompt .btn-gold{font-size:max(12px,calc(var(--u)*2.2));padding:calc(var(--u)*.5) calc(var(--u)*1.8);white-space:nowrap}.hudprompt .lp-x{background:none;color:#fff;font-size:max(12px,calc(var(--u)*2.2))}@keyframes hpIn{0%{transform:translate(-50%) scale(.6);opacity:0}}@media(orientation:portrait){.hudprompt,#loginprompt{flex-wrap:wrap;width:88vw;justify-content:center;text-align:center;top:auto;bottom:calc(var(--u)*46)}#feed{top:calc(var(--u)*70);width:calc(100vw - var(--u)*26)}#feed .msg{white-space:normal;text-align:center;justify-content:center;font-size:max(12px,calc(var(--u)*3.1))}}.icard[data-sp]{cursor:pointer}#index-info{position:absolute;inset:0;background:#140a2873;display:flex;align-items:center;justify-content:center;z-index:5}.ii-card{position:relative;width:min(92%,calc(var(--u)*80));max-height:92%;overflow-y:auto;background:var(--cream);border:calc(var(--u)*.6) solid;border-radius:calc(var(--u)*2.4);padding:calc(var(--u)*2) calc(var(--u)*2.4);color:var(--ink);box-shadow:0 calc(var(--u)*.8) 0 var(--ink)}.ii-x{position:absolute;right:calc(var(--u)*1.4);top:calc(var(--u)*1);background:none;font-size:max(16px,calc(var(--u)*3));color:var(--ink)}.ii-top{display:flex;gap:calc(var(--u)*2);align-items:center}.ii-pic{flex:none;width:calc(var(--u)*19);height:calc(var(--u)*19);border-radius:50%}.ii-pic img{width:100%;height:100%;object-fit:contain}.ii-pic.locked img{filter:brightness(0) opacity(.35)}.ii-head{min-width:0;padding-right:calc(var(--u)*3)}.ii-head h3{margin:0;font-size:max(18px,calc(var(--u)*3.6));font-weight:400}.ii-tags span{display:inline-block;color:#fff;border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*.9);margin:calc(var(--u)*.4) calc(var(--u)*.5) 0 0;font-size:max(11px,calc(var(--u)*1.7));text-shadow:0 1px 0 rgba(0,0,0,.35)}.ii-blurb,.ii-ab{margin:calc(var(--u)*.8) 0 0;font-family:system-ui,sans-serif;font-weight:600;font-size:max(11px,calc(var(--u)*1.8));line-height:1.3}.ii-blurb{font-style:italic;color:#5b4688}.ii-how h4{margin:calc(var(--u)*1.6) 0 calc(var(--u)*.4);font-size:max(14px,calc(var(--u)*2.4));font-weight:400}.ii-how p{margin:calc(var(--u)*.5) 0;font-family:system-ui,sans-serif;font-weight:600;font-size:max(11px,calc(var(--u)*1.9));line-height:1.35}.ii-how b{font-weight:800}.ii-now{color:#d6234b}.ii-link{background:var(--ink);color:#fff;border-radius:calc(var(--u)*1);padding:0 calc(var(--u)*1);font-size:max(11px,calc(var(--u)*1.7));vertical-align:middle}.ii-badges{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--u)*.8);margin-top:calc(var(--u)*1.2);font-size:max(12px,calc(var(--u)*2))}.ii-badges .muts{display:flex;gap:calc(var(--u)*.5);align-items:center}.ii-badges .muts i{display:inline-block;width:calc(var(--u)*2.2);height:calc(var(--u)*2.2);border-radius:50%;border:calc(var(--u)*.25) solid var(--ink);background:#ddd}.ii-badges .muts i.on0{background:#9be7a8}.ii-badges .muts i.on1{background:#ffd23f}.ii-badges .muts i.on2{background:linear-gradient(90deg,#ff4d6d,#ffd23f,#36d26b,#4aa3ff,#a04af0)}.ii-badges em{font-style:normal;font-size:max(12px,calc(var(--u)*2));filter:grayscale(1);opacity:.25}.ii-badges em.on{filter:none;opacity:1}.ii-badges small{width:100%;font-family:system-ui,sans-serif;font-weight:600;color:#5b4688;font-size:max(10px,calc(var(--u)*1.6))}#btn-emote{position:absolute;right:calc(var(--u)*3.6);bottom:calc(var(--u)*16.5);width:calc(var(--u)*6.4);height:calc(var(--u)*6.4);border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff6c9,#ffd23f 65%,#ffb627);border:calc(var(--u)*.4) solid var(--ink);box-shadow:0 calc(var(--u)*.5) 0 var(--ink);font-size:calc(var(--u)*3.4);line-height:1;display:flex;align-items:center;justify-content:center}#btn-emote em{position:absolute;bottom:calc(var(--u)*-2.2);left:50%;transform:translate(-50%);font-style:normal;font-size:max(10px,calc(var(--u)*1.5));color:#fff;background:#2b1650b3;padding:0 calc(var(--u)*.7);border-radius:calc(var(--u)*1);font-family:Lilita,sans-serif}@media(pointer:coarse){#btn-emote em{display:none}}#emotes{position:absolute;right:calc(var(--u)*11.4);bottom:calc(var(--u)*16.2);display:flex;gap:calc(var(--u)*.8);padding:calc(var(--u)*.8);background:#2b1650d1;border:calc(var(--u)*.35) solid rgba(255,255,255,.85);border-radius:calc(var(--u)*3);pointer-events:auto;animation:hpIn2 .18s ease-out;transform-origin:right center}#emotes button{width:calc(var(--u)*5.6);height:calc(var(--u)*5.6);border-radius:50%;background:#fff;font-size:calc(var(--u)*3.2);line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--u)*.35) 0 #0000004d}#emotes button:active{transform:scale(.9)}@keyframes hpIn2{0%{transform:scale(.6);opacity:0}}.feat-strip{display:flex;align-items:center;gap:calc(var(--u)*1.2);font-size:max(11px,calc(var(--u)*1.9));background:linear-gradient(90deg,#fff1b8,#fff9e6);border:calc(var(--u)*.4) solid;border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.5) calc(var(--u)*1.2);margin-bottom:calc(var(--u)*1);color:var(--ink);font-family:system-ui,sans-serif;font-weight:600;line-height:1.3}.feat-strip b{font-weight:800}.feat-strip .fpic{flex:none;width:calc(var(--u)*7);height:calc(var(--u)*7);border-radius:50%;background:radial-gradient(circle,#fff,#ffe08a 70%)}.feat-strip .fpic img{width:100%;height:100%;object-fit:contain}.feat-strip .fpic.locked img{filter:brightness(0) opacity(.4)}.feat-strip.season{background:linear-gradient(90deg,#d8f1ff,#f2faff);border-color:#6fc4f0;gap:calc(var(--u)*.6)}.feat-strip.season .fpic{width:calc(var(--u)*5.6);height:calc(var(--u)*5.6);background:radial-gradient(circle,#fff,#bfe6ff 70%);border:calc(var(--u)*.3) solid}.feat-strip.season span{margin-left:calc(var(--u)*.6)}.icard.feat:before{content:"⭐";position:absolute;top:calc(var(--u)*-.9);right:calc(var(--u)*-.6);font-size:max(13px,calc(var(--u)*2.4));filter:drop-shadow(0 1px 0 rgba(0,0,0,.4));z-index:1}.icard.feat{box-shadow:0 0 calc(var(--u)*1.2) #ffd23f}.icard.feat.locked,.icard.newsp.locked{filter:none}.chip.ev-rare{background:linear-gradient(90deg,#c46a00,#ffb627);animation:rbPulse 1s ease-in-out infinite;transform-origin:left center}#week-board{background:linear-gradient(180deg,#efe6ff,#fff);border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*.8) calc(var(--u)*1.2);margin-top:calc(var(--u)*.4);color:var(--ink)}#week-board .wk-head{font-size:max(14px,calc(var(--u)*2.2));display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(var(--u)*1)}#week-board .wk-head small{font-family:system-ui,sans-serif;font-weight:700;font-size:max(10px,calc(var(--u)*1.5));color:#6b5a8e}#week-board .wk-me{font-family:system-ui,sans-serif;font-weight:600;font-size:max(11px,calc(var(--u)*1.7));margin:calc(var(--u)*.4) 0}#week-board .wk-me b{font-weight:800}#week-board .wk-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*.3) calc(var(--u)*1.2)}#week-board .wk-top li{display:flex;align-items:center;gap:calc(var(--u)*.6);font-family:system-ui,sans-serif;font-weight:700;font-size:max(11px,calc(var(--u)*1.6));background:#fff;border-radius:calc(var(--u)*.8);padding:calc(var(--u)*.2) calc(var(--u)*.6);min-width:0}#week-board .wk-top li.me{background:#ffe9a8;box-shadow:inset 0 0 0 calc(var(--u)*.25) #e0a400}#week-board .wn{flex:none;min-width:calc(var(--u)*2.6);text-align:center}#week-board .wnm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#week-board .wk-top b{font-weight:800;color:#7a3cff}#week-board .wk-last{font-family:system-ui,sans-serif;font-weight:600;font-size:max(10px,calc(var(--u)*1.45));color:#6b5a8e;margin-top:calc(var(--u)*.5)}#ach-list{margin-top:calc(var(--u)*1);color:var(--ink)}#ach-list .ach-head{font-size:max(14px,calc(var(--u)*2.2));display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(var(--u)*1);margin-bottom:calc(var(--u)*.5)}#ach-list .ach-head small{font-family:system-ui,sans-serif;font-weight:700;font-size:max(10px,calc(var(--u)*1.5));color:#6b5a8e}#ach-list .ach-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--u)*.5)}#ach-list .ach{display:flex;align-items:center;gap:calc(var(--u)*.8);background:#fff;border:calc(var(--u)*.3) solid #d9cff0;border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.4) calc(var(--u)*.8);min-width:0}#ach-list .ach.ready{border-color:#e0a400;background:#fff6d6}#ach-list .ach.done{opacity:.55}#ach-list .ai{font-size:max(18px,calc(var(--u)*3));flex:none}#ach-list .at{flex:1;min-width:0;font-size:max(12px,calc(var(--u)*1.8))}#ach-list .at small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:system-ui,sans-serif;font-weight:600;font-size:max(10px,calc(var(--u)*1.35));color:#6b5a8e}#ach-list .an{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u)*.6)}#ach-list .an b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ach-list .an em{flex:none;font-style:normal;font-family:system-ui,sans-serif;font-weight:800;font-size:max(10px,calc(var(--u)*1.35));color:#1fae55}#ach-list .an em img{width:max(12px,calc(var(--u)*1.9));height:max(12px,calc(var(--u)*1.9));vertical-align:middle;margin-left:2px}#quest-list .ach-top .qt{font-size:max(12px,calc(var(--u)*2.1))}#ach-list .ap{font-family:system-ui,sans-serif;font-weight:800;font-size:max(10px,calc(var(--u)*1.5));color:#6b5a8e;flex:none}#ach-list .claim{font-size:max(12px,calc(var(--u)*1.9));padding:calc(var(--u)*.4) calc(var(--u)*1.2);flex:none}@media(orientation:portrait){#ach-list .ach-grid{grid-template-columns:1fr 1fr}}.quest.ach-top{background:#fff6d6;border-color:#e0a400}#quest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*.8)}#quest-list>.ach-top,#quest-list>.feat-strip,#quest-list>.strip2{grid-column:1 / -1}#quest-list>*{margin-bottom:0!important}#quest-list .strip2{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*.8)}#quest-list .strip2 .feat-strip{margin:0;font-size:max(11px,calc(var(--u)*1.6));padding:calc(var(--u)*.5) calc(var(--u)*.8)}#quest-list .strip2 .feat-strip .fpic{width:calc(var(--u)*4.6);height:calc(var(--u)*4.6)}#quest-list .quest:not(.ach-top){gap:calc(var(--u)*.8);padding:calc(var(--u)*.6) calc(var(--u)*.9)}#quest-list .quest:not(.ach-top) img{width:calc(var(--u)*3.8);height:calc(var(--u)*3.8)}#quest-list .quest:not(.ach-top) .qt{font-size:max(12px,calc(var(--u)*1.8));min-width:0}#quest-list .quest:not(.ach-top) .claim{font-size:max(12px,calc(var(--u)*1.8));padding:calc(var(--u)*.4) calc(var(--u)*1)}#quest-list .ach-top{padding:calc(var(--u)*.5) calc(var(--u)*1.2)}#quest-list .ach-top small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#quest-list .ach-top .qt{min-width:0}@media(orientation:portrait){#quest-list,#quest-list .strip2{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:520px){#panel-quests{width:96vw}#ach-list .ach-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dday img,.ptg img{width:auto;height:max(18px,calc(var(--u)*4))}}.quest.ach-top .ai{font-size:max(22px,calc(var(--u)*4));flex:none}#leftbtns .sidebtn.later{display:none}#movehint{position:absolute;pointer-events:none;display:flex;align-items:center;gap:calc(var(--u)*1.2);color:#fff;font-size:max(12px,calc(var(--u)*2.4));text-shadow:0 calc(var(--u)*.25) 0 var(--ink),0 0 calc(var(--u)*.5) var(--ink);transition:opacity .45s,transform .45s}#movehint.bye{opacity:0;transform:translateY(calc(var(--u)*2))}#movehint.keys{left:calc(var(--u)*13);bottom:calc(var(--u)*5);background:#2b16509e;border:calc(var(--u)*.3) solid rgba(255,255,255,.7);border-radius:calc(var(--u)*2.4);padding:calc(var(--u)*1.4) calc(var(--u)*2.2);animation:hintIn .5s ease-out both}#movehint .kc{display:grid;grid-template-columns:repeat(3,calc(var(--u)*5));grid-template-rows:repeat(2,calc(var(--u)*5));gap:calc(var(--u)*.6)}#movehint kbd{font-family:inherit;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);text-shadow:none;border-radius:calc(var(--u)*1);box-shadow:0 calc(var(--u)*.5) 0 #9a8bbd;font-size:max(13px,calc(var(--u)*2.6));animation:keyTap 2.4s ease-in-out infinite}#movehint kbd.up{grid-column:2}#movehint kbd:nth-child(2){grid-column:1;grid-row:2;animation-delay:.6s}#movehint kbd:nth-child(3){grid-column:2;grid-row:2;animation-delay:1.2s}#movehint kbd:nth-child(4){grid-column:3;grid-row:2;animation-delay:1.8s}#movehint kbd.on{background:#ffd23f;transform:translateY(calc(var(--u)*.4));box-shadow:0 calc(var(--u)*.1) 0 #9a8bbd;animation:none}#movehint .ms{position:relative;width:calc(var(--u)*4.4);height:calc(var(--u)*6.6);margin-left:calc(var(--u)*2);border:calc(var(--u)*.45) solid #fff;border-radius:calc(var(--u)*2.4);animation:msDrag 2.2s ease-in-out infinite}#movehint .ms i{position:absolute;left:50%;top:12%;width:calc(var(--u)*.6);height:26%;margin-left:calc(var(--u)*-.3);background:#fff;border-radius:calc(var(--u)*.4)}#movehint.touch{left:calc(var(--u)*6);bottom:calc(var(--u)*6);width:max(104px,calc(var(--u)*17));height:max(104px,calc(var(--u)*17));font-size:max(13px,calc(var(--u)*3))}#movehint.touch span{position:absolute;left:calc(100% + var(--u)*1.5);top:50%;transform:translateY(-50%);white-space:nowrap}#movehint.touch .thumb{font-style:normal;font-size:max(30px,calc(var(--u)*7));position:absolute;left:50%;top:50%;margin:-.35em 0 0 -.45em;animation:thumbDrag 1.8s ease-in-out infinite;text-shadow:none}@keyframes hintIn{0%{opacity:0;transform:translateY(calc(var(--u)*3))}to{opacity:1;transform:none}}@keyframes keyTap{0%,18%,to{transform:none;background:#fff}6%,12%{transform:translateY(calc(var(--u)*.4));background:#ffe46b}}@keyframes msDrag{0%,to{transform:translate(calc(var(--u)*-1))}50%{transform:translate(calc(var(--u)*1))}}@keyframes thumbDrag{0%,to{transform:translate(0)}30%{transform:translate(calc(var(--u)*3.2),calc(var(--u)*-3.2))}65%{transform:translate(calc(var(--u)*-3.2),calc(var(--u)*-1.5))}}@media(orientation:portrait){#movehint.keys{left:50%;transform:translate(-50%);bottom:calc(var(--u)*40)}}@media(pointer:coarse){.actbtn{width:max(64px,calc(var(--u)*10.5));height:max(64px,calc(var(--u)*10.5))}#btn-jump{width:max(58px,calc(var(--u)*9));height:max(58px,calc(var(--u)*9))}.actbtn span{font-size:max(11px,calc(var(--u)*1.9))}#actionbtns{gap:max(10px,calc(var(--u)*1.6))}#btn-emote{width:max(42px,calc(var(--u)*6.4));height:max(42px,calc(var(--u)*6.4));bottom:max(86px,calc(var(--u)*16.5));font-size:max(22px,calc(var(--u)*3.4))}#emotes{bottom:max(86px,calc(var(--u)*16.2));right:max(60px,calc(var(--u)*11.4))}#emotes button{width:max(40px,calc(var(--u)*5.6));height:max(40px,calc(var(--u)*5.6));font-size:max(20px,calc(var(--u)*3.2))}#btn-mute{width:max(36px,calc(var(--u)*5.4));height:max(36px,calc(var(--u)*5.4));font-size:max(16px,calc(var(--u)*2.8))}#leftbtns .sidebtn{width:max(46px,calc(var(--u)*8.6));height:max(46px,calc(var(--u)*8.6))}#leftbtns .sidebtn img{width:max(34px,calc(var(--u)*6.6));height:max(34px,calc(var(--u)*6.6))}#leftbtns{gap:max(12px,calc(var(--u)*1.6))}#goal .gskip{width:max(26px,calc(var(--u)*3.4));height:max(26px,calc(var(--u)*3.4))}#joy{width:max(104px,calc(var(--u)*17));height:max(104px,calc(var(--u)*17))}#prompt{bottom:max(92px,calc(var(--u)*15))}}@media(orientation:portrait){#lb-rows .lb-row{font-size:max(11px,calc(var(--u)*2.4))}}@media(orientation:portrait)and (pointer:coarse){#goal{bottom:max(150px,calc(var(--u)*30))}}#catchring{position:absolute;width:0;height:0;pointer-events:none;z-index:3}#catchring.hidden{display:none}#catchring b{position:absolute;left:0;top:0;width:max(64px,calc(var(--u)*11));height:max(64px,calc(var(--u)*11));transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box}#catchring i{position:absolute;left:0;top:0;width:max(64px,calc(var(--u)*11));height:max(64px,calc(var(--u)*11));border-radius:50%;box-sizing:border-box}#catchring.ring b{border:max(4px,calc(var(--u)*.7)) solid #fff;box-shadow:0 0 0 max(2px,calc(var(--u)*.3)) var(--c),inset 0 0 0 max(2px,calc(var(--u)*.3)) var(--c)}#catchring.ring i{border:max(4px,calc(var(--u)*.7)) solid var(--c);box-shadow:0 0 calc(var(--u)*1.5) var(--c);transition:opacity .1s}#catchring.ring.now b{border-color:#7dff9b;box-shadow:0 0 calc(var(--u)*2.5) calc(var(--u)*.6) #7dff9b}#catchring.ring.now i{border-color:#7dff9b}#catchring.hold i{display:none}#catchring.hold b{background:conic-gradient(var(--c) var(--p),rgba(255,255,255,.25) 0);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);filter:drop-shadow(0 0 calc(var(--u)*.8) var(--c))}#catchring.hold.mine b{background:conic-gradient(#7dff9b var(--p),rgba(255,255,255,.3) 0)}.lb-title{background:none;border:0;padding:0;width:100%;font-family:inherit;cursor:pointer;pointer-events:auto;text-shadow:inherit}.lb-title i{font-style:normal;margin-left:auto;font-size:80%;opacity:.8}#panel-ranks{width:min(calc(var(--u)*112),94vw)}#btn-locker{position:absolute;right:calc(var(--u)*43.6);top:calc(var(--u)*2);width:calc(var(--u)*5.4);height:calc(var(--u)*5.4);border-radius:50%;font-size:calc(var(--u)*2.8);line-height:1;background:#2b1650bf;border:calc(var(--u)*.35) solid rgba(255,255,255,.85);box-shadow:0 calc(var(--u)*.4) 0 #0000004d;cursor:pointer;pointer-events:auto;padding:0}#btn-locker .dot{position:absolute;right:calc(var(--u)*-.3);top:calc(var(--u)*-.3);width:calc(var(--u)*1.8);height:calc(var(--u)*1.8);border-radius:50%;background:#ff3b5c;border:calc(var(--u)*.3) solid #fff}@media(orientation:portrait){#btn-locker{right:calc(var(--u)*44.6)}}#btn-signup{position:absolute;right:calc(var(--u)*50.2);top:calc(var(--u)*2);width:calc(var(--u)*5.4);height:calc(var(--u)*5.4);border-radius:50%;font-size:calc(var(--u)*2.8);line-height:1;background:linear-gradient(#5be38a,#22b25a);border:calc(var(--u)*.35) solid #fff;box-shadow:0 calc(var(--u)*.4) 0 #0000004d;cursor:pointer;pointer-events:auto;padding:0;animation:signupPulse 2.4s ease-in-out infinite}@media(orientation:portrait){#btn-signup{right:calc(var(--u)*51.2)}}@keyframes signupPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hd-emoji{font-size:calc(var(--u)*4.2);line-height:1}#panel-locker{width:min(calc(var(--u)*104),94vw)}#lk-wrap{display:flex;gap:calc(var(--u)*2);align-items:stretch}#lk-prev{flex:none;width:calc(var(--u)*30);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#fff,#e9defc 70%);border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*2);padding:calc(var(--u)*.6)}#lk-img{width:100%;aspect-ratio:3 / 4;object-fit:contain;display:block}#lk-title{min-height:calc(var(--u)*3.4);font-size:max(12px,calc(var(--u)*2.1));color:#7a3cff;text-align:center}body.cozy #btn-shield{display:none!important}body.cozy #btn-bonk:not(.drop):not(.steal){display:none!important}.lvgain{color:#a8ff9e;margin:0 calc(var(--u)*.4);white-space:nowrap;font-weight:inherit}.ii-buy{font-family:Lilita,sans-serif;font-size:max(12px,calc(var(--u)*2));padding:calc(var(--u)*.4) calc(var(--u)*2);margin-left:calc(var(--u)*.6);cursor:pointer}#lk-buy{font-family:Lilita,sans-serif;font-size:max(12px,calc(var(--u)*2));padding:calc(var(--u)*.4) calc(var(--u)*2);margin-left:calc(var(--u)*.8);vertical-align:middle;cursor:pointer}.lk-sec{grid-column:1 / -1;font-size:max(10px,calc(var(--u)*1.5));color:#8a6fc0;text-transform:uppercase;letter-spacing:.06em;line-height:1;margin-top:calc(var(--u)*.2)}.sidebtn.loading{filter:brightness(1.25);animation:sbload .5s ease-in-out infinite alternate}@keyframes sbload{0%{transform:scale(1)}to{transform:scale(.94)}}#lk-name{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--u)*.6) calc(var(--u)*.8);margin:calc(var(--u)*.4) 0 calc(var(--u)*.8);max-width:100%}#lk-nm{font-size:max(12px,calc(var(--u)*2.2));color:var(--ink);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}#lk-reroll{flex:none;font-size:max(14px,calc(var(--u)*2.4));line-height:1;background:linear-gradient(180deg,#ffd84d,#ff9f1c);border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.5) calc(var(--u)*.9);box-shadow:0 calc(var(--u)*.4) 0 var(--ink);cursor:pointer}#lk-reroll:active{transform:translateY(calc(var(--u)*.3));box-shadow:none}#lk-reroll.spin{animation:lkspin .35s ease-out}@keyframes lkspin{0%{transform:rotate(-200deg) scale(.8)}to{transform:none}}@media(pointer:coarse){#lk-reroll{min-width:40px;min-height:36px}}#lk-side{flex:1;min-width:0;display:flex;flex-direction:column}#lk-tabs{display:flex;gap:calc(var(--u)*.8);margin:0 0 calc(var(--u)*1.2)}#lk-tabs button{flex:1;min-width:0;font-family:inherit;font-size:max(11px,calc(var(--u)*1.9));color:var(--ink);background:#efe6ff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.5) calc(var(--u)*.4);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lk-tabs button.on{background:linear-gradient(180deg,#ffd84d,#ff9f1c);box-shadow:0 calc(var(--u)*.4) 0 var(--ink)}#lk-tabs.n7{gap:calc(var(--u)*.5)}#lk-tabs.n7 button{padding-left:calc(var(--u)*.15);padding-right:calc(var(--u)*.15);letter-spacing:-.02em}#lk-tabs button[data-lk=store]:not(.on){background:#dfe2ff;border-color:#5865f2}#lk-grid{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--u)*.9);align-content:start}#lk-grid.titles{grid-template-columns:repeat(4,1fr);gap:calc(var(--u)*.7)}#lk-grid.store{grid-template-columns:repeat(3,1fr);gap:calc(var(--u)*1.2)}#lk-grid.store.n4{grid-template-columns:repeat(4,1fr);gap:calc(var(--u)*.9)}#lk-grid.store.n5{grid-template-columns:repeat(5,1fr);gap:calc(var(--u)*.7)}#lk-grid.store.n5 .lk-pack .nm{font-size:max(10px,calc(var(--u)*1.5));line-height:1.05;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;min-height:2.1em;display:flex;align-items:center;justify-content:center}.lk-club .art{background:radial-gradient(circle at 50% 40%,#fff3b0,#ffb72b 60%,#b8460e);object-fit:contain;padding:12%;box-sizing:border-box}.lk-pack.lk-club .pr{background:#b8460e}#season-pane{font-family:system-ui,sans-serif;color:#2a2f5c}#season-pane.qoff{display:none}.ss-head{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6) calc(var(--u)*1.6);align-items:baseline;font-size:max(12px,calc(var(--u)*1.7))}.ss-head>b{font-family:Lilita,sans-serif;font-size:max(15px,calc(var(--u)*2.4));color:#5b3fa0}.ss-bar{height:max(8px,calc(var(--u)*1.1));background:#e6dcfa;border-radius:99px;margin:calc(var(--u)*.8) 0;overflow:hidden}.ss-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffb72b,#ff7a1a);border-radius:99px}.ss-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--u)*.8)}.ss-tier{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*.4);padding:calc(var(--u)*.5);border-radius:calc(var(--u)*1);background:#f1ecfb;border:calc(var(--u)*.25) solid #d8ccf3}.ss-tier.on{background:#fff6dc;border-color:#ffb72b}.ss-tier>b{font-family:Lilita,sans-serif;font-size:max(11px,calc(var(--u)*1.6))}.ss-r{width:100%;min-height:max(30px,calc(var(--u)*4.2));border-radius:calc(var(--u)*.8);border:calc(var(--u)*.25) solid #c9bde8;background:#fff;font-size:max(15px,calc(var(--u)*2.3));line-height:1;padding:0;position:relative}.ss-r small{font-size:max(9px,calc(var(--u)*1.2));font-weight:700}.ss-r.prem{background:#f6e9ff}.ss-r.lock,.ss-r.pass{opacity:.55}.ss-r.pass:after{content:"🔒";position:absolute;right:1px;top:1px;font-size:max(9px,calc(var(--u)*1.2))}.ss-r.got{opacity:.45}.ss-r.got:after{content:"✓";position:absolute;right:2px;bottom:0;font-size:max(11px,calc(var(--u)*1.6));color:#2fa84f;font-weight:900}.ss-r.ready{border-color:#2fa84f;box-shadow:0 0 0 2px #7dff9b inset;animation:signupPulse 1.6s ease-in-out infinite;cursor:pointer}.ss-r.none{background:transparent;border-style:dashed}#panel-code{width:min(92vw,460px)}#code-body{display:flex;flex-direction:column;gap:calc(var(--u)*1.4);text-align:center}#code-body small{display:block;color:#6b5a8e;font-size:max(11px,calc(var(--u)*1.5));line-height:1.3}.ic-mine>span,.ic-join>span{display:block;font-weight:800;color:#4a3570;font-size:max(13px,calc(var(--u)*1.9));margin-bottom:calc(var(--u)*.5)}.ic-code{font:900 max(28px,calc(var(--u)*5)) / 1.1 "Lilita One",system-ui,sans-serif;letter-spacing:.08em;color:#2b1a52;background:#f3ecff;border:calc(var(--u)*.3) dashed #a98ae0;border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.6) calc(var(--u)*2.2);margin:calc(var(--u)*.3) 0;cursor:pointer}.ic-row{display:flex;gap:calc(var(--u)*1);justify-content:center;flex-wrap:wrap}.ic-row button{font-size:max(13px,calc(var(--u)*1.9));padding:calc(var(--u)*.7) calc(var(--u)*1.6)}.ic-alt{background:linear-gradient(180deg,#8fd0ff,#3f9bff 55%,#2a78d8)}.ic-form{display:flex;gap:calc(var(--u)*.8);justify-content:center}.ic-form input{width:min(46vw,210px);font:800 max(18px,calc(var(--u)*2.8)) system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:calc(var(--u)*.5);border:calc(var(--u)*.25) solid #c9bde8;border-radius:calc(var(--u)*.9);color:#2b1a52;background:#fff}.ic-form input:focus{outline:none;border-color:#7d5cd6}#ic-err{min-height:1.3em;color:#c0392b!important;font-weight:700}.ss-r:has(>.ss-pic){background:radial-gradient(circle at 50% 55%,#f3e6ff,#c79bff 55%,#8a4fd8);overflow:hidden}.ss-r .ss-pic{display:block;width:100%;height:max(30px,calc(var(--u)*4.2));object-fit:contain;transform:translateY(-6%) scale(1.35);pointer-events:none;filter:drop-shadow(0 1px 1px rgba(40,10,80,.55))}.ss-none{color:#b8b0cf}.ss-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*.8);margin-top:calc(var(--u)*.9);font-size:max(11px,calc(var(--u)*1.5))}.ss-how{flex:1 1 12em;color:#5b5f86}.ss-own{font-family:Lilita,sans-serif;color:#b8460e}.lk-pager{display:inline-flex;align-items:center;gap:calc(var(--u)*.6);margin-right:calc(var(--u)*.8);font-family:Lilita,sans-serif;color:#5b3fa0}.lk-pager button{min-width:30px;min-height:26px;border-radius:calc(var(--u)*.8);border:calc(var(--u)*.25) solid #2a2f5c;background:#fff;color:#2a2f5c;font-size:max(12px,calc(var(--u)*1.8));cursor:pointer}.lk-pager button[disabled]{opacity:.35;cursor:default}.lk-pack.lk-club.on .pr{background:#2fa84f}.lk-pack{padding:calc(var(--u)*1.2) calc(var(--u)*.4);gap:calc(var(--u)*.5)}.lk-pack .art{width:100%;max-width:calc(var(--u)*17);aspect-ratio:1;object-fit:cover;border-radius:calc(var(--u)*1);border:calc(var(--u)*.25) solid #2a2f5c;display:block}.lk-pack .pr{font-family:Lilita,sans-serif;font-size:max(11px,calc(var(--u)*1.8));color:#fff;background:#5865f2;border-radius:calc(var(--u)*1);padding:calc(var(--u)*.1) calc(var(--u)*1);white-space:nowrap}.lk-pack.on .pr{background:#2fa84f}#lk-pay,#lk-go{font-family:Lilita,sans-serif;font-size:max(12px,calc(var(--u)*2));padding:calc(var(--u)*.4) calc(var(--u)*2);margin-left:calc(var(--u)*.8);vertical-align:middle;cursor:pointer}.lk-item{position:relative;min-width:0;font-family:inherit;color:var(--ink);background:#f3ecff;border:calc(var(--u)*.35) solid #cdbdf0;border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.7) calc(var(--u)*.3);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*.2)}.lk-item .ic{font-size:calc(var(--u)*4);line-height:1.1}.lk-item .nm{font-size:max(10px,calc(var(--u)*1.5));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-item .sw{width:calc(var(--u)*5.4);height:calc(var(--u)*5.4);border-radius:50%;border:calc(var(--u)*.35) solid var(--ink)}.lk-item.on{background:#ffe9a8;border-color:#e0a400;box-shadow:0 calc(var(--u)*.4) 0 #e0a400}.lk-item.lock{background:#e6e2ee;border-color:#c9c4d6}.lk-item.lock .ic,.lk-item.lock .nm{opacity:.45;filter:grayscale(1)}.lk-item.lock:after{content:"🔒";position:absolute;right:calc(var(--u)*.3);top:calc(var(--u)*.2);font-size:calc(var(--u)*1.8)}.lk-item.sel{outline:calc(var(--u)*.4) solid #7a3cff}.lk-item.new:before{content:"NEW";position:absolute;left:calc(var(--u)*.3);top:calc(var(--u)*.3);font-size:max(8px,calc(var(--u)*1.1));color:#fff;background:#ff3b8d;border-radius:calc(var(--u)*.8);padding:0 calc(var(--u)*.5)}#lk-grid.titles .lk-item{flex-direction:row;gap:calc(var(--u)*.6);padding:calc(var(--u)*.9) calc(var(--u)*.6);justify-content:flex-start}#lk-grid.titles .lk-item .ic{font-size:calc(var(--u)*2.2)}#lk-grid.titles .lk-item .nm{font-size:max(10px,calc(var(--u)*1.55))}#lk-info{min-height:calc(var(--u)*3.2);margin-top:calc(var(--u)*1);font-family:system-ui,sans-serif;font-weight:700;font-size:max(11px,calc(var(--u)*1.7));color:#5b4688}#lk-info b{color:#7a3cff}@media(orientation:portrait){#lk-wrap{flex-direction:column;gap:calc(var(--u)*1.2)}#lk-prev{width:auto;flex-direction:row;gap:calc(var(--u)*2)}#lk-img{width:calc(var(--u)*30)}#lk-grid.titles{grid-template-columns:repeat(2,1fr)}#lk-tabs button{font-size:max(10px,calc(var(--u)*2.1));padding:calc(var(--u)*.8) calc(var(--u)*.2)}.lk-item .nm{font-size:max(9px,calc(var(--u)*1.7))}}@media(orientation:landscape)and (max-height:520px){#panel-locker{width:96vw}#lk-prev{width:calc(var(--u)*22)}#lk-grid.titles .lk-item{padding:calc(var(--u)*.4) calc(var(--u)*.6)}.lk-item{padding:calc(var(--u)*.3)}.lk-item .ic{font-size:calc(var(--u)*3.2)}.lk-item .sw{width:calc(var(--u)*4.4);height:calc(var(--u)*4.4)}}@media(pointer:coarse){.lk-item{min-height:40px}#lk-grid.titles .lk-item,#lk-tabs button{min-height:30px}#btn-locker{width:max(36px,calc(var(--u)*5.4));height:max(36px,calc(var(--u)*5.4));font-size:max(16px,calc(var(--u)*2.8));right:calc(var(--u)*38.2 + max(36px,var(--u)*5.4))}#btn-signup{width:max(36px,calc(var(--u)*5.4));height:max(36px,calc(var(--u)*5.4));font-size:max(16px,calc(var(--u)*2.8));right:calc(var(--u)*39.4 + 2 * max(36px,var(--u)*5.4))}}#rk-tabs{display:flex;gap:calc(var(--u)*.8);margin:0 0 calc(var(--u)*1.2)}#rk-tabs button{flex:1;min-width:0;font-family:inherit;font-size:max(11px,calc(var(--u)*1.9));color:var(--ink);background:#efe6ff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*1.4);padding:calc(var(--u)*.5) calc(var(--u)*.4);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rk-tabs button.on{background:linear-gradient(180deg,#ffd84d,#ff9f1c);box-shadow:0 calc(var(--u)*.4) 0 var(--ink)}#rk-body{min-height:calc(var(--u)*34)}.rk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(var(--u)*1.2);font-size:max(14px,calc(var(--u)*2.6))}.rk-head b{font-weight:400}.rk-head small{font-family:system-ui,sans-serif;font-weight:700;font-size:max(10px,calc(var(--u)*1.5));color:#6b5a8e}.rk-you{font-family:system-ui,sans-serif;font-weight:600;font-size:max(12px,calc(var(--u)*1.9));background:#ffe9a8;border:calc(var(--u)*.3) solid #e0a400;border-radius:calc(var(--u)*1.2);padding:calc(var(--u)*.6) calc(var(--u)*1.2);margin:calc(var(--u)*.8) 0}.rk-you b{font-weight:800;color:#5a2ad0}.rk-sw{margin-left:auto;display:inline-flex;gap:calc(var(--u)*.4)}.rk-sw button{font-family:system-ui,sans-serif;font-weight:800;font-size:max(10px,calc(var(--u)*1.5));color:var(--ink);background:#efe6ff;border:calc(var(--u)*.25) solid var(--ink);border-radius:calc(var(--u)*2);padding:calc(var(--u)*.3) calc(var(--u)*1);cursor:pointer;white-space:nowrap}.rk-sw button.on{background:#ffd84d}.rk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(5,auto);gap:calc(var(--u)*.4) calc(var(--u)*1.4)}.rk-list li{display:flex;align-items:center;gap:calc(var(--u)*.8);font-family:system-ui,sans-serif;font-weight:700;font-size:max(12px,calc(var(--u)*1.8));background:#f3ecff;border-radius:calc(var(--u)*1);padding:calc(var(--u)*.5) calc(var(--u)*1)}.rk-list li.me{background:#ffe9a8;box-shadow:inset 0 0 0 calc(var(--u)*.25) #e0a400}.rk-n{flex:none;min-width:calc(var(--u)*3);text-align:center}.rk-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-list b{font-weight:800;color:#7a3cff;white-space:nowrap}.rk-empty,.rk-foot{font-family:system-ui,sans-serif;font-weight:600;font-size:max(11px,calc(var(--u)*1.6));color:#6b5a8e;margin-top:calc(var(--u)*.8)}@media(orientation:portrait){#rk-tabs button{font-size:max(10px,calc(var(--u)*2.1));padding:calc(var(--u)*.8) calc(var(--u)*.2)}.rk-list{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}@media(orientation:landscape)and (max-height:520px){#panel-ranks{width:96vw}#rk-body{min-height:0}}.keep-heart{display:block;min-height:32px;margin:calc(var(--u)*.8) auto 0;font-family:inherit;font-size:max(12px,calc(var(--u)*1.9));color:var(--ink);background:#fff;border:calc(var(--u)*.35) solid var(--ink);border-radius:calc(var(--u)*2.4);padding:calc(var(--u)*.5) calc(var(--u)*1.8);cursor:pointer;white-space:nowrap;box-shadow:0 calc(var(--u)*.35) 0 var(--ink)}.keep-heart.on{background:#ffd6e6}@media(orientation:portrait)and (max-width:560px){#fuse-list .fcard{width:22.5%;height:auto;aspect-ratio:1 / 1.1}#fuse-slots .fslot{width:26%;height:auto;aspect-ratio:1 / 1.08}.fslot .lbl,.fcard .lbl{font-size:10px;height:35%;padding:0 3%}}@media(orientation:landscape)and (max-height:520px){#fuse-list .fcard{width:calc(var(--u)*12.5);height:calc(var(--u)*12.5)}#fuse-list .fcard .lbl>span{display:none}#fuse-list .fcard .lbl{height:38%;font-size:9px;line-height:1.02}#fuse-list .fcard .lbl small i{display:none}#fuse-list .fcard .lbl small b,#fuse-list .fcard .lbl small em{display:block;overflow:hidden;text-overflow:ellipsis}#fuse-list .fcard .lbl small b{color:#fff}#fuse-list .fcard img{height:62%}#fuse-slots .fslot{width:calc(var(--u)*15.5);height:calc(var(--u)*15.5)}#fuse-slots .fslot .lbl{height:37%;font-size:9px;line-height:1.02}}body.dc-small #hud,body.dc-small .panel,body.dc-small #joy,body.dc-small #movehint{display:none!important}#titan-pill{position:absolute;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;transform:translate(-50%);padding:6px 16px;border-radius:999px;background:#1e1230db;border:2px solid #b98cff;color:#fff;font:700 15px/1.2 var(--font, "Fredoka", system-ui, sans-serif);white-space:nowrap;pointer-events:none;z-index:6;box-shadow:0 4px #00000040}#titan-pill b{color:#ffd23f;margin-right:6px}#titan-pill.hot{border-color:#ff5a4e;background:#460c10e6;animation:titan-pulse .6s ease-in-out infinite alternate}#titan-pill.truce{border-color:#6fe3a0;background:#0c3428db}#titan-pill.truce b{color:#8dffc0}@keyframes titan-pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.06)}}#titan-bar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);width:min(500px,54vw);display:flex;align-items:center;gap:10px;pointer-events:none;z-index:7;font-family:var(--font, "Fredoka", system-ui, sans-serif)}#titan-bar img{width:58px;height:58px;border-radius:50%;border:3px solid #ffd23f;object-fit:cover;box-shadow:0 4px #0000004d;background:#2a3b1c;flex:none}#titan-bar .tb-main{flex:1;min-width:0}#titan-bar .tb-name{color:#fff;font-weight:800;font-size:17px;letter-spacing:.5px;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.5);display:flex;align-items:baseline;gap:6px;white-space:nowrap}#titan-bar .tb-name small{font-weight:600;font-size:12px;color:#ffe9a8}#titan-bar .tb-time{margin-left:auto;font-size:14px;color:#ffe9a8}#titan-bar .tb-track{position:relative;height:20px;border-radius:12px;background:#140a18d1;border:3px solid #fff;overflow:hidden;box-shadow:0 4px #0000004d}#titan-bar .tb-track i{position:absolute;left:0;top:0;bottom:0;border-radius:8px}#titan-bar .tb-ghost{background:#ffe9a8}#titan-bar .tb-fill{background:linear-gradient(#ff7a5c,#e3262b 55%,#b3121f);box-shadow:inset 0 3px #ffffff59}#titan-bar.dazed .tb-fill{background:linear-gradient(#fff3a0,#ffc928 55%,#f39a12)}#titan-bar.dazed .tb-track{border-color:#ffd23f;animation:titan-pulse2 .35s ease-in-out infinite alternate}@keyframes titan-pulse2{0%{filter:brightness(1)}to{filter:brightness(1.35)}}#titan-bar .tb-combo{position:absolute;right:2px;top:100%;margin-top:2px;display:flex;align-items:baseline;gap:5px;color:#fff;line-height:1;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.5)}#titan-bar .tb-combo b{font-size:28px;color:#ffd23f;transform-origin:100% 50%;display:inline-block}#titan-bar .tb-combo small{font-size:11px;font-weight:800;letter-spacing:.6px}#titan-bar .tb-combo.pop b{animation:titan-pop .22s ease-out}@keyframes titan-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}#titan-hint{position:absolute;top:calc(env(safe-area-inset-top,0px) + 104px);left:50%;transform:translate(-50%);padding:8px 18px;border-radius:14px;background:#140a18d1;border:2px solid #ffd23f;color:#fff;font:700 17px/1.2 var(--font, "Fredoka", system-ui, sans-serif);white-space:nowrap;pointer-events:none;z-index:7;animation:titan-pulse .45s ease-in-out infinite alternate}#titan-hint b{color:#ffd23f}#titan-chest{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:30}#titan-chest .tc-card{width:min(340px,84vw);padding:16px 18px 14px;border-radius:22px;background:linear-gradient(#3a2463,#24133f);border:4px solid #ffd23f;text-align:center;color:#fff;font-family:var(--font, "Fredoka", system-ui, sans-serif);box-shadow:0 10px #0000004d,0 0 40px #ffd23f59;animation:titan-chest-in .35s cubic-bezier(.2,1.5,.4,1)}#titan-chest .tc-title{font-size:26px;font-weight:800;color:#ffd23f;letter-spacing:1px;text-shadow:0 3px 0 rgba(0,0,0,.4)}#titan-chest img{width:110px;height:110px;object-fit:contain;margin:4px auto 2px;display:block}#titan-chest .tc-rows{display:flex;flex-direction:column;gap:4px;font-size:18px;font-weight:700}#titan-chest .tc-sub{margin-top:8px;font-size:13px;color:#cdbcf2}@keyframes titan-chest-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}#titan-pill.hidden,#titan-bar.hidden,#titan-hint.hidden,#titan-chest.hidden{display:none}@media(max-width:560px){#titan-bar img{width:44px;height:44px}#titan-bar .tb-name{font-size:14px}#titan-bar{width:64vw}#titan-bar .tb-combo b{font-size:22px}#titan-hint{font-size:14px;top:calc(env(safe-area-inset-top,0px) + 70px)}#titan-pill{font-size:13px;top:calc(env(safe-area-inset-top,0px) + 54px)}}#titan-pill i{font-style:normal;margin-left:8px;color:#ffd23f}#btn-jump.titan-jump{animation:titan-jump .28s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px #ffe46b) brightness(1.2)}@keyframes titan-jump{0%{transform:scale(1)}to{transform:scale(1.18)}}@media(orientation:landscape){#hud.titan-on #feed{top:calc(env(safe-area-inset-top,0px) + 150px)}}@media(orientation:portrait)and (max-width:560px){#hud.titan-on #leaderboard,#hud.titan-on #btn-mute,#hud.titan-on #btn-locker{display:none}#hud.titan-on #titan-bar{left:auto;right:8px;transform:none;width:60vw}}
