@import "https://fonts.googleapis.com/css2?family=Michroma&family=Space+Mono:wght@400;700&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--bg-0:#0a0c12;--bg-1:#11141d;--bg-2:#1a1f2e;--bg-3:#232a3d;--line:#2e3650;--text:#e8ecf5;--text-dim:#9aa3bd;--text-faint:#5e6580;--gold:#e0b243;--cyan:#3fc7d4;--red:#d94f4f;--blue:#4f9fd9;--purple:#b06fd9;--green:#4f9d6c;--erosion:#c0392b;--eco:#3fc7d4;color:var(--text);background:var(--bg-0);font-family:SUIT Variable,Pretendard Variable,Pretendard,-apple-system,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:radial-gradient(1200px 600px at 50% -10%, #15223a 0%, transparent 60%), var(--bg-0);-webkit-font-smoothing:antialiased}button{cursor:pointer;color:var(--text);border:none;font-family:inherit;transition:all .15s}button:disabled{opacity:.4;cursor:not-allowed}.app-shell{flex-direction:column;max-width:1100px;min-height:100vh;margin:0 auto;display:flex}.btn{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700}.btn:hover:not(:disabled){background:#2c344c;border-color:#3c4566}.btn-primary{background:linear-gradient(135deg, var(--gold), #c79224);color:#1a1300;border:none}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-cyan{background:linear-gradient(135deg, var(--cyan), #2a9aa6);color:#022;border:none}.btn-ghost{border:1px solid var(--line);background:0 0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#0a0c12b3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:3px;color:var(--gold);font-size:18px;font-weight:900}.topbar .brand small{color:var(--text-dim);letter-spacing:1px;font-weight:600}.currency{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.currency .ico{color:var(--cyan)}@media (width<=600px){.topbar{gap:8px;padding:10px 12px}.topbar .brand{letter-spacing:1.5px;font-size:15px}.commander-name,.topbar .commander-chip{display:none}.currency{gap:5px;padding:6px 10px;font-weight:800}.currency>span:last-child{display:none}}@media (width<=400px){.topbar .brand{letter-spacing:1px;font-size:13px}.currency{padding:5px 8px;font-size:13px}}.screen{flex:1;padding:24px 20px 60px}.screen h2{letter-spacing:1px;margin-bottom:4px;font-size:22px}.screen .sub{color:var(--text-dim);margin-bottom:20px;font-size:14px}.back-btn{color:var(--text-dim);background:0 0;margin-bottom:14px;padding:6px 0;font-size:14px;font-weight:600}.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.gr-result{flex-direction:column;gap:5px;min-width:0;display:flex}.gr-result .char-card{width:100%}.gr-gain{text-align:center;color:#ffe9a8;background:#0a0c1299;border:1px solid #ffdc8c73;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:800}.filter-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.filter-label{color:var(--text-dim);flex:0 0 32px;width:32px;font-size:12px;font-weight:800}.fchip{background:var(--bg-1);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.fchip:hover{border-color:var(--text-dim);color:var(--text)}.fchip.on{background:var(--cyan);color:#022;border-color:var(--cyan)}.char-card{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:3/4;cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.char-card:hover{transform:translateY(-4px)}.char-card.selected{outline:2px solid var(--cyan);outline-offset:1px}.char-card.locked{opacity:.35;filter:grayscale(.7);cursor:default}.char-card.locked:hover{transform:none}.char-card.locked.viewable{opacity:.6;cursor:pointer}.char-card.locked.viewable:hover{filter:grayscale(.3);transform:translateY(-3px)}.char-card .lock-badge{z-index:2;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex;position:absolute;top:6px;left:6px}.char-card .art{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.char-card .art-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.char-card .art-img.art-hover{opacity:0;transition:opacity .18s}.char-card:hover .art-img.art-hover{opacity:1}.char-card .initial{letter-spacing:1px;color:#ffffffe6;text-shadow:0 2px 12px #00000080;font-size:42px;font-weight:900}.char-card .cname{letter-spacing:.5px;font-size:13px;font-weight:800}.char-card .crole{color:var(--text-dim);margin-top:2px;font-size:11px}.char-card .stars{z-index:2;color:var(--gold);text-shadow:0 1px 3px #000;letter-spacing:-1px;background:#080a108c;border-radius:9px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.char-card .rolebadge{z-index:2;background:#00000080;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.char-card .teamno{background:var(--cyan);color:#022;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:46px;right:8px}.badge{background:var(--bg-3);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.char-card .break-badge{z-index:2;letter-spacing:.3px;color:#1a1206;background:linear-gradient(135deg, var(--gold), #b8862b);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:6px;box-shadow:0 0 6px #e8943a8c}.char-card .break-badge.max{color:#04161a;background:linear-gradient(135deg, #fff0c0, var(--gold));box-shadow:0 0 9px #e8943ae6}.menu-hero{text-align:center;padding:50px 20px 30px}.menu-hero .logo{letter-spacing:8px;background:linear-gradient(135deg, #fff, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:900}.menu-hero .tag{color:var(--text-dim);letter-spacing:2px;margin-top:8px;font-size:13px}.menu-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:560px;margin:24px auto 0;display:grid}.menu-tile{text-align:left;background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:16px;padding:26px 18px}.menu-tile:hover{border-color:var(--gold);transform:translateY(-3px)}.menu-tile .t-title{font-size:18px;font-weight:800}.menu-tile .t-desc{color:var(--text-dim);margin-top:6px;font-size:13px}.menu-tile .t-ico{margin-bottom:10px;font-size:26px}.modal-backdrop{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:440px;max-height:90vh;padding:24px;overflow-y:auto}.run-toast{z-index:150;white-space:nowrap;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800;animation:.25s toastIn,.4s 2s forwards toastOut;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000080}.run-toast.win{color:#d9ffe2;background:linear-gradient(135deg,#2e6b3a,#1c4326);border:1px solid #78e0a899}.run-toast.lose{color:#ffdada;background:linear-gradient(135deg,#6b2e2e,#431c1c);border:1px solid #ff8c8c99}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,-10px)}}.reward-card.boss{box-shadow:0 0 16px #e0b24347}.reward-card.boss:hover{box-shadow:0 0 22px #e0b24373}.deep-progress{background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);text-align:center;border-radius:16px;max-width:460px;margin:22px auto 0;padding:16px 18px}.deep-progress .dp-act{letter-spacing:.5px;font-size:20px;font-weight:900}.deep-progress .dp-act span{color:var(--text-dim);font-size:14px;font-weight:700}.deep-progress .dp-stats{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:12px;font-size:12px;display:flex}.deep-progress .dp-stats b{color:var(--text);font-weight:800}.deep-progress .dp-empty{color:var(--text-dim);padding:6px 0;font-size:14px;font-weight:700}.shop-tabs{gap:8px;margin:6px 0 16px;display:flex}.shop-tab{border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);cursor:pointer;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:800}.shop-tab.on{border-color:var(--cyan);color:var(--cyan);background:#5aa9ff14}.cosmetic-shop{flex-direction:column;gap:16px;display:flex}.set-banner{border:1px dashed var(--line);background:linear-gradient(135deg,#c9a0ff1a,#5aa9ff0f);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.set-banner .sb-tag{letter-spacing:1px;color:#c9a0ff;border:1px solid #c9a0ff80;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:900}.set-banner .sb-main{flex:1;min-width:0}.set-banner .sb-title{font-size:18px;font-weight:900}.set-banner .sb-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.set-banner .sb-soon{color:var(--text-faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.set-banner.img{border:1px solid var(--line);aspect-ratio:16/6;background-position:50%;background-size:cover;border-style:solid;padding:0;display:block}.cos-subtabs{gap:8px;display:flex}.cos-subtab{border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.cos-subtab.on{border-color:var(--cyan);color:var(--cyan);background:#5aa9ff14}.cos-empty{text-align:center;border:1px dashed var(--line);background:var(--bg-1);border-radius:14px;padding:48px 16px}.cos-empty .ce-title{color:var(--text-dim);font-size:14px;font-weight:800}.cos-empty .ce-sub{color:var(--text-faint);margin-top:4px;font-size:12px}.skin-bal{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.skin-bal b{color:#c9a0ff}.set-banner-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.set-banner-btn:disabled{cursor:default}.set-banner-btn:hover .set-banner:not(.img){border-color:var(--cyan)}.set-cap{color:var(--cyan);text-align:center;margin-top:7px;font-size:12px;font-weight:700;display:block}.set-carousel{flex-direction:column;gap:8px;display:flex}.sc-viewport{border-radius:16px;overflow:hidden}.sc-track{transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.sc-slide{flex:0 0 100%;min-width:0}.set-dots{justify-content:center;gap:7px;display:flex}.set-dot{cursor:pointer;background:var(--line);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.set-dot.on{background:var(--cyan);border-radius:999px;width:20px}.skin-searchbar{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:6px;width:min(260px,100%);margin:0 0 8px auto;padding:6px 12px;display:flex}.sks-ico{opacity:.6;font-size:12px;line-height:1}.skin-search{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.sks-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.sks-clear:hover{color:var(--text)}.skin-grid.paged{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=900px){.skin-grid.paged{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.skin-grid.paged{grid-template-columns:repeat(3,minmax(0,1fr))}}.skin-pager{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.skin-pager button{border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;font-size:16px;font-weight:800}.skin-pager button:disabled{opacity:.35;cursor:default}.skin-pager span{color:var(--text-dim);text-align:center;min-width:48px;font-size:13px;font-weight:800}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.skin-card{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.skin-card.owned{opacity:.75}.sk-preview{aspect-ratio:3/4;background:linear-gradient(160deg, var(--bg-2), #0c0f16);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.sk-preview.wide{aspect-ratio:16/9}.sk-preview img{object-fit:cover;object-position:top center;width:100%;height:100%}.sk-preview.wide img{object-position:center}.skin-grid.bg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sk-preview .sk-ph{color:var(--text-faint);align-self:center;font-size:38px;font-weight:900}.sk-name{font-size:13px;font-weight:800;line-height:1.3}.sk-btn{border:1px solid var(--line);background:var(--bg-2);color:#c9a0ff;cursor:pointer;text-align:center;border-radius:9px;margin:auto 10px 10px;padding:8px;font-size:13px;font-weight:800}.sk-btn:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.6}.sk-btn.owned{color:var(--text-dim);cursor:default}.set-modal-overlay{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.set-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.sm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;font-size:18px;font-weight:800;display:flex}.sm-head small{color:var(--text-dim);font-size:14px;font-weight:600}.sm-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:20px}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.sm-item{color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.sm-item.owned{opacity:.55}.sm-prev{aspect-ratio:3/4;background:var(--bg-2);border-radius:8px;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.sm-prev img{object-fit:cover;object-position:top center;width:100%;height:100%}.sm-prev span{color:var(--text-faint);align-self:center;font-weight:900}.sm-own{background:#000000b3;border-radius:5px;padding:2px 5px;font-size:9px;position:absolute;top:4px;right:4px}.sm-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sm-price{flex-direction:column;gap:1px;display:flex}.sm-was{color:var(--text-faint);font-size:11px;text-decoration:line-through}.sm-now{color:#c9a0ff;font-size:16px;font-weight:900}.sm-off{color:var(--gold);font-size:11px;font-weight:800}.sm-buy{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;white-space:nowrap;background:#5aa9ff1f;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:800}.sm-buy:disabled{border-color:var(--line);color:var(--text-faint);background:var(--bg-2);cursor:not-allowed}.buy-confirm{background:var(--bg-1);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;padding:20px;display:flex}.buy-confirm .bc-prev{aspect-ratio:3/4;background:var(--bg-2);border-radius:10px;justify-content:center;align-items:flex-end;width:96px;display:flex;overflow:hidden}.buy-confirm .bc-prev.wide{aspect-ratio:16/9;width:100%}.buy-confirm .bc-prev.wide img{object-position:center}.buy-confirm .bc-prev img{object-fit:cover;object-position:top center;width:100%;height:100%}.buy-confirm .bc-prev span{color:var(--text-faint);align-self:center;font-size:32px;font-weight:900}.buy-confirm .bc-title{font-size:16px;font-weight:900}.buy-confirm .bc-body{color:var(--text-dim);font-size:14px}.buy-confirm .bc-body b{color:#c9a0ff}.buy-confirm .bc-actions{gap:10px;width:100%;margin-top:6px;display:flex}.buy-confirm .bc-actions .btn{flex:1}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.codex-card{background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:78px;padding:12px 13px;display:flex}.codex-card.locked{opacity:.5;filter:grayscale(.6);border-style:dashed}.codex-card .cc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.codex-card .cc-name{font-size:14px;font-weight:800}.codex-card .cc-tag{color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:700}.codex-card .cc-desc{color:var(--text-dim);font-size:12px;line-height:1.45}.reddot{vertical-align:middle;background:#ff4d4d;border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block;box-shadow:0 0 6px #ff4d4db3}.codex-card.claimable{cursor:pointer;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 0 14px #e0b24340;position:relative}.codex-card.claimable:hover{background:linear-gradient(160deg, #e0b2431f, var(--bg-1))}.codex-card .cc-claim{color:#1a1300;background:var(--gold);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:900;position:absolute;top:6px;right:6px}.codex-claimall{border:1px solid var(--gold);width:100%;color:var(--gold);cursor:pointer;background:#e0b2431f;border-radius:12px;margin-top:18px;padding:13px;font-size:14px;font-weight:800;display:block}.codex-claimall:disabled{border-color:var(--line);background:var(--bg-2);color:var(--text-faint);cursor:default}.cc-name.rar-common{color:#cdd5e0}.cc-name.rar-rare{color:#5aa9ff}.cc-name.rar-epic{color:#c9a0ff}.cc-name.rar-unique{color:#ffcf6b;text-shadow:0 0 10px #ffcf6b40}.codex-card.rar-rare{border-color:#5aa9ff66}.codex-card.rar-epic{border-color:#c9a0ff66}.codex-card.rar-unique{border-color:#ffcf6b73}.deep-actions{flex-direction:column;gap:14px;max-width:460px;margin:26px auto 0;display:flex}.deep-patch{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;max-width:460px;margin:28px auto 0;padding:14px 18px}.deep-patch .dp-title{color:var(--text-dim);margin-bottom:8px;font-size:13px;font-weight:800}.deep-patch ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.deep-patch li{color:var(--text-dim);font-size:12px;line-height:1.5}.deep-patch li b{color:var(--text);font-weight:700}.deep-opt{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px;line-height:1.35;transition:transform .12s,border-color .12s;display:flex}.deep-opt:hover{transform:translateY(-2px)}.deep-opt>span{font-size:15px;font-weight:800}.deep-opt small{opacity:.85;white-space:normal;text-align:center;font-size:11.5px;font-weight:600}.deep-opt small b{color:var(--cyan);font-weight:800}.deep-opt.primary{background:linear-gradient(135deg, var(--gold), #b07f1f);color:#1a1300;border:none}.deep-opt.primary small{opacity:.9}.deep-opt.cyan{border-color:var(--cyan)}.deep-opt.cyan:hover{background:var(--bg-3)}.deep-opt.danger{border-color:#a82020}.deep-opt.danger:hover{background:#c8282826}.gacha-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gacha-hist-btn{white-space:nowrap;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.pull-history{max-width:420px}.pull-history .ph-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pull-history .ph-title{font-size:18px;font-weight:900}.pull-history .ph-summary{color:var(--text-dim);margin-bottom:12px;font-size:12px}.pull-history .ph-summary b{color:var(--text)}.pull-history .ph-list{flex-direction:column;gap:3px;max-height:60vh;display:flex;overflow-y:auto}.pull-history .ph-row{background:var(--bg-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.pull-history .ph-stars{letter-spacing:-1px;flex:none;font-size:11px}.pull-history .ph-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.pull-history .ph-time{color:var(--text-faint);flex:none;font-size:11px}.apology-modal{max-width:440px}.apology-modal .ap-title{text-align:center;margin-bottom:12px;font-size:19px;font-weight:900}.apology-modal .ap-body{color:var(--text);font-size:13px;line-height:1.7}.apology-modal .ap-body p{margin:0 0 10px}.apology-modal .ap-body ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:18px;display:flex}.apology-modal .ap-body li{color:var(--text-dim)}.apology-modal .ap-body li b{color:var(--text)}.apology-modal .ap-gift{text-align:center;color:var(--text);font-size:14px}.apology-modal .ap-gift b{color:var(--cyan);font-weight:900}.notice-modal{max-width:460px}.notice-modal .nt-title{text-align:center;font-size:20px;font-weight:900}.notice-modal .nt-sub{color:var(--cyan);text-align:center;margin:4px 0 14px;font-size:13px;font-weight:700}.notice-modal .nt-body ul{flex-direction:column;gap:11px;margin:0;padding-left:4px;list-style:none;display:flex}.notice-modal .nt-body li{color:var(--text-dim);font-size:13px;line-height:1.6}.notice-modal .nt-body li b{color:var(--text);font-weight:800}.notice-modal .nt-dontshow{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:16px 0 12px;font-size:12.5px;display:flex}.notice-modal .nt-dontshow input{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer}.notice-modal .nt-close{width:100%}.apology-modal .ap-claim{width:100%;margin-top:8px;font-weight:800}.event-modal{max-width:440px}.event-modal .ev-title{text-align:center;font-size:19px;font-weight:900}.event-modal .ev-body{text-align:center;margin:12px 0 16px}.event-modal .ev-body p{color:var(--text-dim);margin:6px 0;font-size:13.5px;line-height:1.7}.event-modal .ev-body p b{color:var(--text)}.event-modal .ev-rewards{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.event-modal .ev-rew{color:#ffe9a8;text-align:center;background:#ffdc8c14;border:1px solid #ffdc8c4d;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:800}.event-modal .ev-claim{width:100%;margin-top:14px;font-weight:800}.skill-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;display:flex}.skill-row .sk-name{font-size:14px;font-weight:700}.skill-row .sk-desc{color:var(--text-dim);margin-top:3px;font-size:12px}.skill-row .sk-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tag-chip{background:var(--bg-3);color:var(--text-dim);border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.tag-chip.atk{color:#ff9b9b}.tag-chip.heal{color:#8fe0a8}.tag-chip.ero-up{color:#ff7a6b}.tag-chip.ero-down{color:#6fd0d8}.tag-chip.ult{background:linear-gradient(135deg, var(--gold), #b07f1f);color:#1a1300}.tag-chip.buffed{color:#fff;background:#78e0a838;font-weight:800;box-shadow:inset 0 0 0 1px #78e0a88c}.tag-chip.atk.buffed{background:#ff9b9b38;box-shadow:inset 0 0 0 1px #ff9b9b8c}.empty-note{text-align:center;color:var(--text-dim);border:1px dashed var(--line);border-radius:14px;padding:50px 20px}.battle{grid-template:"head""stage"1fr"side"/1fr;gap:6px;height:100dvh;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}@media (width>=760px){.battle{grid-template:"head head""stage side"1fr/minmax(0,1.15fr) minmax(0,1fr);gap:8px;padding:10px}}.b-head{flex-direction:column;grid-area:head;gap:5px;min-width:0;display:flex}.b-stage{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;grid-area:stage;gap:6px;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.ero-warn-toast{z-index:31;white-space:nowrap;color:#ffd2d2;letter-spacing:.5px;background:#2a080ceb;border:1px solid #ff5a5ab3;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:900;animation:.3s ease-out forwards eroWarnIn,1.1s ease-in-out .3s infinite eroWarnPulse;position:absolute;top:10px;left:50%}@keyframes eroWarnIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes eroWarnPulse{0%,to{box-shadow:0 0 14px #ff3c3c66}50%{box-shadow:0 0 26px #ff5050bf}}.extra-toast{z-index:32;white-space:nowrap;color:#cdeeff;letter-spacing:.5px;background:#081e2ef0;border:1px solid #5fb8e8bf;border-radius:11px;padding:8px 18px;font-size:14px;font-weight:900;animation:.4s cubic-bezier(.2,.8,.2,1) forwards extraToastIn;position:absolute;top:10px;left:50%;box-shadow:0 0 22px #5fb8e88c}@keyframes extraToastIn{0%{opacity:0;transform:translate(-50%,-16px)scale(.7)}30%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}.b-side{flex-direction:column;grid-area:side;gap:6px;min-width:0;min-height:0;display:flex}.b-ults{flex-wrap:nowrap;flex:none;gap:6px;width:100%;min-width:0;display:flex}.b-hand{flex:none;min-width:0;height:116px}.b-actions{flex:none;gap:8px;display:flex}.b-infobtn{background:var(--bg-2);border:1px solid var(--line);height:28px;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:0 9px;font-size:11px;font-weight:800}.b-infobtn:hover{border-color:var(--gold);color:var(--gold)}.b-info{display:none}.b-info.open{z-index:70;background:var(--bg-1);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:50dvh;max-height:80dvh;padding:12px;display:flex;position:absolute;top:48px;left:8px;right:8px;overflow:auto;box-shadow:0 10px 30px #00000080}@media (width>=760px){.b-infobtn{display:none}.b-info,.b-info.open{background:var(--bg-1);border:1px dashed var(--line);min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;padding:10px;display:flex;position:static;overflow:auto}}.bi-sec{flex-direction:column;gap:6px;display:flex}.bi-title{color:var(--text-dim);font-size:12px;font-weight:800}.bi-syn{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.bi-syn-name{font-size:12px;font-weight:900}.bi-syn-eff{color:var(--text-dim);font-size:11px;line-height:1.4}.bi-empty{color:var(--text-faint);padding:4px 0;font-size:11px}.bi-soon{color:var(--text-faint);border-top:1px dashed var(--line);margin-top:auto;padding-top:6px;font-size:11px;font-weight:700}.b-actions .btn{flex:1}.b-actions .btn-ghost{flex:none}.b-res{align-items:center;gap:8px;display:flex}.gauge{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 9px;display:flex}.gauge .g-label{color:var(--text-dim);flex:none;font-size:11px;font-weight:800}.gauge .g-bar{background:#0c0e16;border-radius:5px;flex:1;min-width:24px;height:7px;overflow:hidden}.gauge .g-bar>span{border-radius:5px;height:100%;transition:width .3s;display:block}.gauge .g-bar.erosion>span{background:linear-gradient(90deg,#8e2a20,#d94f4f)}.gauge .g-bar.eco>span{background:linear-gradient(90deg,#2a9aa6,#3fc7d4)}.gauge .g-val{flex:none;font-size:11px;font-weight:800}.gauge .g-val i{color:var(--text-faint);font-style:normal;font-weight:600}.b-turn{color:var(--text-dim);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.b-logbtn{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:8px;flex:none;font-size:15px;font-weight:900}.b-logbtn:hover{border-color:var(--gold);color:var(--gold)}.b-chips{flex-wrap:wrap;gap:4px;display:flex}.bchip{background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.bchip.warn{color:#e0a3c2;background:#d98fb01f;border-color:#d98fb052}.bchip.fall{color:#ff8f9a;background:#d9505a29;border-color:#d9505a73}.bchip.cool{color:#7fd0c0;background:#5fb3a81f;border-color:#5fb3a866}.bchip.buff{color:#9fd0f5;background:#4f9fd929;border-color:#4f9fd973}.bchip.intent{color:#ffc4c4;background:#d94f4f24;border-color:#d94f4f66}.roster-strip{border-top:1px dashed var(--line);flex:none;align-items:stretch;gap:6px;padding-top:6px;display:flex}.rs-member{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.rs-member.down{opacity:.5}.rs-member.pickable{cursor:pointer;border-color:var(--cyan)}.rs-member.down.pickable{opacity:.95;border-color:#8fe3a8;box-shadow:0 0 0 2px #8fe3a866}.rs-member.down.pickable .rs-portrait img{filter:grayscale(.4)brightness(.85)}.rs-member.picked{outline:2px solid var(--cyan);outline-offset:1px}.rs-portrait{background:#0c0e16;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden}.rs-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.rs-member.down .rs-portrait img{filter:grayscale()brightness(.6)}.rs-portrait span{color:#ffffffd9;font-size:15px;font-weight:900}.rs-down{background:#080a1080;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.rs-hpbar{background:#0c0e16;border-radius:3px;width:100%;height:5px;overflow:hidden}.rs-hpbar>span{background:linear-gradient(90deg,#4f9d6c,#6fd08c);height:100%;transition:width .3s;display:block}.rs-member.down .rs-hpbar>span{background:#5a2a2a}.rs-hp{color:var(--text-dim);font-size:10px;font-weight:800}.rs-shield{color:#9fd0f5;background:#4f9fd929;border:1px solid #4f9fd980;border-radius:8px;flex:none;align-self:center;padding:3px 7px;font-size:11px;font-weight:800}.enemy-zone{flex-wrap:wrap;flex:1;place-content:center;gap:8px;min-height:0;display:flex;overflow:auto}.enemy{background:var(--bg-2);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:10px;width:116px;padding:7px;transition:outline .15s,border-color .15s,box-shadow .15s;position:relative}.enemy.target{outline:2px solid var(--red);outline-offset:1px}.enemy.dead{opacity:.22;filter:grayscale();cursor:default}.enemy .e-face{font-size:24px}.enemy .e-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.enemy .e-hpbar{background:#0c0e16;border-radius:4px;height:6px;margin:4px 0 3px;overflow:hidden}.enemy .e-hpbar>span{background:linear-gradient(90deg,#8e2a20,#d94f4f);height:100%;transition:width .3s;display:block}.enemy .e-stat{color:var(--text-dim);font-size:10px}.enemy .e-shieldbox{z-index:3;color:#04121f;background:linear-gradient(135deg,#b8e0ff,#5b9fd9);border:1px solid #ffffff8c;border-radius:7px;padding:1px 6px;font-size:9px;font-weight:900;position:absolute;top:-7px;right:-4px;box-shadow:0 0 7px #4f9fd9b3}.enemy .e-intent{color:#ffcaa0;background:#e0783c1f;border:1px solid #e0783c4d;border-radius:6px;flex-direction:column;gap:1px;margin-top:4px;padding:2px 4px;font-size:10px;line-height:1.35;display:flex}.enemy .e-intent b{color:#ffd9b0;font-weight:800}.enemy .e-intent.incap{color:#b9c2ff;background:#788cff24;border-color:#788cff4d}.enemy .e-intent .ei-ero{color:#ff8f7a}.enemy .e-intent .ei-tag{color:#ffd27a;font-weight:700}.enemy .e-eff{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.enemy .e-eff span{background:var(--bg-3);color:var(--text-dim);border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.enemy .e-eff .ef-cc{color:#b9c2ff;background:#788cff29}.enemy .e-eff .ef-down{color:#cbd2e6}.enemy .e-eff .ef-vuln{color:#ff9b9b;background:#d94f4f2e}.enemy .e-eff .ef-dot{color:#ffb877;background:#e08c3c29}.enemy .e-eff .ef-imm{color:#ffd27a;background:#ffc85a1f}.ult-cutscene{z-index:35;pointer-events:none;background:radial-gradient(120% 120% at 50% 60%,#00000080,#000000e0);border-radius:12px;justify-content:center;align-items:flex-end;animation:1.5s forwards ucFade;display:flex;position:absolute;inset:0;overflow:hidden}.ult-cutscene .uc-standing{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 0 24px #000000b3);width:auto;max-width:none;height:70%;animation:1.5s cubic-bezier(.16,.84,.3,1) forwards ucStand}.ult-cutscene .uc-text{text-align:center;position:absolute;bottom:9%;left:0;right:0}.ult-cutscene .uc-name{letter-spacing:3px;color:#9fb4d8;margin-bottom:3px;font-size:12px;font-weight:700}.ult-cutscene .uc-ult{color:#fff;text-shadow:0 0 18px #7fe0ff8c,0 3px 10px #000000d9;font-size:26px;font-weight:900;line-height:1.1;animation:1.5s forwards ucText}@keyframes ucFade{0%{opacity:0}7%{opacity:1}76%{opacity:1}to{opacity:0}}.ult-cutscene.intro-cut{pointer-events:auto;cursor:pointer;animation:.45s forwards icFade}.ult-cutscene.intro-cut .ic-text{text-align:center;color:#fff;letter-spacing:.5px;text-shadow:0 0 16px #7fe0ff73,0 3px 12px #000000e6;font-size:16px;font-weight:800;line-height:1.55;position:absolute;bottom:9%;left:6%;right:6%}.ult-cutscene.intro-cut .ic-hint{letter-spacing:1px;color:#9fb4d8d9;font-size:11px;font-weight:700;animation:1.4s ease-in-out infinite icHintPulse;position:absolute;bottom:14px;right:14px}@keyframes icFade{0%{opacity:0}to{opacity:1}}@keyframes icHintPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes ucStand{0%{transform:translate(-50px)}16%{transform:translate(0)}to{transform:translate(24px)}}@keyframes ucText{0%{opacity:0;transform:translateY(16px)}24%{opacity:1;transform:translateY(0)}to{opacity:1}}.exit-modal{text-align:center;width:88%;max-width:360px}.exit-modal .em-title{margin-bottom:8px;font-size:18px;font-weight:800}.exit-modal .em-msg{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.5}.exit-modal .em-reward{color:#ffe79a;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:10px;font-size:14px;line-height:1.6}.exit-modal .em-reward b{font-size:17px}.exit-modal .em-actions{justify-content:center;gap:10px;display:flex}.exit-modal .em-actions .btn{flex:1}.raid-cutscene{z-index:30;pointer-events:none;background:#000000a8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:3.2s forwards raidCut;display:flex;position:absolute;inset:0}.raid-cutscene .rc-boss{object-fit:contain;filter:drop-shadow(0 0 18px #9678ff59);border-radius:12px;width:min(260px,60%);max-height:52%;animation:3.2s forwards rcBoss}.raid-cutscene .rc-text{color:#f0e9ff;text-align:center;text-shadow:0 2px 10px #000000d9;max-width:86%;font-size:18px;font-weight:800;line-height:1.4}@keyframes raidCut{0%{opacity:0}9%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes rcBoss{0%{transform:scale(.92)}12%{transform:scale(1)}to{transform:scale(1.02)}}.raid-boss-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.raid-boss-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:14px;width:160px;padding:0;transition:all .15s;overflow:hidden}.raid-boss-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 0 18px #d94f4f40}.rbc-portrait{aspect-ratio:1;background:#0c0e16;justify-content:center;align-items:center;width:100%;font-size:40px;display:flex;overflow:hidden}.rbc-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.rbc-name{padding:8px 6px;font-size:15px;font-weight:800}.rbc-realname{color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:600;display:block}.rd-caption{color:var(--text-dim);letter-spacing:.3px;margin-left:10px;font-size:12px;font-weight:600}.raid-detail{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.rd-portrait{border:2px solid #d94f4f80;border-radius:14px;flex:0 0 100%;width:100%;overflow:hidden}.rd-portrait img{width:100%;height:auto;display:block}@media (width>=760px){.rd-portrait{flex:0 0 calc(50% - 8px);align-self:flex-start;width:calc(50% - 8px)}}.rd-info{flex-direction:column;flex:280px;gap:12px;display:flex}.rd-section{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.rd-section .rd-h,.rd-shop .rd-h{color:var(--cyan);margin-bottom:6px;font-size:13px;font-weight:800}.rd-section ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rd-section li{color:var(--text-dim);font-size:13px;line-height:1.5}.rd-section li b{color:var(--text)}.rd-rot-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}.rd-rot-title{letter-spacing:1px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.rd-rot-timer{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rd-rotation{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin:8px 0 4px;padding:12px 14px}.rd-rot-list{flex-wrap:wrap;gap:10px;display:flex}.rd-rot-char{text-align:center;width:76px}.rd-rot-portrait{aspect-ratio:3/4;background:var(--bg-3);border:1px solid var(--cyan);border-radius:10px;justify-content:center;align-items:center;width:76px;display:flex;overflow:hidden}.rd-rot-portrait img{object-fit:cover;width:100%;height:100%}.rd-rot-locked .rd-rot-portrait{border-color:var(--line);filter:grayscale(.7)brightness(.6)}.rd-rot-name{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.rd-rot-bonus{color:var(--cyan);font-size:11px;font-weight:800}.rd-shop{background:var(--bg-2);border:1px dashed var(--line);border-radius:12px;margin:8px 0 16px;padding:12px}.rd-shop-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.rd-shop-title{letter-spacing:1px;font-size:22px;font-weight:800}.rd-currency-box{color:#ffe79a;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:7px 16px;font-size:13px}.rd-currency-box b{font-size:15px}.rd-shop-info{color:var(--text-dim);margin:6px 0 10px;font-size:12px}.rd-shop-grid{flex-wrap:wrap;gap:10px;display:flex}.rd-item{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;flex:160px;padding:10px;display:flex}.rd-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rd-item-name{font-size:14px;font-weight:800}.rd-item-sub{color:var(--text-dim);font-size:11px;font-weight:600}.rd-item-desc{color:var(--text-dim);flex:1;font-size:11px}.rd-item-buy{border:1px solid var(--cyan);color:var(--text);cursor:pointer;background:#3ca88f1f;border-radius:8px;margin-top:6px;padding:7px;font-size:13px;font-weight:800}.rd-item.rd-item-main{background:linear-gradient(135deg, #d94f4f24, var(--bg-1));border-color:#d94f4f80;flex:100%;align-items:center;gap:14px;padding:14px}.rd-item-portrait{border:1px solid #d94f4f80;border-radius:12px;flex:none;width:104px;height:104px;overflow:hidden}.rd-item-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.rd-item-main .rd-item-name{font-size:20px}.rd-item-main .rd-item-desc{margin-top:2px;font-size:13px}.rd-item-main .rd-item-buy{align-self:flex-start;padding:9px 22px;font-size:15px}.rd-item-buy:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line);background:var(--bg-3)}.rd-toast{z-index:50;border:1px solid var(--cyan);color:#ffe79a;background:#0c0e16f2;border-radius:10px;padding:10px 18px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.rd-pick{width:92%;max-width:520px}.rd-pick-title{margin-bottom:12px;font-size:14px;font-weight:800}.rd-pick-grid{flex-wrap:wrap;gap:8px;max-height:50vh;margin-bottom:12px;display:flex;overflow:auto}.rd-pick-char{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;flex:120px;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.rdp-star{color:#ffd27a;font-size:10px}.rdp-name{font-size:13px;font-weight:800}.rdp-owned{color:var(--text-dim);font-size:10px}.rd-pick-char.maxed{opacity:.82}.rd-pick-char.maxed .rdp-owned{color:#ffc060}.gacha-pick-flash{z-index:60;white-space:nowrap;color:#ffe9a8;background:#0a0c12eb;border:1px solid #ffdc8c99;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:800;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.r-title.r-raid{color:#ffe79a;text-shadow:0 0 14px #ffd25a80}.r-raid-score{color:#fff;margin:4px 0;font-size:18px;font-weight:800}.r-raid-rate{color:var(--text-dim);margin-top:2px;font-size:11px}.raid-corner{pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);background:#0c0e16d1;border-radius:10px;padding:6px 12px}.rc-left-stack{z-index:6;flex-direction:row;align-items:stretch;gap:6px;display:flex;position:absolute;top:8px;left:8px}.raid-corner.rc-right{z-index:6;text-align:right;max-width:56%;position:absolute;top:8px;right:8px}.rc-score{color:#ffe79a;text-shadow:0 0 6px #ffd25a73;font-size:14px;font-weight:800;line-height:1.1}.rc-score .rc-star{font-size:11px}.rc-sub{color:var(--text-dim);margin-top:2px;font-size:10px}.rc-tears-box{flex-direction:column;align-items:flex-start;display:flex}.rc-tears-label{color:var(--text-dim);letter-spacing:.3px;font-size:10px}.rc-tears-val{color:#c9b6ff;text-shadow:0 0 6px #9678ff66;font-size:15px;font-weight:800;line-height:1.15}.rc-cap{color:var(--text-dim);letter-spacing:.5px;margin-bottom:3px;font-size:10px}.raid-corner .e-intent{color:#ffcaa0;font-size:12.5px;line-height:1.4}.raid-corner .e-intent b{color:#ffd9b0;font-weight:800}.raid-corner .e-intent.incap{color:#b9c2ff}.raid-corner .e-intent .ei-ero{color:#ff8f7a}.raid-corner .e-intent .ei-tag{color:#ffd27a;font-weight:700}.enemy-zone.raid{align-content:flex-start;gap:12px;padding-top:54px}@media (width>=760px){.rb-frame{aspect-ratio:auto;width:auto;max-width:100%;max-height:54vh}.rb-portrait{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:54vh;display:block}}@media (width<=759px){.raid-boss .rb-name{display:none}.enemy-zone.raid{gap:8px;padding-top:46px}.enemy-zone.raid .enemy{width:86px;padding:5px}.enemy-zone.raid .enemy .e-face{min-height:22px;font-size:18px}.enemy-zone.raid .enemy .e-face .e-portrait{width:36px;height:36px}.enemy-zone.raid .enemy .e-name{font-size:10px}.enemy-zone.raid .enemy .e-stat{font-size:9px}.enemy-zone.raid .enemy .e-intent{padding:3px 6px;font-size:9px}.enemy-zone.raid .enemy .e-eff span{padding:1px 4px;font-size:9px}}.raid-boss{cursor:default;flex-direction:column;flex:0 0 100%;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.raid-boss.target{outline:none}.raid-boss.hit .rb-frame:after{content:"";pointer-events:none;z-index:4;background:#ff373780;border-radius:14px;animation:.42s forwards hitRed;position:absolute;inset:0}.raid-boss.hit .rb-frame:before{content:"💥";z-index:5;pointer-events:none;font-size:60px;animation:.5s ease-out forwards impactPop;position:absolute;top:42%;left:50%}.rb-frame{aspect-ratio:21/9;background:#0c0e16;border:2px solid #d94f4f8c;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 22px #d94f4f47,inset 0 0 40px #00000059}.raid-boss.target .rb-frame{border-color:var(--red);box-shadow:0 0 26px #d94f4f99}.rb-portrait{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rb-noimg{width:100%;height:100%;color:var(--text-dim);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.rb-frame .e-shieldbox{z-index:3;color:#cfe0ff;background:#3c508cd9;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.rb-bottom{text-align:center}.rb-name{letter-spacing:.5px;margin-bottom:5px;font-size:15px;font-weight:800}.raid-boss .e-intent{color:#ffcaa0;background:#ffa05a1a;border:1px solid #ffa05a38;border-radius:7px;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-block}.raid-boss .e-intent b{color:#ffd9b0;font-weight:800}.raid-boss .e-intent.incap{color:#b9c2ff;background:#788cff24;border-color:#788cff4d}.raid-boss .e-intent .ei-ero{color:#ff8f7a}.raid-boss .e-intent .ei-tag{color:#ffd27a;font-weight:700}.raid-boss .e-eff{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;display:flex}.raid-boss .e-eff span{background:var(--bg-3);color:var(--text-dim);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.raid-boss .e-eff .ef-cc{color:#b9c2ff;background:#788cff29}.raid-boss .e-eff .ef-down{color:#cbd2e6}.raid-boss .e-eff .ef-vuln{color:#ff9b9b;background:#d94f4f2e}.raid-boss .e-eff .ef-dot{color:#ffb877;background:#e08c3c29}.raid-boss .e-eff .ef-imm{color:#ffd27a;background:#ffc85a1f}.ult-btn{background:linear-gradient(135deg, var(--gold), #b07f1f);color:#1a1300;cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:5px 8px;display:flex}.ult-btn:disabled,.ult-btn.disabled{background:var(--bg-3);color:var(--text-dim);cursor:not-allowed}.ult-btn.disabled .ub-uname,.ult-btn.disabled .ub-char{color:var(--text-dim)}.ult-btn.ready{box-shadow:0 0 0 2px #e0b2438c,0 0 12px #e0b24373}.ult-btn.awk{background:linear-gradient(150deg,#4a3a10,#2a2008);border:1px solid #ffd25ab3}.ult-btn.awk .ub-uname,.ult-btn.awk .ub-char{color:#ffe08a;opacity:1}.ult-btn.awk.ready{box-shadow:0 0 0 2px #ffd25ab3,0 0 16px #ffc84699}.kw{cursor:help;border-radius:5px;padding:0 4px;font-weight:800;line-height:1.5;display:inline-block;position:relative}.kw-buff{color:#aee3ff;background:#5fb8e829}.kw-debuff{color:#ffb0a0;background:#e86e5a29}.kw-dot{color:#ffcf8a;background:#e6a04629}.kw-state{color:#c9b6ff;background:#9678ff29}.kw-tip-fixed{z-index:400;pointer-events:none;white-space:normal;text-align:left;width:max-content;max-width:230px;color:var(--text);border:1px solid var(--line);letter-spacing:0;background:#06080f;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.5;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #000000b3}.tb-slot-card{cursor:pointer;width:100%;height:100%;position:relative}.tb-slot-card.tb-flipin{animation:.6s cubic-bezier(.2,.8,.2,1) tbFlipIn;box-shadow:inset 0 0 26px #5fb8e866}@keyframes tbFlipIn{0%{opacity:.2;transform:rotateY(90deg)}60%{opacity:1;transform:rotateY(-12deg)}to{transform:rotateY(0)}}.tb-hp-badge{text-align:center;color:#aee3ff;letter-spacing:.5px;text-shadow:0 1px 4px #000000e6;pointer-events:none;z-index:2;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:0;right:0}.ult-btn.ult-shared{background:linear-gradient(150deg,#0f3850,#0a2638 60%,#0e2c44);border:1px solid #5fb8e8a6;border-radius:9px;flex:3 1 0}.ult-btn.ult-shared .ub-uname,.ult-btn.ult-shared .ub-char{color:#aee3ff;opacity:1}.ult-btn.ult-shared.ready{box-shadow:0 0 0 2px #5fb8e8bf,0 0 18px #5fb8e899}.ult-btn .ub-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.ult-btn .ub-char{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;overflow:hidden}.ult-btn .ub-cost{opacity:.85;flex:none;font-size:10px;font-weight:900}.ult-btn .ub-uname{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.ult-btn .ub-brief{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.bi-eqeff{color:var(--text-faint);font-weight:600}.b-hand{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:stretch;gap:6px;padding:6px;display:flex;overflow:hidden}.play-card{background:linear-gradient(160deg, var(--bg-3), var(--bg-2));border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1 1 0;align-self:stretch;gap:3px;min-width:0;max-width:130px;min-height:0;padding:7px;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.play-card:hover:not(:disabled){border-color:var(--gold);transform:translateY(-4px)}.play-card.selected{outline:2px solid var(--gold);transform:translateY(-4px)}.play-card .pc-char{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.play-card .pc-name{font-size:12px;font-weight:800;line-height:1.15}.play-card .pc-foot{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.b-log-overlay{z-index:80;background:#00000080;justify-content:center;align-items:flex-start;padding-top:56px;display:flex;position:absolute;inset:0}.b-log-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(440px,92%);max-height:60%;display:flex;overflow:hidden}.b-log-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.b-log-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:16px}.b-log-list{color:var(--text-dim);padding:10px 14px;font-size:12px;overflow-y:auto}.b-log-list div{padding:2px 0}.target-hint.heal{color:#6fd08c}.target-hint.revive{color:#8fe3a8;justify-content:center;align-items:center;gap:8px;display:flex}.revive-cancel{border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:800}.revive-cancel:hover{color:var(--text);border-color:var(--text-dim)}.synergy-bar{flex-wrap:wrap;gap:8px;display:flex}.syn-chip{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:4px 10px;font-size:11px;font-weight:600}.syn-chip b{font-weight:800}.result-overlay{z-index:200;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.result-overlay .r-title{letter-spacing:4px;font-size:44px;font-weight:900}.result-overlay .r-win{color:var(--gold)}.result-overlay .r-lose{color:var(--red)}.result-overlay .r-reward{color:var(--cyan);font-size:18px;font-weight:700}.enemy .e-eff .immune{color:#ffd27a;background:#ffc85a1f}.target-hint{text-align:center;color:#ff9b9b;padding:2px 0;font-size:12px;font-weight:700}.target-hint.aoe{color:var(--cyan)}.play-card.is-aoe{border-color:#3fc7d48c}.play-card.is-suppressant{background:linear-gradient(165deg, #5fb3a82e, var(--bg-2));border-color:#5fb3a8}.play-card.is-suppressant .pc-char{color:#7fd0c0}.play-card.downed{opacity:.4;filter:grayscale(.9);cursor:not-allowed}.play-card.downed:hover{border-color:var(--line);transform:none}.downed-ribbon{color:#ff9b9b;background:#080a10b3;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;right:6px}.play-card{position:relative}.aoe-ribbon{background:linear-gradient(135deg, var(--cyan), #2a9aa6);color:#022;letter-spacing:.5px;border-radius:8px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;top:6px;right:6px}.play-card.wave-blessed{border-color:#58c6e8;animation:2s ease-in-out infinite waveGlow}.play-card.wave-blessed:hover:not(:disabled){border-color:#7fe0ff}@keyframes waveGlow{0%,to{box-shadow:0 0 6px #58c6e859,inset 0 0 4px #58c6e81f}50%{box-shadow:0 0 16px #58c6e8bf,inset 0 0 9px #58c6e847}}.wave-ribbon{filter:drop-shadow(0 0 3px #58c6e8e6);font-size:11px;line-height:1;animation:2s ease-in-out infinite waveBob;position:absolute;top:6px;right:6px}.play-card.is-aoe .wave-ribbon{top:26px}.eq-ribbon{filter:drop-shadow(0 0 3px #d6b87af2);font-size:11px;line-height:1;position:absolute;top:6px;left:6px}@keyframes waveBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.card-hover{position:relative}.card-tip{z-index:60;background:var(--bg-1);border:1px solid var(--gold);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;width:230px;padding:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.card-hover:hover .card-tip{opacity:1;visibility:visible}.card-tip .ct-name{font-size:14px;font-weight:800}.card-tip .ct-sub{color:var(--text-dim);margin:2px 0 8px;font-size:11px}.card-tip .ct-skill{margin-top:6px;font-size:12px}.card-tip .ct-skill b{color:var(--text)}.card-tip .ct-skill.ult b{color:var(--gold)}.card-tip .ct-skill span{color:var(--text-dim)}.deploy-team{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.deploy-slot{width:92px}.char-card.card-hover{overflow:visible}.char-card.card-hover .art{border-radius:13px 13px 0 0}.char-card.card-hover .info{border-radius:0 0 13px 13px}.run-screen{flex-direction:column;gap:14px;display:flex}.run-toprow{align-items:center;gap:12px;display:flex}.run-head{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 14px;display:flex}.run-progress{align-items:center;gap:4px;display:flex}.rp-dot{background:#ffffff24;border-radius:50%;width:10px;height:10px}.rp-dot.done{background:var(--cyan)}.rp-dot.cur{background:var(--gold);box-shadow:0 0 7px var(--gold)}.rp-boss{margin-left:6px;font-size:14px}.rp-label{color:var(--text-dim);margin-left:6px;font-size:12px;font-weight:800}.run-team{gap:8px;display:flex}.rt-mem{flex-direction:column;align-items:center;gap:2px;width:42px;display:flex}.rt-mem.down{opacity:.45}.rt-pic{background:#0c0e16;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:flex;position:relative;overflow:hidden}.rt-pic img{object-fit:cover;object-position:top center;width:100%;height:100%}.rt-hp{background:#0c0e16;border-radius:3px;width:100%;height:5px;overflow:hidden}.rt-hp>span{background:linear-gradient(90deg,#4f9d6c,#6fd08c);height:100%;display:block}.rt-num{color:var(--text-dim);font-size:10px;font-weight:800}.run-res{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:800;display:flex}.run-res:hover{border-color:var(--cyan)}.run-res .rr-coin{color:#c9a0ff}.run-res .rr-eng{color:var(--cyan)}.run-res .rr-rel{color:var(--gold)}.run-res .rr-info{color:var(--text-dim);font-size:12px;font-weight:700}.run-info-overlay{z-index:200;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.run-info-sheet{background:var(--bg-1);border:1px solid var(--line);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:82vh;display:flex;overflow:hidden}@media (width>=620px){.run-info-overlay{align-items:center}.run-info-sheet{border-radius:16px}}.ri-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.ri-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.ri-res{color:var(--text-dim);border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:700}.ri-body{flex-direction:column;gap:16px;padding:14px 16px;display:flex;overflow-y:auto}.run-body{flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.run-h{font-size:18px;font-weight:900}.run-p{color:var(--text-dim);text-align:center;max-width:520px;line-height:1.6}.run-h .shop-coin{color:#c9a0ff;margin-left:8px;font-size:13px}.deepmap-body{width:100%}.deepmap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 0%, #5aa9ff0f, var(--bg-1));border-radius:14px;width:100%;max-height:62vh;padding:6px;overflow:auto}.dm-canvas{margin:0 auto;position:relative}.dm-edges{pointer-events:none;position:absolute;top:0;left:0}.dm-edge{stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 6;opacity:.85}.dm-edge.done{opacity:.4}.dm-edge.open{stroke-width:4px;opacity:1;filter:drop-shadow(0 0 4px #5aa9fff2);animation:.6s linear infinite dashMarch}@keyframes dashMarch{to{stroke-dashoffset:-12px}}.dm-node{cursor:pointer;background:linear-gradient(165deg, var(--bg-3), var(--bg-2));border:1.5px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:92px;min-height:78px;padding:7px 4px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.dm-node .dm-ic{font-size:26px;line-height:1}.dm-node .dm-tp{font-size:13px;font-weight:900}.dm-node .dm-sub{color:var(--text-dim);font-size:10px;line-height:1.1}.dm-node .dm-rw{border-radius:7px;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:800}.dm-rw.q-engraving{color:#cdd5e0;background:#cdd5e01f}.dm-rw.q-equip{color:var(--cyan);background:#5aa9ff24}.dm-rw.q-relic{color:var(--gold);background:#e0b24329}.dm-node.locked{opacity:.3;cursor:default;filter:grayscale(.65)}.dm-node.forklock{opacity:.45;cursor:not-allowed;filter:grayscale(.85);border-style:dashed;border-color:#b6444a;position:absolute}.dm-node.forklock .dm-lock{filter:drop-shadow(0 1px 2px #0009);font-size:18px;position:absolute;top:-10px;right:-8px}.dm-node.visited{opacity:.5}.dm-node.cur{border-color:var(--gold);box-shadow:0 0 0 3px #e0b24359}.dm-node.reach{border-color:var(--cyan);animation:1.5s ease-in-out infinite dmPulse}.dm-node.reach:hover{border-color:var(--cyan);transform:translate(-50%,-50%)translateY(-3px)}@keyframes dmPulse{0%,to{box-shadow:0 0 8px #5aa9ff59}50%{box-shadow:0 0 18px #5aa9ffb3}}.dm-node.tt-elite{background:linear-gradient(165deg, #b06fd933, var(--bg-2))}.dm-node.tt-elite .dm-tp{color:#c9a0ff}.dm-node.tt-shop{background:linear-gradient(165deg, #e0b24324, var(--bg-2))}.dm-node.tt-shop .dm-tp{color:var(--gold)}.dm-node.tt-relic{background:linear-gradient(165deg, #5ac8c82e, var(--bg-2))}.dm-node.tt-relic .dm-tp{color:#6fd6d6}.dm-node.tt-boss{background:linear-gradient(165deg, #ff5a5a38, var(--bg-2));border-color:#ff5a5a99;width:104px;min-height:86px}.dm-node.tt-boss .dm-ic{font-size:34px}.dm-node.tt-boss .dm-tp{color:#ff9a9a}.dm-node.tt-quest{background:linear-gradient(165deg, #ffdc8c2e, var(--bg-2));border-color:#ffdc8c73}.dm-node.tt-quest .dm-tp{color:#ffe09a}.dm-legend{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px;display:flex}.dm-legend .dm-leg-rw{color:var(--text-faint)}.deepmap.compact .dm-node{border-radius:9px;gap:0;width:58px;min-height:40px;padding:5px 3px}.deepmap.compact .dm-node .dm-tp{font-size:11px}.deepmap.compact .dm-node .dm-rw{margin-top:2px;padding:1px 5px;font-size:9px}.deepmap.compact .dm-node.tt-boss{width:70px;min-height:46px}.deepmap.compact .dm-node.tt-boss .dm-tp{font-size:13px}.reward-card.r-relic{border-color:var(--gold);background:linear-gradient(165deg, #e0b2431f, var(--bg-2))}.reward-card.r-relic .rc-rarity{color:var(--gold)}.reward-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.reward-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:180px;min-height:130px;padding:14px;transition:transform .15s,border-color .15s;display:flex}.reward-card:hover{border-color:var(--cyan);transform:translateY(-5px)}.reward-card.r-rare{background:linear-gradient(165deg, #b06fd924, var(--bg-2));border-color:#b06fd999}.reward-card .rc-rarity{color:var(--text-faint);font-size:10px;font-weight:800}.reward-card.r-rare .rc-rarity{color:#c9a0ff}.reward-card .rc-name{font-size:15px;font-weight:900}.reward-card .rc-desc{color:var(--text-dim);font-size:12px;line-height:1.5}.event-choices{flex-direction:column;gap:10px;width:min(460px,92%);display:flex}.event-choice{background:var(--bg-2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700}.event-choice:hover:not(:disabled){border-color:var(--gold)}.event-choice:disabled{opacity:.45;cursor:not-allowed}.event-choice.locked{filter:grayscale(.85);opacity:.4}.event-choice .ec-cost{color:#c9a0ff;font-weight:800}.event-choice .ec-no{color:var(--red);font-size:12px}.dev-quest-bar{background:#3fc7d40f;border:1px dashed #3fc7d466;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;padding:8px 10px;display:flex}.dqb-label{color:var(--cyan);font-size:11px;font-weight:800}.dqb-btn{background:var(--bg-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.dqb-btn:hover{border-color:var(--cyan)}.quest-event{text-align:center;width:100%;max-width:560px;margin:0 auto}.quest-event .run-h{font-size:22px}.quest-event .run-p{font-size:14px;line-height:1.6}.qe-portrait{border:1px solid var(--line);border-radius:16px;width:140px;height:140px;margin:0 auto 4px;overflow:hidden;box-shadow:0 0 18px #c46bff4d}.qe-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.qe-card{background:var(--bg-2);border:1px solid var(--cyan);text-align:center;border-radius:14px;width:100%;padding:18px 20px;box-shadow:0 0 14px #3fc7d41f}.qec-title{font-size:18px;font-weight:900}.qec-obj{color:var(--text-dim);margin:8px 0;font-size:14px;line-height:1.6}.qec-tag{color:#ff9a6a;margin:3px 0;font-size:12.5px;font-weight:700}.qec-reward{color:#ffe9a8;border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:14px;font-weight:800}.qb-actions{gap:10px;width:100%;max-width:560px;display:flex}.qb-actions .btn{flex:1}.bi-mod.bi-quest.done b{color:var(--green)}.bi-mod.bi-quest.failed{opacity:.6;text-decoration:line-through}.quest-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex:0 0 220px;padding:12px}.quest-panel.compact{align-self:stretch}.quest-panel .qp-head{color:var(--cyan);margin-bottom:8px;font-size:13px;font-weight:800}.quest-panel .qp-empty{color:var(--text-faint);font-size:12px}.qp-quest{border-top:1px solid var(--line);padding:8px 0}.qp-quest:first-of-type{border-top:none}.qpq-title{font-size:12.5px;font-weight:800}.qpq-obj{color:var(--text-dim);margin:2px 0;font-size:11px;line-height:1.45}.qpq-reward{color:#ffe9a8;font-size:11px;font-weight:700}.qp-quest.done .qpq-title{color:var(--green)}.qp-quest.failed .qpq-title,.qp-quest.failed .qpq-obj,.qp-quest.failed .qpq-reward{color:var(--text-faint);opacity:.7;text-decoration:line-through}.quest-claim{text-align:center;max-width:360px}.quest-claim .qc-title{color:var(--cyan);font-size:16px;font-weight:900}.quest-claim .qc-name{margin-top:8px;font-size:18px;font-weight:900}.quest-claim .qc-obj{color:var(--text-dim);margin:4px 0 12px;font-size:12.5px}.quest-claim .qc-reward{color:#ffe9a8;background:#ffdc8c14;border:1px solid #ffdc8c4d;border-radius:10px;padding:10px;font-size:14px;font-weight:800}.quest-claim .qc-claim{width:100%;margin-top:14px;font-weight:800}.shop-offers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:min(620px,96%);display:grid}.shop-offer{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.shop-offer:hover:not(:disabled){border-color:var(--gold);transform:translateY(-3px)}.shop-offer:disabled{opacity:.5;cursor:not-allowed}.shop-offer.bought{opacity:.4}.shop-offer.locked{filter:grayscale(.85);opacity:.4}.coupon-row{gap:8px;display:flex}.coupon-input{text-transform:uppercase;letter-spacing:1px;flex:1}.coupon-btn{cursor:pointer;border:1px solid var(--cyan);color:var(--cyan);background:#00e0e01f;border-radius:10px;flex:none;padding:0 18px;font-size:14px;font-weight:800}.coupon-btn:disabled{opacity:.4;cursor:default}.coupon-msg{border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:700}.coupon-msg.ok{color:#8fe3a8;background:#8fe3a81f;border:1px solid #8fe3a859}.coupon-msg.no{color:#ff9a9a;background:#ff5a5a1a;border:1px solid #ff5a5a4d}.code-xfer{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}@media (width<=560px){.code-xfer{grid-template-columns:1fr}}.cx-col{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cx-cap{color:var(--text-dim);font-size:13px;font-weight:800}.cx-code{text-align:center;letter-spacing:8px;color:var(--cyan);border:1px dashed var(--cyan);background:#00e0e014;border-radius:10px;padding:10px;font-size:30px;font-weight:900}.cx-code small{letter-spacing:0;color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:700;display:block}.cx-code.expired{color:var(--text-dim);border-color:var(--line);background:0 0}.shop-offer .so-tag{color:var(--text-faint);font-size:10px;font-weight:800}.shop-offer .so-name{font-size:14px;font-weight:900}.shop-offer .so-desc{color:var(--text-dim);flex:1;font-size:11px;line-height:1.4}.shop-offer .so-cost{color:#c9a0ff;font-size:13px;font-weight:900}.run-result{gap:12px;padding:40px 0}.run-result .rr-title{letter-spacing:4px;font-size:46px;font-weight:900}.run-result .rr-title.win{color:var(--gold)}.run-result .rr-title.lose{color:var(--red)}.run-result .rr-sub{color:var(--text-dim)}.run-result .rr-meta{color:var(--cyan);margin:8px 0;font-size:18px;font-weight:800}.bi-mod{color:var(--text-dim);padding:3px 0;font-size:11px;line-height:1.4}.bi-mod b{color:var(--cyan)}.bi-mod.relic b{color:var(--gold)}.reward-card.r-unique{border-color:var(--gold);background:linear-gradient(165deg, #e0b2432e, #b06fd91a, var(--bg-2));box-shadow:0 0 14px #e0b24373}.reward-card.r-unique .rc-rarity{color:var(--gold);font-weight:900}.reward-card.r-unique .rc-name{color:#ffe9a8}.shop-offer.unique{border-color:var(--gold);box-shadow:0 0 10px #e0b24366}.shop-offer.unique .so-tag,.bi-mod.unique b{color:var(--gold)}.bi-mod.unique{text-shadow:0 0 6px #e0b2434d}.rt-eq{color:#1a1206;border:1px solid var(--bg-1);background:linear-gradient(135deg,#9fd0f5,#6fa8d8);border-radius:7px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:1px;right:1px}.rt-eq.t2{background:linear-gradient(135deg,#c9a0ff,#9a6fd8)}.rt-eq.t3{background:linear-gradient(135deg, #fff0c0, var(--gold));box-shadow:0 0 6px #e0b243b3}.reward-card.eq-t1{border-color:#9fd0f580}.reward-card.eq-t2{background:linear-gradient(165deg, #b06fd91f, var(--bg-2));border-color:#b06fd98c}.reward-card.eq-t3{border-color:var(--gold);background:linear-gradient(165deg, #e0b2432e, #b06fd91a, var(--bg-2));box-shadow:0 0 14px #e0b24373}.reward-card.eq-t3 .rc-rarity{color:var(--gold);font-weight:900}.reward-card.eq-t3 .rc-name{color:#ffe9a8}.equip-targets{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.equip-target{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:130px;padding:12px;display:flex}.equip-target:hover{border-color:var(--cyan);transform:translateY(-4px)}.equip-target .et-pic{background:#0c0e16;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.equip-target .et-pic img{object-fit:cover;object-position:top center;width:100%;height:100%}.equip-target .et-name{font-size:13px;font-weight:800}.equip-target .et-cur{color:var(--text-faint);font-size:11px}.equip-target .et-cur.replace{color:#ff9b9b}.run-act{letter-spacing:.5px;color:var(--gold);white-space:nowrap;background:#e0b2431f;border:1px solid #e0b24359;border-radius:9px;padding:3px 10px;font-size:12px;font-weight:900}.daily-timer{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.daily-timer b{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:1px}.daily-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.daily-card{text-align:left;cursor:pointer;background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:20px 18px;transition:transform .15s;display:flex}.daily-card:hover:not(:disabled){transform:translateY(-4px)}.daily-card.done{opacity:.72}.daily-card .dc-diff{letter-spacing:1px;font-size:12px;font-weight:900}.daily-card .dc-squad{font-size:20px;font-weight:900}.daily-card .dc-desc{color:var(--text-dim);font-size:12px}.daily-card .dc-rew{color:var(--cyan);margin-top:4px;font-size:13px;font-weight:700}.daily-card .dc-done{color:var(--green);font-size:12px;font-weight:800}.enemy .e-face .e-portrait{object-fit:cover;object-position:top center;border-radius:10px;width:46px;height:46px}.enemy .e-face{justify-content:center;align-items:center;min-height:28px;display:flex}.banner-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.banner-tab{background:var(--bg-2);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800}.banner-tab.on{background:var(--bg-3)}.banner-tab:hover{color:var(--text)}.banner-hero{border:1px solid var(--line);background:linear-gradient(160deg, var(--bg-2), var(--bg-1));border-radius:18px;gap:18px;display:flex;overflow:hidden}.bh-art{flex:0 0 220px;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}.bh-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.bh-art .bh-init{color:#ffffffd9;font-size:80px;font-weight:900}.bh-pickup{letter-spacing:1px;color:#0a0c12;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.bh-info{flex-direction:column;flex:1;gap:4px;min-width:0;padding:20px 22px 20px 4px;display:flex}.bh-stars{letter-spacing:1px;font-size:15px}.bh-name{letter-spacing:1px;font-size:30px;font-weight:900}.bh-sub{color:var(--text-dim);font-size:13px}.bh-tag{margin-top:6px;font-size:13px;font-style:italic}.bh-rate{color:var(--text-dim);margin-top:10px;font-size:13px}.banner-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.banner-actions .btn{flex:1 1 0;min-width:140px}@media (width<=600px){.banner-hero{flex-direction:column}.bh-art{flex-basis:auto;min-height:220px}.bh-info{padding:16px}}.banner-img{background:0 0;border:none;border-radius:14px;width:100%;line-height:0;overflow:hidden}.banner-img img{width:100%;height:auto;display:block}.banner-img-fallback{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.banner-img-fallback .bh-init{color:#ffffffd9;font-size:80px;font-weight:900}.summon-overlay{z-index:300;background:radial-gradient(circle at 50% 42%,#0c1224,#05060a 75%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.summon-charge{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:70vh;display:flex;position:relative}.sc-orb{background:radial-gradient(circle at 50% 38%, #fff, var(--c) 55%, transparent 78%);width:120px;height:120px;box-shadow:0 0 70px 24px var(--c);border-radius:50%;animation:.85s ease-in-out infinite orbPulse}@keyframes orbPulse{0%{transform:scale(.82)}50%{filter:brightness(1.25);transform:scale(1.12)}to{transform:scale(.86)}}.sc-rays{opacity:.2;background:conic-gradient(from 0deg, transparent 0 18deg, var(--c) 20deg, transparent 42deg 90deg, var(--c) 110deg, transparent 132deg 200deg, var(--c) 220deg, transparent 242deg 310deg, var(--c) 330deg, transparent 352deg);filter:blur(3px);border-radius:50%;width:460px;max-width:90vw;height:460px;max-height:90vw;animation:7s linear infinite raySpin;position:absolute}@keyframes raySpin{to{transform:rotate(360deg)}}.sc-hint{color:var(--text-dim);letter-spacing:1px;font-size:15px;position:relative}.sc-skip{border:1px solid var(--line);color:var(--text-dim);background:0 0;border-radius:999px;padding:8px 18px;font-weight:700;position:absolute;bottom:30px}.summon-reveal{flex-direction:column;align-items:center;gap:22px;max-width:880px;margin:auto;display:flex;position:relative}.sr-flashscreen{pointer-events:none;background:#fff;animation:.45s ease-out forwards whiteFlash;position:fixed;inset:0}@keyframes whiteFlash{0%{opacity:.85}to{opacity:0}}.sr-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sr-grid.single .sr-card{width:200px}.sr-grid.multi .sr-card{width:130px}.sr-card{opacity:0;cursor:pointer;animation:.5s cubic-bezier(.2,.8,.3,1.25) forwards cardIn;animation-delay:var(--d);position:relative}@keyframes cardIn{0%{opacity:0;transform:scale(.5)translateY(18px)}60%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.sr-burst{border:3px solid var(--c);box-shadow:0 0 26px var(--c);opacity:0;pointer-events:none;animation:.7s ease-out forwards burst;animation-delay:var(--d);border-radius:16px;position:absolute;inset:-5px}@keyframes burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.sr-card.rank-5 .char-card,.sr-card.rank-6 .char-card{box-shadow:0 0 18px var(--c)}.sr-card.pickup .char-card{outline:2px solid var(--c);outline-offset:1px}.sr-stars{white-space:nowrap;color:var(--c);text-shadow:0 0 10px var(--c);opacity:0;animation:.9s ease-out forwards starPop;animation-delay:var(--d);font-size:14px;font-weight:900;position:absolute;top:-16px;left:50%}@keyframes starPop{0%{opacity:0;transform:translate(-50%)scale(0)}50%{opacity:1;transform:translate(-50%)scale(1.3)}to{opacity:1;transform:translate(-50%)scale(1)}}.sr-pickup{background:var(--c);color:#0a0c12;letter-spacing:.5px;opacity:0;animation:.9s ease-out forwards starPop;animation-delay:var(--d);border-radius:8px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;bottom:38px;left:50%}.sr-dupgain{white-space:nowrap;color:#ffe9a8;opacity:0;animation:.4s forwards fadeUp;animation-delay:var(--d);background:#0a0c12e0;border:1px solid #ffdc8c8c;border-radius:8px;padding:2px 9px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.summon-confirm{opacity:0;min-width:160px;animation:.4s .75s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-guide{color:var(--text-dim);font-size:14px;font-weight:700}.summon-actions{gap:10px;display:flex}.sr-grid.multi .sr-flipcard{width:130px}.sr-grid.single .sr-flipcard{width:200px}.sr-flipcard{aspect-ratio:3/4;opacity:0;perspective:900px;animation:.5s cubic-bezier(.2,.8,.3,1.25) forwards cardIn;animation-delay:var(--d);position:relative}.sr-flipinner{transform-style:preserve-3d;cursor:pointer;transition:transform .55s cubic-bezier(.2,.8,.3,1.1);position:absolute;inset:0}.sr-flipcard.open .sr-flipinner{transform:rotateY(180deg)}.sr-face{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0;overflow:hidden}.sr-back{background:radial-gradient(circle at 50% 30%, #ffffff47, transparent 60%), linear-gradient(160deg, var(--c), #0b0d15);border:2px solid var(--c);box-shadow:0 0 16px var(--c);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.sr-back .sb-emblem{color:#fff;text-shadow:0 0 14px var(--c);font-size:40px}.sr-back .sb-stars{color:#fff;letter-spacing:-1px;text-shadow:0 0 8px var(--c);font-size:13px;font-weight:900}.sr-front{transform:rotateY(180deg)}.sr-front .char-card{width:100%;height:100%}.sr-front .char-card:hover{transform:none}.sr-flipcard.rank-5 .sr-front .char-card,.sr-flipcard.rank-6 .sr-front .char-card{box-shadow:0 0 18px var(--c)}.sr-flipcard.special .sr-back{background:radial-gradient(circle at 50% 22%,#fff6,#0000 55%),conic-gradient(from 210deg,#c46bff,#5a2da8,#1b1140,#5a2da8,#c46bff);border:2px solid #e6c2ff;animation:2.1s ease-in-out infinite srSpecialGlow}.sr-flipcard.special .sr-back .sb-emblem{color:#fff;text-shadow:0 0 12px #fff,0 0 24px #c46bff;font-size:40px;animation:7s linear infinite srSpecialSpin}.sr-flipcard.special .sr-back .sb-stars{color:#fff;letter-spacing:2px;text-shadow:0 0 8px #c46bff;background:#0006;border:1px solid #e6c2ffcc;border-radius:8px;padding:2px 9px;font-size:11px;font-weight:900}.sr-flipcard.special .sr-front .char-card{box-shadow:0 0 22px #c46bff}@keyframes srSpecialGlow{0%,to{box-shadow:0 0 18px #c46bff,inset 0 0 14px #c46bff66}50%{box-shadow:0 0 36px #e6c2ff,inset 0 0 26px #e6c2ff99}}@keyframes srSpecialSpin{to{transform:rotate(360deg)}}.pity-gauge{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:10px 14px}.pity-gauge .pg-top{color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.pity-gauge .pg-bar{background:#0c0e16;border-radius:5px;height:8px;overflow:hidden}.pity-gauge .pg-bar>span{border-radius:5px;height:100%;transition:width .4s;display:block}.commander-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.nick-overlay{z-index:400;background:radial-gradient(circle at 50% 35%,#14203a,#05060a 75%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nick-card{background:var(--bg-1);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;gap:10px;width:min(420px,100%);padding:32px 26px;display:flex;box-shadow:0 20px 60px #00000080}.nick-card .nick-logo{letter-spacing:6px;background:linear-gradient(135deg, #fff, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900}.nick-card .nick-title{margin-top:6px;font-size:18px;font-weight:900}.nick-card .nick-desc{color:var(--text-dim);margin-bottom:8px;font-size:13px;line-height:1.6}.nick-input{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--text);text-align:center;border-radius:12px;padding:13px 15px;font-size:16px;font-weight:700}.nick-input:focus{border-color:var(--cyan);outline:none}.nick-go{margin-top:6px}.event-banner{background:linear-gradient(135deg,#e0b24329,#3fc7d41a);border:1px solid #e0b24373;border-radius:14px;align-items:center;gap:14px;max-width:560px;margin:22px auto 0;padding:16px 18px;display:flex}.event-banner .eb-text{flex:1;min-width:0}.event-banner .eb-title{font-size:14px;font-weight:900}.event-banner .eb-desc{color:var(--text-dim);margin-top:3px;font-size:13px}.event-banner .eb-desc b{color:var(--gold)}.event-banner .eb-btn{flex:none;padding:10px 20px}.daily-cleared-note{color:var(--green);background:#4f9d6c1f;border:1px solid #4f9d6c66;border-radius:10px;margin-bottom:14px;padding:9px 14px;font-size:13px;font-weight:800}.daily-card.disabled{opacity:.4;filter:grayscale(.6)}.daily-card .dc-locked{color:var(--text-faint);font-size:12px;font-weight:700}.b-actions .b-reroll{white-space:nowrap;flex:none;padding:12px 14px;font-weight:800}.b-actions .b-reroll:not(:disabled){color:var(--cyan);border-color:#3fc7d480}.roster-strip{margin-top:10px}.roster-strip .rs-member{position:relative}.rs-shieldbox{z-index:3;color:#04121f;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#b8e0ff,#5b9fd9);border:1px solid #ffffff8c;border-radius:7px;padding:1px 6px;font-size:9px;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #4f9fd9b3}.rs-moth{z-index:4;filter:drop-shadow(0 0 4px #c878ffe6);pointer-events:none;font-size:13px;position:absolute;top:-7px;right:-2px}.rs-wave{z-index:4;filter:drop-shadow(0 0 4px #4aa8d8f2);pointer-events:none;font-size:13px;position:absolute;top:-7px;left:-2px}.rs-eq{z-index:4;filter:drop-shadow(0 0 4px #d2b478f2);pointer-events:none;font-size:13px;position:absolute;bottom:16px;left:-2px}.twin-swap{cursor:pointer;color:#03110d;background:linear-gradient(135deg,#3aa88f,#2e7d6b);border:none;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:800;transition:transform .1s;box-shadow:0 0 6px #3aa88f66}.twin-swap:hover{transform:translateY(-1px);box-shadow:0 0 10px #3aa88fb3}.rs-dodge-fx{z-index:9;pointer-events:none;color:#7fe0ff;white-space:nowrap;text-shadow:0 0 6px #7fe0ffe6,0 1px 2px #000c;font-size:15px;font-weight:900;animation:.9s ease-out forwards dodgeFloat;position:absolute;top:4px;left:50%}@keyframes dodgeFloat{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}20%{opacity:1;transform:translate(-50%,-2px)scale(1.1)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}.rs-chain-fx{z-index:10;pointer-events:none;color:#ffe79a;white-space:nowrap;text-shadow:0 0 7px #ffd25af2,0 0 14px #ffaa28b3,0 1px 2px #000c;font-size:13px;font-weight:900;animation:.5s ease-out forwards chainFloat;position:absolute;top:-4px;left:50%}@keyframes chainFloat{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}30%{opacity:1;transform:translate(-50%)scale(1.25)}70%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-26px)scale(1)}}.rs-hp-fx{z-index:11;pointer-events:none;color:#cdeeff;white-space:nowrap;text-shadow:0 0 8px #5fb8e8f2,0 0 16px #3c96dcb3,0 1px 2px #000000d9;font-size:13px;font-weight:900;animation:1.2s ease-out forwards hpFollowFloat;position:absolute;top:-6px;left:50%}@keyframes hpFollowFloat{0%{opacity:0;transform:translate(-50%,12px)scale(.6)rotate(-6deg)}18%{opacity:1;transform:translate(-50%)scale(1.3)rotate(3deg)}40%{opacity:1;transform:translate(-50%,-4px)scale(1.05)rotate(0)}82%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}.rs-form{z-index:5;white-space:nowrap;color:#03110d;pointer-events:none;background:linear-gradient(135deg,#3aa88f,#2e7d6b);border-radius:7px;padding:1px 6px;font-size:9px;font-weight:900;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #3aa88f99}.moth-pick{text-align:center;max-width:420px}.moth-pick .mp-title{margin-bottom:8px;font-size:18px;font-weight:900}.moth-pick .mp-sub{color:var(--text-dim);margin-bottom:16px;font-size:13px;line-height:1.6}.moth-pick .mp-sub b{color:#c886ff}.moth-pick .mp-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.moth-pick .mp-ally{cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:78px;padding:10px 8px;transition:transform .12s,border-color .12s;display:flex}.moth-pick .mp-ally:hover{border-color:#c886ff;transform:translateY(-3px);box-shadow:0 0 12px #c878ff59}.moth-pick .mp-ava{background:var(--bg-3);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.moth-pick .mp-ava img{object-fit:cover;object-position:top center;width:100%;height:100%}.moth-pick .mp-name{font-size:12px;font-weight:700}.keeper-pick{text-align:center;max-width:460px}.keeper-pick .mp-title{margin-bottom:8px;font-size:18px;font-weight:900}.keeper-pick .mp-sub{color:var(--text-dim);margin-bottom:16px;font-size:13px;line-height:1.6}.keeper-pick .mp-sub b{color:var(--gold)}.kp-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kp-card{cursor:pointer;text-align:left;background:linear-gradient(160deg, var(--bg-2), var(--bg-3));border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:120px;gap:7px;max-width:140px;padding:12px 11px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.kp-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 14px #e0b2434d}.kp-name{letter-spacing:.3px;font-size:13px;font-weight:900}.kp-good{color:#6fd08a;font-size:12px;font-weight:800}.kp-cost{color:#e0737a;margin-top:auto;font-size:11px;font-weight:700}.b-buffs{flex-wrap:wrap;flex:none;justify-content:center;gap:4px;display:flex}.fx-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}@media (width>=1320px){.app-zoom{zoom:1.2;min-height:83.3333vh}.app-zoom .battle{height:83.3333dvh}}.battle-tip{z-index:300;pointer-events:none;color:var(--text);border:1px solid var(--gold);white-space:normal;background:#06080f;border-radius:10px;width:max-content;max-width:240px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 10px 30px #000000a6}.enemy.hit,.rs-member.hit{animation:.4s hitShake}.enemy.hit:after,.rs-member.hit:after{content:"";pointer-events:none;z-index:4;background:#ff37378c;border-radius:10px;animation:.42s forwards hitRed;position:absolute;inset:0}.enemy.hit:before{content:"💥";z-index:5;pointer-events:none;font-size:30px;animation:.45s ease-out forwards impactPop;position:absolute;top:38%;left:50%}@keyframes hitRed{0%{opacity:.85}to{opacity:0}}@keyframes hitShake{0%,to{transform:translate(0,0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes impactPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-12deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.45)rotate(6deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(0)}}.app-shell.is-lobby{zoom:1;--l-gold:#c9a45c;--l-gold-hi:#f0d89c;--l-ink:#060912;--l-glass:#080c169e;--l-line:#e8c46e59;max-width:none;min-height:100dvh;position:relative}.is-lobby .topbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#04060cd1,#04060c59 70%,#0000);border-bottom:none;padding:18px clamp(16px,3vw,40px);position:absolute;top:0;left:0;right:0}.is-lobby .topbar .brand{letter-spacing:.38em;color:var(--l-gold-hi);text-shadow:0 0 18px #e8c46e59;white-space:nowrap;font-family:Cinzel,serif;font-size:19px;font-weight:400}.is-lobby .topbar .brand small{color:#ffffff80;letter-spacing:.3em;margin-left:.4em;font-family:Cinzel,serif;font-size:13px;font-weight:400}.is-lobby .currency,.is-lobby .settings-btn,.is-lobby .bgm-btn,.is-lobby .cur-info-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c168c;border:1px solid #e8c46e47}.is-lobby .currency{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:4px;padding:7px 18px}.is-lobby .commander-chip{display:none}.lobby-screen{height:100dvh;min-height:560px;position:relative;overflow:hidden}.lobby{background:#0a0d16;position:absolute;inset:0;overflow:hidden}.lobby-bg{z-index:1;background:radial-gradient(80% 55% at 50% 22%,#25406a,#0000 70%),#0a0d16;justify-content:center;align-items:center;animation:1.4s ease-out both lobbyBgIn;display:flex;position:absolute;inset:-2%}.lobby-bg.has-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.lobby-bg .ph-label{color:#fff6;border:1px dashed #ffffff38;border-radius:8px;padding:4px 12px;font-size:12px}@keyframes lobbyBgIn{0%{filter:brightness(.4)blur(4px);transform:scale(1.06)}to{filter:none;transform:scale(1)}}.lobby-veil{z-index:2;pointer-events:none;background:linear-gradient(270deg,#04060ce0 0%,#04060c8c 26%,#0000 48%),linear-gradient(#0000 68%,#04060cd9 100%),radial-gradient(34vw 30vh at 0 18%,#04060cd1,#0000 100%),radial-gradient(120% 90% at 40% 45%,#0000 55%,#0000008c 100%);transition:opacity .3s;position:absolute;inset:0}.lobby-screen.editing .lobby-veil{opacity:.35}.lobby-halo{z-index:2;aspect-ratio:1;pointer-events:none;opacity:.32;mix-blend-mode:screen;fill:none;width:min(70vh,46vw);stroke:var(--l-gold-hi);stroke-width:.8px;animation:90s linear infinite haloSpin;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}@keyframes haloSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.lobby-stage{z-index:3;pointer-events:none;position:absolute;inset:9vh 32% 0 0}.lobby-stage .stand-img{object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 1px #f0d89c80)drop-shadow(0 18px 40px #000000a6);width:auto;max-width:none;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both standIn;display:block;position:absolute;bottom:0}@keyframes standIn{0%{opacity:0;translate:0 4%}to{opacity:1;translate:0}}.lobby-stage.editing{pointer-events:auto}.lobby-stage.editing .stand-img{outline-offset:-2px;touch-action:none;outline:2px dashed #f0d89cbf;animation:none}.lobby-stage.editing .stand-img:active{cursor:grabbing}.stand-ph{pointer-events:auto;color:#ffffffd9;letter-spacing:.03em;text-shadow:0 1px 6px #000;background:0 0;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stand-ph>span:last-child{border:1px solid var(--l-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060910b3;padding:5px 12px}.stand-ph-ring{width:72px;height:72px;color:var(--l-gold-hi);border:1px solid var(--l-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1680;border-radius:50%;place-items:center;font-size:28px;transition:box-shadow .2s;display:grid;box-shadow:0 0 0 8px #e8c46e14}.stand-ph:hover .stand-ph-ring{box-shadow:0 0 0 12px #e8c46e29}.lobby-frame{z-index:4;pointer-events:none;position:absolute;inset:clamp(10px,1.6vw,22px)}.lobby-frame i{border:0 solid var(--l-line);width:34px;height:34px;position:absolute}.lobby-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.lobby-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.lobby-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lobby-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lobby-hud{z-index:5;pointer-events:none;position:absolute;inset:0}.lobby-hud>*{pointer-events:auto}.lobby-hud>.lobby-meander{pointer-events:none}.lobby-greet{text-shadow:0 2px 10px #000c;flex-direction:column;gap:4px;animation:.7s ease-out .15s both hudIn;display:flex;position:absolute;top:clamp(84px,12vh,120px);left:clamp(20px,3.2vw,48px)}.lg-over{letter-spacing:.3em;color:var(--l-gold-hi);font-family:Cinzel,serif;font-size:11px;font-weight:400}.lg-name{letter-spacing:.01em;color:#fff;margin:2px 0;font-family:SUIT Variable,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:300}.lg-name b{color:var(--l-gold-hi);font-weight:400}.lg-date{letter-spacing:.2em;color:#ffffffb3;font-family:Cinzel,serif;font-size:12px;font-weight:400}.lg-date small{color:var(--l-gold-hi);margin-left:4px;font-size:10px}.lobby-decree{text-align:left;border:1px solid #e8c46e99;border-left:3px solid var(--l-gold-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#3c2c0ee0,#0e0c0ac7);grid-template-columns:auto 1fr;gap:2px 12px;width:min(320px,38vw);padding:12px 16px 12px 12px;transition:transform .2s,border-color .2s;animation:.7s ease-out .3s both hudIn,2.6s ease-in-out 1s infinite decreeGlow;display:grid;position:absolute;top:calc(clamp(84px,12vh,120px) + 104px);left:clamp(20px,3.2vw,48px)}.lobby-decree:hover{border-color:var(--l-gold-hi);transform:translate(4px)}.ld-tag{letter-spacing:.2em;color:var(--l-ink);background:var(--l-gold-hi);writing-mode:vertical-rl;grid-row:span 2;align-self:stretch;place-items:center;padding:4px 3px;font-family:Cinzel,serif;font-size:9px;font-weight:500;display:grid}.ld-title{letter-spacing:.03em;color:var(--l-gold-hi);font-family:SUIT Variable,sans-serif;font-size:16px;font-weight:400}.ld-sub{letter-spacing:.02em;color:#fff0d2d9;font-size:12px;font-weight:300}.ld-sub b{color:#fff}@keyframes decreeGlow{0%,to{box-shadow:0 0 #e8c46e00}50%{box-shadow:0 0 26px #e8c46e59}}@keyframes hudIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lobby-ops{flex-direction:column;gap:14px;width:clamp(300px,30vw,440px);display:flex;position:absolute;top:50%;right:clamp(20px,3.2vw,56px);transform:translateY(-46%)}.lo-cap{letter-spacing:.4em;color:var(--l-gold-hi);align-items:center;gap:10px;padding-left:4px;font-family:Cinzel,serif;font-size:11px;font-weight:400;display:flex}.lo-cap:after{content:"";background:linear-gradient(90deg, var(--l-line), transparent);flex:1;height:1px}.op-plate{--acc:#6fe3ee;text-align:left;background:var(--l-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:plateIn .6s calc(.25s + var(--i) * 90ms) cubic-bezier(.2,.8,.2,1) both;border:none;align-items:center;gap:18px;padding:22px 22px 22px 18px;transition:transform .2s,background .2s;display:flex;position:relative}.op-plate:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--acc), transparent 60%) left top / 100% 1px no-repeat, linear-gradient(90deg, var(--l-line), var(--l-line)) left bottom / 100% 1px no-repeat, linear-gradient(var(--acc), var(--acc)) left top / 3px 100% no-repeat;opacity:.9;position:absolute;inset:0}.op-plate:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 22%, transparent), transparent 70%);transition:opacity .2s;position:absolute;inset:0}.op-plate:hover{transform:translate(-8px)}.op-plate:hover:after{opacity:1}.op-plate.tone-violet{--acc:#b996ff}.op-plate.tone-crimson{--acc:#ff7a6b}.op-no{text-align:center;width:54px;color:var(--acc);text-shadow:0 0 18px color-mix(in srgb, var(--acc) 60%, transparent);font-family:Cinzel,serif;font-size:30px;font-weight:400}.op-text{flex-direction:column;flex:1;min-width:0;display:flex}.op-en{letter-spacing:.24em;color:var(--acc);opacity:.8;margin-bottom:8px;font-family:Cinzel,serif;font-size:10px;font-weight:400;line-height:1}.op-label{letter-spacing:.02em;color:#fff;font-family:SUIT Variable,sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1}.op-sub{letter-spacing:.08em;color:#fff9;font-size:12px;font-weight:300;line-height:1}.op-row{align-items:baseline;gap:12px;display:flex}.op-arrow{color:var(--acc);opacity:.5;font-size:30px;transition:transform .2s,opacity .2s}.op-plate:hover .op-arrow{opacity:1;transform:translate(4px)}@keyframes plateIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.lobby-dock{gap:10px;animation:.7s ease-out .45s both hudIn;display:flex;position:absolute;bottom:clamp(26px,4.5vh,48px);left:clamp(20px,3.2vw,48px)}.dock-btn{background:var(--l-glass);border:1px solid var(--l-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;height:92px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.dock-btn:hover{border-color:var(--l-gold-hi);background:#28200eb3;transform:translateY(-4px)}.db-label{letter-spacing:.04em;color:#fff;white-space:nowrap;font-size:13px;font-weight:400}.db-en{letter-spacing:.2em;color:var(--l-gold-hi);opacity:.8;font-family:Cinzel,serif;font-size:8.5px;font-weight:400}.lobby-meander{opacity:.45;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11h20V1H4v6h10V5H8' fill='none' stroke='%23e8c46e' stroke-width='1'/%3E%3C/svg%3E") 0 repeat-x;height:12px;position:absolute;bottom:0;left:0;right:0}.lobby-editbar{z-index:6;border:1px solid var(--l-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060910d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:94%;padding:8px 10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lobby-editbar .le-hint{color:var(--text-dim);padding:0 4px;font-size:11px}.lobby-editbar button{color:#fff;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;padding:7px 12px;font-size:12px;font-weight:400;position:relative}.lobby-editbar button:hover{border-color:var(--l-gold-hi)}.lobby-editbar .le-done{border-color:var(--l-gold-hi);color:var(--l-ink);background:var(--l-gold-hi)}.lobby-editbar .le-size{color:var(--text-dim);border:1px solid #ffffff24;align-items:center;gap:4px;padding:3px 6px 3px 9px;font-size:11px;font-weight:400;display:inline-flex}.lobby-editbar .le-size button{padding:3px 9px;font-size:14px;line-height:1}.red-dot{border:1.5px solid var(--bg-1);pointer-events:none;z-index:3;background:#ff3b30;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite redDotPulse;position:absolute;top:-3px;right:-3px;box-shadow:0 0 5px #ff3b30d9}@keyframes redDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}.lsp-item{position:relative}.lobby-skinpick{z-index:7;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.lsp-sheet{border:1px solid var(--l-line);background:#0b0f1a;border-bottom:none;flex-direction:column;width:100%;max-width:560px;max-height:76%;display:flex;overflow:hidden}.lsp-head{border-bottom:1px solid var(--l-line);letter-spacing:.04em;color:var(--l-gold-hi);justify-content:space-between;align-items:center;padding:12px 16px;font-family:SUIT Variable,sans-serif;font-weight:400;display:flex}.lsp-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:17px}.lsp-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.lsp-item{border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex}.lsp-item.on{border-color:var(--l-gold-hi);color:var(--l-gold-hi)}.lsp-item img{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%}.lsp-item.none{justify-content:center;min-height:60px}.lsp-empty{text-align:center;color:var(--text-faint);padding:24px 16px;font-size:12px}.lsp-grid.bg{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.lsp-grid.bg .lsp-item img{aspect-ratio:16/9}.lsp-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.lsp-upload{background:var(--bg-2);border:1px solid var(--l-gold-hi);color:var(--l-gold-hi);cursor:pointer;white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:800}.lsp-note{color:var(--text-faint);font-size:11px}.lobby-dev{z-index:8;opacity:.6;border:1px solid var(--line);color:var(--text-dim);background:#0006;border-radius:8px;padding:4px 12px;font-size:11px;position:absolute;top:72px;right:12px}@media (aspect-ratio<=4/5),(width<=700px){.is-lobby .topbar{padding:12px 14px}.is-lobby .topbar .brand{letter-spacing:.3em;font-size:15px}.is-lobby .topbar .brand small{display:none}.is-lobby .currency{padding:6px 12px}.lobby-veil{background:linear-gradient(#0000 45%,#04060cbf 70%,#04060cf5 100%),linear-gradient(#04060cb3 0%,#0000 24%)}.lobby-halo{width:92vw;top:38%;left:50%}.lobby-stage{top:12vh;bottom:26vh;right:0}.lobby-greet{top:64px;left:18px}.lg-name{font-size:18px}.lobby-decree{width:auto;padding:10px 14px 10px 10px;inset:auto 14px 202px}.lobby-ops{flex-direction:row;gap:8px;width:auto;inset:auto 14px 100px;transform:none}.lo-cap{display:none}.op-plate{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;height:92px;padding:10px 12px}.op-plate:hover{transform:translateY(-4px)}.op-no{width:auto;font-size:13px;position:absolute;top:8px;right:12px}.op-en{letter-spacing:.14em;margin-bottom:6px;font-size:7.5px}.op-label{letter-spacing:.01em;font-size:20px}.op-row{flex-direction:column;align-items:flex-start;gap:6px}.op-sub{letter-spacing:.04em;font-size:10.5px}.op-arrow{display:none}.lobby-dock{gap:8px;bottom:14px;left:14px;right:14px}.dock-btn{flex:1;width:auto;height:76px}.lobby-meander,.lobby-frame{display:none}.lobby-editbar{bottom:14px}}@media (prefers-reduced-motion:reduce){.lobby-bg,.lobby-halo,.stand-img,.lobby-greet,.lobby-decree,.op-plate,.lobby-dock{animation:none!important}}.commander-chip{align-items:center;gap:7px;min-width:0;display:inline-flex}.cmd-ava{object-fit:cover;object-position:top center;border:1.5px solid var(--cyan);border-radius:50%;flex:none;width:28px;height:28px;box-shadow:0 0 8px #0006}.cmd-ava.ph{background:var(--bg-3);color:var(--cyan);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.settings-btn{background:var(--bg-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:10px;flex:none;font-size:17px;line-height:1;transition:all .15s}.settings-btn:hover{color:#fff;border-color:var(--cyan);background:var(--bg-3)}.bgm-wrap{flex:none;position:relative}.bgm-btn{background:var(--bg-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:10px;font-size:16px;line-height:1;transition:all .15s}.bgm-btn:hover{color:#fff;border-color:var(--cyan);background:var(--bg-3)}.bgm-btn.playing{color:var(--cyan);border-color:var(--cyan);animation:2s ease-in-out infinite bgmPulse}@keyframes bgmPulse{0%,to{box-shadow:0 0 #5aa9ff00}50%{box-shadow:0 0 10px #5aa9ff80}}.bgm-backdrop{z-index:60;position:fixed;inset:0}.bgm-panel{z-index:61;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:270px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.bgm-head{justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.bgm-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:13px}.bgm-empty{text-align:center;color:var(--text-dim);padding:16px 4px;font-size:13px;line-height:1.6}.bgm-empty small{color:var(--text-faint);font-size:11px}.bgm-now{color:var(--cyan);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:var(--bg-2);border-radius:8px;padding:4px;font-size:12px;font-weight:700;overflow:hidden}.bgm-controls{justify-content:center;align-items:center;gap:6px;display:flex}.bgm-controls button{border:1px solid var(--line);background:var(--bg-2);width:36px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;font-size:14px;transition:all .12s}.bgm-controls button:hover{border-color:var(--cyan);background:var(--bg-3)}.bgm-controls .bgm-play{width:44px;color:var(--cyan);font-size:16px}.bgm-vol{align-items:center;gap:8px;display:flex}.bgm-vol button{cursor:pointer;background:0 0;border:none;font-size:15px}.bgm-vol input[type=range]{accent-color:var(--cyan);cursor:pointer;flex:1}.bgm-vol-n{color:var(--text-dim);text-align:right;width:26px;font-size:11px}.bgm-list{border-top:1px solid var(--line);flex-direction:column;gap:2px;max-height:180px;padding-top:8px;display:flex;overflow-y:auto}.bgm-track{cursor:pointer;text-align:left;color:var(--text-dim);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.bgm-track:hover{background:var(--bg-2);color:var(--text)}.bgm-track.on{color:var(--cyan);background:#5aa9ff1f;font-weight:700}.bgm-tr-ic{flex:none;font-size:12px}.bgm-tr-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgm-mode-label{color:var(--text-faint);text-align:center;font-size:11px}@media (width<=560px){.bgm-wrap{display:none}}.bgm-settings{flex-direction:column;gap:10px;display:flex}.settings-modal{max-width:480px;padding:16px}.settings-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-tabs{gap:6px;display:flex}.st-tab{background:var(--bg-2);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.st-tab.on{background:var(--bg-3);color:#fff;border-color:var(--cyan)}.settings-body{flex-direction:column;gap:8px;display:flex}.st-name-input{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:700}.st-name-input:focus{border-color:var(--cyan);outline:none}.st-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px;font-weight:800}.st-label .st-sub{text-transform:none;letter-spacing:0;opacity:.7;margin-left:6px;font-weight:600}.st-up{letter-spacing:0;text-transform:none;cursor:pointer;color:var(--cyan);background:var(--bg-2);border:1px solid var(--cyan);border-radius:8px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.st-label{align-items:center;display:flex}.st-empty{color:var(--text-dim);text-align:center;border:1px dashed var(--line);border-radius:10px;padding:12px;font-size:12px}.st-note{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px;font-size:11.5px;line-height:1.6}.st-note b{color:var(--cyan)}.data-actions{flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}.data-actions .btn{flex:1 1 0;min-width:150px}.confirm-layer{z-index:200}.confirm-overwrite{text-align:center;max-width:400px}.confirm-overwrite .co-title{color:#ff9b9b;margin-bottom:12px;font-size:17px;font-weight:900}.confirm-overwrite .co-body{color:var(--text);font-size:13px;line-height:1.7}.confirm-overwrite .co-body b{color:#ff9b9b}.confirm-overwrite .co-cur{background:var(--bg-2);border:1px solid var(--line);color:var(--text-dim);border-radius:10px;margin:12px 0 8px;padding:10px;font-size:12px}.confirm-overwrite .co-file{color:var(--text-dim);word-break:break-all;font-size:11px}.confirm-overwrite .co-actions{gap:10px;margin-top:16px;display:flex}.confirm-overwrite .co-actions .btn{flex:1 1 0}.co-danger{color:#fff;background:linear-gradient(135deg,#e23b3b,#a82020);border:none;font-weight:800}.co-danger:disabled{opacity:.6}.st-grid{flex-wrap:wrap;gap:8px;display:flex}.st-thumb{cursor:pointer;border:2px solid var(--line);background:var(--bg-2);border-radius:10px;width:92px;padding:0;position:relative;overflow:hidden}.st-thumb img{object-fit:cover;width:100%;height:64px;display:block}.st-thumb span{color:var(--text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:11px;font-weight:700;display:block;overflow:hidden}.st-thumb.on{border-color:var(--cyan);box-shadow:0 0 0 2px #00e0e040}.st-del{cursor:pointer;color:#fff;background:#c82828d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;top:3px;right:3px}.st-del:hover{background:#e23b3b}.st-thumb.on span{color:#fff}.st-thumb.none{width:92px;height:92px;color:var(--text-dim);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.st-grid.stand .st-thumb img{object-fit:contain;background:var(--bg-0);height:92px}.st-grid.avatar{gap:9px}.st-ava{cursor:pointer;border:2px solid var(--line);background:var(--bg-2);width:52px;height:52px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;display:flex;overflow:hidden}.st-ava img{object-fit:cover;object-position:top center;width:100%;height:100%}.st-ava.on{border-color:var(--cyan);box-shadow:0 0 0 2px #00e0e040}.skin-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:110px;color:var(--text-dim);letter-spacing:-.2px;border-radius:8px;padding:5px 0;font-size:12px;font-weight:800;transition:border-color .12s,color .12s,background .12s}.skin-btn:hover{border-color:var(--cyan);color:var(--text)}.skin-btn.active{border-color:var(--cyan);color:var(--cyan);background:#00e0e014}.skin-btn.muted{opacity:.5}.skin-pick-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:460px;max-height:86vh;padding:18px 18px 20px;overflow-y:auto}.spm-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.spm-head b{font-size:16px}.spm-head span{color:var(--text-dim);font-size:13px}.spm-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.spm-x:hover{color:var(--text)}.spm-empty{color:var(--text-faint);text-align:center;padding:24px 6px;font-size:13px}.spm-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.spm-card{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.spm-card.locked{cursor:default}.spm-art{aspect-ratio:3/4;border:2px solid var(--line);background:var(--bg-2);color:var(--text-faint);border-radius:10px;justify-content:center;align-items:center;font-size:24px;font-weight:800;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.spm-card:not(.locked):hover .spm-art{border-color:var(--cyan)}.spm-card.on .spm-art{border-color:var(--cyan);box-shadow:0 0 0 2px #00e0e04d}.spm-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.spm-card.locked .spm-art img{filter:grayscale(.85)brightness(.5)}.spm-lock{justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.spm-name{text-align:center;color:var(--text-dim);font-size:12px;font-weight:800}.spm-card.on .spm-name{color:var(--cyan)}.diff-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:480px;max-height:88vh;padding:18px 18px 20px;overflow-y:auto}.dfp-head{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.dfp-head b{font-size:16px;display:block}.dfp-head small{color:var(--text-dim);margin-top:3px;font-size:11.5px;display:block}.dfp-axes{flex-direction:column;gap:8px;display:flex}.dfp-axis{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.dfp-axis.on{border-color:var(--red);background:#ff50500f}.dfp-axis-info{flex:1;min-width:0}.dfp-axis-name{font-size:13.5px;font-weight:800}.dfp-threat{color:var(--text-faint);margin-left:4px;font-size:10.5px;font-weight:700}.dfp-axis-eff{color:var(--text-dim);margin-top:2px;font-size:11.5px}.dfp-axis.on .dfp-axis-eff{color:#ff9a9a}.dfp-stepper{flex-shrink:0;align-items:center;gap:6px;display:flex}.dfp-stepper button{border:1px solid var(--line);background:var(--bg-1);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex}.dfp-stepper button:disabled{opacity:.3;cursor:default}.dfp-stepper button:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.dfp-lv{text-align:center;min-width:34px;color:var(--text-dim);font-size:12.5px;font-weight:800}.dfp-summary{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:stretch;gap:12px;margin:14px 0;padding:12px;display:flex}.dfp-threat-total{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;display:flex}.dfp-threat-total span{color:var(--text-dim);font-size:11px}.dfp-threat-total b{color:var(--red);font-size:30px;line-height:1.1}.dfp-threat-total small{color:var(--text-faint);font-size:10px}.dfp-reward{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.dfp-rw-row{color:var(--text-dim);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.dfp-rw-row b{color:var(--cyan);font-size:15px}.dfp-rw-row.bounty b{color:var(--gold)}.dfp-rw-row small{opacity:.7;font-size:10px}.dfp-rw-note{color:var(--text-faint);margin-top:4px;font-size:10.5px;line-height:1.4}.dfp-actions{gap:10px;display:flex}.dfp-actions .btn{flex:1}.dfp-actions .btn-ghost{flex:none;padding:0 16px}.dp-threat{color:var(--red);margin-left:8px;font-size:12px;font-weight:800}.rr-bounty{color:var(--gold);margin-top:4px;font-size:13px;font-weight:800}.dfp-rw-row.remnant b{color:#ff7a5c}.dfp-rw-row.frag b{color:#c9a0ff}.cur-info-btn{border:1px solid var(--line);background:var(--bg-2);width:22px;height:22px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:flex}.cur-info-btn:hover{border-color:var(--cyan);color:var(--cyan)}.cur-info-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:440px;max-height:86vh;padding:18px;overflow-y:auto}.cim-head{align-items:center;margin-bottom:14px;display:flex}.cim-head b{font-size:16px}.cim-head .spm-x{margin-left:auto}.cim-list{flex-direction:column;gap:12px;display:flex}.cim-row{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;padding:12px}.cim-title{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.cim-ico{font-size:15px;font-weight:900}.cim-title b{font-size:14px}.cim-what{color:var(--text-dim);font-size:11.5px}.cim-line{color:var(--text);gap:8px;margin-top:3px;font-size:12px;line-height:1.5;display:flex}.cim-tag{border-radius:5px;flex:none;height:fit-content;margin-top:1px;padding:1px 7px;font-size:10px;font-weight:800}.cim-tag.get{color:var(--cyan);background:#00e0e026}.cim-tag.use{color:var(--gold);background:#ffb45a26}.awaken-box{background:#ff7a5c0f;border:1px solid #ff7a5c59;border-radius:10px;margin:0 0 14px;padding:10px 12px}.awaken-box.on{background:#ff7a5c1f;border-color:#ff7a5cb3}.awk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.awk-title{color:#ff9a7c;font-size:12.5px;font-weight:800}.awaken-box.on .awk-title{color:#ffb39a}.awk-cost{color:#ff7a5c;font-size:12px;font-weight:800}.awk-done{color:#ffb39a;background:#ff7a5c33;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.awk-desc{color:var(--text-dim);margin-top:4px;font-size:11.5px;line-height:1.45}.awk-btn{cursor:pointer;color:#ffb39a;background:#ff7a5c26;border:1px solid #ff7a5c99;border-radius:8px;width:100%;margin-top:8px;padding:7px 0;font-size:12.5px;font-weight:800}.awk-btn:not(:disabled):hover{background:#ff7a5c47}.awk-btn:disabled{opacity:.5;cursor:default}.awk-locked{color:var(--text-faint);text-align:center;margin-top:8px;font-size:11px}.cd-skin-btn{cursor:pointer;width:100%;color:var(--cyan);background:#00e0e014;border:1px solid #00e0e066;border-radius:9px;margin:0 0 14px;padding:8px 0;font-size:12.5px;font-weight:800}.cd-skin-btn:hover{background:#00e0e029}.deck-presets{margin:4px 0 8px}.dpre-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dpre-input{background:var(--bg-2);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:0 0 120px;padding:7px 10px;font-size:13px}.dpre-save,.dpre-clear{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);color:var(--text-dim);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:800}.dpre-save:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.dpre-save:disabled{opacity:.4;cursor:default}.dpre-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dpre-chip{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.dpre-load{color:var(--text);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12.5px;font-weight:700}.dpre-load small{color:var(--text-faint);margin-left:3px}.dpre-load:hover{color:var(--cyan)}.dpre-del{border:none;border-left:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;padding:6px 9px;font-size:12px}.dpre-del:hover{color:var(--red)}.teamselect-start{z-index:10;cursor:pointer;background:linear-gradient(120deg, var(--cyan), #00b0d8);color:#06141a;border:none;border-radius:12px;width:100%;margin-top:18px;padding:14px 0;font-size:15px;font-weight:800;position:sticky;bottom:12px;box-shadow:0 4px 18px #00e0e04d}.teamselect-start:disabled{background:var(--bg-2);color:var(--text-faint);box-shadow:none;cursor:default;border:1px solid var(--line)}.roster-cell{position:relative}.roster-awk{z-index:2;color:#ff9a7c;text-shadow:0 0 6px #ff7a5ccc;pointer-events:none;font-size:14px;position:absolute;top:5px;right:5px}.ico-svg{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.settings-btn,.bgm-btn,.cur-info-btn{place-items:center;display:inline-grid}.settings-btn .ico-svg,.bgm-btn .ico-svg{width:18px;height:18px}.cur-info-btn .ico-svg{width:15px;height:15px}.currency .ico{place-items:center;display:inline-grid}.currency .ico .ico-svg{filter:drop-shadow(0 0 4px);width:17px;height:17px}.cim-ico{place-items:center;display:inline-grid}.cim-ico .ico-svg{width:17px;height:17px}.bgm-title,.lobby-editbar button{align-items:center;gap:6px;display:inline-flex}.lobby-editbar button .ico-svg{width:15px;height:15px;color:var(--l-gold-hi)}.lobby-editbar .le-done .ico-svg{color:var(--l-ink)}.lobby-editbar .le-size button .ico-svg{color:#fff;width:13px;height:13px}.lsp-head button{place-items:center;display:inline-grid}.lsp-head button .ico-svg{width:18px;height:18px}.stand-ph-ring .ico-svg{width:28px;height:28px}.dock-btn .ico-svg{width:28px;height:28px;color:var(--l-gold-hi);stroke-width:1.4px;margin-bottom:2px}.is-lobby .settings-btn,.is-lobby .bgm-btn,.is-lobby .cur-info-btn{color:var(--l-gold-hi)}@media (aspect-ratio<=4/5),(width<=700px){.dock-btn .ico-svg{width:22px;height:22px}}.is-lobby .currency{letter-spacing:.04em;font-weight:400}.lobby-hud{text-rendering:optimizelegibility}.op-label,.lg-name,.ld-title{text-shadow:0 1px 12px #0009}:root{--l-gold:#c9a45c;--l-gold-hi:#f0d89c;--l-ink:#060912;--l-glass:#080c169e;--l-glass-2:#0c111ed1;--l-line:#e8c46e59;--l-line-soft:#e8c46e29;--l-cut:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);--l-cut-lg:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))}body{background:radial-gradient(1400px 700px at 50% -12%,#c9a45c1a,#0000 60%),radial-gradient(900px 600px at 100% 100%,#3fc7d40d,#0000 60%),#070a12}#root{overflow-x:clip}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:14px clamp(16px,3vw,40px)}.app-shell:not(.is-lobby) .topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--l-line-soft);background:linear-gradient(#05070cf0,#05070cd6);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.topbar .brand{letter-spacing:.38em;color:var(--l-gold-hi);text-shadow:0 0 18px #e8c46e4d;white-space:nowrap;font-family:Cinzel,serif;font-size:19px;font-weight:400}.topbar .brand small{color:#ffffff80;letter-spacing:.3em;margin-left:.4em;font-family:Cinzel,serif;font-size:13px;font-weight:400}.currency{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);letter-spacing:.04em;background:#080c168c;border:1px solid #e8c46e47;border-radius:4px;padding:7px 18px;font-weight:400}.settings-btn,.bgm-btn,.cur-info-btn{color:var(--l-gold-hi);background:#080c168c;border:1px solid #e8c46e47;border-radius:4px}.settings-btn:hover,.bgm-btn:hover,.cur-info-btn:hover{border-color:var(--l-gold-hi);color:#fff;background:#28200e99}.cmd-ava{border-color:var(--l-gold)}.cmd-ava.ph{color:var(--l-gold-hi);background:#080c16b3;font-weight:400}.commander-name{letter-spacing:.04em;font-weight:300}.commander-name b{color:var(--l-gold-hi);font-weight:400}@media (width<=600px){.topbar .brand{letter-spacing:.16em;font-size:14px}.topbar .brand small{display:none}.currency{padding:6px 12px;font-weight:400}.topbar .brand{flex-shrink:0}.topbar-right{min-width:0;gap:4px!important}.topbar-right .currency{gap:4px;padding:5px 7px;font-size:12.5px}.topbar-right .currency .ico-svg{width:13px;height:13px}}.screen{width:100%;max-width:1240px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 64px}.screen h2{letter-spacing:.02em;font-size:26px;font-weight:300}.screen .sub{letter-spacing:.02em;font-weight:300}.back-btn{color:var(--l-gold);letter-spacing:.06em;font-size:13px;font-weight:400}.back-btn:hover{color:var(--l-gold-hi)}.tz-cap{letter-spacing:.32em;color:var(--l-gold-hi);align-items:center;gap:10px;margin-bottom:12px;font-family:Cinzel,serif;font-size:11px;font-weight:400;display:flex}.tz-cap small{letter-spacing:.06em;color:#ffffff80;font-family:SUIT Variable,sans-serif;font-size:11px}.tz-cap:after{content:"";background:linear-gradient(90deg, var(--l-line), transparent);flex:1;height:1px}.page-head{border-bottom:1px solid var(--l-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:26px;padding-bottom:18px;animation:.5s ease-out both tzFadeUp;display:flex}.phd-left{flex-direction:column;gap:14px;min-width:0;display:flex}.phd-back{letter-spacing:.3em;color:var(--l-gold);background:0 0;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px 4px 0;font-family:Cinzel,serif;font-size:11px;display:inline-flex}.phd-back .ico-svg{width:14px;height:14px}.phd-back:hover{color:var(--l-gold-hi);transform:translate(-2px)}.phd-titles{flex-direction:column;gap:6px;display:flex}.phd-en{letter-spacing:.4em;color:var(--l-gold-hi);opacity:.85;font-family:Cinzel,serif;font-size:11px}.phd-title{letter-spacing:.02em;color:#fff;font-weight:300;line-height:1;margin:0!important;font-size:clamp(28px,3vw,36px)!important}.phd-right{align-items:center;gap:12px;display:flex}.tz-tabs{gap:4px;display:flex}.tz-tab{color:#ffffff8c;letter-spacing:.04em;background:0 0;align-items:center;gap:8px;padding:10px 16px 12px;font-size:15px;font-weight:400;display:inline-flex;position:relative}.tz-tab .ico-svg{width:17px;height:17px}.tz-tab small{letter-spacing:.2em;opacity:.7;font-family:Cinzel,serif;font-size:9px}.tz-tab:after{content:"";background:var(--l-gold-hi);height:1px;transition:transform .25s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.tz-tab:hover{color:#fff}.tz-tab.on{color:var(--l-gold-hi)}.tz-tab.on:after{transform:scaleX(1);box-shadow:0 0 8px #f0d89cb3}.tz-x{color:#ffffffb3;background:0 0;border:1px solid #ffffff24;place-items:center;width:32px;height:32px;display:inline-grid}.tz-x:hover{border-color:var(--l-gold-hi);color:var(--l-gold-hi)}.tz-x .ico-svg{width:16px;height:16px}.btn{clip-path:var(--l-cut);background:var(--l-glass-2);border:1px solid var(--l-line);letter-spacing:.04em;border-radius:0;font-weight:500}.btn:hover:not(:disabled){border-color:var(--l-gold-hi);background:#28200eb3}.btn-primary{color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);border:none;font-weight:600}.btn-primary:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.btn-cyan{color:#9eeef5;background:#3fc7d414;border:1px solid #6fe3ee80}.btn-cyan:hover:not(:disabled){background:#3fc7d429;border-color:#9eeef5}.btn-ghost{background:0 0;border:1px solid #ffffff29;border-radius:0;font-weight:400}.btn-ghost:hover:not(:disabled){border-color:var(--l-gold-hi);background:#ffffff08}.modal-backdrop,.set-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ac7}.modal,.set-modal,.buy-confirm{border:1px solid var(--l-line);background:linear-gradient(#0d1220,#090c16);border-radius:2px;animation:.28s cubic-bezier(.2,.8,.2,1) both tzModalIn;box-shadow:0 30px 80px #0009,inset 0 1px #f0d89c1f}@keyframes tzModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tzFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cost-ico{color:#c9a0ff;vertical-align:-.12em;width:1em;height:1em;margin-right:3px}.app-shell.is-full{zoom:1;max-width:none;height:100dvh;min-height:600px;position:relative}.is-full:not(.is-lobby) .topbar:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#04060cdb,#04060c6b)}.fx{flex:1;grid-template-columns:clamp(280px,24vw,340px) minmax(0,1fr);min-height:0;display:grid;position:relative}.fx-bg{z-index:0;pointer-events:none;filter:blur(42px)saturate(1.25)brightness(.42);background-position:50%;background-size:cover;animation:.8s ease-out both fxBgIn;position:fixed;inset:-60px;transform:scale(1.1)}@keyframes fxBgIn{0%{opacity:0}to{opacity:1}}.fx-veil{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 62% 45%,#0000,#04060ca6 100%),linear-gradient(#0000 70%,#04060cb3);position:fixed;inset:0}.fx-side,.fx-main{z-index:1;min-height:0;position:relative}.fx-side{scrollbar-width:thin;border-right:1px solid var(--l-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#05070ce6,#05070cb8);flex-direction:column;gap:22px;padding:26px 24px 24px clamp(18px,3vw,40px);animation:.5s ease-out both fxSideIn;display:flex;overflow-y:auto}@keyframes fxSideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.fx-side .phd-back{margin-bottom:-6px}.fx-tabs{border-bottom:1px solid var(--l-line-soft)}.fx-tabs .tz-tab{white-space:nowrap;flex:1;justify-content:center;padding:10px 6px 12px}.fx-tabs .tz-tab small{display:none}.fx-foot{gap:8px;margin-top:auto;display:flex}.fx-foot .rc-hist{flex:1}.fx-balance .fxb-row{color:#c9a0ff;align-items:baseline;gap:8px;display:flex}.fx-balance .fxb-row .ico-svg{align-self:center;width:20px;height:20px}.fx-balance .fxb-row b{color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.fx-balance .fxb-row span{color:#fff9;font-size:13px;font-weight:300}.fxb-note{color:#ffffff80;margin-top:10px;font-size:12px;font-weight:300;line-height:1.6}.fx-main{justify-content:center;align-items:center;padding:clamp(18px,3vh,36px) clamp(18px,3vw,48px);display:flex}.rc-stage{flex-direction:column;width:min(100%,177.778dvh - 586.667px);animation:.5s ease-out .1s both tzFadeUp;display:flex}.fx.cos .fx-main{justify-content:stretch;align-items:stretch;padding:0}.fx-scroll{scrollbar-width:thin;flex:1;min-width:0;padding:28px clamp(18px,3vw,48px) 48px;overflow-y:auto}.rc-banners{flex-direction:column;gap:8px;display:flex}.rc-banner{text-align:left;background:var(--l-glass);border:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 12px 10px 10px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.rc-banner:before{content:"";background:var(--acc);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px;left:-1px}.rc-banner:hover{border-color:#ffffff29;transform:translate(2px)}.rc-banner.on{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 16%, transparent), #080c16b3 70%);border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.rc-banner.on:before{opacity:1;box-shadow:0 0 10px var(--acc)}.rcb-thumb{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0b0f1a;border:1px solid #ffffff1a;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.rcb-thumb img{object-fit:cover;object-position:top center;filter:saturate(.85);width:100%;height:100%}.rc-banner.on .rcb-thumb img{filter:none}.rcb-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rcb-en{letter-spacing:.22em;color:var(--acc);font-family:Cinzel,serif;font-size:9.5px}.rcb-title{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:400}.rcb-tag{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;overflow:hidden}.rc-rates ul{grid-template-columns:1fr 1fr;gap:6px 14px;list-style:none;display:grid}.rc-rates li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.rr-stars{letter-spacing:.04em;font-size:10px}.rr-val{color:#fffc;font-variant-numeric:tabular-nums;font-size:13px;font-weight:300}.rc-hist{color:#ffffffbf;letter-spacing:.04em;background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:400;display:inline-flex}.rc-hist:hover{border-color:var(--l-gold-hi);color:var(--l-gold-hi)}.rc-hist .ico-svg{width:16px;height:16px}.rc-art{background:#05070c;line-height:0;position:relative;box-shadow:0 24px 60px #00000080}.rc-art img{width:100%;height:auto;animation:.6s ease-out both rcArtIn;display:block}@keyframes rcArtIn{0%{opacity:0;filter:brightness(1.6)blur(3px)}to{opacity:1;filter:none}}.rc-art:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent);position:absolute;inset:0}.rc-frame{pointer-events:none;position:absolute;inset:-6px}.rc-frame i{border:0 solid var(--l-gold-hi);width:22px;height:22px;position:absolute}.rc-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.rc-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.rc-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.rc-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.rc-bar{background:var(--l-glass);border:1px solid var(--l-line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:stretch;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.rc-pity{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.rcp-top{justify-content:space-between;align-items:baseline;display:flex}.rcp-label{letter-spacing:.3em;color:var(--l-gold-hi);font-family:Cinzel,serif;font-size:11px}.rcp-label small{letter-spacing:.04em;color:#ffffff80;margin-left:4px;font-family:SUIT Variable,sans-serif}.rcp-val{color:#fff9;font-variant-numeric:tabular-nums;font-size:13px;font-weight:300}.rcp-val b{color:var(--acc);margin-right:2px;font-size:20px;font-weight:300}.rcp-track{background:#ffffff14;height:3px;position:relative}.rcp-track:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff2e calc(10% - 1px) 10%);position:absolute;inset:-3px 0}.rcp-track span{background:var(--acc);box-shadow:0 0 10px var(--acc);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.rcp-note{color:#ffffff8c;letter-spacing:.02em;font-size:12px;font-weight:300}.rcp-note b{color:#fff;letter-spacing:.08em;font-family:Cinzel,serif;font-weight:400}.rc-pulls{gap:10px;display:flex}.pull-btn{min-width:168px;clip-path:var(--l-cut);color:#fff;background:#3fc7d412;border:1px solid #6fe3ee73;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 22px;transition:background .2s,transform .15s,filter .2s;display:flex;position:relative}.pull-btn:hover:not(:disabled){background:#3fc7d429;transform:translateY(-2px)}.pb-label{letter-spacing:.06em;font-size:16px;font-weight:400}.pb-cost{color:#9eeef5;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;font-weight:300;display:inline-flex}.pb-cost .ico-svg{width:14px;height:14px}.pull-btn.gold{color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);border:none}.pull-btn.gold .pb-label{font-weight:600}.pull-btn.gold .pb-cost{color:#060912bf;font-weight:500}.pull-btn.gold:hover:not(:disabled){background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.pull-btn:disabled{opacity:.38}.rc-tickets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ticket-btn{color:var(--l-gold-hi);letter-spacing:.03em;background:#c9a45c14;border:1px dashed #e8c46e80;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:400;display:inline-flex}.ticket-btn small{color:#ffffff80;font-size:11px}.ticket-btn:hover{background:#c9a45c29;border-style:solid}.ticket-btn .ico-svg{width:16px;height:16px}.ticket-btn.dev{color:#fff9;border-color:#fff3}.modal.rc-results{width:100%;max-width:920px}.rcr-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.rcr-head .tz-cap{flex:1;margin-bottom:0}.gr-gain{border-color:var(--l-line);background:#080c16bf;border-radius:0;font-weight:400}@media (width<=900px){.app-shell.is-full:not(.is-lobby){height:auto;min-height:100dvh}.fx{flex-direction:column;gap:16px;padding:18px 16px 32px;display:flex}.fx-side{display:contents}.fx-side>*{z-index:1;order:1;position:relative}.fx-main{order:2;padding:0}.fx-side>.rc-rates,.fx-side>.fx-foot{order:3}.fx-tabs .tz-tab{padding:10px 6px 12px}.rc-banners{scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:0 16px;overflow-x:auto}.rc-banners::-webkit-scrollbar{display:none}.rc-banner{flex:none;padding:8px 14px 8px 8px}.rcb-thumb{width:38px;height:38px}.rcb-tag{display:none}.rc-stage{width:100%}.rc-bar{flex-direction:column;gap:16px;padding:16px}.rc-pulls{width:100%}.pull-btn{flex:1;min-width:0;padding:12px 10px}.rc-rates ul{grid-template-columns:repeat(3,1fr)}.fx-scroll{padding:0;overflow:visible}}@media (width<=600px){.page-head{margin-bottom:18px}.phd-right,.tz-tabs{width:100%}.tz-tab{flex:1;justify-content:center}}.cosmetic-shop{gap:22px}.sc-viewport{border-radius:0;box-shadow:0 20px 50px #00000073}.set-banner,.set-banner.img{border:1px solid var(--l-line-soft);border-radius:0}.set-banner:not(.img){background:linear-gradient(120deg, #3c2c0e80, var(--l-glass))}.set-banner .sb-title{letter-spacing:.02em;font-weight:300}.set-banner .sb-tag{letter-spacing:.3em;color:var(--l-gold-hi);font-family:Cinzel,serif;font-weight:400}.set-cap{letter-spacing:.04em;color:var(--l-gold-hi);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:300;display:flex}.set-cap .ico-svg{width:15px;height:15px}.set-dot{background:#fff3;border-radius:0;width:14px;height:2px}.set-dot.on{background:var(--l-gold-hi);border-radius:0;width:28px;box-shadow:0 0 8px #f0d89c99}.cos-subtabs{border-bottom:1px solid var(--l-line-soft)}.skin-searchbar{background:var(--l-glass);border:1px solid #ffffff1f;border-radius:0;padding:8px 12px}.skin-searchbar:focus-within{border-color:var(--l-gold-hi)}.sks-ico{color:var(--l-gold);place-items:center;display:inline-grid}.sks-ico .ico-svg,.sks-clear .ico-svg{width:15px;height:15px}.sks-clear{color:#ffffff80;background:0 0;place-items:center;display:inline-grid}.skin-search{letter-spacing:.02em;font-weight:300}.skin-search::placeholder{color:#fff6;font-weight:300}.skin-grid{gap:14px}.skin-card{background:var(--l-glass);clip-path:var(--l-cut);border:1px solid #ffffff14;border-radius:0;transition:border-color .2s,transform .2s}.skin-card:hover{border-color:var(--l-line);transform:translateY(-3px)}.sk-preview{background:radial-gradient(120% 80% at 50% 0,#c9a45c1f,#0000 60%),#0b0f1a}.sk-preview .sk-ph{color:#ffffff40;font-weight:300}.sk-preview .sk-ph .ico-svg{width:40px;height:40px}.sk-meta{padding:10px 12px 4px}.sk-name{letter-spacing:.02em;font-size:13px;font-weight:400}.sk-btn{font-variant-numeric:tabular-nums;background:#c9a0ff0f;border:1px solid #c9a0ff59;border-radius:0;justify-content:center;align-items:center;gap:2px;margin:auto 12px 12px;padding:8px;font-weight:400;display:inline-flex}.sk-btn.buy:hover:not(:disabled){background:#c9a0ff29;border-color:#c9a0ff}.sk-btn.owned{color:#ffffff73;background:0 0;border-color:#ffffff14}.skin-pager button{background:var(--l-glass);color:var(--l-gold-hi);border:1px solid #ffffff1f;border-radius:0;place-items:center;display:inline-grid}.skin-pager button .ico-svg{width:16px;height:16px}.skin-pager span{letter-spacing:.15em;font-family:Cinzel,serif;font-weight:400}.cos-empty{background:var(--l-glass);border-color:var(--l-line-soft);border-radius:0}.cos-empty .ce-title{font-weight:400}.sm-head{letter-spacing:.02em;border-bottom-color:var(--l-line-soft);font-weight:300}.sm-head small{font-weight:300}.sm-head button{place-items:center;display:inline-grid}.sm-head button .ico-svg{width:20px;height:20px}.sm-prev{border-radius:0}.sm-own{border-radius:0;font-weight:400}.sm-foot{border-top-color:var(--l-line-soft)}.sm-now{align-items:center;font-weight:400;display:inline-flex}.sm-was{align-items:center;display:inline-flex}.sm-off{color:var(--l-gold-hi);font-weight:400}.sm-buy{clip-path:var(--l-cut);color:var(--l-ink);letter-spacing:.04em;background:linear-gradient(135deg,#f3dca2,#c9a45c);border:none;border-radius:0;font-weight:600}.sm-buy:disabled{color:#fff6;background:#ffffff0d}.buy-confirm{border-radius:2px}.buy-confirm .bc-prev{border-radius:0}.buy-confirm .bc-prev span .ico-svg{color:#ffffff59;width:36px;height:36px}.buy-confirm .bc-title{letter-spacing:.02em;font-weight:400}.buy-confirm .bc-body{font-weight:300}.buy-confirm .bc-body b{align-items:center;font-weight:500;display:inline-flex}.pull-history .ph-title{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:300;display:inline-flex}.pull-history .ph-title .ico-svg{width:18px;height:18px;color:var(--l-gold-hi)}.pull-history .ph-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:0}.pull-history .ph-row.hi{border-color:var(--l-line);background:#c9a45c12}.pull-history .ph-name{letter-spacing:.04em;font-weight:400}.pull-history .ph-time{font-variant-numeric:tabular-nums;font-weight:300}.ph-summary{font-weight:300}.rd-pick-title{letter-spacing:.02em;font-weight:400}.rd-pick-char{background:var(--l-glass);border-radius:0}.rd-pick-char:hover{border-color:var(--l-gold-hi)}.summon-overlay{background:radial-gradient(circle at 50% 42%,#10162a,#04050a 75%)}.sc-hint{letter-spacing:.2em;color:#ffffffb3;font-weight:300}.sc-skip{border-color:var(--l-line);color:var(--l-gold-hi);letter-spacing:.1em;border-radius:0;font-weight:400}.sr-guide{letter-spacing:.1em;font-weight:300}.sb-emblem .ico-svg{width:34px;height:34px}.sr-pickup,.sr-dupgain{border-radius:0}@media (prefers-reduced-motion:reduce){.page-head,.fx-side,.fx-bg,.rc-stage,.rc-art img,.modal,.set-modal,.buy-confirm{animation:none!important}}:root{--g-fill:linear-gradient(135deg, #ffffff13, #ffffff05 55%, #ffffff0a);--g-tint:#0a0e1a61;--g-edge:#ffffff21;--g-hi:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff08;--g-drop:0 10px 34px #00000052;--g-blur:blur(18px) saturate(150%)}.fx-side,.rc-bar,.modal,.set-modal,.buy-confirm,.lobby-decree,.lobby-editbar,.lsp-sheet{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);box-shadow:var(--g-hi), var(--g-drop)}.fx-side{background:var(--g-fill), #080b1475;border-right-color:var(--g-edge)}.rc-bar{border-color:var(--g-edge)}.modal,.set-modal,.buy-confirm{background:var(--g-fill), #0a0e1aa8;border-color:#ffffff29}.lsp-sheet{background:var(--g-fill), #0a0e1ab3}.lobby-decree{background:linear-gradient(120deg,#f0d89c2e,#ffffff08 60%),#14100866}.rc-banner,.rc-hist,.dock-btn,.op-plate,.skin-card,.tz-x,.skin-searchbar,.skin-pager button,.currency,.settings-btn,.bgm-btn,.cur-info-btn{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);box-shadow:var(--g-hi)}.rc-banner,.rc-hist,.dock-btn,.tz-x,.skin-searchbar,.skin-pager button{border-color:var(--g-edge)}.rc-banner:hover,.dock-btn:hover,.rc-hist:hover{background:linear-gradient(135deg, #ffffff1f, #ffffff0a), var(--g-tint)}.rc-banner.on{background:linear-gradient(110deg, color-mix(in srgb, var(--acc) 26%, transparent), #ffffff08 70%), var(--g-tint);box-shadow:var(--g-hi), 0 0 24px color-mix(in srgb, var(--acc) 22%, transparent)}.op-plate{background:var(--g-fill), #0a0e1a6b}.op-plate:after{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 26%, transparent), transparent 70%)}.dock-btn{border-color:#ffffff26}.skin-card{border-color:var(--g-edge)}.skin-card:hover{border-color:#ffffff42}.pull-btn{-webkit-backdrop-filter:var(--g-blur);background:linear-gradient(135deg,#6fe3ee33,#6fe3ee0a),#0a0e1a59;box-shadow:inset 0 1px #ffffff2e}.pull-btn:hover:not(:disabled){background:linear-gradient(135deg,#6fe3ee4d,#6fe3ee14),#0a0e1a59}.pull-btn.gold{box-shadow:inset 0 1px #ffffff8c,0 8px 28px #c9a45c47}.ticket-btn{-webkit-backdrop-filter:var(--g-blur);background:linear-gradient(135deg,#f0d89c29,#f0d89c08),#0a0e1a4d;box-shadow:inset 0 1px #ffffff1a}.btn:not(.btn-primary):not(.btn-cyan){background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-hi)}.fx-bg{filter:blur(34px)saturate(1.4)brightness(.66)}.fx-veil{background:radial-gradient(70% 60% at 62% 45%,#0000,#04060c80 100%),linear-gradient(#0000 70%,#04060c8c)}.set-carousel{gap:0}.set-bar{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);border-top:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.set-bar-info{align-items:baseline;gap:12px;min-width:0;display:flex}.sbi-tag{letter-spacing:.28em;color:var(--l-gold-hi);white-space:nowrap;font-family:Cinzel,serif;font-size:10px}.sbi-name{letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:400;overflow:hidden}.sbi-price{color:#d9c2ff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:13px;font-weight:300;display:inline-flex}.set-bar .set-dots{justify-content:center;gap:6px}.set-bar-buy{clip-path:var(--l-cut);color:var(--l-ink);letter-spacing:.04em;background:linear-gradient(135deg,#f3dca2,#c9a45c);justify-self:end;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.set-bar-buy .ico-svg{width:15px;height:15px}.set-bar-buy:hover{background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.sc-viewport{box-shadow:none;border:1px solid var(--g-edge);border-bottom:none}@media (width<=600px){.set-bar{grid-template-columns:1fr auto;row-gap:10px}.set-bar .set-dots{grid-area:2/1/auto/-1}.sbi-tag{display:none}}.char-card{clip-path:var(--l-cut);background:#0b0f1a;border:1px solid #ffffff1a;border-radius:0;transition:transform .2s,border-color .2s}.char-card:hover{border-color:#ffffff47}.char-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--lin,var(--l-gold)), transparent);opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.char-card .art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#060910bf);height:38%;position:absolute;bottom:0;left:0;right:0}.char-card .info{background:#060910f0;border-top:1px solid #ffffff0d;padding:9px 11px 11px}.char-card .cname{letter-spacing:.12em;font-family:Cinzel,serif;font-size:13px;font-weight:400}.char-card .crole{letter-spacing:.02em;font-weight:300}.char-card .stars{letter-spacing:.02em;color:var(--l-gold-hi);text-shadow:0 1px 4px #000;background:0 0;padding:0;font-size:10px;font-weight:400}.char-card .rolebadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;background:#06091099;border-radius:0;padding:2px 7px;font-weight:400}.char-card .lock-badge{color:#ffffffbf;background:#060910b3;border-radius:0;width:24px;height:24px;inset:auto 8px 8px auto}.char-card .lock-badge .ico-svg{width:14px;height:14px}.char-card .break-badge{letter-spacing:.06em;box-shadow:none;color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);border-radius:0;padding:2px 7px;font-size:9.5px;font-weight:600}.char-card .break-badge.max{background:linear-gradient(135deg,#fff3cf,#e8c97a);box-shadow:0 0 10px #f0d89cb3}.char-card .teamno{background:var(--l-gold-hi);color:var(--l-ink);font-weight:600}.char-card.selected{outline:none}.char-card.selected:before{content:"";z-index:4;pointer-events:none;border:2px solid var(--l-gold-hi);position:absolute;inset:0;box-shadow:inset 0 0 18px #f0d89c59}.char-card.card-hover{clip-path:none}.char-card.locked.viewable{opacity:.62;filter:grayscale(.65)}.fx.sig .fx-veil{background:radial-gradient(50% 45% at 62% 32%,#f0d89c12,#0000 70%),#070a12}.roster-x .fx-veil{background:radial-gradient(60% 50% at 70% 0,#c9a45c1a,#0000 70%),radial-gradient(50% 60% at 100% 100%,#6f96ee12,#0000 70%)}.roster-x .fx-main{justify-content:stretch;align-items:stretch;padding:0}.rxp-num{align-items:baseline;gap:8px;display:flex}.rxp-num b{color:#fff;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300}.rxp-num span{color:#ffffff80;font-size:14px;font-weight:300}.rxp-track{background:#ffffff1a;height:2px;margin-top:10px}.rxp-track span{background:var(--l-gold-hi);height:100%;display:block;box-shadow:0 0 8px #f0d89c99}.rxp-note{color:#ffffff80;margin-top:10px;font-size:12px;font-weight:300;line-height:1.6}.rx-filters{flex-direction:column;gap:14px;display:flex}.rx-filters .tz-cap{margin-bottom:0}.fx-side .filter-row{gap:6px}.fx-side .filter-label{letter-spacing:.08em;color:#ffffff80;width:100%;margin:0 0 2px;font-size:11px;font-weight:400}.fchip{letter-spacing:.03em;background:var(--g-fill), #0a0e1a66;color:#ffffffbf;border:1px solid #ffffff1f;border-radius:0;font-weight:400}.fchip:hover{color:#fff;border-color:#ffffff4d}.fchip.on{border-color:var(--c,var(--l-gold-hi));color:var(--c,var(--l-gold-hi));background:color-mix(in srgb, var(--c,#f0d89c) 14%, transparent)}.fchip.reset{align-items:center;gap:5px;display:inline-flex}.fchip .ico-svg{width:13px;height:13px}.filter-row{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex}.filter-row>.filter-label{white-space:nowrap;flex:0 0 38px;padding-top:6px;width:auto!important;margin:0!important}.filter-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.filter-sub{border-left:2px solid var(--l-gold);background:#f0d89c0d;flex-wrap:wrap;flex-basis:100%;gap:5px;margin-top:2px;padding:8px 10px;display:flex}.fchip.sm{padding:3px 9px;font-size:11.5px}.fp,.fp-body{flex-direction:column;gap:8px;display:flex}.fp-toggle{display:none}@media (width<=900px){.fp-toggle{color:#ffffffd9;background:var(--g-fill), #0a0e1a66;border:1px solid #ffffff24;align-self:flex-start;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:400;display:inline-flex}.fp-toggle .ico-svg{width:14px;height:14px;color:var(--l-gold-hi)}.fp-toggle .ico-svg:last-child{color:#ffffff80;width:11px;height:11px}.fp-toggle em{text-align:center;color:#0b0e16;background:var(--l-gold-hi);min-width:16px;padding:0 4px;font-size:11px;font-style:normal}.fp-toggle.on{border-color:var(--l-gold-hi)}.fp-body{display:none}.fp-body.open{display:flex}}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.roster-cell{animation:tzFadeUp .4s calc(var(--i,0) * 22ms) ease-out both}.roster-awk{text-shadow:none;color:#ff9a7c;filter:drop-shadow(0 0 6px #ff7a5ccc);top:8px;right:8px}.roster-awk .ico-svg{width:15px;height:15px}.empty-note{font-weight:300}.cp{flex:1;min-height:0;position:relative;overflow:hidden}.cp-ambient{pointer-events:none;background:radial-gradient(ellipse 38% 60% at 50% 62%, color-mix(in srgb, var(--lin) 34%, transparent), transparent 70%), radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in srgb, var(--lin) 18%, transparent), transparent 70%), linear-gradient(115deg, transparent 40%, #ffffff06 48%, transparent 56%);position:absolute;inset:0}.cp-watermark{pointer-events:none;white-space:nowrap;letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #f0d89c21;font-family:Cinzel,serif;font-size:clamp(70px,10vw,190px);font-weight:400;line-height:1;animation:.8s ease-out both tzFadeUp;position:absolute;top:6%;left:50%;transform:translate(-50%)}.cp-stage{--crown:100px;--head:22vh;pointer-events:none;z-index:1;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 14%,#000 34% 66%,#0000 86%);mask-image:linear-gradient(90deg,#0000 14%,#000 34% 66%,#0000 86%)}.cp-stand{--c:.05;--hc:.22;--hx:.5;--h:calc(var(--head) / var(--hc));height:var(--h);width:auto;max-width:none;margin-top:calc(var(--crown) - var(--c) * var(--h));translate:calc((.5 - var(--hx)) * 100%) 0;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 1px #f0d89c73)drop-shadow(0 24px 50px #000000b3);flex:none;animation:.7s cubic-bezier(.2,.8,.2,1) both cpStandIn;-webkit-mask-image:linear-gradient(#000 calc(100% - 22vh),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22vh),#0000 100%)}.cp-stand.portrait{max-width:40vw;height:76%;margin-top:var(--crown);object-fit:cover;object-position:top;translate:none;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@keyframes cpStandIn{0%{opacity:0;transform:translateY(3%)}to{opacity:1;transform:none}}.cp.not-owned .cp-stand{filter:grayscale(.85)brightness(.62)drop-shadow(0 24px 50px #000000b3)}.cp-top{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px)}.cp-nav{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);align-items:center;gap:4px;padding:3px;display:inline-flex}.cp-nav button{width:30px;height:30px;color:var(--l-gold-hi);background:0 0;place-items:center;display:inline-grid}.cp-nav button:hover{background:#ffffff0f}.cp-nav .ico-svg{width:16px;height:16px}.cp-nav span{letter-spacing:.12em;text-align:center;color:#fff;min-width:66px;font-family:Cinzel,serif;font-size:13px}.cp-nav small{color:#ffffff73;font-size:11px}.cp-left,.cp-right{z-index:4;scrollbar-width:none;flex-direction:column;gap:16px;display:flex;position:absolute;top:66px;bottom:28px;overflow-y:auto}.cp-left::-webkit-scrollbar{display:none}.cp-right::-webkit-scrollbar{display:none}.cp-left{width:clamp(280px,23vw,350px);animation:.5s ease-out both fxSideIn;left:clamp(18px,3vw,40px)}.cp-right{width:clamp(300px,25vw,380px);animation:.5s ease-out 50ms both cpRightIn;right:clamp(18px,3vw,40px)}@keyframes cpRightIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.cp-emblem{align-items:center;gap:12px;display:flex}.cpe-ring{border:1px solid color-mix(in srgb, var(--lin) 70%, transparent);width:46px;height:46px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lin) 12%, transparent), inset 0 0 14px color-mix(in srgb, var(--lin) 30%, transparent);background:#06091080;border-radius:50%;place-items:center;display:grid}.cpe-ring span{color:#fff;font-family:Cinzel,serif;font-size:20px;font-weight:400}.cpe-text{color:#fff;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:14px;font-weight:300;display:flex}.cpe-text small{letter-spacing:.16em;color:color-mix(in srgb, var(--lin) 55%, #fff);font-size:10.5px}.cp-ident{text-shadow:0 2px 14px #000c}.cp-stars{color:var(--l-gold-hi);letter-spacing:.12em;align-items:baseline;gap:10px;font-size:15px;display:flex}.cp-stars small{letter-spacing:.3em;color:color-mix(in srgb, var(--rank) 70%, #fff);font-family:Cinzel,serif;font-size:10px}.cp-name{letter-spacing:.08em;color:#fff;word-break:break-word;margin:8px 0 6px;font-family:Cinzel,serif;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.05}.cp-sub{color:#ffffffb3;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:300;display:flex}.cp-sub i{background:var(--l-gold);border-radius:50%;width:3px;height:3px}.cp-unowned{color:#ffffffbf;background:#06091080;border:1px solid #fff3;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:400;display:inline-flex}.cp-unowned .ico-svg{width:13px;height:13px}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-chip{white-space:nowrap;letter-spacing:.03em;color:#ffffffd9;background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:300;display:inline-flex}.cp-chip i{border-radius:50%;width:6px;height:6px}.cp-chip.eff{color:var(--l-gold-hi);background:#f0d89c0f;border-color:#f0d89c40}.cp-block{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);padding:14px 16px}.cp-block .tz-cap{margin-bottom:10px}.cp-break{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cpb-step{flex-direction:column;gap:6px;display:flex}.cpb-bar{background:#ffffff1a;height:3px}.cpb-step.on .cpb-bar{background:var(--l-gold-hi);box-shadow:0 0 8px #f0d89c99}.cpb-step.next .cpb-bar{background:repeating-linear-gradient(90deg,#f0d89c80 0 4px,#0000 4px 7px)}.cpb-label{color:#ffffff73;letter-spacing:.01em;font-size:10.5px;font-weight:300}.cpb-step.on .cpb-label{color:var(--l-gold-hi)}.cp-note{color:#ffffff80;margin-top:10px;font-size:11.5px;font-weight:300}.cp-passive{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-left:2px solid;padding:12px 14px}.cp-passive.st-on{border-color:#6fe3ee}.cp-passive.st-base{border-color:var(--l-gold-hi)}.cp-passive.st-off{border-color:#fff3}.cpp-label{letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:400;display:flex}.st-on .cpp-label{color:#9eeef5}.st-base .cpp-label{color:var(--l-gold-hi)}.st-off .cpp-label{color:#ffffff80}.cpp-label .ico-svg{width:14px;height:14px}.cpp-text{color:#ffffffd9;font-size:12.5px;font-weight:300;line-height:1.6}.st-off .cpp-text{color:#ffffff80}.cp-awaken{background:linear-gradient(135deg, #ff7a5c1f, #ff7a5c05), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid #ff7a5c59;padding:12px 14px}.cp-awaken.on{border-color:#ff9a7cb3;box-shadow:0 0 22px #ff7a5c2e}.cpa-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpa-title{color:#ffb39a;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.cpa-title .ico-svg,.cpa-cost .ico-svg{width:13px;height:13px}.cpa-cost{color:#ff9a7c;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.cpa-done{color:#ffb39a;border:1px solid #ff9a7c80;padding:2px 8px;font-size:11px;font-weight:400}.cpa-desc{color:#ffffffbf;margin-top:6px;font-size:12px;font-weight:300;line-height:1.6}.cpa-btn{width:100%;clip-path:var(--l-cut);color:#ffcbb8;letter-spacing:.04em;background:#ff7a5c29;border:1px solid #ff7a5c99;margin-top:10px;padding:9px 0;font-size:12.5px;font-weight:400}.cpa-btn:not(:disabled):hover{background:#ff7a5c47}.cpa-locked{color:#ffffff73;margin-top:8px;font-size:11.5px;font-weight:300}.cp-right .tz-cap{margin-bottom:0}.cp-twin{letter-spacing:.02em;color:var(--l-gold-hi);border:1px solid var(--l-line);background:#ffffff0a;align-items:center;gap:5px;padding:3px 9px;font-family:SUIT Variable,sans-serif;font-size:11px;display:inline-flex}.cp-twin .ico-svg{width:12px;height:12px}.cp-skills{flex-direction:column;gap:10px;display:flex}.cp-skill{background:var(--g-fill), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);padding:13px 15px}.cp-skill.ult{background:linear-gradient(135deg, #f0d89c1f, #ffffff05), var(--g-tint);border-color:#f0d89c66}.cps-head{align-items:baseline;gap:10px;display:flex}.cps-no{letter-spacing:.14em;color:var(--l-gold);min-width:26px;font-family:Cinzel,serif;font-size:11px}.cp-skill.ult .cps-no{color:var(--l-gold-hi)}.cps-name{color:#fff;letter-spacing:.02em;flex:1;font-size:15px;font-weight:400}.cps-cost{color:#9eeef5;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:300;display:inline-flex}.cps-cost .ico-svg{width:12px;height:12px}.cps-desc{color:#ffffffc7;margin-top:6px;font-size:12.5px;font-weight:300;line-height:1.6}.cp-skill .sk-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cp-skill .tag-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:0;font-weight:400}.cp-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:6px;display:grid}.cp-act{clip-path:var(--l-cut);text-align:left;background:linear-gradient(135deg, #f0d89c29, #ffffff08), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);color:#fff;border:1px solid #f0d89c66;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.cp-act:hover:not(:disabled){background:linear-gradient(135deg, #f0d89c42, #ffffff0d), var(--g-tint)}.cp-act .ico-svg{width:22px;height:22px;color:var(--l-gold-hi)}.cp-act span{letter-spacing:.03em;flex-direction:column;gap:2px;font-size:14px;font-weight:400;display:flex}.cp-act small{letter-spacing:.24em;color:var(--l-gold);font-family:Cinzel,serif;font-size:9px}.cp-act em{color:#ffffff80;font-size:11px;font-style:normal;font-weight:300;position:absolute;top:8px;right:12px}.cp-act.on{border-color:var(--l-gold-hi);box-shadow:inset 0 0 18px #f0d89c33}.cp-act:disabled{opacity:.4}.cp-stat{background:var(--g-edge);border:1px solid var(--g-edge);box-shadow:var(--g-hi);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cp-stat .cps-cell{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:#080b14b8;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.cp-stat .cps-k{letter-spacing:.3em;color:var(--l-gold);font-family:Cinzel,serif;font-size:10px}.cp-stat .cps-v{color:#fff;letter-spacing:.02em;font-size:22px;font-weight:300;line-height:1.1}.cp-stat .cps-v small{color:#ffffff73;font-size:13px}.cp-stat .cps-bar{background:#ffffff1a;height:2px;margin-top:3px}.cp-stat .cps-bar i{background:var(--l-gold-hi);height:100%;display:block}.cp-stat .cps-hint{color:#ffffff73;font-size:11px;font-weight:300}.cp-kbreak{flex-direction:column;gap:6px;display:flex}.ckb-row{color:#ffffff8c;grid-template-columns:20px 1fr auto;align-items:start;gap:8px;font-size:12.5px;font-weight:300;line-height:1.55;display:grid}.ckb-row.on{color:#ffffffeb}.ckb-row.next{color:#fffc}.ckb-no{color:var(--l-gold);text-align:center;border:1px solid var(--l-line);font-family:Cinzel,serif;font-size:12px;line-height:18px}.ckb-row.on .ckb-no{background:var(--l-gold);color:#0b0e16}.ckb-cost{color:#ffffff73;white-space:nowrap;font-size:11px}.ckb-text b,.cps-desc b,.cpp-text b,.cpa-desc b{color:#fff;font-weight:500}.kt-num{white-space:nowrap;cursor:help;border-bottom:1px dotted #f0d89c80;outline:none}.kt-num b{font-weight:500;color:var(--l-gold-hi)!important}.kt-kw{cursor:help;border-bottom:1px dotted #ffffff73;outline:none}.kt-kw b{color:#fff;font-weight:500}.kt-tip{z-index:700;pointer-events:none;white-space:pre-line;color:#fff;text-align:left;border:1px solid var(--l-line);background:#080b14f2;width:max-content;max-width:240px;padding:7px 10px;font-size:11.5px;font-weight:300;line-height:1.55;animation:.12s ease-out both ktTipIn;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 20px #00000080}@keyframes ktTipIn{0%{opacity:0}to{opacity:1}}.cp-stand-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:min(30vw,420px);position:absolute;top:10%;bottom:0;left:50%;transform:translate(-50%)}.cp-quote{z-index:3;pointer-events:none;text-align:center;width:min(720px,46vw);transition:opacity .8s,transform .8s;animation:.4s ease-out both cpQuoteIn;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.cp-quote.gone{opacity:0;transform:translate(-50%,8px)}.cpq-text{color:#fff;letter-spacing:.01em;text-wrap:balance;text-shadow:0 0 1px #000,0 0 3px #000,0 0 6px #000000f2,0 0 14px #000000e6,0 0 28px #000000bf;min-height:1.7em;margin:0;font-size:19px;font-weight:300;line-height:1.7}.cpq-text i{vertical-align:-2px;background:var(--l-gold-hi);opacity:0;width:1px;height:1em;margin-left:2px;display:inline-block}.cpq-text i.typing{opacity:1;animation:.8s step-end infinite cpCaret}@keyframes cpQuoteIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes cpCaret{50%{opacity:0}}@keyframes cpQuoteInM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cp-desc{border-left:1px solid var(--l-line);letter-spacing:.01em;color:#ffffffc7;text-shadow:0 1px 8px #000c;margin:-4px 0 0;padding-left:12px;font-size:13px;font-weight:300;line-height:1.7}.cp-drawer-back{z-index:120;background:#03050a73;position:fixed;inset:0}.cp-drawer{background:var(--g-fill), #080b14e6;width:min(560px,94vw);-webkit-backdrop-filter:var(--g-blur);border-left:1px solid var(--g-edge);flex-direction:column;padding:22px 24px;animation:.32s cubic-bezier(.2,.8,.2,1) both cpDrawerIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000080}@keyframes cpDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.cpd-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.cpd-head .tz-cap{flex:1;margin-bottom:0}.cpd-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-right:4px;display:grid;overflow-y:auto}.cpd-item{text-align:left;background:0 0;flex-direction:column;gap:8px;display:flex}.cpd-art{aspect-ratio:3/4;clip-path:var(--l-cut);background:radial-gradient(120% 80% at 50% 0,#c9a45c24,#0000 60%),#0b0f1a;border:1px solid #ffffff1a;place-items:center;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.cpd-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.cpd-item:hover .cpd-art{border-color:#ffffff4d;transform:translateY(-2px)}.cpd-item.on .cpd-art{border:2px solid var(--l-gold-hi);box-shadow:inset 0 0 20px #f0d89c4d}.cpd-item.locked .cpd-art img{filter:grayscale(.8)brightness(.55)}.cpd-item.locked{cursor:default}.cpd-lock{color:#fffc;background:#060910bf;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:400;display:flex;position:absolute;inset:auto 0 0}.cpd-lock .ico-svg{width:12px;height:12px}.cpd-name{letter-spacing:.02em;color:#ffffffd9;font-size:12.5px;font-weight:400}.cpd-item.on .cpd-name{color:var(--l-gold-hi)}.cpd-note{color:#ffffff80;margin-top:16px;font-size:11.5px;font-weight:300;line-height:1.6}.cp-toast{z-index:130;letter-spacing:.04em;color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);padding:10px 20px;font-size:13px;font-weight:400;animation:.25s toastIn,.4s 1.8s forwards toastOut;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.cp-unknown{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@media (width<=1100px){.cp-stand{max-width:none}}@media (width<=900px){.cp{flex-direction:column;gap:16px;padding:14px 16px 32px;display:flex;overflow:visible}.cp-ambient{position:fixed}.cp-watermark{font-size:26vw;top:70px}.cp-top,.cp-left,.cp-right,.cp-stage{width:auto;position:relative;inset:auto;overflow:visible}.cp-stage{--head:16vh;-webkit-mask-composite:source-in;order:1;height:58vh;margin:0 -16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%),linear-gradient(#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-quote{z-index:3;order:1;width:auto;margin:-96px 0 0;padding:0 4px;animation:.4s ease-out both cpQuoteInM;position:relative;bottom:auto;left:auto;transform:none}.cp-quote.gone{transform:translateY(8px)}.cpq-text{min-height:3.4em;font-size:16.5px}.cp-stand-hit{display:none}.cp-stand{max-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 10vh),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 10vh),#0000 100%)}.cp-left{order:2;margin-top:22px}.cp-right{order:3}.cp-actions{margin-top:6px}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.roster-grid .char-card .cname{letter-spacing:.06em;font-size:11px}.roster-grid .char-card .crole{font-size:10px}}@media (prefers-reduced-motion:reduce){.cp-stand,.cp-watermark,.cp-left,.cp-right,.cp-drawer,.roster-cell{animation:none!important}}.warp{z-index:500;pointer-events:all;background:#03050a;animation:.28s ease-out both warpIn,.5s ease-in 1.25s forwards warpOut;position:fixed;inset:0;overflow:hidden}@keyframes warpIn{0%{background:#03050a00}to{background:#03050af5}}@keyframes warpOut{to{opacity:0;transform:scale(1.06)}}.warp-glow{background:radial-gradient(circle, color-mix(in srgb, var(--wc) 45%, transparent), transparent 62%);opacity:0;border-radius:50%;width:90vmin;height:90vmin;animation:1.2s cubic-bezier(.2,.8,.2,1) 50ms forwards warpGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}@keyframes warpGlow{40%{opacity:.55}to{opacity:.4;transform:translate(-50%,-50%)scale(1.15)}}.warp-beam{pointer-events:none;position:absolute;top:50%;left:50%}.warp-beam.h{background:linear-gradient(90deg, transparent, var(--wc) 30%, #fff 50%, var(--wc) 70%, transparent);width:100vw;height:1px;box-shadow:0 0 12px var(--wc);margin-left:-50vw;animation:.55s cubic-bezier(.3,.9,.2,1) .25s forwards warpBeamH,.4s ease-in .95s forwards warpBeamFade;transform:scaleX(0)}.warp-beam.v{background:linear-gradient(#0000,#f0d89ce6 50%,#0000);width:1px;height:100vh;margin-top:-50vh;animation:.5s cubic-bezier(.3,.9,.2,1) .4s forwards warpBeamV,.4s ease-in .95s forwards warpBeamFade;transform:scaleY(0)}@keyframes warpBeamH{to{transform:scaleX(1)}}@keyframes warpBeamV{to{transform:scaleY(1)}}@keyframes warpBeamFade{to{opacity:0}}.warp-core{width:56vmin;height:56vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warp-ring{fill:none;stroke-width:.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.warp-ring.r1{stroke:#f0d89cbf;animation:1.2s cubic-bezier(.2,.8,.2,1) both warpR1}.warp-ring.r2{stroke:var(--wc);stroke-width:1.4px;animation:1.25s cubic-bezier(.2,.8,.2,1) 80ms both warpR2}.warp-ring.r3{stroke:#f0d89c73;animation:1.25s cubic-bezier(.2,.8,.2,1) .14s both warpR3}@keyframes warpR1{0%{opacity:0;transform:scale(.55)rotate(-40deg)}30%{opacity:1}to{opacity:1;transform:scale(1)rotate(30deg)}}@keyframes warpR2{0%{opacity:0;transform:scale(.8)rotate(60deg)}35%{opacity:1}to{opacity:.9;transform:scale(1.18)rotate(-50deg)}}@keyframes warpR3{0%{opacity:0;transform:scale(1.5)rotate(0)}40%{opacity:1}to{opacity:.8;transform:scale(1.36)rotate(90deg)}}.warp-sigil{fill:none;stroke:#f0d89c;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;filter:drop-shadow(0 0 6px var(--wc)) drop-shadow(0 0 18px color-mix(in srgb, var(--wc) 60%, transparent));animation:.45s cubic-bezier(.6,0,.8,.4) 1.05s forwards warpZoom;position:absolute;inset:0}.warp-sigil *{stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s cubic-bezier(.4,0,.2,1) .15s forwards warpDraw}.warp-sigil path:first-of-type{animation-delay:.3s}.warp-sigil path:nth-of-type(2){animation-delay:.42s}.warp-sigil path:nth-of-type(3){animation-delay:.52s}.warp-sigil path:nth-of-type(4){animation-delay:.62s}@keyframes warpDraw{to{stroke-dashoffset:0}}@keyframes warpZoom{to{opacity:0;transform:scale(3.6)}}.warp-spark{width:3px;height:3px;box-shadow:0 0 6px var(--wc), 0 0 12px var(--wc);opacity:0;animation:warpSpark .8s calc(var(--d) + .3s) cubic-bezier(.1,.7,.3,1) forwards;background:#fff;border-radius:50%;margin:-1.5px;position:absolute;top:50%;left:50%}@keyframes warpSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(4vmin)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r))}}.warp-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, #fff 0%, color-mix(in srgb, var(--wc) 70%, #fff) 18%, transparent 60%);animation:.5s ease-out 1.1s forwards warpFlash;position:absolute;inset:0}@keyframes warpFlash{0%{opacity:0}35%{opacity:.95}to{opacity:0}}@media (prefers-reduced-motion:reduce){.warp{animation:.3s ease-in .15s forwards warpOut}.warp>:not(.warp-glow){display:none}}.gx{z-index:300;background:radial-gradient(60% 70%,#0b1020,#020308 75%);position:fixed;inset:0;overflow:hidden}.gx-rift{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gxr-haze{opacity:0;background:radial-gradient(#b4d2ff47,#0000 65%);border-radius:50%;width:70vmin;height:110vmin;animation:2.1s ease-out forwards gxHaze;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.gx-rift.high .gxr-haze{animation:2.1s ease-out forwards gxHaze,.6s ease-in .9s forwards gxHazeHigh}@keyframes gxHaze{30%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}@keyframes gxHazeHigh{to{background:radial-gradient(ellipse, color-mix(in srgb, var(--best) 55%, transparent), transparent 65%)}}.gxr-slit{background:linear-gradient(#0000,#fff 18% 82%,#0000);width:2px;height:0;animation:.55s cubic-bezier(.7,0,.2,1) .15s forwards gxSlitOpen,.9s ease-in-out .75s forwards gxSlitWiden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #cfe3ff,0 0 40px #8fb6ff}.gxr-slit i{background:inherit;filter:blur(6px);animation:.12s steps(2,end) infinite gxSlitFlicker;position:absolute;inset:0 -1px}@keyframes gxSlitOpen{to{height:76vh}}@keyframes gxSlitWiden{60%{width:10px}to{width:7px}}@keyframes gxSlitFlicker{50%{opacity:.6}}.gx-rift.high .gxr-slit{animation:.55s cubic-bezier(.7,0,.2,1) .15s forwards gxSlitOpen,.9s ease-in-out .75s forwards gxSlitWiden,.5s ease-in 1s forwards gxSlitHigh}@keyframes gxSlitHigh{to{box-shadow:0 0 18px var(--best), 0 0 60px var(--best), 0 0 120px color-mix(in srgb, var(--best) 50%, transparent)}}.gxr-motes i{opacity:0;width:3px;height:3px;animation:gxMote 1.3s calc(var(--d) + .4s) cubic-bezier(.6,0,.9,.6) infinite;background:#fff;border-radius:50%;margin:-1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #9cc4ff}.gx-rift.high .gxr-motes i{box-shadow:0 0 8px var(--best)}@keyframes gxMote{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(1.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}}.gxr-hint{text-align:center;letter-spacing:.4em;color:#ffffffbf;opacity:0;font-size:14px;font-weight:300;animation:.8s ease-out .6s forwards tzFadeUp;position:absolute;bottom:18vh;left:0;right:0}.gx-rift.high .gxr-hint{color:color-mix(in srgb, var(--best) 60%, #fff)}.gxr-skip{letter-spacing:.4em;color:#f0d89cb3;background:0 0;border:none;font-family:Cinzel,serif;font-size:11px;animation:1.6s ease-in-out infinite gxBlink;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}@keyframes gxBlink{50%{opacity:.35}}.gx-reveal{flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.gxv-flash{pointer-events:none;background:radial-gradient(circle, #fff, color-mix(in srgb, var(--best) 40%, #fff) 30%, transparent 70%);animation:.6s ease-out forwards gxFlash;position:fixed;inset:0}@keyframes gxFlash{0%{opacity:1}to{opacity:0}}.gxv-slit{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--best) 60%, #fff), transparent);width:1px;box-shadow:0 0 30px var(--best);opacity:.25;position:fixed;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.gxv-guide{letter-spacing:.45em;color:var(--l-gold-hi);font-family:Cinzel,serif;font-size:12px;animation:.5s ease-out .3s both tzFadeUp;position:relative}.gxv-grid{perspective:1400px;flex-wrap:wrap;justify-content:center;gap:16px;max-width:980px;display:flex;position:relative}.gxv-grid.multi .gx-card{width:clamp(108px,15vw,164px)}.gxv-grid.single .gx-card{width:clamp(200px,28vw,280px)}.gx-card{aspect-ratio:3/4;opacity:0;animation:gxCardIn .7s var(--d) cubic-bezier(.2,.9,.3,1.1) forwards;position:relative}@keyframes gxCardIn{0%{opacity:0;filter:brightness(3);transform:translateY(-20px)scale(.3)rotate(-6deg)}to{opacity:1;filter:none;transform:none}}.gxc-inner{cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:relative}.gx-card:not(.open):hover .gxc-inner{transform:translateY(-6px)rotateX(6deg)}.gx-card.open .gxc-inner{transform:rotateY(180deg)}.gxc-face{backface-visibility:hidden;position:absolute;inset:0}.gxc-front{transform:rotateY(180deg)}.gxc-front .char-card{width:100%;height:100%}.gxc-back{clip-path:var(--l-cut);background:radial-gradient(ellipse 90% 60% at 50% 110%, color-mix(in srgb, var(--c) 45%, transparent), transparent 70%), linear-gradient(160deg, #141a2c, #070a13);border:1px solid color-mix(in srgb, var(--c) 45%, #ffffff26);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;overflow:hidden}.gxc-back:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff24 50%,#0000 58%);animation:3.2s ease-in-out infinite gxSheen;position:absolute;inset:-50%}@keyframes gxSheen{0%{transform:translate(-40%)}to{transform:translate(40%)}}.gxc-frame{pointer-events:none;background:repeating-linear-gradient(90deg,#f0d89c59 0 6px,#0000 6px 10px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,#f0d89c59 0 6px,#0000 6px 10px) bottom/100% 1px no-repeat;border:1px solid #f0d89c59;position:absolute;inset:7px}.gxc-sigil{fill:none;stroke:#f0d89c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:46%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c) 70%, transparent))}.gxc-rank{letter-spacing:.1em;color:var(--c);text-shadow:0 0 8px var(--c);font-size:11px}.gx-card.special .gxc-rank{letter-spacing:.3em;font-family:Cinzel,serif;font-size:10px}.gx-card.high:not(.open) .gxc-back{animation:1.4s ease-in-out infinite gxPulse}@keyframes gxPulse{50%{box-shadow:0 0 26px var(--c), inset 0 0 26px color-mix(in srgb, var(--c) 40%, transparent)}}.gx-card.high:not(.open){filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 60%, transparent))}.gxc-pillar{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 30% 55% at 50% 60%, color-mix(in srgb, var(--c) 70%, transparent), transparent 70%);width:160%;height:170%;animation:.9s ease-out both gxPillar;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@keyframes gxPillar{0%{opacity:0;transform:translate(-50%)scaleY(.2)}40%{opacity:1}to{opacity:.75;transform:translate(-50%)scaleY(1)}}.gx-card.open.high .gxc-front .char-card{box-shadow:0 0 24px var(--c)}.gxc-tags{flex-wrap:wrap;justify-content:center;gap:4px;animation:.3s ease-out .4s both tzFadeUp;display:flex;position:absolute;bottom:-22px;left:0;right:0}.gxt{letter-spacing:.08em;white-space:nowrap;padding:2px 7px;font-size:9.5px;font-weight:500}.gxt.new{letter-spacing:.2em;color:var(--l-ink);background:var(--l-gold-hi);font-family:Cinzel,serif}.gxt.pick{letter-spacing:.16em;color:#fff;background:color-mix(in srgb, var(--c,#e34a4a) 70%, #000);border:1px solid var(--c,#e34a4a);font-family:Cinzel,serif}.gxt.dup{color:#ffe9a8;border:1px solid var(--l-line);background:#080c16cc;font-weight:300}.gxv-grid.multi{row-gap:34px}.gxv-actions{gap:10px;min-height:46px;margin-top:6px;display:flex;position:relative}.gxv-confirm{min-width:180px;animation:.4s ease-out both tzFadeUp}.gx-cutin{z-index:10;cursor:pointer;animation:.3s ease-out both gxCutIn;position:fixed;inset:0;overflow:hidden}@keyframes gxCutIn{0%{opacity:0}to{opacity:1}}.gxi-bg{background:radial-gradient(ellipse 60% 80% at 65% 55%, color-mix(in srgb, var(--c) 55%, transparent), transparent 70%), linear-gradient(100deg, #04060c 0%, #04060ceb 35%, color-mix(in srgb, var(--c) 22%, #04060c) 100%);position:absolute;inset:0}.gxi-streaks i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 70%, #fff), transparent);opacity:0;width:140%;height:1px;animation:.9s cubic-bezier(.3,.8,.3,1) forwards gxStreak;position:absolute;left:-20%;transform:rotate(-12deg)}.gxi-streaks i:first-child{animation-delay:50ms;top:22%}.gxi-streaks i:nth-child(2){height:2px;animation-delay:.15s;top:38%}.gxi-streaks i:nth-child(3){animation-delay:.1s;top:55%}.gxi-streaks i:nth-child(4){animation-delay:.22s;top:70%}.gxi-streaks i:nth-child(5){height:2px;animation-delay:.3s;top:84%}@keyframes gxStreak{0%{opacity:0;transform:rotate(-12deg)translate(60%)}30%{opacity:.9}to{opacity:.25;transform:rotate(-12deg)translate(0)}}.gxi-name-bg{white-space:nowrap;pointer-events:none;letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c) 45%, transparent);opacity:.6;font-family:Cinzel,serif;font-size:clamp(100px,18vw,300px);animation:2.8s ease-out both gxNameSlide;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}@keyframes gxNameSlide{0%{opacity:0;transform:translate(8%,-50%)}20%{opacity:.6}to{transform:translateY(-50%)}}.gxi-stand{object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;max-width:60vw;height:96%;filter:drop-shadow(0 0 2px #fff6) drop-shadow(0 0 40px color-mix(in srgb, var(--c) 50%, transparent));animation:.7s cubic-bezier(.2,.9,.25,1) .1s both gxStandIn;position:absolute;bottom:0;right:6%}@keyframes gxStandIn{0%{opacity:0;filter:brightness(3)blur(4px);transform:translate(14%)scale(1.04)}to{opacity:1;transform:none}}.gxi-info{text-shadow:0 2px 18px #000c;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:clamp(24px,7vw,120px);transform:translateY(-50%)}.gxi-rank{align-items:baseline;gap:14px;animation:.5s ease-out .35s both gxInfoIn;display:flex}.gxi-stars{letter-spacing:.12em;color:#f0d89c;text-shadow:0 0 14px var(--c);font-size:clamp(18px,2vw,26px)}.gxi-rname{letter-spacing:.4em;color:color-mix(in srgb, var(--c) 65%, #fff);font-family:Cinzel,serif;font-size:12px}.gxi-name{letter-spacing:.06em;color:#fff;font-family:Cinzel,serif;font-size:clamp(48px,7vw,108px);font-weight:400;line-height:1;animation:.6s cubic-bezier(.2,.9,.25,1) .45s both gxInfoIn}.gxi-sub{letter-spacing:.04em;color:#fffc;align-items:center;gap:10px;font-size:clamp(13px,1.2vw,16px);font-weight:300;animation:.5s ease-out .6s both gxInfoIn;display:flex}.gxi-sub i{background:var(--c);border-radius:50%;width:4px;height:4px}.gxi-tags{gap:6px;animation:.5s ease-out .75s both gxInfoIn;display:flex}.gxi-tags .gxt{padding:3px 10px;font-size:11px}@keyframes gxInfoIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.gxi-tap{letter-spacing:.3em;color:#fff9;align-items:center;gap:4px;font-family:Cinzel,serif;font-size:11px;animation:1.6s ease-in-out infinite gxBlink;display:flex;position:absolute;bottom:24px;right:28px}.gxi-tap .ico-svg{width:14px;height:14px}@media (width<=700px){.gxi-stand{opacity:.9;max-width:110vw;height:78%;right:-10%}.gxi-info{top:auto;bottom:8vh;transform:none}.gxv-grid{gap:10px}.gxv-grid.multi .gx-card{width:calc(33.3333vw - 17.3333px)}}@media (prefers-reduced-motion:reduce){.gx *,.gx :before,.gx :after{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.gx-cutin{z-index:320}.pk{z-index:200;background:radial-gradient(ellipse 60% 60% at 70% 40%, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%), #03050ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);animation:.25s ease-out both gxCutIn;display:flex;position:fixed;inset:0}.pk-panel{background:var(--g-fill), #080b14c7;width:min(1280px,100%);height:min(820px,100%);-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi), 0 30px 80px #0009;flex-direction:column;gap:18px;padding:24px 28px;animation:.3s cubic-bezier(.2,.8,.2,1) both tzModalIn;display:flex;position:relative}.pk-head{border-bottom:1px solid var(--l-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.pk-head .tz-cap{margin-bottom:8px}.pk-head .tz-cap small{color:var(--c);letter-spacing:.1em}.pk-title{letter-spacing:.02em;color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:300}.pk-sub{color:#fff9;margin-top:6px;font-size:13px;font-weight:300}.pk-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,30%,400px);gap:24px;min-height:0;display:grid}.pk-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:12px;min-height:0;padding:2px 6px 2px 2px;display:grid;overflow-y:auto}.pk-item{text-align:left;animation:tzFadeUp .35s calc(var(--i) * 25ms) ease-out both;background:0 0;flex-direction:column;gap:6px;display:flex;position:relative}.pk-art{aspect-ratio:3/4;clip-path:var(--l-cut);background:#0b0f1a;border:1px solid #ffffff1a;place-items:center;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.pk-art:after{content:"";background:linear-gradient(90deg, transparent, var(--lin), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.pk-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.pk-item:hover .pk-art{border-color:#ffffff4d;transform:translateY(-3px)}.pk-item.on .pk-art{border:2px solid var(--l-gold-hi);box-shadow:inset 0 0 22px #f0d89c4d}.pk-item.st-max .pk-art img{filter:grayscale(.6)brightness(.75)}.pk-name{letter-spacing:.1em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:12px;overflow:hidden}.pk-item.on .pk-name{color:var(--l-gold-hi)}.pk-st{letter-spacing:.02em;font-size:10.5px;font-weight:300}.pk-st.new{color:#9eeef5}.pk-st.own{color:#ffffff8c}.pk-st.max{color:#ffc98a}.pk-preview{background:radial-gradient(ellipse 80% 55% at 50% 40%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), #05070c80;border:1px solid var(--g-edge);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pkp-stage{flex:1;justify-content:center;align-items:flex-end;min-height:160px;display:flex;position:relative;overflow:hidden}.pkp-stage img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 1px #f0d89c66)drop-shadow(0 16px 30px #0009);max-width:100%;height:100%;animation:.5s cubic-bezier(.2,.8,.2,1) both cpStandIn}.pkp-stage img.pt{object-fit:cover;object-position:top;height:86%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pkp-info{background:linear-gradient(#0000,#05070cd9 18%);margin-top:-40px;padding:16px 18px 6px;position:relative}.pkp-name{letter-spacing:.08em;color:#fff;font-family:Cinzel,serif;font-size:28px;line-height:1.1}.pkp-sub{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:300;display:flex}.pkp-sub i{background:var(--l-gold);border-radius:50%;width:3px;height:3px}.pkp-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pkp-chips span{color:#ffffffd9;border:1px solid var(--g-edge);background:#ffffff0d;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:300;display:inline-flex}.pkp-chips i{border-radius:50%;width:6px;height:6px}.pkp-desc{border-left:1px solid var(--l-line);color:#ffffffbf;margin-top:10px;padding-left:10px;font-size:12.5px;font-weight:300;line-height:1.65}.pkp-warn{color:#ffc98a;margin-top:10px;font-size:12px;font-weight:300}.pkp-empty{text-align:center;color:#ffffff73;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:300;line-height:1.6;display:flex}.pkp-empty .ico-svg{width:36px;height:36px;color:var(--l-gold);opacity:.6}.pk-confirm{clip-path:var(--l-cut);color:var(--l-ink);letter-spacing:.04em;background:linear-gradient(135deg,#f3dca2,#c9a45c);justify-content:center;align-items:center;gap:8px;margin:14px 18px 18px;padding:14px;font-size:15px;font-weight:600;display:inline-flex}.pk-confirm:hover:not(:disabled){background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.pk-confirm:disabled{color:#fff6;background:#ffffff0f}.pk-confirm .ico-svg{width:18px;height:18px}@media (width<=800px){.pk{padding:0}.pk-panel{gap:12px;height:100%;padding:18px 16px 0}.pk-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.pk-preview{border-left:none;border-right:none;flex-direction:row;align-items:center;margin:0 -16px}.pkp-stage,.pkp-empty .ico-svg{display:none}.pkp-info{background:0 0;flex:1;margin:0;padding:12px 16px}.pkp-name{font-size:18px}.pkp-chips,.pkp-desc{display:none}.pkp-empty{flex-direction:row;padding:0 16px;font-size:12px}.pkp-empty br{display:none}.pk-confirm{white-space:nowrap;margin:12px 16px 12px 0;padding:12px 14px;font-size:13px}}.bgm-btn.playing{color:var(--l-gold-hi);border-color:var(--l-gold-hi);box-shadow:var(--g-hi), 0 0 12px #f0d89c4d;animation:none}.bgm-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bgm-eq i{background:currentColor;border-radius:1px;width:2px;height:30%}.bgm-eq.on i{animation:.9s ease-in-out infinite bgmEq}.bgm-eq.on i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.bgm-eq.on i:nth-child(3){animation-duration:1.1s;animation-delay:-.55s}.bgm-eq.on i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes bgmEq{0%,to{height:25%}50%{height:100%}}.bgm-panel{z-index:61;background:var(--g-fill), #080b14d1;width:320px;-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi), 0 20px 50px #0000008c;border-radius:0;gap:14px;padding:16px;animation:.22s cubic-bezier(.2,.8,.2,1) both tzModalIn}.bgm-head{gap:12px}.bgm-head .tz-cap{flex:1;margin-bottom:0}.bgm-head .tz-x{width:28px;height:28px}.bgm-now{text-align:left;white-space:normal;border:1px solid var(--l-line-soft);color:inherit;background:linear-gradient(135deg,#f0d89c1a,#ffffff05),#05070c80;border-radius:0;align-items:center;gap:12px;padding:12px;font-weight:400;display:flex}.bgm-disc{border:1px solid var(--l-line);background:repeating-radial-gradient(circle,#10141f 0 2px,#1b2132 2px 3px);border-radius:50%;flex:none;width:42px;height:42px;position:relative;box-shadow:0 0 0 3px #f0d89c0f}.bgm-disc span{background:radial-gradient(circle, #060912 22%, var(--l-gold-hi) 24%, #c9a45c 70%);border-radius:50%;position:absolute;inset:14px}.bgm-now.on .bgm-disc{animation:4s linear infinite bgmSpin}@keyframes bgmSpin{to{transform:rotate(360deg)}}.bgm-now-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bgm-now-cap{letter-spacing:.28em;color:var(--l-gold);font-family:Cinzel,serif;font-size:9.5px}.bgm-now.on .bgm-now-cap{color:var(--l-gold-hi)}.bgm-now-name{letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.bgm-now .bgm-eq{color:var(--l-gold-hi)}.bgm-controls{justify-content:space-between;gap:4px}.bgm-controls button{color:#ffffffb3;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.bgm-controls button:hover{border-color:var(--g-edge);color:#fff;background:#ffffff0d}.bgm-controls button .ico-svg{width:18px;height:18px}.bgm-controls .bgm-play{width:52px;height:52px;color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);box-shadow:0 6px 20px #c9a45c4d}.bgm-controls .bgm-play:hover{color:var(--l-ink);background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.bgm-controls .bgm-play .ico-svg{fill:currentColor;width:20px;height:20px}.bgm-controls .bgm-mode{color:var(--l-gold-hi)}.bgm-vol{gap:10px}.bgm-vol-cap{letter-spacing:.24em;color:var(--l-gold);font-family:Cinzel,serif;font-size:9.5px}.bgm-vol input[type=range]{appearance:none;background:linear-gradient(90deg, var(--l-gold-hi) var(--v), #ffffff24 var(--v));border-radius:0;outline:none;height:2px}.bgm-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--l-gold-hi);cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #f0d89c99}.bgm-vol input[type=range]::-moz-range-thumb{border:2px solid var(--l-gold-hi);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px}.bgm-vol-n{color:#fff9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:300}.bgm-list{border-top:1px solid var(--l-line-soft);scrollbar-width:thin;gap:0;max-height:200px;padding-top:6px}.bgm-track{letter-spacing:.02em;color:#ffffffa6;border-bottom:1px solid #ffffff0a;border-radius:0;gap:12px;padding:9px 8px;font-size:13px;font-weight:300}.bgm-track:hover{color:#fff;background:#ffffff0a}.bgm-track.on{color:var(--l-gold-hi);box-shadow:inset 2px 0 0 var(--l-gold-hi);background:linear-gradient(90deg,#f0d89c1f,#0000);font-weight:400}.bgm-tr-no{letter-spacing:.06em;color:#fff6;flex:0 0 22px;justify-content:center;font-family:Cinzel,serif;font-size:11px;display:inline-flex}.bgm-track.on .bgm-tr-no{color:var(--l-gold-hi)}.bgm-mode-label{color:#fff9;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:flex}.bgm-mode-label .ico-svg{width:14px;height:14px;color:var(--l-gold-hi)}.bgm-mode-label small{color:#fff6;font-weight:300}.bgm-empty{font-weight:300}.bgm-settings .bgm-list{max-height:40vh}.bgm-settings .bgm-now,.bgm-settings .bgm-controls,.bgm-settings .bgm-vol{max-width:460px}.settings-modal{grid-template-columns:210px minmax(0,1fr);width:100%;max-width:820px;height:min(620px,88vh);padding:0;display:grid;position:relative;overflow:hidden}.settings-rail{border-right:1px solid var(--l-line-soft);background:linear-gradient(#f0d89c0d,#0000 40%),#04060c59;flex-direction:column;gap:22px;padding:26px 16px;display:flex}.sr-head{flex-direction:column;gap:6px;padding:0 8px;display:flex}.sr-title{letter-spacing:.02em;color:#fff;font-size:26px;font-weight:300}.settings-tabs{flex-direction:column;gap:4px}.st-tab{text-align:left;color:#fff9;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:400;display:flex;position:relative}.st-tab .ico-svg{width:18px;height:18px;color:var(--l-gold)}.st-tab span{flex-direction:column;gap:2px;display:flex}.st-tab small{letter-spacing:.24em;color:#ffffff59;font-family:Cinzel,serif;font-size:8.5px}.st-tab:hover{color:#fff;background:#ffffff0a}.st-tab.on{color:var(--l-gold-hi);border-color:var(--l-line-soft);box-shadow:inset 2px 0 0 var(--l-gold-hi);background:linear-gradient(90deg,#f0d89c24,#0000)}.st-tab.on .ico-svg{color:var(--l-gold-hi)}.st-tab.on small{color:var(--l-gold)}.settings-x{z-index:2;position:absolute;top:18px;right:18px}.settings-body{scrollbar-width:thin;gap:10px;min-height:0;padding:26px 30px 30px;animation:.25s ease-out both tzFadeUp;overflow-y:auto}.settings-body>.tz-cap{margin-bottom:6px;padding-right:44px}.st-label{letter-spacing:.06em;text-transform:none;color:#ffffffb3;gap:8px;margin-top:10px;font-size:12px;font-weight:400}.st-label .st-sub{color:#ffffff73;font-weight:300}.st-name-input{border:1px solid var(--g-edge);letter-spacing:.02em;background:#ffffff0a;border-radius:0;padding:11px 14px;font-size:15px;font-weight:300}.st-name-input:focus{border-color:var(--l-gold-hi);box-shadow:0 0 0 3px #f0d89c1a}.st-up{border:1px solid var(--l-line);color:var(--l-gold-hi);background:#f0d89c14;border-radius:0;align-items:center;gap:5px;padding:5px 10px;font-weight:400;display:inline-flex}.st-up .ico-svg{width:13px;height:13px}.st-up:hover{background:#f0d89c29}.st-grid .st-thumb{clip-path:var(--l-cut);border-color:var(--g-edge);background:#ffffff08;border-radius:0}.st-grid .st-thumb.on{border-color:var(--l-gold-hi);box-shadow:inset 0 0 14px #f0d89c40}.st-del{place-items:center;display:inline-grid}.st-del .ico-svg{width:12px;height:12px}.st-empty{border-color:var(--g-edge);border-radius:0;font-weight:300}.st-note{border:none;border-left:1px solid var(--l-line);color:#fff9;background:#ffffff08;border-radius:0;padding:10px 12px;font-weight:300;line-height:1.7;display:block}.st-note b{color:var(--l-gold-hi);font-weight:400}.st-note.warn{border-left-color:#ff9b9b}.st-note .ico-svg{color:#ff9b9b;vertical-align:-.2em;width:14px;height:14px;margin-right:6px}.data-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:inline-flex}.data-actions .btn .ico-svg{width:16px;height:16px}.coupon-input{letter-spacing:.12em}.coupon-btn{clip-path:var(--l-cut);color:var(--l-ink);letter-spacing:.04em;background:linear-gradient(135deg,#f3dca2,#c9a45c);border:none;border-radius:0;font-weight:600}.coupon-btn:not(:disabled):hover{background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.coupon-msg{border-radius:0;font-weight:400}.cx-col{border:1px solid var(--g-edge);background:#ffffff08;border-radius:0}.cx-cap{color:#fffc;align-items:center;gap:8px;font-weight:400;display:flex}.cx-cap .ico-svg{width:16px;height:16px;color:var(--l-gold-hi)}.cx-code{color:var(--l-gold-hi);border-color:var(--l-line);background:#f0d89c0f;border-radius:0;font-family:Cinzel,serif;font-weight:400}.cx-code small{font-family:SUIT Variable,sans-serif;font-weight:300}.cx-col .st-sub{color:#ffffff80;font-size:11.5px;font-weight:300}.cx-col .st-sub b{color:#ff9b9b;font-weight:400}.confirm-overwrite .co-title{justify-content:center;align-items:center;gap:8px;font-weight:400;display:flex}.confirm-overwrite .co-title .ico-svg{width:20px;height:20px}.confirm-overwrite .co-body{font-weight:300}.confirm-overwrite .co-cur{border-radius:0}.confirm-overwrite .co-cur b{color:var(--l-gold-hi)}.co-danger{clip-path:var(--l-cut);border-radius:0;font-weight:500}@media (width<=640px){.settings-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:92vh}.settings-rail{border-right:none;border-bottom:1px solid var(--l-line-soft);flex-direction:row;align-items:center;gap:0;padding:12px 56px 0 12px;overflow-x:auto}.sr-head{display:none}.settings-tabs{flex-direction:row;flex:1;gap:0}.st-tab{box-shadow:none;white-space:nowrap;flex:1;justify-content:center;gap:5px;padding:10px 2px 12px;font-size:13px}.st-tab .ico-svg{width:15px;height:15px}.st-tab.on{box-shadow:inset 0 -2px 0 var(--l-gold-hi);background:0 0;border-color:#0000}.st-tab small{display:none}.settings-x{top:12px;right:12px}.settings-body{padding:20px 16px 24px}.settings-body>.tz-cap{padding-right:0}}.cur-info-modal{background:var(--g-fill), #0a0e1ad1;max-width:500px;-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi), 0 30px 80px #0009;border-radius:2px;padding:22px 24px;animation:.28s cubic-bezier(.2,.8,.2,1) both tzModalIn}.cim-head{gap:14px;margin-bottom:18px}.cim-head .tz-cap{flex:1;margin-bottom:0}.cim-list{gap:10px}.cim-row{animation:tzFadeUp .35s calc(var(--i) * 60ms) ease-out both;background:linear-gradient(110deg, color-mix(in srgb, var(--cc) 12%, transparent), #ffffff05 60%);border:1px solid var(--g-edge);box-shadow:inset 2px 0 0 var(--cc);border-radius:0;gap:14px;padding:14px 16px;display:flex}.cim-ico{width:42px;height:42px;color:var(--cc);border:1px solid color-mix(in srgb, var(--cc) 50%, transparent);background:color-mix(in srgb, var(--cc) 10%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--cc) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.cim-ico .ico-svg{filter:drop-shadow(0 0 4px);width:20px;height:20px}.cim-main{flex:1;min-width:0}.cim-title{align-items:baseline;gap:10px;margin-bottom:8px}.cim-title b{letter-spacing:.02em;color:#fff;font-size:16px;font-weight:400}.cim-what{color:var(--cc);letter-spacing:.02em;font-size:11.5px;font-weight:300}.cim-line{color:#ffffffc7;gap:10px;margin-top:4px;font-size:12.5px;font-weight:300;line-height:1.6}.cim-tag{letter-spacing:.06em;border-radius:0;margin-top:2px;padding:1px 8px;font-weight:400}.cim-tag.get{color:#9eeef5;background:#6fe3ee1a;border:1px solid #6fe3ee4d}.cim-tag.use{color:var(--l-gold-hi);border:1px solid var(--l-line);background:#f0d89c1a}.sup-x .fx-veil{background:radial-gradient(50% 60% at 75%,#6fe3ee14,#0000 70%),repeating-linear-gradient(0deg,#6fe3ee06 0 1px,#0000 1px 4px)}.sup-x .fx-main{padding:clamp(18px,3vh,36px) clamp(18px,3vw,48px)}.sup-brief{color:#ffffffb3;border-left:1px solid #6fe3ee80;padding-left:12px;font-size:13px;font-weight:300;line-height:1.7}.sup-clock{letter-spacing:.1em;color:#fff;font-variant-numeric:tabular-nums;font-family:Cinzel,serif;font-size:36px;line-height:1}.sup-gauge{background:#ffffff1a;height:2px;margin-top:12px}.sup-gauge span{background:#6fe3ee;height:100%;display:block;box-shadow:0 0 8px #6fe3ee}.sup-st{align-items:center;gap:12px;display:flex}.sup-st .ico-svg{color:#6fe3ee;border:1px solid #6fe3ee80;border-radius:50%;width:26px;height:26px;padding:5px}.sup-status.done .sup-st .ico-svg{color:var(--l-gold-hi);border-color:var(--l-line)}.sup-st span{color:#fff;flex-direction:column;gap:3px;font-size:15px;font-weight:400;display:flex}.sup-st small{color:#ffffff80;font-size:11.5px;font-weight:300}.sup-rules{flex-direction:column;gap:6px;margin-top:auto;list-style:none;display:flex}.sup-rules li{color:#ffffff8c;padding-left:14px;font-size:12px;font-weight:300;line-height:1.5;position:relative}.sup-rules li:before{content:"";border:1px solid #6fe3ee;width:5px;height:5px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.sup-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;height:100%;max-height:640px;display:grid}.sup-card{text-align:left;clip-path:var(--l-cut-lg);background:radial-gradient(ellipse 90% 50% at 50% 0%, color-mix(in srgb, var(--acc) 20%, transparent), transparent 70%), var(--g-fill), #080b148c;-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);animation:plateIn .55s calc(.1s + var(--i) * 80ms) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;gap:18px;padding:24px 22px 20px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.sup-card:before{content:"";background:linear-gradient(90deg, transparent, var(--acc), transparent);height:2px;position:absolute;top:0;left:0;right:0}.sup-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--acc) 60%, transparent);transform:translateY(-6px)}.sup-card:hover:not(:disabled) .spc-face img{filter:grayscale(.2)contrast(1.05)}.spc-no{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--acc) 45%, transparent);pointer-events:none;font-family:Cinzel,serif;font-size:96px;line-height:1;position:absolute;top:6px;right:18px}.spc-head{flex-direction:column;gap:6px;padding-right:92px;display:flex;position:relative}.spc-diff{letter-spacing:.32em;color:var(--acc);font-family:Cinzel,serif;font-size:11px}.spc-squad{letter-spacing:.02em;color:#fff;font-size:clamp(20px,1.8vw,26px);font-weight:300}.spc-count{color:#ffffff8c;font-size:12px;font-weight:300}.spc-lineup{flex:1;gap:6px;min-height:0;display:flex}.spc-face{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0b0f1a;border:1px solid #ffffff14;flex:1;min-width:0;transition:flex .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.spc-face img{object-fit:cover;object-position:top center;filter:grayscale(.85)contrast(1.1)brightness(.8);width:100%;height:100%;transition:filter .3s}.spc-face.mob img{object-fit:contain;object-position:bottom center;image-rendering:pixelated}.spc-face:after{content:"";background:linear-gradient(#0000 45%,#060910e6),repeating-linear-gradient(0deg,#ff50500f 0 1px,#0000 1px 3px);position:absolute;inset:0}.spc-face:hover{flex:1.8}.spc-face em{writing-mode:vertical-rl;z-index:1;letter-spacing:.1em;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:10px;font-style:normal;position:absolute;inset:10px auto 8px 8px;overflow:hidden;transform:rotate(180deg)}.spc-threat{align-items:center;gap:12px;display:flex}.spc-threat .tz-cap{flex:none;margin:0;font-size:9.5px}.spc-threat .tz-cap:after{display:none}.spc-bars{flex:1;gap:4px;display:flex}.spc-bars i{background:#ffffff1a;flex:1;height:3px}.spc-bars i.on{background:var(--acc);box-shadow:0 0 6px var(--acc)}.spc-foot{border-top:1px solid var(--l-line-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.spc-rew{color:#6fe3ee;align-items:baseline;gap:6px;display:flex}.spc-rew .ico-svg{align-self:center;width:16px;height:16px}.spc-rew b{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:300}.spc-rew small{color:#ffffff80;font-size:11px;font-weight:300}.spc-go{clip-path:var(--l-cut);color:var(--l-ink);letter-spacing:.06em;background:linear-gradient(135deg,#f3dca2,#c9a45c);align-items:center;gap:6px;padding:9px 14px 9px 18px;font-size:14px;font-weight:600;display:inline-flex}.spc-go .ico-svg{width:15px;height:15px}.sup-card:hover:not(:disabled) .spc-go{background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.sup-card.done{border-color:var(--l-line)}.sup-card.done .spc-go{color:var(--l-gold-hi);border:1px solid var(--l-line);background:#f0d89c1f}.sup-card.locked{opacity:.45;filter:saturate(.4);cursor:default}.sup-card.locked .spc-go{color:#ffffff80;background:#ffffff0f}@media (width<=1100px){.spc-no{font-size:70px}}@media (width<=900px){.sup-cards{grid-template-columns:1fr;gap:12px;height:auto;max-height:none}.sup-card{gap:14px;padding:18px 16px 16px}.spc-lineup{flex:none;height:120px}.spc-face:hover{flex:1}.sup-rules{margin-top:0}}.ts-x .fx-veil{background:radial-gradient(ellipse 55% 60% at 68% 45%, color-mix(in srgb, var(--mc) 10%, transparent), transparent 70%), radial-gradient(ellipse 80% 40% at 60% 100%, #c9a45c14, transparent 70%)}.ts-x .fx-side{gap:18px}.ts-x .phd-en{color:var(--mc)}.tsm-title{color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:10px;font-size:18px;font-weight:300;display:flex}.tsm-title small{letter-spacing:.2em;color:var(--mc);white-space:nowrap;font-family:Cinzel,serif;font-size:10px}.tsm-enemies{gap:6px;margin-top:12px;display:flex}.tsm-enemies span{aspect-ratio:1;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0b0f1a;border:1px solid #ff5a5a40;flex:1;place-items:center;max-width:56px;display:grid;overflow:hidden}.tsm-enemies img{object-fit:cover;object-position:top;filter:grayscale(.85)brightness(.85);width:100%;height:100%}.tsm-enemies span.mob img{object-fit:contain;object-position:bottom;image-rendering:pixelated}.tsm-note{opacity:.55;margin:8px 0 0;font-size:11px}.tsm-goals{flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.tsm-goals li{color:#ffffffbf;padding-left:16px;font-size:12.5px;font-weight:300;line-height:1.5;position:relative}.tsm-goals li:before{content:"";border:1px solid var(--mc);width:6px;height:6px;position:absolute;top:6px;left:1px;transform:rotate(45deg)}.tsm-rot-cap{color:#ffffffbf;margin-top:12px;font-size:12px;font-weight:400}.tsm-rot-cap small{color:#ffffff73;margin-left:4px;font-weight:300}.tsm-rot{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tsm-rot span{letter-spacing:.08em;color:#fff9;border:1px solid var(--g-edge);background:#ffffff08;align-items:center;gap:4px;padding:3px 9px;font-family:Cinzel,serif;font-size:11px;display:inline-flex}.tsm-rot span.on{color:var(--l-ink);background:var(--mc);border-color:var(--mc)}.tsm-rot .ico-svg{width:11px;height:11px}.tsm-bonus{color:var(--mc);margin-top:10px;font-size:13px;font-weight:400}.tsm-bonus small{color:#ffffff80;font-weight:300}.tsr-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tsr-row span{color:#fff9;border:1px solid var(--g-edge);border-top:2px solid var(--rc);background:#ffffff08;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:300;display:flex}.tsr-row b{color:#fff;font-size:22px;font-weight:300;line-height:1.1}.tsr-warn{color:#ffcf8f;gap:6px;margin-top:10px;font-size:11.5px;font-weight:300;line-height:1.5;display:flex}.tsr-warn .ico-svg{flex:none;width:14px;height:14px;margin-top:2px}.ts-syn{flex-direction:column;gap:8px;display:flex}.ts-syn .tz-cap{margin-bottom:2px}.tss-empty{color:#ffffff73;font-size:12px;font-weight:300;line-height:1.6}.tss-item{border-left:2px solid color-mix(in srgb, var(--sc) 40%, transparent);opacity:.6;background:#ffffff06;padding:9px 11px}.tss-item.on{opacity:1;border-left-color:var(--sc);background:linear-gradient(90deg, color-mix(in srgb, var(--sc) 14%, transparent), transparent)}.tss-head{align-items:center;gap:8px;display:flex}.tss-head b{color:var(--sc);letter-spacing:.02em;font-size:13px;font-weight:400}.tss-head span{color:var(--l-ink);background:var(--sc);padding:0 6px;font-family:Cinzel,serif;font-size:11px}.tss-head em{color:#ffffff8c;border:1px dashed #ffffff40;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:300}.tss-item p{color:#ffffffbf;margin-top:4px;font-size:11.5px;font-weight:300;line-height:1.55}.tsd-row{gap:6px;display:flex}.tsd-row .st-name-input{padding:8px 10px;font-size:13px}.tsd-save{clip-path:var(--l-cut);color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);flex:none;padding:0 14px;font-size:13px;font-weight:600}.tsd-save:disabled{color:#ffffff59;background:#ffffff0f}.tsd-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tsd-chip{border:1px solid var(--g-edge);background:#ffffff08;display:inline-flex}.tsd-chip button{color:#ffffffd9;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:300;display:inline-flex}.tsd-chip button:hover{color:var(--l-gold-hi);background:#f0d89c0f}.tsd-chip small{color:var(--l-gold);font-family:Cinzel,serif;font-size:10px}.tsd-chip .tsd-del{border-left:1px solid var(--g-edge);color:#fff6;padding:6px 7px}.tsd-del .ico-svg{width:11px;height:11px}.ts-main{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:clamp(18px,3vh,36px) clamp(18px,3vw,48px)}.ts-slots{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:clamp(10px,1.4vw,20px);height:min(560px,100dvh - 260px);display:grid}.ts-slot{height:calc(100% - 76px);animation:plateIn .5s calc(80ms + var(--i) * 70ms) cubic-bezier(.2,.8,.2,1) both;position:relative}.ts-slot:nth-child(2n){margin-top:30px}.tss-card{text-align:left;width:100%;height:100%;clip-path:var(--l-cut-lg);background:var(--g-fill), #080b1480;-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.tss-card:hover{border-color:#f0d89c73;transform:translateY(-6px)}.ts-slot.filled .tss-card{background:radial-gradient(ellipse 90% 60% at 50% 30%, color-mix(in srgb, var(--lin) 26%, transparent), transparent 70%), linear-gradient(180deg, #121828, #070a12)}.ts-slot.filled .tss-card:after{content:"";background:linear-gradient(90deg, transparent, var(--lin), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.ts-slot.past .tss-card{border-color:#5fb8e8;box-shadow:0 0 22px #5fb8e84d}.tsc-no{z-index:2;letter-spacing:.12em;color:#f0d89cb3;font-family:Cinzel,serif;font-size:13px;position:absolute;top:10px;left:14px}.tsc-role{z-index:2;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06091099;padding:2px 7px;font-size:11px;font-weight:400;position:absolute;top:12px;right:12px}.tsc-art{object-fit:cover;object-position:50% 4%;width:100%;height:100%;animation:.45s ease-out both cpStandIn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.tsc-info{z-index:2;text-align:center;background:linear-gradient(#0000,#05070ceb 45%);flex-direction:column;align-items:center;gap:3px;padding:30px 8px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.tsc-stars{letter-spacing:.06em;font-size:10px}.tsc-name{letter-spacing:.1em;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Cinzel,serif;font-size:clamp(14px,1.3vw,19px);overflow:hidden}.tsc-sub{color:var(--l-gold-hi);letter-spacing:.04em;font-size:11px;font-weight:300}.tsc-empty{color:#f0d89cb3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tsc-empty svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;width:64px;transition:transform .3s}.tsc-empty span{letter-spacing:.1em;font-size:12.5px;font-weight:300}.ts-slot.empty .tss-card{background:repeating-linear-gradient(135deg,#ffffff04 0 10px,#0000 10px 20px),#080b1466;border-style:dashed;border-color:#f0d89c40}.ts-slot.empty .tss-card:hover svg{transform:scale(1.08)}.tss-tools{gap:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tss-tools button{border:1px solid var(--g-edge);background:var(--g-fill), var(--g-tint);color:#ffffffb3;place-items:center;width:30px;height:30px;display:inline-grid}.tss-tools button:hover{color:var(--l-gold-hi);border-color:var(--l-line)}.tss-tools .ico-svg{width:14px;height:14px}.ts-bar{border-top:1px solid var(--l-line-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.ts-clear{border:1px solid var(--g-edge);color:#ffffffa6;background:0 0;align-self:stretch;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:300;display:inline-flex}.ts-clear:hover{color:#fff;border-color:#ffffff4d}.ts-clear .ico-svg{width:14px;height:14px}.ts-start{min-width:280px;clip-path:var(--l-cut);color:var(--l-ink);background:linear-gradient(135deg,#f3dca2,#c9a45c);flex-direction:column;align-items:center;gap:2px;padding:14px 36px;transition:transform .15s,background .2s;display:flex;box-shadow:0 10px 30px #c9a45c40}.ts-start span{letter-spacing:.1em;font-size:20px;font-weight:600}.ts-start small{letter-spacing:.3em;opacity:.7;font-family:Cinzel,serif;font-size:10px}.ts-start:hover:not(:disabled){background:linear-gradient(135deg,#fbe8b8,#d8b46a);transform:translateY(-2px)}.ts-start:disabled{color:#ffffff73;box-shadow:none;background:#ffffff0f}.ts-drawer{width:min(640px,96vw)}.tsdr-filters{border-bottom:1px solid var(--l-line-soft);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.tsdr-filters .filter-label{color:#ffffff80;min-width:32px;font-size:11px;font-weight:400}.tsdr-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.tsdr-cell.here .char-card{opacity:.55}@media (width<=900px){.ts-main{gap:16px}.ts-slots{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr));height:auto}.ts-slot{aspect-ratio:3/4.4;height:auto;margin-bottom:40px}.ts-slot:nth-child(2n){margin-top:0}.ts-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ceb;margin:0 -16px;padding:14px 16px;position:sticky;bottom:0}.ts-start{flex:1;min-width:0}}.raid-x .fx-veil{background:radial-gradient(60% 60% at 70% 40%,#ff7a6b14,#0000 70%)}.raid-x .phd-en,.rb-x .phd-en{color:#ff9a8a}.rx-brief{border-left-color:#ff7a6b8c}.rx-rules li:before{border-color:#ff9a8a}.rx-rules b{color:#fff;font-weight:400}.rh-main{padding:clamp(18px,3vh,36px) clamp(18px,3vw,48px)}.rh-gates{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:18px;width:100%;height:100%;max-height:700px;display:grid}.rh-gate{text-align:left;clip-path:var(--l-cut-lg);border:1px solid color-mix(in srgb, var(--bc) 30%, #ffffff14);animation:plateIn .6s calc(.1s + var(--i) * .1s) cubic-bezier(.2,.8,.2,1) both;background:#070a12;position:relative;overflow:hidden}.rhg-art{object-fit:cover;object-position:50% 20%;filter:saturate(.85)brightness(.8);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.04)}.rh-gate:hover .rhg-art{filter:saturate(1.05)brightness(.95);transform:scale(1.1)}.rhg-shade{background:linear-gradient(180deg, #04060c1a 0%, transparent 35%, #04060cbf 65%, #04060cf5 100%), radial-gradient(ellipse 80% 50% at 50% 100%, color-mix(in srgb, var(--bc) 30%, transparent), transparent 70%);position:absolute;inset:0}.rh-gate:after{content:"";background:linear-gradient(90deg, transparent, var(--bc), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.rhg-no{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--bc) 55%, transparent);font-family:Cinzel,serif;font-size:84px;line-height:1;position:absolute;top:12px;left:22px}.rhg-info{flex-direction:column;gap:6px;padding:26px 26px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.rhg-en{letter-spacing:.34em;color:var(--bc);font-family:Cinzel,serif;font-size:10.5px}.rhg-cap{letter-spacing:.02em;color:#fff;text-shadow:0 2px 16px #000c;font-size:clamp(26px,2.6vw,38px);font-weight:300}.rhg-name{letter-spacing:.06em;color:#fff9;font-size:13px;font-weight:300}.rhg-pat{align-items:center;gap:4px;margin-top:8px;display:flex}.rhg-pat i{background:var(--bc);opacity:.8;width:18px;height:3px}.rhg-pat small{color:#ffffff8c;margin-left:8px;font-size:11px;font-weight:300}.rhg-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.rhg-cur{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;font-weight:300;display:inline-flex}.rhg-cur .ico-svg{width:16px;height:16px;color:var(--bc)}.rhg-cur b{color:#fff;font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px;font-weight:400}.rhg-go{clip-path:var(--l-cut);letter-spacing:.06em;color:#fff;background:color-mix(in srgb, var(--bc) 55%, #0006);border:1px solid var(--bc);align-items:center;gap:6px;padding:9px 14px 9px 18px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.rhg-go .ico-svg{width:15px;height:15px}.rh-gate:hover .rhg-go{background:var(--bc);color:var(--l-ink)}.rb-bg{z-index:0;pointer-events:none;filter:saturate(.9)brightness(.55);background-position:70% 20%;background-size:cover;animation:.8s ease-out both fxBgIn;position:fixed;inset:0}.rb-x .fx-veil{background:linear-gradient(90deg, #04060c33, transparent 40%, #04060c8c 100%), linear-gradient(0deg, #04060cf2 0%, #04060c80 45%, transparent 75%), radial-gradient(ellipse 60% 50% at 60% 30%, color-mix(in srgb, var(--bc) 15%, transparent), transparent 70%)}.rb-x .fx-side{background:var(--g-fill), #05070cb3}.rb-x .phd-en{color:var(--bc)}.rb-name{letter-spacing:.06em;color:#fff9;font-size:13px;font-weight:300}.rb-x .phd-title{word-break:keep-all;line-height:1.2;font-size:clamp(24px,2.3vw,32px)!important}.rb-x .rx-rules li:before{border-color:var(--bc)}.rb-pattern{flex-direction:column;gap:6px;list-style:none;display:flex}.rb-pattern li{color:#fffc;align-items:center;gap:10px;font-size:12px;font-weight:300;display:flex}.rb-pattern span{width:20px;height:20px;color:var(--bc);border:1px solid color-mix(in srgb, var(--bc) 50%, transparent);flex:none;place-items:center;font-family:Cinzel,serif;font-size:11px;display:grid}.rb-enter{clip-path:var(--l-cut);color:var(--l-ink);text-align:left;background:linear-gradient(135deg,#f3dca2,#c9a45c);align-items:center;gap:10px;margin-top:auto;padding:16px 18px;display:flex;box-shadow:0 10px 30px #c9a45c40}.rb-enter span{letter-spacing:.08em;font-size:18px;font-weight:600}.rb-enter small{letter-spacing:.3em;opacity:.7;flex:1;font-family:Cinzel,serif;font-size:10px}.rb-enter .ico-svg{width:18px;height:18px}.rb-enter:hover{background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.rb-main{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:16px;padding:clamp(18px,3vh,32px) clamp(18px,3vw,44px)}.rb-main>section{background:var(--g-fill), #06091099;-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-edge);box-shadow:var(--g-hi);padding:16px 18px;animation:.5s ease-out both tzFadeUp}.rb-shop{animation-delay:80ms!important}.rb-sec-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.rb-sec-head .tz-cap{flex:1;margin-bottom:0}.rb-timer{letter-spacing:.1em;color:#fff9;font-family:Cinzel,serif;font-size:12px}.rb-bal{color:#ffffffbf;align-items:center;gap:6px;font-size:12px;font-weight:300;display:inline-flex}.rb-bal .ico-svg{width:18px;height:18px;color:var(--bc);filter:drop-shadow(0 0 4px var(--bc))}.rb-bal b{color:#fff;font-variant-numeric:tabular-nums;margin-left:4px;font-size:20px;font-weight:300}.rb-rot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rb-rot-char{border:1px solid var(--g-edge);background:#ffffff08;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.rbr-art{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0b0f1a;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.rbr-art img{object-fit:cover;object-position:top;width:100%;height:100%}.rbr-name{letter-spacing:.08em;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Cinzel,serif;font-size:12.5px;overflow:hidden}.rbr-bonus{color:var(--bc);white-space:nowrap;font-size:11.5px;font-weight:400}.rb-rot-char.locked{opacity:.55}.rb-rot-char.locked .rbr-art img{filter:grayscale()}.rb-rot-char.locked .rbr-bonus{color:#ffffff73;font-weight:300}.rb-shop-info{color:#ffffff8c;margin:-4px 0 10px;font-size:11.5px;font-weight:300}.rb-shop-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.rb-item{border:1px solid var(--g-edge);background:#ffffff08;gap:12px;padding:10px;transition:border-color .2s;display:flex}.rb-item:hover{border-color:color-mix(in srgb, var(--bc) 45%, transparent)}.rb-item.main{background:linear-gradient(110deg, color-mix(in srgb, var(--bc) 14%, transparent), #ffffff05 60%);border-color:color-mix(in srgb, var(--bc) 35%, transparent);grid-column:span 2}.rbi-art{width:56px;height:56px;color:var(--bc);background:color-mix(in srgb, var(--bc) 8%, #0b0f1a);border:1px solid color-mix(in srgb, var(--bc) 25%, transparent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rb-item.main .rbi-art{width:84px;height:100px}.rbi-art img{object-fit:cover;object-position:top;width:100%;height:100%}.rbi-art .ico-svg{width:26px;height:26px}.rbi-art em{text-align:center;letter-spacing:.16em;color:var(--l-ink);background:var(--bc);padding:2px 0;font-family:Cinzel,serif;font-size:8px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.rbi-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rbi-name{color:#fff;letter-spacing:.02em;font-size:13.5px;font-weight:400}.rbi-name small{color:#ffffff80;font-weight:300}.rbi-desc{color:#fff9;flex:1;font-size:11.5px;font-weight:300;line-height:1.5}.rbi-buy{clip-path:var(--l-cut);color:#fff;background:color-mix(in srgb, var(--bc) 40%, #0000004d);border:1px solid var(--bc);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.rbi-buy .ico-svg{width:14px;height:14px}.rbi-buy:hover:not(:disabled){background:var(--bc);color:var(--l-ink)}.rbi-buy:disabled{color:#fff6;background:#ffffff0d;border-color:#ffffff1f}.rb-item.off .rbi-art img{filter:saturate(.5)}.rd-toast{border-radius:0!important;font-weight:400!important}@media (width<=900px){.rh-gates{grid-template-columns:1fr;height:auto;max-height:none}.rh-gate{height:62vh;min-height:380px}.rb-main{justify-content:flex-start}.rb-rot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-item.main{grid-column:auto}.rb-enter{z-index:5;order:99;position:sticky;bottom:12px}}.rb-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rbf-card{height:clamp(200px,32vh,320px);clip-path:var(--l-cut-lg);background:radial-gradient(ellipse 70% 90% at 75% 60%, color-mix(in srgb, var(--bc) 40%, transparent), transparent 70%), linear-gradient(120deg, #0b0f1a, #121a2c);border:1px solid color-mix(in srgb, var(--bc) 55%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 30px color-mix(in srgb, var(--bc) 18%, transparent);position:relative;overflow:hidden}.rbf-card.skin{border-color:var(--l-line);background:radial-gradient(70% 90% at 75% 60%,#f0d89c4d,#0000 70%),linear-gradient(120deg,#0b0f1a,#1a1626)}.rbf-frame{transform-origin:55% 34%;width:56%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%)}.rbf-card:hover .rbf-frame{transform:scale(1.04)}.rbf-art{object-fit:cover;object-position:50% 6%;width:100%;height:100%;position:absolute;inset:0}.rbf-art.focus{object-fit:fill;width:auto;max-width:none;inset:auto}.rbf-shade{background:linear-gradient(90deg,#05070cd9 0%,#05070c59 45%,#0000 70%),linear-gradient(#0000 65%,#05070c80);position:absolute;inset:0}.rbf-tag{letter-spacing:.3em;color:var(--l-ink);background:var(--bc);padding:3px 9px;font-family:Cinzel,serif;font-size:10px;position:absolute;top:16px;left:18px}.rbf-card.skin .rbf-tag{background:var(--l-gold-hi)}.rbf-info{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:18px;right:46%}.rbf-name{letter-spacing:.02em;color:#fff;text-shadow:0 2px 12px #000c;flex-direction:column;gap:2px;font-size:clamp(20px,1.9vw,28px);font-weight:300;line-height:1.15;display:flex}.rbf-name small{color:#ffffff8c;font-size:12px;font-weight:300}.rbf-desc{color:#ffffffb3;font-size:12px;font-weight:300;line-height:1.5}.rbf-buy{clip-path:var(--l-cut);color:var(--l-ink);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#f3dca2,#c9a45c);align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;display:inline-flex;box-shadow:0 8px 24px #c9a45c40}.rbf-buy .ico-svg{width:18px;height:18px}.rbf-buy b{font-size:18px;font-weight:600}.rbf-buy span{letter-spacing:.06em;opacity:.75;border-left:1px solid #0609124d;padding-left:8px;font-size:12px;font-weight:500}.rbf-buy:hover:not(:disabled){background:linear-gradient(135deg,#fbe8b8,#d8b46a)}.rbf-buy:disabled{color:#ffffff8c;box-shadow:none;background:#ffffff14}.rbf-buy:disabled span{border-left-color:#ffffff26}.rbf-card.done .rbf-art{filter:grayscale(.5)brightness(.7)}.rb-minor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rbm-item{border:1px solid var(--g-edge);background:#ffffff08;align-items:center;gap:10px;padding:8px 10px;display:flex}.rbm-ico{width:34px;height:34px;color:var(--bc);border:1px solid color-mix(in srgb, var(--bc) 30%, transparent);flex:none;place-items:center;display:grid}.rbm-ico .ico-svg{width:18px;height:18px}.rbm-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rbm-text b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.rbm-text small{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:300;overflow:hidden}.rbm-item .rbi-buy{flex:none;padding:5px 10px;font-size:12px}.rbm-item.off .rbm-ico{opacity:.5}@media (width<=1100px){.rb-minor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rb-feature{grid-template-columns:1fr}.rbf-info{right:44%}}.rb-x .rb-enter{z-index:3;flex-shrink:0;position:sticky;bottom:0}.cpe-sigil{flex:none;place-items:center;display:grid}.cpe-sigil svg{filter:grayscale()brightness(.65);opacity:.6;transition:filter .3s,opacity .3s}.cp-emblem.on .cpe-sigil svg{filter:drop-shadow(0 0 7px var(--lin));opacity:1}.cpe-text em{letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-style:normal}.cpe-text em.ok{color:var(--l-gold-hi)}.cpe-text em.bar{color:#ffffffbf;background:#ffffff12;width:120px;padding:1px 6px;position:relative;overflow:hidden}.cpe-text em.bar i{z-index:-1;background:color-mix(in srgb, var(--lin) 45%, transparent);position:absolute;top:0;bottom:0;left:0}.cpe-text em.bar{z-index:0;isolation:isolate}.cpe-text button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(160deg,#c9a45c,#7a5a1c);border:0;align-self:flex-start;margin-top:3px;padding:3px 12px;font-size:11px;font-weight:700}.cpl-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cpl-row button,.rce-row button{color:#fff;letter-spacing:.06em;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#f0d89c14;border:1px solid #f0d89c73;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-family:Cinzel,serif;font-size:14px;transition:background .15s,border-color .15s;display:flex}.cpl-row button small{letter-spacing:0;color:#9eeef5;font-family:SUIT Variable,sans-serif;font-size:11px;font-weight:400}.cpl-row button:hover:not(:disabled),.rce-row button:hover:not(:disabled){background:#f0d89c2e;border-color:#f0d89c}.cpl-row button:disabled,.rce-row button:disabled{opacity:.35;cursor:default}.rce-row{align-items:center;gap:6px;margin-top:10px;display:flex}.rce-row .rce-have{color:#fffc;font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.rce-row .rce-have small{color:#ffffff80;font-size:11px}.rce-row .rce-have .ico-svg{width:14px;height:14px}.rce-row button{letter-spacing:0;flex-direction:row;padding:6px 10px;font-family:SUIT Variable,sans-serif;font-size:12px}.rc-exch .fxb-row{color:#f0d89c}.cur-bar{align-items:center;gap:inherit;display:flex;position:relative}.cur-bar .cur-name{color:var(--text-dim);font-size:12px;font-weight:500}.cur-filter{position:relative}.cur-filter.on{border-color:var(--l-gold-hi);color:#fff}.cur-filter-n{color:#0b0d14;text-align:center;background:#f0d89c;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-style:normal;font-weight:800;line-height:15px;position:absolute;top:-5px;right:-5px}.cur-menu{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080c16f0;border:1px solid #e8c46e59;min-width:230px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0}.cur-menu-cap{letter-spacing:.06em;color:#f0d89cbf;margin-bottom:6px;font-size:11px}.cur-opt{cursor:pointer;color:#fff;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.cur-opt+.cur-opt{border-top:1px solid #ffffff0f}.cur-opt input{accent-color:#f0d89c;width:14px;height:14px;margin:0}.cur-opt .ico{color:var(--cyan);display:inline-flex}.cur-opt .ico .ico-svg{width:14px;height:14px}.cur-opt-name{flex:1}.cur-opt-v{font-variant-numeric:tabular-nums;color:#fff9;font-size:12px}.rce-tabs{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.rce-tabs button{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.rce-tabs button .ico-svg{width:12px;height:12px}.rce-tabs button.on{color:#fff;background:#f0d89c24;border-color:#f0d89c}.rce-tabs button.tbd:not(.on){opacity:.5}.rce-rate{color:#fff;border:1px solid #f0d89c40;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:13px;display:flex}.rce-rate b{font-variant-numeric:tabular-nums;font-weight:600}.rce-rate .ico-svg{color:#f0d89c;width:12px;height:12px}.rce-rate .tbd{color:#ffffff80;font-size:12px}.lobby-ops .op-plate.op2{--acc:var(--l-gold-hi,#f0d89c);gap:16px;overflow:hidden}.op2 .op-no{display:none}.op2 .op-sym{flex:none;place-items:center;width:58px;height:58px;display:grid}.op2 .op-sym svg{width:100%;height:100%;overflow:visible}.op2 .op-sym .l{fill:none;stroke:#ffffff8c;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s}.op2 .op-sym .l.a{stroke:var(--acc)}.op2 .op-sym .dot{fill:var(--acc)}.op2 .op-sym :is(.hand,.cross,.ring,.crown){transform-box:view-box;transform-origin:30px 30px;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.op2 .op-sym .hand{animation:12s steps(12,end) infinite op-tick}.op2 .op-en{align-items:center;gap:8px;display:flex}.op2 .op-en i{color:#ffffff73;letter-spacing:.1em;font-size:10px;font-style:normal}.op2 .op-badge{letter-spacing:.04em;color:#fff;border-bottom:1px solid var(--acc);white-space:nowrap;margin-left:auto;padding:0 0 2px;font-family:SUIT Variable,sans-serif;font-size:10.5px}.op2 .op-label,.op2 .op-sub{white-space:nowrap}.op2 .op-row{flex-wrap:wrap;row-gap:6px}.op2 .op-text{min-width:0}.op2 .op-badge.done{color:#ffffff80;border-color:#ffffff40}.op2:after{transform:translate(-100%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc) 22%, transparent), transparent)!important;opacity:1!important}.op2 .op-corners i{border:0 solid color-mix(in srgb, var(--acc) 60%, transparent);pointer-events:none;width:10px;height:10px;transition:width .6s,height .6s;position:absolute}.op2 .op-corners i:first-child{border-top-width:1px;border-left-width:1px;top:6px;left:6px}.op2 .op-corners i:last-child{border-bottom-width:1px;border-right-width:1px;bottom:6px;right:6px}.op2:hover .op-sym .l{stroke:#fff}.op2:hover .op-sym .hand{animation-duration:1.6s}.op2:hover .op-sym .cross{transform:rotate(45deg)scale(.86)}.op2:hover .op-sym .crown{transform:translateY(-2px)}.op2:hover .op-sym .r0{transform:translateY(6px)scale(.92)}.op2:hover .op-sym .r1{transform:translateY(4px)scale(.9)}.op2:hover .op-sym .r2{transform:translateY(2px)scale(.88)}.op2:hover:after{animation:1s cubic-bezier(.2,.8,.2,1) both op-sweep}.op2:hover .op-corners i{width:24px;height:24px}@keyframes op-tick{to{transform:rotate(360deg)}}@keyframes op-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=720px){.op2 .op-sym{width:30px;height:30px;position:absolute;top:8px;right:10px}.op2 .op-badge{display:none}.op2 .op-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.op2 *,.op2:after{animation:none!important}}@media (width>=721px){.lobby-ops:has(.op2){gap:0}.lobby-ops .op-plate.op2{clip-path:none;border:0;gap:20px;padding:20px 8px 20px 4px;transition:transform .25s,opacity .3s;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.lobby-ops .op-plate.op2:before{opacity:1;background:linear-gradient(90deg,#ffffff47,#0000 92%) 0 100%/100% 1px no-repeat}.lobby-ops .op-plate.op2:after{inset:0;opacity:0!important;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc) 16%, transparent) 50%, transparent)!important}.lobby-ops .op-plate.op2:hover:after{opacity:1!important}.op2 .op-corners{display:none}.op2 .op-sym{width:66px;height:66px}.op2 .op-row{flex-direction:column;align-items:flex-start;gap:6px}.op2 .op-label{letter-spacing:.03em;font-size:clamp(28px,2.4vw,36px);font-weight:200;transition:letter-spacing .7s cubic-bezier(.2,.8,.2,1),text-shadow .5s}.op2 .op-sub{color:#ffffff8c;font-size:12.5px}.op2 .op-arrow{opacity:.35;font-size:26px}.lobby-ops:has(.op2:hover) .op2:not(:hover){opacity:.45}.op2:hover .op-label{letter-spacing:.1em;text-shadow:0 0 18px color-mix(in srgb, var(--acc) 45%, transparent)}.op2:hover .op-arrow{opacity:1}}.spc-face.mob em{text-orientation:upright;letter-spacing:.05em;transform:none}.sc-ctrl{justify-self:center;align-items:center;gap:6px;display:flex}.sc-btn{color:#f0d89cd9;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.sc-btn:hover{color:#fff;background:#f0d89c1f}.sc-btn .ico-svg{width:14px;height:14px}.sc-ind{align-items:center;gap:4px;padding:0 4px;display:flex}.sc-seg{cursor:pointer;background:#ffffff38;border:0;width:18px;height:3px;padding:0;transition:width .25s;position:relative;overflow:hidden}.sc-seg:before{content:"";position:absolute;inset:-6px 0}.sc-seg.past{background:#f0d89c8c}.sc-seg.on{width:36px}.sc-seg i{background:var(--l-gold-hi);transform-origin:0;width:100%;animation:linear forwards sc-fill;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #f0d89cb3}.sc-seg i.hold{animation:none;transform:none}@keyframes sc-fill{0%{transform:scaleX(0)}}.sc-num{min-width:52px;color:var(--l-gold-hi);text-align:center;font-family:Cinzel,serif;font-size:12px}.sc-num small{opacity:.6;font-size:10px}.spc-hint{color:#ffffffb3;margin-top:2px;font-size:11px}.spc-hint b{color:var(--acc,#ff9a6b);font-weight:700}.tsm-note.hint{opacity:.85;color:#ffd2b0}.tsm-note.hint b{color:#ffb36b}.kt-up b,.kt-num.kt-up b{color:#7fe0c0!important}.kt-plain{border-bottom:1px dotted #7fe0c099}.kt-up-t{color:#7fe0c0}svg.ico-svg.ico-remnant{color:#ff7a5c}.testbar{z-index:900;color:#e8e4da;background:#080a12e0;border:1px solid #ff9a6b8c;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12px;display:flex;position:fixed;bottom:10px;left:10px}.testbar .tb-tag{letter-spacing:.16em;color:#ff9a6b;font-size:10px;font-weight:800}.testbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;padding:4px 10px;font-size:12px}.testbar button:hover{border-color:#ff9a6b}.testbar .tb-yes{color:#ffb0a6;border-color:#ff6b6b}.testbar .tb-q{color:#ffcf9a}.kt-tip.rot{transform-origin:0 0;transform:rotate(90deg)translate(-50%,calc(-100% - 8px))}.rb-ticket{color:#f4f1eab3;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.rb-ticket .ico-svg{width:16px;height:16px;color:var(--bc)}.rb-ticket b{color:var(--bc);font-family:Cinzel,serif;font-size:16px}.rb-ticket+.rb-enter{margin-top:10px}@media (width<=760px){.rb-ticket{order:98}}.rb-geo{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--bc);animation:.8s ease-out both fxBgIn;position:fixed;inset:0}.rb-geo-spin{transform-origin:1000px 230px;transform-box:view-box;animation:120s linear infinite rb-geo-spin}@keyframes rb-geo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rb-geo-spin{animation:none}}.pkb{--ink:#eef0f4;--dim:#eef0f480;--hair:#eef0f438;--ease:cubic-bezier(.2, .8, .2, 1);aspect-ratio:16/9;--f-name:"Michroma", sans-serif;--f-mono:"Space Mono", monospace;width:100%;color:var(--ink);cursor:default;background:radial-gradient(70% 90% at 65%,#12141b 0%,#08090d 60%,#050608 100%);outline:none;font-family:Pretendard Variable,SUIT Variable,sans-serif;line-height:1.2;position:relative;overflow:hidden;container-type:inline-size}.pkb-geo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pkb-geo :is(.pkb-rose,.pkb-orbit){transform-box:view-box;transform-origin:var(--cx) var(--cy)}.pkb-geo :is(.pkb-sphere,.pkb-eclipse,.pkb-vortex,.pkb-disk,.pkb-pull-orbit,.pkb-beams,.pkb-rift,.pkb-halos){transform-box:view-box}.pkb-rose{transition:transform 1.4s var(--ease)}.pkb-l{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.pkb-l.faint{opacity:.12}.pkb-l.dash{opacity:.2;stroke-dasharray:2 9}.pkb-l.tick{opacity:.22}.pkb-l.draw{opacity:.18;stroke-dasharray:.28 .72;stroke-dashoffset:0;transition:stroke-dasharray 1.3s var(--ease), stroke-dashoffset 1.3s var(--ease), opacity .6s, stroke .6s}.pkb-l.draw.d2{stroke-dasharray:.4 .6}.pkb-l.draw.d3{stroke-dasharray:.15 .85}.pkb-orbit{animation:60s linear infinite pkb-spin}.pkb-gem{fill:#08090d;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5;transition:fill .6s,opacity .6s}.pkb-sigil{opacity:.35;width:10cqw;transition:opacity .8s, transform 1.2s var(--ease), filter .8s;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.pkb-sigil svg{width:100%;height:auto;display:block}.pkb-figure{aspect-ratio:832/1216;height:104%;position:absolute;bottom:0;right:4%}.pkb .pkb-figure img{object-fit:contain;object-position:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;animation:none;position:absolute;inset:0}.pkb .pkb-figure .pkb-art{filter:contrast(1.05)drop-shadow(-1cqw 0 2cqw #000000e6);transition:transform 1.2s var(--ease);animation:pkb-in .9s var(--ease) backwards;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.pkb .pkb-figure .pkb-ghost{opacity:0;filter:grayscale()brightness(1.6);transition:transform 1.2s var(--ease), opacity .8s;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.pkb .pkb-figure .pkb-shard{opacity:.1;mix-blend-mode:screen;filter:grayscale()brightness(1.4);transform:translate(calc(var(--dx) * .15), calc(var(--dy) * .15)) rotate(calc(var(--r) * .2));transition:transform 1.1s var(--ease) calc(var(--i) * 40ms), opacity .8s}.pkb-text{width:46%;animation:pkb-fade .8s .15s var(--ease) both;flex-direction:column;gap:1.2cqw;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.pkb-eyebrow{font-family:var(--f-mono);letter-spacing:.3em;color:var(--dim);align-items:center;gap:1cqw;font-size:.9cqw;display:flex}.pkb-eyebrow i{background:var(--hair);width:4cqw;height:1px;transition:width .9s var(--ease), background .6s}.pkb-no{color:var(--acc);letter-spacing:.12em}.pkb-rank{gap:.7cqw;display:flex}.pkb-rank i{background:var(--ink);opacity:.85;width:.7cqw;height:.7cqw;transition:transform .6s var(--ease) calc(var(--i) * 50ms), background .6s;transform:rotate(45deg)}.pkb-name{font-family:var(--f-name);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;transition:letter-spacing 1.1s var(--ease), text-shadow .8s;margin:.6cqw 0 .2cqw;font-size:3.4cqw;font-weight:400;line-height:1}.pkb-sub{letter-spacing:.32em;color:var(--dim);font-size:1.45cqw;font-weight:200}.pkb-sweep{background:var(--hair);width:62%;height:1px;margin:.6cqw 0;position:relative;overflow:hidden}.pkb-sweep i{background:linear-gradient(90deg, transparent, var(--acc), transparent);position:absolute;inset:0;transform:translate(-100%)}.pkb-line{letter-spacing:.1em;margin:0;font-size:1.85cqw;font-weight:250}.pkb-line:before,.pkb-line:after{content:"—";color:var(--dim);margin:0 .6em;font-weight:200}.pkb-line:before{margin-left:0}.pkb-meta{font-family:var(--f-mono);letter-spacing:.25em;color:var(--dim);align-items:center;gap:.9cqw;font-size:.8cqw;display:flex}.pkb-meta span{align-items:center;gap:.9cqw;display:inline-flex}.pkb-meta b{border:1px solid var(--dim);width:.45cqw;height:.45cqw;transform:rotate(45deg)}.pkb-frame{pointer-events:none;position:absolute;inset:2.2%}.pkb-frame i{border:0 solid var(--hair);width:2.4cqw;height:2.4cqw;transition:width .9s var(--ease), height .9s var(--ease), border-color .6s;position:absolute}.pkb-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.pkb-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.pkb-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.pkb-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.pkb-coord{font-family:var(--f-mono);letter-spacing:.3em;color:var(--dim);font-size:.75cqw;position:absolute;top:3.6%;right:3.4%}.pkb:is(:hover,:focus-visible) .pkb-rose{transform:rotate(30deg)scale(1.05)}.pkb:is(:hover,:focus-visible) .pkb-l.draw{stroke-dasharray:1 0;opacity:.4}.pkb:is(:hover,:focus-visible) .pkb-l.hot{stroke:var(--acc);opacity:.6}.pkb:is(:hover,:focus-visible) .pkb-gem{fill:var(--acc);opacity:.9}.pkb:is(:hover,:focus-visible) .pkb-sigil{opacity:.9;filter:drop-shadow(0 0 1.2cqw color-mix(in srgb, var(--acc) 60%, transparent));transform:translate(-50%,-50%)scale(1.12)rotate(-30deg)}.pkb:is(:hover,:focus-visible) .pkb-figure .pkb-art{transform:translate(1cqw)scale(1.02)}.pkb:is(:hover,:focus-visible) .pkb-figure .pkb-ghost{opacity:.22;transform:scaleX(-1)translate(18cqw)}.pkb:is(:hover,:focus-visible) .pkb-figure .pkb-shard{opacity:.28;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}.pkb:is(:hover,:focus-visible) .pkb-eyebrow i{background:var(--acc);width:8cqw}.pkb:is(:hover,:focus-visible) .pkb-rank i{background:var(--acc);transform:rotate(225deg)}.pkb:is(:hover,:focus-visible) .pkb-name{letter-spacing:.09em;text-shadow:0 0 2.4cqw color-mix(in srgb, var(--acc) 35%, transparent)}.pkb:is(:hover,:focus-visible) .pkb-sweep i{animation:pkb-sweep 1.4s var(--ease) both}.pkb:is(:hover,:focus-visible) .pkb-frame i{border-color:var(--acc);width:4cqw;height:4cqw}@keyframes pkb-spin{to{transform:rotate(360deg)}}@keyframes pkb-in{0%{opacity:0;transform:translate(3cqw)}}@keyframes pkb-fade{0%{opacity:0;transform:translateY(calc(1cqw - 50%))}}@keyframes pkb-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pkb *,.pkb :before,.pkb :after{transition:none!important;animation:none!important}}.m-night{background:radial-gradient(60% 80% at 64% 26%,#1d1530 0%,#0d0a18 45%,#04040a 100%)}.m-night .pkb-field circle{fill:#f2edff}.m-night .pkb-field circle.tw{animation:pkb-twinkle 2.8s ease-in-out calc(var(--i) * -.29s) infinite}.m-night .pkb-sphere{transition:transform 1.6s var(--ease)}.m-night .pkb-sphere .pkb-l.faint{opacity:.1}.pkb-meteor{stroke:#f4ecff;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;stroke-dasharray:60 400;animation:pkb-meteor 7s linear calc(var(--i) * 2.3s) infinite}.m-night .pkb-l.link{stroke-dasharray:0 1;opacity:.3;transition:stroke-dasharray 1.4s var(--ease), opacity .6s, stroke .6s}.m-night .pkb-star{fill:var(--ink);opacity:.7;animation:pkb-twinkle 3.2s ease-in-out calc(var(--i) * -.6s) infinite}.pkb-eclipse{transition:transform 1.4s var(--ease)}.pkb-corona{opacity:.55;transition:opacity .8s, transform 1.4s var(--ease);transform-box:fill-box;transform-origin:50%}.pkb-l.corona-ray{opacity:.18;transition:opacity .8s, transform 1.4s var(--ease);transform-box:view-box}.pkb-l.corona-ray.long{opacity:.32}.pkb-moondisc{fill:#05040a;transition:transform 1.4s var(--ease)}.pkb-glyph{font-family:var(--f-name);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #eef0f421;background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--acc) 55%, transparent) 50%, transparent 65%) -120% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;font-size:64cqw;line-height:1;transition:-webkit-text-stroke-color .8s;position:absolute;bottom:-14%;left:1%}.m-night .pkb-text{gap:1cqw;animation-name:pkb-fade-up;top:auto;bottom:9%;transform:none}.m-night .pkb-sigil{opacity:.6;width:5.6cqw;top:13%;left:7.5%}.m-night .pkb-name{font-size:6cqw}.m-night .pkb-coord{color:color-mix(in srgb, var(--acc) 70%, white)}.m-night:is(:hover,:focus-visible) .pkb-moondisc{transform:translate(-1.6%,-1.2%)}.m-night:is(:hover,:focus-visible) .pkb-corona{opacity:1;transform:scale(1.18)}.m-night:is(:hover,:focus-visible) .pkb-l.corona-ray{opacity:.6;transform:scale(1.12)}.m-night:is(:hover,:focus-visible) .pkb-sphere{transform:rotate(8deg)scale(1.03)}.m-night:is(:hover,:focus-visible) .pkb-l.link{stroke-dasharray:1 0;opacity:.8}.m-night:is(:hover,:focus-visible) .pkb-field circle{animation-duration:1.2s}.m-night:is(:hover,:focus-visible) .pkb-meteor{animation-duration:3.2s}.m-night:is(:hover,:focus-visible) .pkb-glyph{-webkit-text-stroke-color:#eef0f447;animation:pkb-glyph-sweep 1.6s var(--ease) both}.m-night:is(:hover,:focus-visible) .pkb-figure .pkb-art{transform:translateY(-.8cqw)scale(1.01)}.m-night:is(:hover,:focus-visible) .pkb-sigil{transform:translate(-50%,-50%)scale(1.1)}@keyframes pkb-meteor{0%{opacity:0;stroke-dashoffset:460px}8%{opacity:.9}30%{opacity:0;stroke-dashoffset:-40px}to{opacity:0;stroke-dashoffset:-40px}}@keyframes pkb-glyph-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes pkb-fade-up{0%{opacity:0;transform:translateY(1cqw)}}.m-chaos{background:radial-gradient(55% 75% at 29% 28%,#3a1215 0%,#160a0c 45%,#060405 100%)}.pkb-grid rect{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:calc(.1 + var(--k) * .22);transform-box:fill-box;transform-origin:50%;transition:transform 1.3s var(--ease) calc(var(--k) * .25s), opacity .8s, stroke .8s, fill .8s}.pkb-grid rect.stain{fill:color-mix(in srgb, var(--acc) calc(var(--k) * 30%), transparent);stroke:var(--acc);transform:rotate(calc(var(--r) * .12)) scale(.92)}.pkb-slash{stroke:var(--acc);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.55;stroke-dasharray:2000;stroke-dashoffset:0;transition:opacity .6s,stroke-width .6s}.pkb-hole{opacity:.85;transform-box:fill-box;transform-origin:50%;transition:opacity .8s;animation:4s ease-in-out infinite pkb-pulse-hole}.pkb-disk{animation:pkb-spin calc(18s + var(--i) * 9s) linear infinite}.pkb-disk:nth-of-type(2n){animation-direction:reverse}.pkb-l.disk{opacity:.4;stroke-width:1.4px}.pkb-l.disk.hot{stroke:var(--acc);opacity:.75}.pkb-vortex{animation:24s linear infinite pkb-spin}.pkb-l.spiral{opacity:.4;stroke-width:1.2px}.pkb-l.spiral.hot{stroke:var(--acc);opacity:.7}.pkb-pull-orbit{animation:pkb-spin var(--d) linear calc(var(--i) * -.7s) infinite}.pkb-frag{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:pkb-suck var(--d) ease-in calc(var(--i) * -.7s) infinite}.pkb-vcore{fill:#fff0f0;transition:transform 1s var(--ease);transform-box:fill-box;transform-origin:50%}.m-chaos .pkb-name{text-shadow:-.18cqw 0 color-mix(in srgb, var(--acc) 80%, transparent);position:relative}.m-chaos .pkb-name:before,.m-chaos .pkb-name:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.m-chaos .pkb-name:before{color:var(--acc)}.m-chaos .pkb-name:after{color:#fff}.m-chaos .pkb-text{text-align:right;align-items:flex-end;left:auto;right:6%}.m-chaos .pkb-eyebrow,.m-chaos .pkb-rank,.m-chaos .pkb-meta{flex-direction:row-reverse}.m-chaos .pkb-sweep{align-self:flex-end}.m-chaos .pkb-sweep i{animation-direction:reverse}.m-chaos .pkb-sigil{opacity:.55;width:4.6cqw;top:14%;left:93%}.m-chaos .pkb-coord{color:var(--acc);left:3.4%;right:auto}.m-chaos:is(:hover,:focus-visible) .pkb-grid rect{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(calc(1 - var(--k) * .75));opacity:calc(.15 + var(--k) * .5);stroke:var(--acc)}.m-chaos:is(:hover,:focus-visible) .pkb-vortex{animation-duration:4s}.m-chaos:is(:hover,:focus-visible) .pkb-disk{animation-duration:calc(3s + var(--i) * 1.5s)}.m-chaos:is(:hover,:focus-visible) .pkb-pull-orbit,.m-chaos:is(:hover,:focus-visible) .pkb-frag{animation-duration:calc(var(--d) * .35)}.m-chaos:is(:hover,:focus-visible) .pkb-hole{opacity:1;animation-duration:.9s}.m-chaos:is(:hover,:focus-visible) .pkb-slash{opacity:1;stroke-width:3px;animation:pkb-slash .5s var(--ease) both}.m-chaos:is(:hover,:focus-visible) .pkb-vcore{transform:scale(2.6)}.m-chaos:is(:hover,:focus-visible) .pkb-name:before{opacity:.85;animation:.9s step-end infinite pkb-glitch-a}.m-chaos:is(:hover,:focus-visible) .pkb-name:after{opacity:.6;animation:.9s step-end infinite pkb-glitch-b}.m-chaos:is(:hover,:focus-visible) .pkb-figure .pkb-art{filter:contrast(1.08) drop-shadow(-1cqw 0 2cqw #000000e6) drop-shadow(.3cqw 0 0 color-mix(in srgb, var(--acc) 45%, transparent));transform:translate(-.8cqw)scale(1.02)}@keyframes pkb-suck{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}15%{opacity:.8}to{transform:translateX(calc(var(--r) * -1)) rotate(540deg) scale(0);opacity:0}}@keyframes pkb-pulse-hole{50%{transform:scale(1.06)}}@keyframes pkb-slash{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes pkb-glitch-a{0%{clip-path:inset(10% 0 70%);transform:translate(-.4cqw)}25%{clip-path:inset(55% 0 20%);transform:translate(.5cqw)}50%{clip-path:inset(30% 0 50%);transform:translate(-.2cqw)}75%{clip-path:inset(75% 0 5%);transform:translate(.3cqw)}}@keyframes pkb-glitch-b{0%{clip-path:inset(60% 0 25%);transform:translate(.35cqw)}33%{clip-path:inset(5% 0 80%);transform:translate(-.3cqw)}66%{clip-path:inset(40% 0);transform:translate(.2cqw)}}.m-halo{--gold:#f6d58a;background:radial-gradient(55% 70% at 72% 0,#4a3416 0%,#1d140c 40%,#09070a 100%)}.pkb-beam{stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.12;transition:opacity .8s,stroke-width .8s}.pkb-beam.wide{opacity:.2}.pkb-beams{transition:transform 1.4s var(--ease)}.pkb-rift{transition:transform 1s var(--ease)}.pkb-rift-glow{fill:var(--gold);opacity:.12;filter:blur(14px);transition:opacity .8s}.pkb-rift-core{fill:#fff6dc;opacity:.75}.pkb-l.rift-edge{stroke:var(--gold);opacity:.5}.pkb-halos{transition:transform 1.4s var(--ease)}.pkb-l.halo-ring{stroke:var(--gold);opacity:.3;stroke-width:1.4px}.pkb-l.halo-ring.hot{stroke:var(--gold)}.pkb-motes circle{fill:var(--gold);opacity:0;animation:pkb-mote 6s ease-in calc(var(--i) * -.42s) infinite}.m-halo .pkb-name{background:linear-gradient(180deg, #fff, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.m-halo .pkb-rank i{background:var(--gold)}.m-halo .pkb-sigil{opacity:.6;width:5.4cqw;top:22%;left:51%}.m-halo:is(:hover,:focus-visible) .pkb-rift{transform:scaleX(3.2)}.m-halo:is(:hover,:focus-visible) .pkb-rift-glow{opacity:.45}.m-halo:is(:hover,:focus-visible) .pkb-beam{opacity:.38}.m-halo:is(:hover,:focus-visible) .pkb-beams{transform:scale(1.08)}.m-halo:is(:hover,:focus-visible) .pkb-halos{transform:rotate(14deg)scaleY(1.6)}.m-halo:is(:hover,:focus-visible) .pkb-l.halo-ring{opacity:.7}.m-halo:is(:hover,:focus-visible) .pkb-motes circle{animation-duration:2.6s}.m-halo:is(:hover,:focus-visible) .pkb-figure .pkb-art{filter:contrast(1.05)brightness(1.1)drop-shadow(0 0 2cqw #f6d58a59);transform:translateY(-.6cqw)scale(1.02)}.m-halo:is(:hover,:focus-visible) .pkb-l.hot{stroke:var(--gold)}@keyframes pkb-mote{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-260px)}}.pkb.stand .pkb-figure{height:120%;bottom:-12%}@keyframes pkb-twinkle{50%{opacity:.15}}.m-kaleido .pkb-figure .pkb-art{filter:grayscale()contrast(1.08)drop-shadow(-1cqw 0 2cqw #000000e6)}.m-gaia{--gold:#e8c77a;background:radial-gradient(60% 80% at 62% 34%,#10292c 0%,#091415 50%,#040707 100%)}.pkb-bpetal{fill:color-mix(in srgb, var(--acc) 5%, transparent);stroke:var(--acc);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transform-box:view-box;opacity:0;transition:transform 1.5s var(--ease) calc(var(--li) * .14s + var(--k) * 22ms), opacity .7s calc(var(--li) * .14s), fill .9s;transform:rotate(0)scale(.3)}.pkb-bpetal.l0{stroke:var(--gold);stroke-width:1.8px}.pkb-bpetal.l3{stroke:var(--ink)}.pkb-l.bring{opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) calc(.25s + var(--li) * .16s), opacity .6s calc(.25s + var(--li) * .16s)}.pkb-pollen circle{fill:var(--gold);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s calc(.8s + var(--i) * 20ms), transform .6s var(--ease) calc(.8s + var(--i) * 20ms);transform:scale(0)}.pkb-bcore{fill:var(--gold);filter:drop-shadow(0 0 6px var(--gold));transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform 1s var(--ease), opacity .5s;transform:scale(0)}.pkb-shine{pointer-events:none;z-index:1;opacity:0;background:linear-gradient(100deg, transparent 0, transparent 40%, color-mix(in srgb, var(--acc) 22%, transparent) 49%, #ffffff47 50%, color-mix(in srgb, var(--acc) 22%, transparent) 51%, transparent 60%, transparent 100%) -120% 0 / 250% 100% no-repeat;position:absolute;inset:0}.m-gaia .pkb-name{letter-spacing:.06em;background:linear-gradient(180deg, #f2f7f8 30%, color-mix(in srgb, var(--acc) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:7cqw}.m-gaia .pkb-text{gap:1cqw;width:34%;animation-name:pkb-fade-up;top:auto;bottom:9%;transform:none}.m-gaia .pkb-figure{bottom:-8%}.m-gaia .pkb-rank i{background:var(--gold)}.m-gaia .pkb-sigil{opacity:.5;filter:grayscale(.4)sepia(.5)hue-rotate(140deg);width:5cqw;top:11%;left:6.5%}.m-gaia .pkb-coord{color:var(--gold)}.m-gaia .pkb-line{color:color-mix(in srgb, var(--acc) 30%, #fff)}.m-gaia .pkb-figure .pkb-art{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000);mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000)}.m-gaia:is(:hover,:focus-visible) .pkb-bpetal{transform:rotate(var(--a)) scale(1);fill:color-mix(in srgb, var(--acc) 8%, transparent)}.m-gaia:is(:hover,:focus-visible) .pkb-bpetal.l0{opacity:.95}.m-gaia:is(:hover,:focus-visible) .pkb-bpetal.l1{opacity:.8}.m-gaia:is(:hover,:focus-visible) .pkb-bpetal.l2{opacity:.62}.m-gaia:is(:hover,:focus-visible) .pkb-bpetal.l3{opacity:.42}.m-gaia:is(:hover,:focus-visible) .pkb-l.bring{stroke-dashoffset:0;opacity:.22}.m-gaia:is(:hover,:focus-visible) .pkb-pollen circle{opacity:.85;transform:scale(1)}.m-gaia:is(:hover,:focus-visible) .pkb-bcore{opacity:1;transform:scale(1.6)}.m-gaia:is(:hover,:focus-visible) .pkb-shine{animation:pkb-shine 1.3s var(--ease) both}.m-gaia:is(:hover,:focus-visible) .pkb-figure .pkb-art{filter:contrast(1.05) drop-shadow(-1cqw 0 2cqw #000000e6) drop-shadow(0 0 1.4cqw color-mix(in srgb, var(--acc) 28%, transparent));transform:translateY(-.6cqw)scale(1.015)}.m-gaia:is(:hover,:focus-visible) .pkb-sigil{filter:grayscale(.4) sepia(.5) hue-rotate(140deg) drop-shadow(0 0 1.2cqw color-mix(in srgb, var(--acc) 60%, transparent));transform:translate(-50%,-50%)scale(1.1)}@keyframes pkb-shine{0%{opacity:1;background-position:-120% 0}to{opacity:1;background-position:220% 0}}.fb{--gold:#f0d89c;--px:0;--py:0;aspect-ratio:16/6;width:100%;color:var(--gold);isolation:isolate;background:radial-gradient(30% 70% at 50% 42%,#7d5cff52,#0000 70%),linear-gradient(#0b0c1a,#05060c 80%);border:1px solid #f0d89c47;position:relative;overflow:hidden;container-type:inline-size}.fb *{box-sizing:border-box}.fb-grid{transform:translate(calc(var(--px) * -.4cqw), calc(var(--py) * -.4cqw));background-image:radial-gradient(#f0d89c29 .09cqw,#0000 .12cqw);background-size:1.6cqw 1.6cqw;transition:transform .4s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 45%,#000 15%,#0000 80%);mask-image:radial-gradient(70% 90% at 50% 45%,#000 15%,#0000 80%)}.fb-word{transform:translate(calc(-50% + var(--px) * -.8cqw), -50%);letter-spacing:1.5cqw;color:#0000;-webkit-text-stroke:.06cqw #f0d89c29;white-space:nowrap;font-family:Cinzel,serif;font-size:22cqw;font-weight:700;line-height:1;transition:transform .5s ease-out,-webkit-text-stroke-color .4s;position:absolute;top:46%;left:50%}.fb:hover .fb-word{-webkit-text-stroke-color:#b9a4ff52}.fb-layer{transform:translate(calc(var(--px) * var(--d) * -1.6cqw), calc(var(--py) * var(--d) * -1.2cqw));transition:transform .35s ease-out;position:absolute;inset:0}.fb-gate{width:52cqw;height:52cqw;position:absolute;top:44%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fb-ring{transform-origin:500px 500px;transform-box:view-box}.fb-ring.r1{opacity:.7;animation:90s linear infinite fb-spin}.fb-ring.r2{opacity:.75;animation:60s linear infinite reverse fb-spin}.fb-ring.r3{opacity:.55;animation:40s linear infinite fb-spin}.fb-core{transform-origin:500px 500px;transform-box:view-box;animation:4s ease-in-out infinite fb-pulse}.fb:hover .fb-ring.r1{opacity:1;animation-duration:14s}.fb:hover .fb-ring.r2{opacity:1;animation-duration:9s}.fb:hover .fb-ring.r3{opacity:.9;animation-duration:6s}.fb:hover .fb-core{animation-duration:1.2s}@keyframes fb-spin{to{transform:rotate(360deg)}}@keyframes fb-pulse{50%{opacity:.75;transform:scale(1.12)}}.fb-eye{filter:drop-shadow(0 0 .6cqw #b9a4ff99);width:4.4cqw;position:absolute;top:1.6cqw;left:50%;overflow:visible;transform:translate(-50%)}.fb-eye .lid-open{opacity:0;transition:opacity .25s}.fb-eye .lid-shut{transition:opacity .25s}.fb-eye .pupil{transform:translate(calc(var(--px) * 8px), calc(var(--py) * 4px));transition:transform .2s}.fb:hover .fb-eye .lid-open{opacity:1}.fb:hover .fb-eye .lid-shut{opacity:0}.fb-lamp{z-index:3;border:.12cqw solid #f0d89c8c;border-radius:50%;width:7cqw;height:7cqw;transition:background .2s,box-shadow .3s;position:absolute;bottom:-2.4cqw;box-shadow:inset 0 0 0 1.2cqw #05060ce6,inset 0 0 0 1.32cqw #f0d89c59}.fb-lamp.l{left:3cqw}.fb-lamp.r{right:3cqw}.fb:hover .fb-lamp{background:radial-gradient(circle,#fffbe8 20%,#ffe29a 45%,#ffdc8c00 72%);animation:.5s steps(2,end) fb-lamp;box-shadow:0 0 4cqw 1cqw #ffe29a8c}@keyframes fb-lamp{0%{opacity:.2}50%{opacity:1}75%{opacity:.4}to{opacity:1}}.fb-beam{z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:linear-gradient(#ffe6aa00 15%,#ffe6aad9);width:60cqw;height:34cqw;transition:opacity .35s .15s;position:absolute;bottom:0}.fb-beam.l{clip-path:polygon(10% 100%,22% 100%,90% 26%);left:-4cqw}.fb-beam.r{clip-path:polygon(78% 100%,90% 100%,10% 26%);right:-4cqw}.fb:hover .fb-beam{opacity:.8}.fb-flash{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(60% 80% at 50% 100%,#ffecbe80,#0000 70%);position:absolute;inset:0}.fb:hover .fb-flash{animation:.7s ease-out fb-flash}@keyframes fb-flash{15%{opacity:1}to{opacity:0}}.fb-c{z-index:2;transform:translate(calc(var(--px) * var(--d) * 1.4cqw), calc(var(--py) * var(--d) * .6cqw));filter:drop-shadow(0 0 .1cqw #f0d89c99)drop-shadow(0 0 1.2cqw #000000e6);transition:transform .35s ease-out,filter .4s;position:absolute;bottom:0}.fb-c.back{filter:grayscale(.4)brightness(.55)drop-shadow(0 0 .1cqw #a08cff80)drop-shadow(0 0 1.2cqw #000000e6)}.fb-c img{width:auto;height:100%;animation:.6s cubic-bezier(.2,.9,.3,1.2) both fb-rise;animation-delay:calc(var(--i) * 60ms);display:block}.fb:hover .fb-c:not(.back){filter:drop-shadow(0 0 .14cqw #ffe6aa)drop-shadow(0 0 1.6cqw #ffdc8c59)drop-shadow(0 0 1.2cqw #000000e6)}.fb:hover .fb-c.back{filter:grayscale(.1)brightness(.8)drop-shadow(0 0 .14cqw #b9a4ffe6)drop-shadow(0 0 1.2cqw #000000e6)}.fb:hover .fb-c img{animation:.5s cubic-bezier(.2,.9,.3,1.3) both fb-hop;animation-delay:calc(var(--i) * 50ms)}@keyframes fb-rise{0%{opacity:0;transform:translateY(6%)}}@keyframes fb-hop{40%{transform:translateY(-2.5%)}}.fb-fade{z-index:2;background:linear-gradient(#0000,#05060cbf 45%,#05060c 92%);height:45%;position:absolute;bottom:0;left:0;right:0}.fb-set,.fb-tag,.fb-title,.fb-frame{z-index:5}.fb-set{font-family:Cinzel,serif;position:absolute;top:3.2cqw;left:3.4cqw}.fb-set small{letter-spacing:.35cqw;opacity:.8;font-size:.72cqw;display:block}.fb-set b{letter-spacing:.2cqw;margin-top:.3cqw;font-size:1.9cqw;font-weight:600;line-height:1.15;display:block}.fb-tag{text-align:center;place-items:center;width:9cqw;height:9cqw;display:grid;position:absolute;top:2.6cqw;right:3.2cqw}.fb-tag i,.fb-tag:before{content:"";border:.08cqw solid var(--gold);transition:transform .6s cubic-bezier(.2,.9,.3,1.2);position:absolute;inset:1.1cqw;transform:rotate(45deg)}.fb-tag i{background:#0a0a16e6;border-color:#f0d89c66;inset:1.7cqw}.fb:hover .fb-tag:before{transform:rotate(135deg)}.fb:hover .fb-tag i{transform:rotate(-45deg)scale(1.05)}.fb-tag div{line-height:1.1;position:relative}.fb-tag small{letter-spacing:.25cqw;opacity:.85;font-family:Cinzel,serif;font-size:.66cqw;display:block}.fb-tag b{color:#fff;font-family:SUIT Variable,sans-serif;font-size:2.5cqw;font-weight:900;display:block}.fb-tag span{font-family:SUIT Variable,sans-serif;font-size:.78cqw;font-weight:600;display:block}.fb-title{text-align:center;white-space:nowrap;position:absolute;bottom:3.4cqw;left:50%;transform:translate(-50%)}.fb-title .kick{letter-spacing:.7cqw;opacity:.85;justify-content:center;align-items:center;gap:1cqw;font-family:Cinzel,serif;font-size:.95cqw;display:flex}.fb-title .kick:before,.fb-title .kick:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:6cqw;height:.06cqw}.fb-title .kick:after{transform:scaleX(-1)}.fb-title h3{letter-spacing:-.1cqw;color:#fff;text-shadow:0 0 1.4cqw #8c6eff99,0 .1cqw #000;margin:.5cqw 0 0;font-family:SUIT Variable,sans-serif;font-size:5.2cqw;font-weight:900;line-height:1;position:relative}.fb-title h3 em{color:var(--gold);margin:0 .4cqw;font-style:normal;font-weight:300}.fb:hover .fb-title h3{animation:.55s steps(4,end) fb-split}@keyframes fb-split{0%{text-shadow:-.5cqw 0 #7df0ffd9,.5cqw 0 #ff6ad5d9,0 0 1.4cqw #8c6eff99;transform:translate(.2cqw)}50%{text-shadow:.35cqw 0 #7df0ffb3,-.35cqw 0 #ff6ad5b3,0 0 1.4cqw #8c6eff99;transform:translate(-.15cqw)}}.fb-title .info{color:#ffffffd1;justify-content:center;align-items:center;gap:.7cqw;margin-top:1cqw;font-family:SUIT Variable,sans-serif;font-size:1.25cqw;font-weight:500;display:flex}.fb-title .info b{color:var(--gold);font-weight:900}.fb-title .info i{border:.08cqw solid var(--gold);width:.5cqw;height:.5cqw;margin:0 .6cqw;transform:rotate(45deg)}.fb-frame{pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) left top / 2.2cqw .08cqw no-repeat, linear-gradient(var(--gold), var(--gold)) left top / .08cqw 2.2cqw no-repeat, linear-gradient(var(--gold), var(--gold)) right top / 2.2cqw .08cqw no-repeat, linear-gradient(var(--gold), var(--gold)) right top / .08cqw 2.2cqw no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / 2.2cqw .08cqw no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / .08cqw 2.2cqw no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 2.2cqw .08cqw no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / .08cqw 2.2cqw no-repeat;position:absolute;inset:1.1cqw}@media (prefers-reduced-motion:reduce){.fb *,.fb :before,.fb :after{transition:none!important;animation:none!important}}.sg{flex-direction:column;gap:28px;padding-bottom:40px;display:flex}.sg-machine{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.sg-altar{--g:#f0d89c;isolation:isolate;background:radial-gradient(70% 60% at 50% 42%,#f0d89c12,#0000 70%),linear-gradient(#0b0f1a,#06080f);flex-direction:column;align-items:center;gap:16px;width:min(640px,100%);padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0d89c2e}.sg-orrery{z-index:-1;pointer-events:none;width:620px;height:620px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sg-orrery circle,.sg-orrery line{fill:none;stroke:var(--g);stroke-width:1px;vector-effect:non-scaling-stroke}.sg-orrery rect{fill:#06080f;stroke:var(--g);stroke-width:1px;vector-effect:non-scaling-stroke}.sg-orb{transform-box:view-box;transform-origin:300px 300px;opacity:.16;transition:opacity .6s}.sg-orb.a{animation:80s linear infinite sg-orb}.sg-orb.b{opacity:.22;animation:50s linear infinite reverse sg-orb}.sg-orb.c{opacity:.12;animation:34s linear infinite sg-orb}.sg-altar.spinning .sg-orb.a{opacity:.3;animation-duration:6s}.sg-altar.spinning .sg-orb.b{opacity:.36;animation-duration:4s}.sg-altar.spinning .sg-orb.c{opacity:.24;animation-duration:3s}.sg-altar.reach .sg-orb{opacity:.6;animation-duration:1.6s}.sg-altar.reach .sg-orrery{filter:drop-shadow(0 0 6px var(--g));animation:.5s ease-in-out infinite sg-reach}.sg-altar.win{box-shadow:inset 0 0 0 1px var(--g), 0 0 50px #f0d89c59}.sg-altar.win .sg-orb{opacity:.7}@keyframes sg-orb{to{transform:rotate(360deg)}}@keyframes sg-reach{50%{opacity:.6}}.sg-frame{pointer-events:none;position:absolute;inset:10px}.sg-frame i{border:0 solid #f0d89c8c;width:22px;height:22px;position:absolute}.sg-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.sg-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.sg-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.sg-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.sg-head{justify-content:space-between;align-items:baseline;width:100%;padding:0 6px;display:flex}.sg-eyebrow{letter-spacing:.42em;color:#f0d89cbf;font-family:Cinzel,serif;font-size:12px}.sg-count{color:#ffffff8c;font-family:Cinzel,serif;font-size:13px}.sg-count b{color:var(--g);font-size:20px;font-weight:400}.sg-window{gap:12px;padding:0 18px;display:flex;position:relative}.sg-reel{background:linear-gradient(#04060b,#0a0e18 50%,#04060b);width:150px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0d89c29;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000)}.sg-strip{flex-direction:column;animation-name:sg-spin;animation-timing-function:cubic-bezier(.15,.7,.2,1);animation-fill-mode:forwards;display:flex;transform:translateY(35px)}.sg-reel:not(.stopped) .sg-strip[style]{filter:blur(.8px)brightness(1.15)}.sg-reel.stopped .sg-strip{transform:translateY(calc(var(--n,0) * -150px + 35px));animation:none!important}@keyframes sg-spin{0%{transform:translateY(35px)}to{transform:translateY(calc(var(--n) * -150px + 35px))}}.sg-cell{flex:none;place-items:center;width:150px;height:150px;display:grid}.sg-reel.stopped:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0d89c59,#0000);height:150px;animation:.5s ease-out forwards sg-stamp;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sg-reel.reach{box-shadow:inset 0 0 0 1px var(--g), 0 0 22px #f0d89c8c}@keyframes sg-stamp{0%{opacity:1;transform:translateY(-50%)scale(1.25)}to{opacity:0;transform:translateY(-50%)scale(.9)}}.sg-line{pointer-events:none;background:linear-gradient(90deg, transparent, var(--g) 8%, #f0d89c33 30%, #f0d89c33 70%, var(--g) 92%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.sg-line:before,.sg-line:after{content:"";border:1px solid var(--g);background:#06080f;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.sg-line:before{left:2px}.sg-line:after{right:2px}.sg-altar.win .sg-line{height:2px;box-shadow:0 0 12px var(--g);animation:.6s ease-in-out 3 sg-win}@keyframes sg-win{50%{box-shadow:0 0 26px #fff4d6}}.sg-gain{justify-content:center;align-items:center;gap:12px;height:44px;display:flex}.sg-gain div{text-align:center;flex-direction:column;gap:3px;width:150px;font-size:12px;animation:.3s ease-out sg-fade;display:flex}.sg-gain b{color:#fff;font-weight:600}.sg-gain span{color:#f0d89cb3;font-size:11px}.sg-hint{letter-spacing:.06em;color:#fff6;margin:0;font-size:12px}.sg-altar.spinning .sg-hint{color:#f0d89cbf}@keyframes sg-fade{0%{opacity:0;transform:translateY(4px)}}.sg-foot{flex-direction:column;align-items:center;gap:6px;display:flex}.sg-rule{letter-spacing:.04em;opacity:.5;text-align:center;margin:0;font-size:11px}.sg-temp{opacity:.85;align-items:center;gap:8px;font-size:12px;display:flex}.sg-temp b{color:var(--l-gold-hi)}.sg-temp button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #f0d89c80;padding:3px 10px}@media (width<=560px){.sg-window{gap:6px;padding:0 12px}.sg-reel,.sg-cell,.sg-gain div{width:96px}}.sg-book{flex-direction:column;gap:16px;display:flex}.sg-lin h4{margin:0 0 8px;font-size:13px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.sg-item{background:#080c168c;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sg-item svg{filter:grayscale()brightness(.55);opacity:.55}.sg-item.own svg{filter:none;opacity:1}.sg-item.own{box-shadow:inset 0 0 0 1px #f0d89c59}.sg-item b{text-align:center;font-size:11px;font-weight:500}.sg-item small{background:#ffffff0f;place-items:center;width:70%;height:14px;font-size:10px;display:grid;position:relative;overflow:hidden}.sg-item small i{background:#f0d89c59;position:absolute;top:0;bottom:0;left:0}.sg-item small.ok{color:var(--l-gold-hi);background:0 0}.sg-item button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(160deg,#c9a45c,#7a5a1c);border:0;padding:2px 12px;font-size:11px;font-weight:700;animation:1s infinite b2-pulse}.sg-batch{flex-direction:column;gap:6px;max-width:520px;display:flex}.sg-row{align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.sg-row span{opacity:.75;margin-left:8px}.sg-row.jp{background:#f0d89c1f;box-shadow:inset 0 0 0 1px #f0d89c80}.sg-row.jp span{opacity:1;color:var(--l-gold-hi);font-weight:700}.sg-close{border:1px solid var(--l-gold);color:inherit;font:inherit;cursor:pointer;background:0 0;align-self:center;margin-top:8px;padding:6px 24px}.sg-jackpot{z-index:300;cursor:pointer;background:radial-gradient(60% 60% at 50% 45%,#281c08f0,#000000f7);flex-direction:column;justify-content:center;align-items:center;gap:30px;animation:.3s ease-out sg-fade;display:flex;position:fixed;inset:0;overflow:hidden}.sg-rays{background:repeating-conic-gradient(#f0d89c1a 0 6deg, transparent 6deg 18deg);width:160vmax;height:160vmax;animation:18s linear infinite sg-rays;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 70%);mask-image:radial-gradient(closest-side,#000 20%,#0000 70%)}@keyframes sg-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.sg-jp-item{flex-direction:column;align-items:center;gap:6px;animation:.9s cubic-bezier(.2,1.4,.4,1) sg-jp;display:flex;position:relative}.sg-jp-item svg{filter:drop-shadow(0 0 22px)drop-shadow(0 0 6px)}.sg-jp-item small{letter-spacing:.35em;color:#f0d89c;margin-top:10px;font-family:Cinzel,serif;font-size:12px}.sg-jp-item b{color:#fff;letter-spacing:.1em;font-family:Cinzel,serif;font-size:34px;font-weight:400}.sg-jp-item span{color:#fff9}@keyframes sg-jp{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1}to{transform:none}}.sg-jackpot p{opacity:.45;margin:0;font-size:12px;position:relative}.sg-cell svg{max-width:92%;height:auto}.sg-reel{z-index:1}.sg-line{z-index:0}.sg-line:before,.sg-line:after{z-index:2}.sg-lever{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:300px;margin-left:10px;padding:0;position:relative}.sg-lever:disabled{cursor:default}.sg-lv-track{background:linear-gradient(#03050a,#0b0f1a);border-radius:99px;width:10px;position:absolute;top:28px;bottom:34px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f0d89c4d,inset 0 4px 8px #000}.sg-lv-base{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(#1a1f2c,#0a0d16);width:30px;height:22px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f0d89c73}.sg-lv-arm{width:0;position:absolute;top:18px;bottom:30px;left:50%}.sg-lv-rod{transform-origin:50% 100%;background:linear-gradient(90deg,#8c6a2c,#f3dca2 50%,#8c6a2c);border-radius:2px;width:4px;position:absolute;top:16px;bottom:0;left:-2px}.sg-lv-knob{background:radial-gradient(circle at 35% 30%,#fff6dc,#f0d89c 35%,#a07a32 75%,#5a4216);border-radius:50%;width:30px;height:30px;transition:box-shadow .3s;position:absolute;top:0;left:-15px;box-shadow:0 0 0 1px #fff6dc66,0 0 14px #f0d89c73}.sg-lever:hover:not(:disabled) .sg-lv-knob{box-shadow:0 0 0 1px #fff6dc,0 0 22px #f0d89cd9}.sg-lever:disabled .sg-lv-knob{filter:saturate(.6)brightness(.8)}.sg-lv-arm.pulled .sg-lv-knob{animation:1.05s cubic-bezier(.3,.1,.3,1) both sg-knob}.sg-lv-arm.pulled .sg-lv-rod{animation:1.05s cubic-bezier(.3,.1,.3,1) both sg-rod}@keyframes sg-knob{0%{transform:translateY(0)}16%{transform:translateY(196px)}24%{transform:translateY(178px)}32%{transform:translateY(196px)}52%{transform:translateY(196px)}to{transform:translateY(0)}}@keyframes sg-rod{0%{transform:scaleY(1)}16%{transform:scaleY(.12)}24%{transform:scaleY(.2)}32%{transform:scaleY(.12)}52%{transform:scaleY(.12)}to{transform:scaleY(1)}}.sg-actions{justify-content:center;gap:16px;margin-top:-10px;display:flex}.sg-pull{--g:#f0d89c;color:#f4f1ea;cursor:pointer;min-width:220px;font:inherit;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#f0d89c0f,#f0d89c05);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;transition:transform .2s,box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f0d89c8c}.sg-pull:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff6dc40 50%,#0000 65%) -150% 0/250% 100% no-repeat;position:absolute;inset:0}.sg-pull:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--g), 0 0 24px #f0d89c40;transform:translateY(-2px)}.sg-pull:hover:not(:disabled):after{animation:.9s ease-out sg-sheen}.sg-pull:active:not(:disabled){transform:translateY(1px)}.sg-pull:disabled{opacity:.4;cursor:default}.sg-pull-mark{border:1px solid var(--g);width:12px;height:12px;box-shadow:inset 0 0 0 3px #0a0d16, inset 0 0 0 6px var(--g);transform:rotate(45deg)}.sg-pull-txt{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;display:flex}.sg-pull-txt small{letter-spacing:.32em;color:#f0d89cbf;font-family:Cinzel,serif;font-size:10px}.sg-pull-txt b{letter-spacing:.04em;font-size:20px;font-weight:700}.sg-pull-cost{color:var(--g);align-items:center;gap:5px;font-family:Cinzel,serif;font-size:15px;display:inline-flex}.sg-pull-cost .ico-svg{width:15px;height:15px}.sg-pull.multi{color:#1a130a;background:linear-gradient(135deg,#f6e2ad,#c9a45c 60%,#a07a32);box-shadow:0 0 0 1px #fff6dc66,0 6px 24px #c9a45c40}.sg-pull.multi .sg-pull-txt small{color:#1a130a99}.sg-pull.multi .sg-pull-cost{color:#1a130a}.sg-pull.multi .sg-pull-mark{border-color:#1a130a;box-shadow:inset 0 0 0 3px #e0c27e,inset 0 0 0 6px #1a130a}.sg-pull.multi:hover:not(:disabled){box-shadow:0 0 0 1px #fff6dc,0 0 30px #f0d89c8c}@keyframes sg-sheen{0%{background-position:-150% 0}to{background-position:250% 0}}@media (width<=760px){.sg-lever{display:none}}@media (width<=520px){.sg-actions{flex-direction:column;align-items:stretch;padding:0 16px}.sg-pull{min-width:0}}.sg-lever:before{content:"";background:linear-gradient(90deg,#f0d89c33,#f0d89c99);width:22px;height:2px;position:absolute;bottom:23px;left:-10px}.gw{--hair:#ffffff38;--br:#9fd8ff;flex-direction:column;gap:12px;padding:4px 0 2px;display:flex;position:relative}.gw.locked{opacity:.6}.gw-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gw-k{letter-spacing:.34em;color:#ffffff8c;font-family:Cinzel,serif;font-size:10.5px}.gw-k b{color:#fff;font-weight:400}.gw-lv{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gw-num{align-items:baseline;gap:6px;line-height:.9;display:flex}.gw-num b{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:SUIT Variable,sans-serif;font-size:64px;font-weight:200}.gw-num b.bump{animation:.5s cubic-bezier(.2,.8,.2,1) gw-bump}.gw-num small{color:#fff6;font-size:14px;font-weight:300}.gw-line{background:var(--hair);height:1px;margin-top:6px;position:relative}.gw-line i{background:#fff;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.gw-line i:after{content:"";background:#fff;width:6px;height:6px;position:absolute;top:-3px;right:-3px;transform:rotate(45deg)}.gw-echo{letter-spacing:.3em;color:#ffffff80;margin-top:4px;font-family:Cinzel,serif;font-size:10.5px}.gw-echo b{letter-spacing:0;color:#fff;margin-left:4px;font-family:SUIT Variable,sans-serif;font-weight:600}.gw-br{flex:none;position:relative}.gw-br-btn{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.gw-sigil{width:78px;height:78px;transition:transform .5s cubic-bezier(.2,.8,.2,1);overflow:visible}.gw-sigil .ring{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.gw-sigil .frame{fill:none;stroke:#ffffff80;stroke-width:1px;vector-effect:non-scaling-stroke}.gw-sigil .shard{fill:#0000;stroke:#ffffff40;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .4s calc(var(--i) * 60ms)}.gw-sigil .shard.on{fill:var(--br);stroke:var(--br)}.gw-sigil .core{fill:#0a0d16;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.gw-br-btn:hover .gw-sigil,.gw-br-btn.on .gw-sigil{transform:rotate(45deg)}.gw-br-btn:hover .gw-sigil .ring,.gw-br-btn.on .gw-sigil .ring{stroke:var(--br)}.gw-pop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#070a12f2;border:1px solid #9fd8ff59;width:min(330px,80vw);padding:14px 14px 12px;animation:.2s ease-out gw-in;position:absolute;top:calc(100% + 10px);right:0}.gw-pop-cap{color:#fff;margin-bottom:10px;font-size:13px}.gw-pop-cap small{color:#ffffff80;margin-left:6px;font-size:11px}.gw-pop ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gw-pop li{color:#ffffff80;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;font-size:12.5px;font-weight:300;line-height:1.5;display:grid}.gw-pop li.on{color:#ffffffe6}.gw-pop li.next{color:#ffffffd9}.gw-pop .no{border:1px solid var(--br);width:12px;height:12px;margin:4px 0 0 3px;font-size:0;transform:rotate(45deg)}.gw-pop li.on .no{background:var(--br)}.gw-pop li.next .no{box-shadow:0 0 0 2px #9fd8ff40}.gw-pop .need{color:#ffffff73;white-space:nowrap;font-size:11px}.gw-pop li.on .need{color:var(--br)}.gw-pop .tx b{color:#fff;font-weight:500}.gw-pop-foot{color:#fff9;border-top:1px solid #ffffff1a;margin-top:10px;padding-top:9px;font-size:11.5px}.gw-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gw-bal{color:#ffffff80;flex:100%;font-size:11.5px}.gw-bal b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.gw-btns button{cursor:pointer;color:#fff;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #ffffff73;flex:1;justify-content:center;align-items:baseline;gap:6px;padding:7px 8px;font-family:Cinzel,serif;font-size:14px;transition:border-color .15s,background .15s;display:inline-flex}.gw-btns button small{letter-spacing:0;color:#ffffff80;font-variant-numeric:tabular-nums;font-family:SUIT Variable,sans-serif;font-size:11px}.gw-btns button:hover:not(:disabled){background:#ffffff0f;border-color:#fff}.gw-btns button:disabled{opacity:.3;cursor:default}.gw-note{color:#ffffff80;font-size:12px}@keyframes gw-bump{0%{transform:translateY(0)}35%{color:#fff8e0;transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes gw-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gw-num b.bump,.gw-pop,.gw-sigil{transition:none;animation:none}}.gw-test{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.gw-test button{color:#f0d89c;cursor:pointer;background:#080a12b3;border:1px solid #f0d89c80;width:26px;height:26px;font-size:16px;line-height:1}.gw-test button:disabled{opacity:.3;cursor:default}.ca.on[data-art=sweeper\.s1] .m-needle{animation:.9s cubic-bezier(.7,0,.2,1) both sweeper-s1-needle}.ca.on[data-art=sweeper\.s1] .m-tip{animation:.9s cubic-bezier(.7,0,.2,1) both sweeper-s1-tip}.ca.on[data-art=sweeper\.s1] .m-echo{animation:sweeper-s1-echo .9s ease-out calc(.25s + var(--i) * .12s) both}@keyframes sweeper-s1-needle{0%{opacity:0;transform:translate(-34px,34px)scale(.6)}35%{opacity:1;transform:translate(5px,-5px)}55%{transform:translate(-1px,1px)}to{transform:none}}@keyframes sweeper-s1-tip{0%{opacity:0;transform:translate(-60px,60px)}35%{opacity:1;transform:translate(5px,-5px)}50%{transform:scale(2.4)}to{transform:none}}@keyframes sweeper-s1-echo{0%{transform:none}30%{transform:scale(1.12)}60%{transform:scale(.97)}to{transform:none}}.ca.on[data-art=binder\.s1] .m-cage{animation:1.1s cubic-bezier(.5,0,.2,1) both binder-s1-cage}.ca.on[data-art=binder\.s1] .m-ring{animation:1.1s ease-out both binder-s1-ring}.ca.on[data-art=binder\.s1] .m-lock{animation:1.1s cubic-bezier(.6,0,.2,1.3) both binder-s1-lock}.ca.on[data-art=binder\.s1] .m-core{animation:1.1s cubic-bezier(.6,0,.2,1.3) both binder-s1-core}.ca.on[data-art=binder\.s1] .m-h{animation:1.1s cubic-bezier(.6,0,.2,1) both binder-s1-h}.ca.on[data-art=binder\.s1] .m-v{animation:1.1s cubic-bezier(.6,0,.2,1) both binder-s1-v}.ca.on[data-art=binder\.s1] .m-dot{animation:1.1s ease-out both binder-s1-dot}@keyframes binder-s1-cage{0%{opacity:0;transform:scale(1.18)}40%{opacity:.55;transform:scale(.97)}to{transform:none}}@keyframes binder-s1-ring{0%,15%{transform:scale(1.12)}45%{transform:scale(.94)}to{transform:none}}@keyframes binder-s1-lock{0%,25%{transform:rotate(-45deg)}60%,to{transform:none}}@keyframes binder-s1-core{0%,25%{transform:rotate(-45deg)scale(.6)}60%,to{transform:none}}@keyframes binder-s1-h{0%,55%{transform:scaleX(0)}75%,to{transform:none}}@keyframes binder-s1-v{0%,65%{transform:scaleY(0)}85%,to{transform:none}}@keyframes binder-s1-dot{0%,80%{transform:scale(1)}90%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=gooddog\.s1] .m-cell{animation:gooddog-s1-cell 1s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * 60ms) both}.ca.on[data-art=gooddog\.s1] .m-shell{animation:1s ease-out both gooddog-s1-shell}.ca.on[data-art=gooddog\.s1] .m-dot{animation:1s ease-out both gooddog-s1-dot}@keyframes gooddog-s1-cell{0%{transform:scale(0)}55%,to{transform:none}}@keyframes gooddog-s1-shell{0%,55%{transform:none}65%{transform:scale(.95)}80%{transform:scale(1.03)}to{transform:none}}@keyframes gooddog-s1-dot{0%,60%{transform:none}70%{transform:translateY(4px)}85%{transform:translateY(-2px)}to{transform:none}}.ca.on[data-art=pipi\.s1] .m-l{animation:1.3s cubic-bezier(.3,.7,.2,1) both pipi-s1-l}.ca.on[data-art=pipi\.s1] .m-r{animation:1.3s cubic-bezier(.3,.7,.2,1) both pipi-s1-r}.ca.on[data-art=pipi\.s1] .m-glow{transform-origin:bottom;animation:1.3s ease-out both pipi-s1-glow}.ca.on[data-art=pipi\.s1] .m-bowl{transform-origin:top;animation:1.3s ease-out both pipi-s1-bowl}.ca.on[data-art=pipi\.s1] .m-flame{animation:1.3s ease-in-out both pipi-s1-flame}@keyframes pipi-s1-l{0%{transform:translate(-12px)}45%{transform:translate(1px)}to{transform:none}}@keyframes pipi-s1-r{0%{transform:translate(12px)}45%{transform:translate(-1px)}to{transform:none}}@keyframes pipi-s1-glow{0%,25%{transform:scale(.3,.2)}60%{transform:scale(1.05,1.1)}to{transform:none}}@keyframes pipi-s1-bowl{0%{transform:scaleY(.6)}50%{transform:scaleY(1.06)}to{transform:none}}@keyframes pipi-s1-flame{0%,40%{transform:scale(0)}55%{transform:translateY(-4px)scale(1.5)}70%{transform:translateY(1px)scale(.9)}85%{transform:translateY(-2px)scale(1.2)}to{transform:none}}.ca.on[data-art=center\.s2] .m-step{animation:center-s2-step 1.1s cubic-bezier(.4, 0, .3, 1) calc(var(--i) * .18s) both}.ca.on[data-art=center\.s2] .m-top{animation:1.1s cubic-bezier(.3,.7,.3,1.3) both center-s2-top}.ca.on[data-art=center\.s2] .m-stage{transform-origin:bottom;animation:1.1s ease-in-out both center-s2-stage}@keyframes center-s2-step{0%{transform:none}30%{transform:translateY(-12px)rotate(90deg)scale(1.1)}55%{transform:translateY(2px)scale(1.05,.9)}75%,to{transform:none}}@keyframes center-s2-top{0%,35%{transform:translateY(24px)scale(0)}70%{transform:translateY(-6px)rotate(180deg)scale(1.3)}to{transform:none}}@keyframes center-s2-stage{0%,to{transform:none}25%{transform:skew(-4deg)}55%{transform:skew(4deg)}80%{transform:skew(-1.5deg)}}.ca.on[data-art=casan\.ult] .m-star{transform-box:view-box;transform-origin:100px 150px;animation:1.4s cubic-bezier(.4,0,.2,1) both casan-ult-star}.ca.on[data-art=casan\.ult] .m-halo{animation:1.4s ease-out both casan-ult-halo}.ca.on[data-art=casan\.ult] .m-sun{animation:1.4s ease-in-out both casan-ult-sun}.ca.on[data-art=casan\.ult] .m-core{animation:1.4s ease-in-out both casan-ult-core}.ca.on[data-art=casan\.ult] .m-bolt{animation:casan-ult-bolt 1.4s cubic-bezier(.8, 0, .2, 1) calc(var(--i) * .1s) both;transform-origin:top}.ca.on[data-art=casan\.ult] .m-hit{animation:casan-ult-hit 1.4s cubic-bezier(.8, 0, .2, 1) calc(var(--i) * .1s) both}@keyframes casan-ult-star{0%{transform:rotate(-30deg)}45%,to{transform:none}}@keyframes casan-ult-halo{0%,30%{opacity:.6;transform:none}50%{opacity:.2;transform:scale(1.12)}to{opacity:.6;transform:none}}@keyframes casan-ult-sun{0%{transform:scale(.7)}35%{transform:scale(1.12)}55%,to{transform:none}}@keyframes casan-ult-core{0%,25%{transform:scale(1)}40%{filter:brightness(1.4);transform:scale(1.7)}60%,to{filter:none;transform:scale(1)}}@keyframes casan-ult-bolt{0%,40%{transform:scaleY(0)}62%,to{transform:none}}@keyframes casan-ult-hit{0%,40%{transform:translateY(var(--dy));opacity:0}62%{opacity:1;transform:none}72%{transform:scale(2)}to{opacity:1;transform:none}}.ca.on[data-art=special\.suppressant] .m-ring{animation:special-suppressant-ring 1.2s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * .1s) both}.ca.on[data-art=special\.suppressant] .m-press{animation:1.2s cubic-bezier(.5,0,.2,1) both special-suppressant-press}.ca.on[data-art=special\.suppressant] .m-core{animation:1.2s cubic-bezier(.5,0,.2,1) both special-suppressant-core}.ca.on[data-art=special\.suppressant] .m-dot{animation:1.2s ease-out both special-suppressant-dot}@keyframes special-suppressant-ring{0%{transform:scale(var(--s));opacity:0}60%{transform:scale(.96)}to{transform:none}}@keyframes special-suppressant-press{0%{opacity:0;transform:translateY(-22px)}45%{opacity:.6;transform:translateY(3px)}60%{transform:translateY(2px)}to{opacity:.6;transform:none}}@keyframes special-suppressant-core{0%,38%{transform:none}50%{transform:scale(1.25,.6)}72%{transform:scale(.95,1.06)}to{transform:none}}@keyframes special-suppressant-dot{0%,40%{transform:scale(1)}52%{transform:scale(.4)}75%{transform:scale(1.6)}to{transform:scale(1)}}.ca.on[data-art=binder\.s2] .m-plate{animation:.9s cubic-bezier(.5,0,.2,1) both binder-s2-plate}.ca.on[data-art=binder\.s2] .m-rod{transform-origin:bottom;animation:.9s cubic-bezier(.5,0,.2,1) both binder-s2-rod}.ca.on[data-art=binder\.s2] .m-box{animation:binder-s2-box .9s cubic-bezier(.5, 0, .2, 1) calc(var(--i) * 40ms) both;transform-origin:bottom}.ca.on[data-art=binder\.s2] .m-dot{animation:.9s ease-out both binder-s2-dot}@keyframes binder-s2-plate{0%{transform:translateY(-16px)}35%{transform:translateY(8px)}55%{transform:translateY(6px)}to{transform:none}}@keyframes binder-s2-rod{0%{transform:scaleY(1.3)}35%{transform:scaleY(.75)}to{transform:none}}@keyframes binder-s2-box{0%,30%{transform:none}45%{transform:scale(1.15,.7)}70%{transform:scale(.95,1.05)}to{transform:none}}@keyframes binder-s2-dot{0%,35%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=gooddog\.s2] .m-in{animation:gooddog-s2-in 1s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * 50ms) both}.ca.on[data-art=gooddog\.s2] .m-outer{animation:1s ease-out both gooddog-s2-outer}.ca.on[data-art=gooddog\.s2] .m-mid{animation:1s ease-out .1s both gooddog-s2-mid}.ca.on[data-art=gooddog\.s2] .m-core{animation:1s cubic-bezier(.3,1.5,.5,1) .3s both gooddog-s2-core}@keyframes gooddog-s2-in{0%{opacity:1;transform:none}45%{transform:translate(var(--dx), var(--dy));opacity:1}to{transform:none}}@keyframes gooddog-s2-outer{0%{opacity:0;transform:scale(1.15)}to{transform:none}}@keyframes gooddog-s2-mid{0%{transform:scale(1.25)}60%{transform:scale(.92)}to{transform:none}}@keyframes gooddog-s2-core{0%{transform:scale(.2)}to{transform:none}}.ca.on[data-art=mountain\.s1] .m-spike{animation:.8s cubic-bezier(.6,0,.3,1) both mountain-s1-spike}.ca.on[data-art=mountain\.s1] .m-ghost{animation:.8s ease-out both mountain-s1-ghost}.ca.on[data-art=mountain\.s1] .m-ground{animation:.8s ease-out both mountain-s1-ground}.ca.on[data-art=mountain\.s1] .m-dot{animation:.8s ease-out both mountain-s1-dot}@keyframes mountain-s1-spike{0%{opacity:0;transform:translateY(-40px)}40%{opacity:1;transform:translateY(4px)}55%{transform:translateY(-2px)}to{transform:none}}@keyframes mountain-s1-ghost{0%,35%{opacity:0;transform:translateY(-20px)}to{transform:none}}@keyframes mountain-s1-ground{0%,38%{transform:none}46%{transform:translateY(3px)}54%{transform:translateY(-2px)}62%{transform:translateY(1px)}to{transform:none}}@keyframes mountain-s1-dot{0%,38%{transform:scale(1)}50%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=binder\.ult] .m-frame{animation:1.1s cubic-bezier(.5,0,.2,1) both binder-ult-frame}.ca.on[data-art=binder\.ult] .m-ring{animation:1.1s ease-out both binder-ult-ring}.ca.on[data-art=binder\.ult] .m-star{animation:1.1s cubic-bezier(.3,.7,.2,1) both binder-ult-star}.ca.on[data-art=binder\.ult] .m-h{animation:1.1s cubic-bezier(.6,0,.2,1) both binder-ult-h}.ca.on[data-art=binder\.ult] .m-v{animation:1.1s cubic-bezier(.6,0,.2,1) both binder-ult-v}.ca.on[data-art=binder\.ult] .m-core{animation:1.1s cubic-bezier(.3,1.6,.5,1) both binder-ult-core}.ca.on[data-art=binder\.ult] .m-dot{animation:1.1s ease-out both binder-ult-dot}@keyframes binder-ult-frame{0%{opacity:.3;transform:rotate(-45deg)scale(1.2)}55%{opacity:1;transform:rotate(3deg)scale(.96)}to{transform:none}}@keyframes binder-ult-ring{0%{opacity:0;transform:scale(1.3)}50%{opacity:.6;transform:scale(.94)}to{transform:none}}@keyframes binder-ult-star{0%{opacity:0;transform:rotate(90deg)scale(.6)}to{transform:none}}@keyframes binder-ult-h{0%,20%{transform:scaleX(0)}45%{transform:scaleX(1.06)}to{transform:none}}@keyframes binder-ult-v{0%,35%{transform:scaleY(0)}60%{transform:scaleY(1.06)}to{transform:none}}@keyframes binder-ult-core{0%,55%{opacity:0;transform:scale(1.8)}75%{opacity:1;transform:scale(.85)}to{transform:none}}@keyframes binder-ult-dot{0%,70%{transform:scale(1)}82%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=gooddog\.ult] .m-axis{transform-origin:top;animation:1.2s cubic-bezier(.5,0,.2,1) both gooddog-ult-axis}.ca.on[data-art=gooddog\.ult] .m-dot{animation:1.2s cubic-bezier(.5,0,.2,1) both gooddog-ult-dot}.ca.on[data-art=gooddog\.ult] .m-half{transform-origin:100%;animation:1.2s cubic-bezier(.3,.7,.2,1) both gooddog-ult-half}.ca.on[data-art=gooddog\.ult] .m-inner{animation:1.2s ease-out both gooddog-ult-inner}.ca.on[data-art=gooddog\.ult] .m-star{animation:1.2s cubic-bezier(.3,.7,.2,1) both gooddog-ult-star}.ca.on[data-art=gooddog\.ult] .m-outer{animation:1.2s ease-out both gooddog-ult-outer}@keyframes gooddog-ult-axis{0%{transform:scaleY(0)}35%{transform:scaleY(1)}to{transform:none}}@keyframes gooddog-ult-dot{0%{transform:scale(0)}20%{transform:scale(1.8)}40%{transform:scale(1)}to{transform:none}}@keyframes gooddog-ult-half{0%,30%{transform:scaleX(0)}70%{transform:scaleX(1.08)}to{transform:none}}@keyframes gooddog-ult-inner{0%,55%{transform:none}70%{transform:scale(1.08)}to{transform:none}}@keyframes gooddog-ult-star{0%{opacity:0;transform:rotate(-60deg)}to{transform:none}}@keyframes gooddog-ult-outer{0%,55%{transform:none}72%{transform:scale(1.04)}to{transform:none}}.ca.on[data-art=center\.s1] .m-fan{animation:center-s1-fan 1s cubic-bezier(.3, .7, .3, 1.2) calc(var(--i) * 70ms) both}.ca.on[data-art=center\.s1] .m-core{animation:1s ease-out both center-s1-core}.ca.on[data-art=center\.s1] .m-frame{animation:1s ease-out both center-s1-frame}.ca.on[data-art=center\.s1] .m-ring{animation:1s ease-out both center-s1-ring}.ca.on[data-art=center\.s1] .m-dot{animation:1s ease-out both center-s1-dot}@keyframes center-s1-fan{0%{transform:translate(var(--dx), var(--dy)) rotate(90deg) scale(.4);opacity:0}60%{opacity:.75}to{opacity:.75;transform:none}}@keyframes center-s1-core{0%,45%{transform:none}55%{transform:scale(1.25)}65%{transform:scale(.95)}75%{transform:scale(1.12)}to{transform:none}}@keyframes center-s1-frame{0%,50%{transform:none}65%{transform:scale(1.06)}to{transform:none}}@keyframes center-s1-ring{0%,50%{opacity:.55;transform:none}70%{opacity:.2;transform:scale(1.12)}to{opacity:.55;transform:none}}@keyframes center-s1-dot{0%,50%{transform:scale(1)}62%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=center\.ult] .m-orbit{transform-box:view-box;transform-origin:100px 165px;animation:1.5s cubic-bezier(.45,0,.25,1) both center-ult-orbit}.ca.on[data-art=center\.ult] .m-gem{animation:center-ult-gem 1.5s ease-in-out calc(var(--i) * 60ms) both}.ca.on[data-art=center\.ult] .m-star{animation:1.5s cubic-bezier(.45,0,.25,1) both center-ult-star}.ca.on[data-art=center\.ult] .m-core{animation:1.5s ease-in-out both center-ult-core}.ca.on[data-art=center\.ult] .m-dot{animation:1.5s ease-out both center-ult-dot}@keyframes center-ult-orbit{0%{transform:rotate(-360deg)}to{transform:none}}@keyframes center-ult-gem{0%,30%{transform:none}45%{transform:scale(1.5)}60%,to{transform:none}}@keyframes center-ult-star{0%{transform:rotate(135deg)}to{transform:none}}@keyframes center-ult-core{0%,50%,to{transform:none}25%,75%{transform:scale(1.15)}}@keyframes center-ult-dot{0%,80%{transform:scale(1)}90%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=mountain\.s2] .m-ground{animation:1.2s cubic-bezier(.5,0,.2,1) both mountain-s2-ground}.ca.on[data-art=mountain\.s2] .m-wall{animation:mountain-s2-wall 1.2s cubic-bezier(.3, 1.4, .5, 1) calc(.15s + var(--i) * .12s) both;transform-origin:bottom}.ca.on[data-art=mountain\.s2] .m-dome{stroke-dasharray:1;animation:1.2s ease-out both mountain-s2-dome}.ca.on[data-art=mountain\.s2] .m-dot{animation:1.2s ease-out both mountain-s2-dot}@keyframes mountain-s2-ground{0%{transform:scaleX(0)}30%{transform:scaleX(1)}to{transform:none}}@keyframes mountain-s2-wall{0%{transform:scaleY(0)}55%,to{transform:none}}@keyframes mountain-s2-dome{0%,40%{stroke-dashoffset:1px}90%,to{stroke-dashoffset:0}}@keyframes mountain-s2-dot{0%,75%{transform:scale(0)}88%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=mountain\.ult] .m-pierce{transform-origin:top;animation:1.2s cubic-bezier(.7,0,.3,1) both mountain-ult-pierce}.ca.on[data-art=mountain\.ult] .m-dot{animation:1.2s ease-out both mountain-ult-dot}.ca.on[data-art=mountain\.ult] .m-inv{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.4,0,.2,1) both mountain-ult-inv}.ca.on[data-art=mountain\.ult] .m-core{animation:1.2s cubic-bezier(.3,1.6,.5,1) both mountain-ult-core}.ca.on[data-art=mountain\.ult] .m-outer{animation:1.2s ease-out both mountain-ult-outer}.ca.on[data-art=mountain\.ult] .m-ring{animation:1.2s ease-out both mountain-ult-ring}@keyframes mountain-ult-pierce{0%{transform:scaleY(0)}30%{transform:scaleY(1)}to{transform:none}}@keyframes mountain-ult-dot{0%{opacity:0;transform:translateY(-30px)}25%{opacity:1;transform:none}35%{transform:scale(2.2)}to{transform:none}}@keyframes mountain-ult-inv{0%,20%{opacity:0;transform:rotate(180deg)scale(.4)}70%{opacity:1;transform:rotate(-6deg)}to{transform:none}}@keyframes mountain-ult-core{0%,50%{transform:scale(0)}to{transform:none}}@keyframes mountain-ult-outer{0%,28%{transform:none}36%{transform:translateY(3px)}46%{transform:translateY(-1px)}to{transform:none}}@keyframes mountain-ult-ring{0%,28%{opacity:.55;transform:none}50%{opacity:.2;transform:scale(1.1)}to{opacity:.55;transform:none}}.ca.on[data-art=cosmos\.s1] .m-cut{transform-origin:0;animation:1s cubic-bezier(.8,0,.2,1) both cosmos-s1-cut}.ca.on[data-art=cosmos\.s1] .m-dot{animation:1s cubic-bezier(.8,0,.2,1) both cosmos-s1-dot}.ca.on[data-art=cosmos\.s1] .m-ring{animation:1s ease-out both cosmos-s1-ring}.ca.on[data-art=cosmos\.s1] .m-half{transform-origin:top;animation:1s cubic-bezier(.3,.7,.2,1) both cosmos-s1-half}.ca.on[data-art=cosmos\.s1] .m-halo{animation:1s ease-out both cosmos-s1-halo}@keyframes cosmos-s1-cut{0%{transform:scaleX(0)}30%{transform:scaleX(1)}to{transform:none}}@keyframes cosmos-s1-dot{0%{opacity:0;transform:translate(-116px)}30%{opacity:1;transform:none}40%{transform:scale(2)}to{transform:none}}@keyframes cosmos-s1-ring{0%,28%{opacity:1}36%{opacity:0}44%{opacity:1}52%{opacity:.2}to{opacity:1}}@keyframes cosmos-s1-half{0%,30%{transform:scaleY(0)}80%{transform:scaleY(1.05)}to{transform:none}}@keyframes cosmos-s1-halo{0%,28%{transform:none}34%{transform:translateY(-3px)}42%{transform:translateY(2px)}to{transform:none}}.ca.on[data-art=cosmos\.s2] .m-tri{transform-box:view-box;transform-origin:100px 165px;animation:1.1s cubic-bezier(.4,0,.2,1) both cosmos-s2-tri}.ca.on[data-art=cosmos\.s2] .m-doom{animation:1.1s cubic-bezier(.3,1.6,.5,1) both cosmos-s2-doom}.ca.on[data-art=cosmos\.s2] .m-dot{animation:1.1s ease-out both cosmos-s2-dot}.ca.on[data-art=cosmos\.s2] .m-foe{animation:cosmos-s2-foe 1.1s ease-out calc(var(--i) * 40ms) both}.ca.on[data-art=cosmos\.s2] .m-ring{animation:1.1s ease-out both cosmos-s2-ring}@keyframes cosmos-s2-tri{0%{opacity:0;transform:rotate(-240deg)}45%{opacity:.6}55%{transform:rotate(8deg)}to{opacity:.6;transform:none}}@keyframes cosmos-s2-doom{0%,45%{transform:scale(.3)}to{transform:none}}@keyframes cosmos-s2-dot{0%,55%{transform:scale(1)}68%{transform:scale(2.4)}to{transform:scale(1)}}@keyframes cosmos-s2-foe{0%,50%{transform:none}58%{transform:translate(-3px)}66%{transform:translate(3px)}74%{transform:translate(-1.5px)}to{transform:none}}@keyframes cosmos-s2-ring{0%{opacity:0;transform:scale(1.15)}50%{opacity:.5;transform:scale(.97)}to{opacity:.5;transform:none}}.ca.on[data-art=cosmos\.ult] .m-c{animation:cosmos-ult-c 1.4s cubic-bezier(.3, .6, .2, 1) calc(var(--i) * 80ms) both;transform-box:view-box;transform-origin:100px 165px}.ca.on[data-art=cosmos\.ult] .m-star{animation:1.4s cubic-bezier(.3,.6,.2,1) both cosmos-ult-star}.ca.on[data-art=cosmos\.ult] .m-ring{animation:1.4s ease-in-out both cosmos-ult-ring}@keyframes cosmos-ult-c{0%{transform:rotate(var(--r)) scale(.6);opacity:0}30%{opacity:1}to{opacity:1;transform:none}}@keyframes cosmos-ult-star{0%{transform:rotate(154deg)}to{transform:none}}@keyframes cosmos-ult-ring{0%,to{transform:none}30%{transform:scale(1.05,.95)}60%{transform:scale(.97,1.03)}}.ca.on[data-art=enn\.s1] .m-moon{transform-box:view-box;transform-origin:96px 168px;animation:1.3s ease-in-out both enn-s1-moon}.ca.on[data-art=enn\.s1] .m-arc{stroke-dasharray:1;animation:1.3s ease-out both enn-s1-arc}.ca.on[data-art=enn\.s1] .m-pt{animation:enn-s1-pt 1.3s cubic-bezier(.3, .7, .3, 1) calc(.2s + var(--i) * .15s) both}@keyframes enn-s1-moon{0%,to{transform:none}25%{transform:rotate(-14deg)}50%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}@keyframes enn-s1-arc{0%{stroke-dashoffset:1px;opacity:0}70%,to{stroke-dashoffset:0}}@keyframes enn-s1-pt{0%{opacity:0;transform:translate(18px,12px)scale(.3)}70%,to{opacity:1}to{transform:none}}.ca.on[data-art=enn\.s2] .m-dome{animation:1.3s cubic-bezier(.5,0,.3,1) both enn-s2-dome}.ca.on[data-art=enn\.s2] .m-left{animation:1.3s cubic-bezier(.6,0,.2,1) both enn-s2-left}.ca.on[data-art=enn\.s2] .m-right{animation:1.3s cubic-bezier(.6,0,.2,1) both enn-s2-right}.ca.on[data-art=enn\.s2] .m-pt{animation:enn-s2-pt .7s cubic-bezier(.5, 0, .5, 1.4) calc(.55s + var(--i) * 80ms) both}@keyframes enn-s2-dome{0%{opacity:0;transform:translateY(-26px)}55%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes enn-s2-left{0%,40%{transform:translate(10px)}55%{transform:translate(-3px)}to{transform:none}}@keyframes enn-s2-right{0%,40%{transform:translate(-10px)}55%{transform:translate(3px)}to{transform:none}}@keyframes enn-s2-pt{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.ca.on[data-art=enn\.ult] .m-dot{animation:1.4s cubic-bezier(.5,0,.3,1) both enn-ult-dot}.ca.on[data-art=enn\.ult] .m-ray{transform-origin:top;animation:1.4s cubic-bezier(.5,0,.3,1) both enn-ult-ray}.ca.on[data-art=enn\.ult] .m-moon{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.3,.7,.2,1) both enn-ult-moon}.ca.on[data-art=enn\.ult] .m-ring{animation:1.4s ease-out both enn-ult-ring}.ca.on[data-art=enn\.ult] .m-star{animation:1.4s cubic-bezier(.3,.7,.2,1) both enn-ult-star}@keyframes enn-ult-dot{0%{opacity:0;transform:translateY(-36px)}30%{opacity:1;transform:none}40%{transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes enn-ult-ray{0%,20%{transform:scaleY(0)}45%,to{transform:none}}@keyframes enn-ult-moon{0%,30%{opacity:0;transform:rotate(-120deg)scale(.5)}to{opacity:1;transform:none}}@keyframes enn-ult-ring{0%,40%{transform:none}60%{transform:scale(1.06)}to{transform:none}}@keyframes enn-ult-star{0%{opacity:.1;transform:rotate(-40deg)}to{opacity:.6;transform:none}}.ca.on[data-art=vanguard\.s1] .m-outer{animation:.9s cubic-bezier(.5,0,.2,1) both vanguard-s1-press}.ca.on[data-art=vanguard\.s1] .m-inner{animation:.9s cubic-bezier(.5,0,.2,1) 60ms both vanguard-s1-press}.ca.on[data-art=vanguard\.s1] .m-ground{animation:.9s ease-out both vanguard-s1-ground}.ca.on[data-art=vanguard\.s1] .m-tri{animation:.9s cubic-bezier(.3,1.4,.5,1) .25s both vanguard-s1-tri}.ca.on[data-art=vanguard\.s1] .m-stem{transform-origin:bottom;animation:.9s cubic-bezier(.3,1.2,.5,1) .2s both vanguard-s1-stem}.ca.on[data-art=vanguard\.s1] .m-dot{animation:.9s ease-out .25s both vanguard-s1-dot}@keyframes vanguard-s1-press{0%{opacity:0;transform:translateY(-18px)}40%{opacity:1;transform:translateY(4px)}60%{transform:translateY(-1px)}to{transform:none}}@keyframes vanguard-s1-ground{0%,36%{transform:none}44%{transform:scaleX(1.06)translateY(2px)}60%{transform:scaleX(.98)}to{transform:none}}@keyframes vanguard-s1-tri{0%{opacity:0;transform:translateY(22px)scale(.6)}to{transform:none}}@keyframes vanguard-s1-stem{0%{transform:scaleY(0)}to{transform:none}}@keyframes vanguard-s1-dot{0%,30%{transform:scale(0)}55%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=vanguard\.s2] .m-axis{transform-origin:bottom;animation:1s cubic-bezier(.3,.7,.2,1) both vanguard-s2-axis}.ca.on[data-art=vanguard\.s2] .m-chev{animation:vanguard-s2-chev 1s cubic-bezier(.3, .8, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=vanguard\.s2] .m-head{animation:1s cubic-bezier(.3,.8,.3,1) .18s both vanguard-s2-head}.ca.on[data-art=vanguard\.s2] .m-dot{animation:1s ease-out .18s both vanguard-s2-dot}@keyframes vanguard-s2-axis{0%{opacity:0;transform:scaleY(.2)}to{transform:none}}@keyframes vanguard-s2-chev{0%{opacity:0;transform:translateY(26px)}50%{opacity:1;transform:translateY(-6px)}to{transform:none}}@keyframes vanguard-s2-head{0%{opacity:0;transform:translateY(30px)}45%{opacity:1;transform:translateY(-12px)}70%{transform:translateY(2px)}to{transform:none}}@keyframes vanguard-s2-dot{0%{opacity:0;transform:translateY(30px)}45%{opacity:1;transform:translateY(-16px)scale(1.8)}to{transform:none}}.ca.on[data-art=vanguard\.ult] .m-wing{animation:vanguard-ult-wing 1.1s cubic-bezier(.25, .8, .3, 1) calc(var(--i) * .11s) both}.ca.on[data-art=vanguard\.ult] .m-frame{transform-box:view-box;transform-origin:100px 170px;animation:1.1s cubic-bezier(.3,.7,.2,1) .15s both vanguard-ult-frame}.ca.on[data-art=vanguard\.ult] .m-ring{animation:1.1s ease-out .3s both vanguard-ult-ring}.ca.on[data-art=vanguard\.ult] .m-dot{animation:1.1s ease-out .4s both vanguard-ult-dot}@keyframes vanguard-ult-wing{0%{opacity:0;transform:translateY(46px)}60%{opacity:1;transform:translateY(-4px)}to{transform:none}}@keyframes vanguard-ult-frame{0%{opacity:0;transform:scale(.8)}to{transform:none}}@keyframes vanguard-ult-ring{0%{opacity:0;transform:scale(1.15)}to{transform:none}}@keyframes vanguard-ult-dot{0%{transform:scale(0)}50%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=vein\.s1] .m-cut{stroke-dasharray:1;animation:vein-s1-cut .7s cubic-bezier(.6, 0, .2, 1) calc(var(--i) * .12s) both}.ca.on[data-art=vein\.s1] .m-ring{animation:vein-s1-ring 1.1s ease-out calc(.3s + var(--i) * 80ms) both}.ca.on[data-art=vein\.s1] .m-drop{animation:1.1s ease-out .3s both vein-s1-drop}.ca.on[data-art=vein\.s1] .m-dot{animation:.9s ease-out .4s both vein-s1-dot}@keyframes vein-s1-cut{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vein-s1-ring{0%{transform:none}25%{transform:scale(1.08,.94)}50%{transform:scale(.96,1.04)}75%{transform:scale(1.02,.99)}to{transform:none}}@keyframes vein-s1-drop{0%{transform:none}20%{transform:scale(.8,1.2)}45%{transform:scale(1.15,.88)}70%{transform:scale(.97,1.03)}to{transform:none}}@keyframes vein-s1-dot{0%,20%{transform:scale(1)}45%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=vein\.s2] .m-core{animation:1s cubic-bezier(.4,0,.2,1) both vein-s2-core}.ca.on[data-art=vein\.s2] .m-ring{animation:vein-s2-ring 1s cubic-bezier(.2, .7, .3, 1) calc(.25s + var(--i) * 70ms) both}.ca.on[data-art=vein\.s2] .m-jet{animation:vein-s2-jet 1s cubic-bezier(.2, .8, .3, 1) calc(.3s + var(--i) * 60ms) both}.ca.on[data-art=vein\.s2] .m-dot{animation:1s ease-out both vein-s2-dot}@keyframes vein-s2-core{0%{transform:none}25%{transform:scale(.6)}40%{transform:scale(1.25)}to{transform:none}}@keyframes vein-s2-ring{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.06)}to{transform:none}}@keyframes vein-s2-jet{0%{transform:translate(var(--dx), var(--dy));opacity:0}50%{transform:translate(calc(var(--dx) * -.3), calc(var(--dy) * -.3));opacity:1}to{transform:none}}@keyframes vein-s2-dot{0%{transform:scale(1)}25%{transform:scale(.5)}42%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=vein\.ult] .m-prong{animation:vein-ult-prong .9s cubic-bezier(.5, 0, .2, 1.3) calc(var(--i) * 90ms) both}.ca.on[data-art=vein\.ult] .m-ring{animation:vein-ult-ring 1.2s ease-out calc(.3s + var(--i) * .1s) both}.ca.on[data-art=vein\.ult] .m-core{animation:1.2s ease-out .25s both vein-ult-core}@keyframes vein-ult-prong{0%{opacity:0;transform:translateY(36px)}55%{opacity:1;transform:translateY(-8px)}to{transform:none}}@keyframes vein-ult-ring{0%{transform:none}30%{opacity:.2;transform:scale(1.12)}to{transform:none}}@keyframes vein-ult-core{0%{transform:none}25%{transform:scale(1.35)}55%{transform:scale(.9)}to{transform:none}}.ca.on[data-art=knell\.s1] .m-touch{animation:1s cubic-bezier(.6,0,.3,1) both knell-s1-touch}.ca.on[data-art=knell\.s1] .m-dot{animation:1s ease-out both knell-s1-dot}.ca.on[data-art=knell\.s1] .m-scatter{animation:1s ease-out both knell-s1-scatter}.ca.on[data-art=knell\.s1] .m-shell{animation:1s ease-out both knell-s1-shell}.ca.on[data-art=knell\.s1] .m-ring{animation:1s ease-out both knell-s1-ring}@keyframes knell-s1-touch{0%{opacity:0;transform:translateY(-26px)}30%{opacity:1;transform:translateY(6px)}45%{transform:translateY(6px)}to{transform:none}}@keyframes knell-s1-dot{0%,28%{transform:scale(1)}38%{transform:scale(2.4)}to{transform:scale(1)}}@keyframes knell-s1-scatter{0%,28%{opacity:1;transform:none}55%{opacity:0;transform:scale(1.3)rotate(12deg)}56%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes knell-s1-shell{0%,28%{opacity:.35}50%{opacity:0}to{opacity:.35}}@keyframes knell-s1-ring{0%,28%{transform:none}48%{transform:scale(.7)}to{transform:none}}.ca.on[data-art=knell\.s2] .m-bell{transform-box:view-box;transform-origin:100px 146px;animation:1.4s ease-in-out both knell-s2-bell}.ca.on[data-art=knell\.s2] .m-clapper{transform-box:view-box;transform-origin:100px 176px;animation:1.4s ease-in-out both knell-s2-clapper}.ca.on[data-art=knell\.s2] .m-wave{animation:knell-s2-wave 1.4s ease-out calc(.2s + var(--i) * .12s) both;transform-box:view-box;transform-origin:100px 176px}@keyframes knell-s2-bell{0%{transform:none}15%{transform:rotate(-14deg)}38%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}to{transform:none}}@keyframes knell-s2-clapper{0%,8%{transform:none}25%{transform:rotate(18deg)}48%{transform:rotate(-14deg)}70%{transform:rotate(6deg)}to{transform:none}}@keyframes knell-s2-wave{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}to{transform:none}}.ca.on[data-art=knell\.ult] .m-drop{animation:1.2s cubic-bezier(.55,0,.3,1) both knell-ult-drop}.ca.on[data-art=knell\.ult] .m-sill{animation:knell-ult-sill 1.2s ease-out calc(var(--i) * 50ms) both}.ca.on[data-art=knell\.ult] .m-star{transform-box:view-box;transform-origin:100px 158px;animation:1.2s cubic-bezier(.3,.7,.2,1) both knell-ult-star}@keyframes knell-ult-drop{0%{opacity:0;transform:translateY(-34px)}38%{opacity:1;transform:translateY(2px)}44%{transform:translateY(-1.5px)}50%{transform:translateY(1px)}56%{transform:translateY(-.5px)}to{transform:none}}@keyframes knell-ult-sill{0%,36%{transform:none}42%{transform:scaleX(1.08)}52%{transform:scaleX(.97)}to{transform:none}}@keyframes knell-ult-star{0%{opacity:.2;transform:rotate(-22.5deg)}to{transform:none}}.ca.on[data-art=venom\.s1] .m-snake{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.3,1) both venom-s1-snake}.ca.on[data-art=venom\.s1] .m-fang{animation:.9s cubic-bezier(.3,1.6,.5,1) .6s both venom-s1-fang}.ca.on[data-art=venom\.s1] .m-drip{animation:venom-s1-drip .7s cubic-bezier(.5, 0, .7, 1) calc(.55s + var(--i) * .14s) both}.ca.on[data-art=venom\.s1] .m-dot{animation:.9s ease-out both venom-s1-dot}@keyframes venom-s1-snake{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes venom-s1-fang{0%{transform:scale(0)}to{transform:none}}@keyframes venom-s1-drip{0%{opacity:0;transform:translateY(-16px)scale(.4)}70%{opacity:1;transform:translateY(2px)scale(.9,1.15)}to{transform:none}}@keyframes venom-s1-dot{0%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=venom\.s2] .m-mist{animation:venom-s2-mist 1.2s ease-out calc(var(--i) * 18ms) both}.ca.on[data-art=venom\.s2] .m-wave{animation:1.4s ease-in-out both venom-s2-wave}.ca.on[data-art=venom\.s2] .m-ring{animation:1.4s ease-out both venom-s2-ring}@keyframes venom-s2-mist{0%{transform:translate(calc(var(--dx) * -1), calc(var(--dy) * -1)) scale(.2);opacity:0}60%{transform:translate(calc(var(--dx) * .3), calc(var(--dy) * .3)) scale(1.2)}to{transform:none}}@keyframes venom-s2-wave{0%{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}to{transform:none}}@keyframes venom-s2-ring{0%{opacity:0;transform:scale(.9)}to{transform:none}}.ca.on[data-art=venom\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.3,.7,.2,1) both venom-ult-star}.ca.on[data-art=venom\.ult] .m-bead{animation:venom-ult-bead .6s cubic-bezier(.3, 1.6, .5, 1) calc(.2s + var(--i) * 60ms) both}.ca.on[data-art=venom\.ult] .m-coil{animation:1.2s ease-out both venom-ult-coil}.ca.on[data-art=venom\.ult] .m-core{animation:1.2s ease-in-out .5s both venom-ult-core}.ca.on[data-art=venom\.ult] .m-dot{animation:1.2s ease-in-out .55s both venom-ult-core}@keyframes venom-ult-star{0%{opacity:0;transform:rotate(-80deg)scale(.7)}to{transform:none}}@keyframes venom-ult-bead{0%{transform:scale(0)}to{transform:none}}@keyframes venom-ult-coil{0%{opacity:0;transform:scale(1.4)}60%{opacity:1;transform:scale(.95)}to{transform:none}}@keyframes venom-ult-core{0%{transform:none}30%{transform:scale(1.3)}55%{transform:scale(.92)}75%{transform:scale(1.08)}to{transform:none}}.ca.on[data-art=rust\.s1] .m-dial{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.6,0,.2,1) both rust-s1-dial}.ca.on[data-art=rust\.s1] .m-nest{animation:rust-s1-nest 1s cubic-bezier(.3, .8, .3, 1) calc(.15s + var(--i) * .12s) both}.ca.on[data-art=rust\.s1] .m-dot{animation:1s ease-out .4s both rust-s1-dot}@keyframes rust-s1-dial{0%{transform:rotate(-360deg)}to{transform:none}}@keyframes rust-s1-nest{0%{opacity:0;transform:translateY(-16px)}60%{opacity:1;transform:translateY(3px)}to{transform:none}}@keyframes rust-s1-dot{0%,20%{transform:scale(0)}50%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=rust\.s2] .m-reach{animation:.8s cubic-bezier(.5,0,.2,1) both rust-s2-reach}.ca.on[data-art=rust\.s2] .m-core{animation:1.2s ease-out .3s both rust-s2-core}.ca.on[data-art=rust\.s2] .m-crumble{animation:1.2s ease-out .3s both rust-s2-crumble}.ca.on[data-art=rust\.s2] .m-tick{animation:rust-s2-tick 1.2s ease-in-out calc(.3s + var(--i) * 40ms) both}@keyframes rust-s2-reach{0%{opacity:0;transform:translate(18px,-18px)}50%{opacity:1;transform:translate(-2px,2px)}to{transform:none}}@keyframes rust-s2-core{0%{transform:none}15%{transform:scale(1.4)}40%{transform:scale(.9)}to{transform:none}}@keyframes rust-s2-crumble{0%{stroke-dashoffset:0;transform:none}15%{transform:translate(1.5px,-1px)}25%{transform:translate(-1.5px,1px)}35%{transform:translate(1px)}45%{transform:none}to{stroke-dashoffset:46px;transform:none}}@keyframes rust-s2-tick{0%,to{transform:none}40%{opacity:.1;transform:scale(.6)}}.ca.on[data-art=rust\.ult] .m-tick{animation:rust-ult-tick 1.2s ease-in-out calc(var(--i) * 30ms) both}.ca.on[data-art=rust\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.3,.7,.2,1) both rust-ult-star}.ca.on[data-art=rust\.ult] .m-dust{transform-box:view-box;transform-origin:100px 165px;animation:1.4s ease-out .2s both rust-ult-dust}.ca.on[data-art=rust\.ult] .m-fist{animation:1.2s cubic-bezier(.5,0,.2,1) .3s both rust-ult-fist}.ca.on[data-art=rust\.ult] .m-dot{animation:1.2s ease-out .3s both rust-ult-dot}@keyframes rust-ult-tick{0%,to{opacity:.7}25%{opacity:.08}50%{opacity:.7}}@keyframes rust-ult-star{0%{opacity:.2;transform:rotate(36deg)}to{transform:none}}@keyframes rust-ult-dust{0%{transform:none}30%{opacity:0;transform:scale(1.5)rotate(40deg)}31%{opacity:0;transform:scale(.5)rotate(-20deg)}to{transform:none}}@keyframes rust-ult-fist{0%{transform:none}25%{transform:scale(1.3)}40%{transform:scale(.8)}60%{transform:scale(1.05)}to{transform:none}}@keyframes rust-ult-dot{0%,30%{transform:scale(1)}45%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=prometheus\.s1] .m-ember{animation:.8s cubic-bezier(.3,1.5,.5,1) both prometheus-s1-ignite,1.6s ease-in-out .8s infinite prometheus-s1-breathe}.ca.on[data-art=prometheus\.s1] .m-flame{transform-origin:bottom;animation:.9s cubic-bezier(.3,.8,.3,1) .2s both prometheus-s1-flame}.ca.on[data-art=prometheus\.s1] .m-spark{animation:1s ease-out .25s both prometheus-s1-spark}.ca.on[data-art=prometheus\.s1] .m-halo{animation:1s ease-out both prometheus-s1-halo}@keyframes prometheus-s1-ignite{0%{transform:scale(.3)}to{transform:none}}@keyframes prometheus-s1-breathe{0%,to{transform:none}50%{transform:scale(1.06)}}@keyframes prometheus-s1-flame{0%{transform:scaleY(0)}45%{transform:scaleY(1.25)}65%{transform:scaleY(.9)}to{transform:none}}@keyframes prometheus-s1-spark{0%{opacity:0;transform:translateY(28px)}40%{opacity:1;transform:translate(-3px,-6px)}60%{transform:translate(2px,-2px)}80%{transform:translate(-1px)}to{transform:none}}@keyframes prometheus-s1-halo{0%{opacity:0;transform:scale(.85)}to{transform:none}}.ca.on[data-art=prometheus\.s2] .m-up{transform-box:view-box;transform-origin:100px 165px;animation:1.1s cubic-bezier(.3,.7,.2,1) both prometheus-s2-up}.ca.on[data-art=prometheus\.s2] .m-down{transform-box:view-box;transform-origin:100px 165px;animation:1.1s cubic-bezier(.3,.7,.2,1) both prometheus-s2-down}.ca.on[data-art=prometheus\.s2] .m-hex{animation:1.1s ease-out .3s both prometheus-s2-hex}.ca.on[data-art=prometheus\.s2] .m-core{animation:1.1s ease-out .5s both prometheus-s2-core}@keyframes prometheus-s2-up{0%{opacity:.3;transform:rotate(-60deg)}to{transform:none}}@keyframes prometheus-s2-down{0%{opacity:.2;transform:rotate(60deg)}to{transform:none}}@keyframes prometheus-s2-hex{0%{opacity:0;transform:scale(1.18)}70%{transform:scale(.97)}to{transform:none}}@keyframes prometheus-s2-core{0%{transform:none}30%{transform:scale(1.35)}60%{transform:scale(.85)}to{transform:none}}.ca.on[data-art=prometheus\.ult] .m-flip{transform-box:view-box;transform-origin:100px 172px;animation:.9s cubic-bezier(.5,0,.2,1.2) both prometheus-ult-flip}.ca.on[data-art=prometheus\.ult] .m-blast{animation:.9s cubic-bezier(.2,.8,.3,1) .35s both prometheus-ult-blast}.ca.on[data-art=prometheus\.ult] .m-shell{transform-box:view-box;transform-origin:100px 172px;animation:1s ease-out .4s both prometheus-ult-shell}.ca.on[data-art=prometheus\.ult] .m-inner{animation:1s ease-out .3s both prometheus-ult-inner}.ca.on[data-art=prometheus\.ult] .m-halo{animation:1.1s ease-out .4s both prometheus-ult-inner}.ca.on[data-art=prometheus\.ult] .m-dot{animation:1s ease-out .45s both prometheus-ult-dot}@keyframes prometheus-ult-flip{0%{opacity:0;transform:rotate(-180deg)scale(.4)}to{transform:none}}@keyframes prometheus-ult-blast{0%{transform:translate(var(--dx), var(--dy));opacity:0}40%{transform:translate(calc(var(--dx) * -.4), calc(var(--dy) * -.4));opacity:1}to{transform:none}}@keyframes prometheus-ult-shell{0%{transform:none}15%{transform:scale(1.07)}35%{transform:scale(.98)}55%{transform:scale(1.02)}to{transform:none}}@keyframes prometheus-ult-inner{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.1)}to{transform:none}}@keyframes prometheus-ult-dot{0%{transform:scale(1)}30%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=atropos\.s1] .m-bladeA{transform-box:view-box;transform-origin:100px 165px;animation:.7s cubic-bezier(.6,0,.3,1.3) both atropos-s1-a}.ca.on[data-art=atropos\.s1] .m-bladeB{transform-box:view-box;transform-origin:100px 165px;animation:.7s cubic-bezier(.6,0,.3,1.3) both atropos-s1-b}.ca.on[data-art=atropos\.s1] .m-thread{animation:.9s cubic-bezier(.2,.8,.3,1) both atropos-s1-thread}.ca.on[data-art=atropos\.s1] .m-dot{animation:.9s ease-out both atropos-s1-dot}@keyframes atropos-s1-a{0%{transform:rotate(28deg)}to{transform:none}}@keyframes atropos-s1-b{0%{transform:rotate(-28deg)}to{transform:none}}@keyframes atropos-s1-thread{0%,40%{transform:translateX(var(--dx))}60%{transform:translateX(calc(var(--dx) * -.25))}to{transform:none}}@keyframes atropos-s1-dot{0%,38%{transform:scale(1)}50%{transform:scale(2.6)}to{transform:scale(1)}}.ca.on[data-art=atropos\.s2] .m-cross{transform-box:view-box;transform-origin:100px 152px;animation:1.5s cubic-bezier(.2,.6,.2,1) both atropos-s2-cross}.ca.on[data-art=atropos\.s2] .m-loop{animation:1.5s ease-in-out both atropos-s2-loop}.ca.on[data-art=atropos\.s2] .m-bead{animation:atropos-s2-bead .6s cubic-bezier(.3, .8, .3, 1) calc(.2s + var(--i) * .15s) both}.ca.on[data-art=atropos\.s2] .m-extra{animation:.6s cubic-bezier(.3,1.6,.5,1) .95s both atropos-s2-extra}.ca.on[data-art=atropos\.s2] .m-dot{animation:1.5s ease-in-out both atropos-s2-dot}@keyframes atropos-s2-cross{0%{transform:rotate(-90deg)}to{transform:none}}@keyframes atropos-s2-loop{0%,to{transform:none}40%{transform:scale(1.05)}}@keyframes atropos-s2-bead{0%{opacity:0;transform:translate(-18px)}to{transform:none}}@keyframes atropos-s2-extra{0%{opacity:0;transform:scale(0)}to{transform:none}}@keyframes atropos-s2-dot{0%,to{transform:scale(1)}50%{transform:scale(1.8)}}.ca.on[data-art=atropos\.ult] .m-bladeA{transform-box:view-box;transform-origin:100px 165px;animation:.9s cubic-bezier(.7,0,.3,1) both atropos-ult-a}.ca.on[data-art=atropos\.ult] .m-bladeB{transform-box:view-box;transform-origin:100px 165px;animation:.9s cubic-bezier(.7,0,.3,1) both atropos-ult-b}.ca.on[data-art=atropos\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.3,.7,.2,1) both atropos-ult-star}.ca.on[data-art=atropos\.ult] .m-ring{animation:1s ease-out .4s both atropos-ult-ring}.ca.on[data-art=atropos\.ult] .m-thread{animation:1s cubic-bezier(.2,.8,.3,1) .4s both atropos-ult-thread}.ca.on[data-art=atropos\.ult] .m-dot{animation:1s ease-out .4s both atropos-ult-dot}@keyframes atropos-ult-a{0%{transform:none}35%{transform:rotate(32deg)}55%{transform:rotate(-3deg)}70%{transform:rotate(1deg)}to{transform:none}}@keyframes atropos-ult-b{0%{transform:none}35%{transform:rotate(-32deg)}55%{transform:rotate(3deg)}70%{transform:rotate(-1deg)}to{transform:none}}@keyframes atropos-ult-star{0%{opacity:.2;transform:rotate(45deg)}to{transform:none}}@keyframes atropos-ult-ring{0%{transform:none}20%{opacity:.1;transform:scale(1.1)}to{transform:none}}@keyframes atropos-ult-thread{0%{transform:none}25%{transform:translateX(var(--dx))}55%{transform:translateX(calc(var(--dx) * -.2))}to{transform:none}}@keyframes atropos-ult-dot{0%{transform:scale(1)}15%{transform:scale(2.8)}to{transform:scale(1)}}.ca.on[data-art=demeter\.s1] .m-drop{animation:demeter-s1-drop .7s cubic-bezier(.55, 0, .7, 1) calc(var(--i) * .12s) both}.ca.on[data-art=demeter\.s1] .m-seed{transform-origin:bottom;animation:1.2s ease-out both demeter-s1-seed}.ca.on[data-art=demeter\.s1] .m-ground{animation:1.2s ease-out both demeter-s1-ground}.ca.on[data-art=demeter\.s1] .m-dot{animation:1.2s ease-out both demeter-s1-dot}@keyframes demeter-s1-drop{0%{opacity:0;transform:translateY(-26px)}70%{transform:translateY(3px)}to{transform:none}}@keyframes demeter-s1-seed{0%,50%{transform:none}62%{transform:scale(1.14,.84)}78%{transform:scale(.96,1.05)}to{transform:none}}@keyframes demeter-s1-ground{0%,52%{transform:none}60%{transform:translateY(2px)}68%{transform:translateY(-1px)}to{transform:none}}@keyframes demeter-s1-dot{0%,55%{transform:scale(1)}70%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=demeter\.s2] .m-stem{transform-origin:bottom;animation:.9s cubic-bezier(.3,.7,.3,1) both demeter-s2-stem}.ca.on[data-art=demeter\.s2] .m-grow{animation:demeter-s2-grow .7s cubic-bezier(.3, 1.5, .5, 1) calc(.15s + var(--i) * .15s) both;transform-origin:bottom}.ca.on[data-art=demeter\.s2] .m-dot{animation:1.2s ease-out both demeter-s2-dot}@keyframes demeter-s2-stem{0%{opacity:0;transform:scaleY(.1)}to{transform:none}}@keyframes demeter-s2-grow{0%{opacity:0;transform:scale(.2)}to{transform:none}}@keyframes demeter-s2-dot{0%,60%{transform:scale(0)}80%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=demeter\.ult] .m-petal{animation:demeter-ult-petal .9s cubic-bezier(.3, 1.2, .5, 1) calc(var(--i) * 60ms) both;transform-box:view-box;transform-origin:100px 165px}.ca.on[data-art=demeter\.ult] .m-rim{animation:1.2s ease-out both demeter-ult-rim}.ca.on[data-art=demeter\.ult] .m-ring{animation:1.2s cubic-bezier(.3,1.6,.5,1) .4s both demeter-ult-ring}.ca.on[data-art=demeter\.ult] .m-dot{animation:1.3s ease-out both demeter-ult-dot}@keyframes demeter-ult-petal{0%{opacity:0;transform:rotate(-40deg)scale(.15)}to{transform:none}}@keyframes demeter-ult-rim{0%{opacity:0;transform:scale(.85)}to{transform:none}}@keyframes demeter-ult-ring{0%{transform:scale(.4)}to{transform:none}}@keyframes demeter-ult-dot{0%,60%{transform:scale(1)}75%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=mobidick\.s1] .m-body{animation:.9s cubic-bezier(.5,0,.2,1) both mobidick-s1-body}.ca.on[data-art=mobidick\.s1] .m-flow{animation:mobidick-s1-flow .9s cubic-bezier(.3, .7, .3, 1) calc(var(--i) * 50ms) both;transform-origin:100%}.ca.on[data-art=mobidick\.s1] .m-side{animation:mobidick-s1-side .9s cubic-bezier(.4, 0, .2, 1) calc(.12s + var(--i) * 60ms) both}.ca.on[data-art=mobidick\.s1] .m-dot{animation:.9s cubic-bezier(.5,0,.2,1) both mobidick-s1-dot}@keyframes mobidick-s1-body{0%{transform:translate(-10px)}25%{transform:translate(-16px)}55%{transform:translate(8px)}to{transform:none}}@keyframes mobidick-s1-flow{0%,25%{opacity:0;transform:scaleX(.2)}60%{transform:scaleX(1.08)}to{transform:none}}@keyframes mobidick-s1-side{0%{opacity:0;transform:translate(-28px)}70%{transform:translate(3px)}to{transform:none}}@keyframes mobidick-s1-dot{0%{transform:translate(-10px)}25%{transform:translate(-16px)}55%{transform:translate(8px)scale(1.8)}to{transform:none}}.ca.on[data-art=mobidick\.s2] .m-src{animation:1.4s ease-out both mobidick-s2-src}.ca.on[data-art=mobidick\.s2] .m-wave{animation:mobidick-s2-wave .9s cubic-bezier(.2, .7, .3, 1) calc(.1s + var(--i) * .16s) both;transform-box:view-box;transform-origin:100px 204px}.ca.on[data-art=mobidick\.s2] .m-dot{animation:1.4s ease-out both mobidick-s2-dot}@keyframes mobidick-s2-src{0%{transform:scale(1)}12%{transform:scale(1.25)}30%{transform:scale(.95)}to{transform:none}}@keyframes mobidick-s2-wave{0%{opacity:0;transform:scale(.35)}to{transform:none}}@keyframes mobidick-s2-dot{0%,55%{transform:scale(0)}72%{transform:scale(1.9)}to{transform:scale(1)}}.ca.on[data-art=mobidick\.ult] .m-water{transform-origin:bottom;animation:1.2s cubic-bezier(.3,.6,.3,1) both mobidick-ult-water}.ca.on[data-art=mobidick\.ult] .m-surface{animation:1.4s ease-in-out both mobidick-ult-surface}.ca.on[data-art=mobidick\.ult] .m-sink{animation:mobidick-ult-sink 1.3s cubic-bezier(.4, 0, .3, 1) calc(var(--i) * .12s) both}.ca.on[data-art=mobidick\.ult] .m-dot{animation:1.4s ease-in-out both mobidick-ult-dot}@keyframes mobidick-ult-water{0%{transform:scaleY(0)}to{transform:none}}@keyframes mobidick-ult-surface{0%,20%{transform:none}40%{transform:translateY(-3px)rotate(-1.5deg)}60%{transform:translateY(2px)rotate(1deg)}80%{transform:translateY(-1px)}to{transform:none}}@keyframes mobidick-ult-sink{0%{opacity:0;transform:translateY(-34px)}60%{transform:translateY(3px)}to{transform:none}}@keyframes mobidick-ult-dot{0%,20%{transform:none}40%{transform:translateY(-3px)}60%{transform:translateY(2px)}to{transform:none}}.ca.on[data-art=trouble\.s1] .m-moon{animation:1.5s ease-in-out both trouble-s1-moon}.ca.on[data-art=trouble\.s1] .m-star{animation:trouble-s1-star 1.1s ease-out calc(.15s + var(--i) * .11s) both}.ca.on[data-art=trouble\.s1] .m-dot{animation:1.5s ease-in-out both trouble-s1-dot}@keyframes trouble-s1-moon{0%{transform:rotate(-16deg)}30%{transform:rotate(7deg)}55%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:none}}@keyframes trouble-s1-star{0%{opacity:0;transform:scale(0)}25%{opacity:1;transform:scale(1.6)}45%{opacity:.15}65%{opacity:1;transform:scale(1)}80%{opacity:.4}to{transform:none}}@keyframes trouble-s1-dot{0%,to{opacity:1;transform:scale(1)}40%{opacity:.2;transform:scale(.4)}70%{opacity:1;transform:scale(1.6)}}.ca.on[data-art=trouble\.s2] .m-bullet{animation:.9s cubic-bezier(.2,.8,.3,1) both trouble-s2-bullet}.ca.on[data-art=trouble\.s2] .m-trail{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.3,1) both trouble-s2-trail}.ca.on[data-art=trouble\.s2] .m-ring{animation:.9s ease-out both trouble-s2-ring}.ca.on[data-art=trouble\.s2] .m-inner{animation:.9s ease-out both trouble-s2-inner}.ca.on[data-art=trouble\.s2] .m-moon{animation:.9s ease-out both trouble-s2-moon}.ca.on[data-art=trouble\.s2] .m-dot{animation:.9s ease-out both trouble-s2-dot}@keyframes trouble-s2-bullet{0%{opacity:0;transform:translate(-30px)}30%{opacity:1;transform:translate(4px)}to{transform:none}}@keyframes trouble-s2-trail{0%{transform:scaleX(0)}35%{transform:none}to{transform:none}}@keyframes trouble-s2-ring{0%,30%{transform:none}40%{transform:translate(4px)scale(.92)}52%{transform:translate(-2px)scale(1.05)}64%{transform:translate(1px)}to{transform:none}}@keyframes trouble-s2-inner{0%,30%{transform:none}42%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:none}}@keyframes trouble-s2-moon{0%,32%{transform:none}42%{transform:translate(-2px,-2px)rotate(-12deg)}60%{transform:rotate(5deg)}to{transform:none}}@keyframes trouble-s2-dot{0%,32%{transform:scale(1)}45%{transform:scale(2.6)}to{transform:scale(1)}}.ca.on[data-art=trouble\.ult] .m-pupil{animation:1.3s cubic-bezier(.3,.7,.3,1) both trouble-ult-pupil}.ca.on[data-art=trouble\.ult] .m-iris{animation:1.3s ease-out both trouble-ult-iris}.ca.on[data-art=trouble\.ult] .m-star{animation:1.4s cubic-bezier(.3,.7,.3,1) both trouble-ult-star}.ca.on[data-art=trouble\.ult] .m-gaze{transform-box:view-box;transform-origin:124px 165px;animation:1s cubic-bezier(.4,0,.2,1) .3s both trouble-ult-gaze}.ca.on[data-art=trouble\.ult] .m-dot{animation:1s cubic-bezier(.4,0,.2,1) .3s both trouble-ult-dot}.ca.on[data-art=trouble\.ult] .m-moon{animation:1.3s ease-out both trouble-ult-moon}@keyframes trouble-ult-pupil{0%{transform:scale(1.5)}35%{transform:scale(.6)}to{transform:none}}@keyframes trouble-ult-iris{0%{opacity:0;transform:scale(1.2)}to{transform:none}}@keyframes trouble-ult-star{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{transform:none}}@keyframes trouble-ult-gaze{0%{transform:scaleX(0)}to{transform:none}}@keyframes trouble-ult-dot{0%{opacity:0;transform:translate(-34px)scale(.5)}80%{opacity:1;transform:translate(1px)scale(1.4)}to{transform:none}}@keyframes trouble-ult-moon{0%{opacity:.3;transform:translate(-6px)}to{transform:none}}.ca.on[data-art=fang\.s1] .m-top{animation:.7s cubic-bezier(.6,0,.3,1) both fang-s1-top}.ca.on[data-art=fang\.s1] .m-bot{animation:.7s cubic-bezier(.6,0,.3,1) both fang-s1-bot}.ca.on[data-art=fang\.s1] .m-jaw{animation:.7s ease-out both fang-s1-jaw}.ca.on[data-art=fang\.s1] .m-dot{animation:.7s ease-out both fang-s1-dot}@keyframes fang-s1-top{0%{transform:translateY(-6px)}30%{transform:translateY(-16px)}55%{transform:translateY(4px)}70%{transform:translateY(-1px)}to{transform:none}}@keyframes fang-s1-bot{0%{transform:translateY(6px)}30%{transform:translateY(16px)}55%{transform:translateY(-4px)}70%{transform:translateY(1px)}to{transform:none}}@keyframes fang-s1-jaw{0%,52%{transform:none}60%{transform:scaleX(1.06)}72%{transform:scaleX(.98)}to{transform:none}}@keyframes fang-s1-dot{0%,52%{transform:scale(1)}64%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=fang\.s2] .m-big{animation:1s cubic-bezier(.4,0,.2,1) both fang-s2-big}.ca.on[data-art=fang\.s2] .m-core{animation:1s cubic-bezier(.4,0,.2,1) both fang-s2-core}.ca.on[data-art=fang\.s2] .m-extra{animation:1s cubic-bezier(.3,1.6,.5,1) both fang-s2-extra}.ca.on[data-art=fang\.s2] .m-dot{animation:1s ease-out both fang-s2-dot}@keyframes fang-s2-big{0%{transform:none}30%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:none}}@keyframes fang-s2-core{0%{transform:none}30%{transform:translateY(7px)scale(1.08,.82)}50%{transform:translateY(-8px)scale(.95,1.08)}70%{transform:translateY(1px)}to{transform:none}}@keyframes fang-s2-extra{0%,45%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1.2)}to{transform:none}}@keyframes fang-s2-dot{0%,50%{transform:scale(1)}65%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=fang\.ult] .m-fang{animation:fang-ult-fang .7s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * .11s) both}.ca.on[data-art=fang\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.3,.7,.3,1) both fang-ult-star}.ca.on[data-art=fang\.ult] .m-ring{animation:1.1s ease-out both fang-ult-ring}.ca.on[data-art=fang\.ult] .m-dot{animation:1.1s ease-out both fang-ult-dot}@keyframes fang-ult-fang{0%{transform:translate(var(--dx), var(--dy));opacity:0}65%{transform:translate(calc(var(--dx) * -.15), calc(var(--dy) * -.15));opacity:1}to{transform:none}}@keyframes fang-ult-star{0%{opacity:0;transform:rotate(-60deg)scale(.85)}to{transform:none}}@keyframes fang-ult-ring{0%,45%{transform:scale(1.6)}70%{transform:scale(.85)}to{transform:none}}@keyframes fang-ult-dot{0%,55%{transform:scale(1)}72%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=remember\.s1] .m-fog{animation:remember-s1-fog 1.6s cubic-bezier(.3, .6, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=remember\.s1] .m-mem{animation:1.6s ease-in-out both remember-s1-mem}.ca.on[data-art=remember\.s1] .m-dot{animation:1.6s ease-in-out both remember-s1-dot}@keyframes remember-s1-fog{0%{transform:translateX(var(--dx));opacity:0}55%{transform:translateX(calc(var(--dx) * -.25))}to{transform:none}}@keyframes remember-s1-mem{0%{transform:none}40%{opacity:0;transform:scale(1.4)}to{transform:none}}@keyframes remember-s1-dot{0%{opacity:1}40%{opacity:0}to{opacity:1}}.ca.on[data-art=remember\.s2] .m-cup{transform-origin:top;animation:1.3s ease-in-out both remember-s2-cup}.ca.on[data-art=remember\.s2] .m-brim{animation:1.3s ease-in-out both remember-s2-brim}.ca.on[data-art=remember\.s2] .m-ring,.ca.on[data-art=remember\.s2] .m-dot{animation:1.3s ease-in-out both remember-s2-ring}.ca.on[data-art=remember\.s2] .m-river{animation:remember-s2-river 1.3s ease-out calc(.3s + var(--i) * .12s) both}@keyframes remember-s2-cup{0%{transform:none}30%{transform:rotate(-12deg)}60%{transform:rotate(4deg)}to{transform:none}}@keyframes remember-s2-brim{0%{transform:none}30%{transform:rotate(-5deg)}60%{transform:rotate(2deg)}to{transform:none}}@keyframes remember-s2-ring{0%{opacity:0;transform:translateY(8px)}50%{transform:translateY(-5px)}to{transform:none}}@keyframes remember-s2-river{0%{opacity:0;transform:translate(-22px)}to{transform:none}}.ca.on[data-art=remember\.ult] .m-line{animation:remember-ult-line 1.5s ease-in-out calc(var(--i) * 70ms) both}.ca.on[data-art=remember\.ult] .m-lost{animation:remember-ult-lost 1.5s cubic-bezier(.4, 0, .2, 1) calc(var(--i) * 70ms) both}.ca.on[data-art=remember\.ult] .m-dot{animation:1.5s ease-out both remember-ult-dot}@keyframes remember-ult-line{0%{transform:translate(-6px)}40%{transform:translate(5px)}70%{transform:translate(-2px)}to{transform:none}}@keyframes remember-ult-lost{0%,15%{transform:translateX(var(--dx))}70%{transform:translateX(calc(var(--dx) * -.12))}to{transform:none}}@keyframes remember-ult-dot{0%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=pygmalion\.s1] .m-frame{stroke-dasharray:1;animation:1.1s cubic-bezier(.4,0,.2,1) both pygmalion-s1-frame}.ca.on[data-art=pygmalion\.s1] .m-dia{animation:1.2s cubic-bezier(.3,.7,.3,1) both pygmalion-s1-dia}.ca.on[data-art=pygmalion\.s1] .m-core{animation:1.2s cubic-bezier(.3,1.5,.5,1) .2s both pygmalion-s1-core}.ca.on[data-art=pygmalion\.s1] .m-dot{animation:1.5s ease-out both pygmalion-s1-dot}@keyframes pygmalion-s1-frame{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pygmalion-s1-dia{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{transform:none}}@keyframes pygmalion-s1-core{0%{transform:scale(.3)}to{transform:none}}@keyframes pygmalion-s1-dot{0%,68%{transform:scale(0)}78%{transform:scale(1.8)}86%{transform:scale(.8)}93%{transform:scale(1.3)}to{transform:scale(1)}}.ca.on[data-art=pygmalion\.s2] .m-in{animation:1.1s cubic-bezier(.4,0,.2,1) both pygmalion-s2-in}.ca.on[data-art=pygmalion\.s2] .m-mirror{animation:1.1s ease-out both pygmalion-s2-mirror}.ca.on[data-art=pygmalion\.s2] .m-out{animation:1.1s cubic-bezier(.2,.8,.3,1) both pygmalion-s2-out}.ca.on[data-art=pygmalion\.s2] .m-dot{animation:1.1s ease-out both pygmalion-s2-dot}@keyframes pygmalion-s2-in{0%{opacity:0;transform:translate(-20px)}35%{opacity:1;transform:translate(16px)}to{transform:none}}@keyframes pygmalion-s2-mirror{0%,30%{transform:none}42%{transform:scale(1.3)rotate(45deg)}to{transform:none}}@keyframes pygmalion-s2-out{0%,35%{opacity:0;transform:translate(-40px)scale(.4)}70%{opacity:1;transform:translate(4px)}to{transform:none}}@keyframes pygmalion-s2-dot{0%,60%{transform:scale(1)}75%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=pygmalion\.ult] .m-sqa{animation:1.2s cubic-bezier(.3,.7,.3,1) both pygmalion-ult-sqa}.ca.on[data-art=pygmalion\.ult] .m-sqb{animation:1.2s cubic-bezier(.3,.7,.3,1) both pygmalion-ult-sqb}.ca.on[data-art=pygmalion\.ult] .m-back{animation:1.5s ease-out both pygmalion-ult-back}.ca.on[data-art=pygmalion\.ult] .m-core{animation:1s cubic-bezier(.3,1.6,.5,1) .45s both pygmalion-ult-core}.ca.on[data-art=pygmalion\.ult] .m-dot{animation:1.4s ease-out both pygmalion-ult-dot}@keyframes pygmalion-ult-sqa{0%{transform:rotate(-90deg)scale(.7)}to{transform:none}}@keyframes pygmalion-ult-sqb{0%{transform:rotate(90deg)scale(.7)}to{transform:none}}@keyframes pygmalion-ult-back{0%{opacity:0;transform:rotate(-45deg)scale(1.15)}to{transform:none}}@keyframes pygmalion-ult-core{0%{transform:rotate(-90deg)scale(0)}to{transform:none}}@keyframes pygmalion-ult-dot{0%,60%{transform:scale(1)}76%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=heart\.s1] .m-orb{animation:heart-s1-orb 1.1s cubic-bezier(.3, .7, .3, 1) calc(var(--i) * 60ms) both}.ca.on[data-art=heart\.s1] .m-core{animation:1.3s ease-out both heart-s1-core}.ca.on[data-art=heart\.s1] .m-echo{animation:1.3s ease-out .35s both heart-s1-echo}.ca.on[data-art=heart\.s1] .m-dot{animation:1.3s ease-out both heart-s1-core}@keyframes heart-s1-orb{0%{transform:translate(var(--dx), var(--dy));opacity:0}to{transform:none}}@keyframes heart-s1-core{0%,40%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes heart-s1-echo{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.06)}to{transform:none}}.ca.on[data-art=heart\.s2] .m-up{animation:1.2s cubic-bezier(.3,.7,.3,1) both heart-s2-up}.ca.on[data-art=heart\.s2] .m-down{animation:1.2s cubic-bezier(.3,.7,.3,1) both heart-s2-down}.ca.on[data-art=heart\.s2] .m-touch{animation:1.2s cubic-bezier(.3,1.4,.5,1) .3s both heart-s2-touch}.ca.on[data-art=heart\.s2] .m-dot{animation:1.4s ease-out both heart-s2-dot}@keyframes heart-s2-up{0%{transform:translateY(-14px)}60%{transform:translateY(2px)}to{transform:none}}@keyframes heart-s2-down{0%{transform:translateY(14px)}60%{transform:translateY(-2px)}to{transform:none}}@keyframes heart-s2-touch{0%{transform:scale(0,.4)}to{transform:none}}@keyframes heart-s2-dot{0%,50%{transform:scale(0)}70%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=heart\.ult] .m-petal{animation:heart-ult-petal 1s cubic-bezier(.3, .7, .3, 1) calc(var(--i) * 80ms) both}.ca.on[data-art=heart\.ult] .m-halo{animation:1.2s ease-out .4s both heart-ult-halo}.ca.on[data-art=heart\.ult] .m-heart{animation:1.4s ease-in-out 1s infinite heart-ult-heart}.ca.on[data-art=heart\.ult] .m-dot{animation:1.4s ease-out both heart-ult-dot}@keyframes heart-ult-petal{0%{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:0}to{transform:none}}@keyframes heart-ult-halo{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.04)}to{transform:none}}@keyframes heart-ult-heart{0%,to{transform:none}15%{transform:scale(1.22)}30%{transform:scale(.98)}45%{transform:scale(1.12)}65%{transform:none}}@keyframes heart-ult-dot{0%,70%{transform:scale(1)}85%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=lord\.s1] .m-seed{animation:.6s cubic-bezier(.55,0,.7,1) both lord-s1-seed}.ca.on[data-art=lord\.s1] .m-ground{animation:1.2s ease-out both lord-s1-ground}.ca.on[data-art=lord\.s1] .m-root{stroke-dasharray:1;animation:lord-s1-root .6s ease-out calc(.45s + var(--i) * .1s) both}.ca.on[data-art=lord\.s1] .m-stem{transform-origin:bottom;animation:.5s cubic-bezier(.3,.7,.3,1) .8s both lord-s1-stem}.ca.on[data-art=lord\.s1] .m-dot{animation:.6s ease-out 1.1s both lord-s1-dot}@keyframes lord-s1-seed{0%{opacity:0;transform:translateY(-46px)}70%{opacity:1;transform:translateY(3px)scale(1.1,.88)}to{transform:none}}@keyframes lord-s1-ground{0%,38%{transform:none}46%{transform:translateY(2px)}54%{transform:translateY(-1px)}to{transform:none}}@keyframes lord-s1-root{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lord-s1-stem{0%{transform:scaleY(0)}to{transform:none}}@keyframes lord-s1-dot{0%{transform:scale(0)}60%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=lord\.s2] .m-petal{animation:lord-s2-petal .7s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * 70ms) both;transform-origin:bottom}.ca.on[data-art=lord\.s2] .m-core{animation:1.2s ease-out both lord-s2-core}.ca.on[data-art=lord\.s2] .m-bud{animation:lord-s2-bud .5s cubic-bezier(.3, 1.6, .5, 1) calc(.6s + var(--i) * .12s) both}.ca.on[data-art=lord\.s2] .m-halo{animation:1.2s ease-out both lord-s2-halo}.ca.on[data-art=lord\.s2] .m-dot{animation:1.2s ease-out both lord-s2-dot}@keyframes lord-s2-petal{0%{opacity:0;transform:scale(.1)}to{transform:none}}@keyframes lord-s2-core{0%,40%{transform:none}55%{transform:scale(1.35)}75%{transform:scale(.95)}to{transform:none}}@keyframes lord-s2-bud{0%{transform:scale(0)}to{transform:none}}@keyframes lord-s2-halo{0%{opacity:0;transform:scale(.8)}to{transform:none}}@keyframes lord-s2-dot{0%,45%{transform:scale(1)}60%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=lord\.ult] .m-ground{animation:.5s cubic-bezier(.8,0,.2,1) both lord-ult-ground}.ca.on[data-art=lord\.ult] .m-tree{transform-origin:bottom;animation:.7s cubic-bezier(.3,.7,.3,1) .25s both lord-ult-tree}.ca.on[data-art=lord\.ult] .m-bud{animation:lord-ult-bud .5s cubic-bezier(.3, 1.6, .5, 1) calc(.75s + var(--i) * .12s) both}.ca.on[data-art=lord\.ult] .m-root{stroke-dasharray:1;animation:.7s ease-out .4s both lord-ult-root}.ca.on[data-art=lord\.ult] .m-ring{animation:1.3s ease-out both lord-ult-ring}.ca.on[data-art=lord\.ult] .m-dot{animation:.7s ease-out .95s both lord-ult-dot}@keyframes lord-ult-ground{0%{transform:scaleX(0)}to{transform:none}}@keyframes lord-ult-tree{0%{transform:scaleY(0)}to{transform:none}}@keyframes lord-ult-bud{0%{transform:scale(0)}to{transform:none}}@keyframes lord-ult-root{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lord-ult-ring{0%{opacity:0;transform:scale(.7)}to{transform:none}}@keyframes lord-ult-dot{0%{transform:scale(0)}60%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=sweeper\.s2] .m-in{animation:1s cubic-bezier(.6,0,.4,1) both sweeper-s2-in}.ca.on[data-art=sweeper\.s2] .m-floor{animation:1s ease-out both sweeper-s2-floor}.ca.on[data-art=sweeper\.s2] .m-out{transform-box:view-box;transform-origin:100px 205px;animation:1s cubic-bezier(.2,.8,.3,1.2) both sweeper-s2-out}.ca.on[data-art=sweeper\.s2] .m-ring{animation:1s ease-out both sweeper-s2-ring}.ca.on[data-art=sweeper\.s2] .m-halo{animation:1s ease-out both sweeper-s2-halo}.ca.on[data-art=sweeper\.s2] .m-dot{animation:1s ease-out both sweeper-s2-dot}@keyframes sweeper-s2-in{0%{opacity:0;transform:translate(-22px,-40px)}35%{opacity:1;transform:none}to{transform:none}}@keyframes sweeper-s2-floor{0%,33%{transform:none}42%{transform:translateY(4px)scaleX(.96)}55%{transform:translateY(-2px)}to{transform:none}}@keyframes sweeper-s2-out{0%,35%{transform:scale(0)}70%{transform:scale(1.06)}to{transform:none}}@keyframes sweeper-s2-ring{0%,35%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.1)}to{transform:none}}@keyframes sweeper-s2-halo{0%,45%{opacity:0;transform:scale(.85)}to{transform:none}}@keyframes sweeper-s2-dot{0%,60%{transform:scale(0)}78%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=sweeper\.ult] .m-pierce{animation:1.1s cubic-bezier(.7,0,.2,1) both sweeper-ult-pierce}.ca.on[data-art=sweeper\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.1s cubic-bezier(.3,.7,.3,1) both sweeper-ult-star}.ca.on[data-art=sweeper\.ult] .m-ring{animation:1.1s ease-out both sweeper-ult-ring}.ca.on[data-art=sweeper\.ult] .m-mark{animation:sweeper-ult-mark 1.1s cubic-bezier(.3, 1.6, .5, 1) calc(.45s + var(--i) * .12s) both}.ca.on[data-art=sweeper\.ult] .m-dot{animation:1.1s ease-out both sweeper-ult-dot}@keyframes sweeper-ult-pierce{0%{opacity:0;transform:translate(-60px,60px)}30%{opacity:1}40%{transform:translate(4px,-4px)}55%{transform:none}to{transform:none}}@keyframes sweeper-ult-star{0%,30%{transform:rotate(-22deg)}to{transform:none}}@keyframes sweeper-ult-ring{0%,35%{transform:none}45%{transform:scale(.88)}65%{transform:scale(1.04)}to{transform:none}}@keyframes sweeper-ult-mark{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{transform:none}}@keyframes sweeper-ult-dot{0%,38%{transform:scale(1)}50%{filter:brightness(1.6);transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=pipi\.s2] .m-arm{animation:1.1s cubic-bezier(.3,.7,.3,1.15) both pipi-s2-arm}.ca.on[data-art=pipi\.s2] .m-lens{animation:1.1s cubic-bezier(.3,1.5,.5,1) both pipi-s2-lens}.ca.on[data-art=pipi\.s2] .m-inner{animation:1.1s ease-out both pipi-s2-inner}.ca.on[data-art=pipi\.s2] .m-outer{animation:1.1s ease-out both pipi-s2-outer}.ca.on[data-art=pipi\.s2] .m-dot{animation:1.1s ease-out both pipi-s2-dot}@keyframes pipi-s2-arm{0%{transform:translateX(var(--dx))}55%{transform:translateX(calc(var(--dx) * -.12))}to{transform:none}}@keyframes pipi-s2-lens{0%,40%{transform:scale(0)}to{transform:none}}@keyframes pipi-s2-inner{0%,35%{transform:scale(1.12)}65%{transform:scale(.96)}to{transform:none}}@keyframes pipi-s2-outer{0%,45%{opacity:0;transform:scale(1.12)}to{transform:none}}@keyframes pipi-s2-dot{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1;transform:translateY(1px)}to{transform:none}}.ca.on[data-art=pipi\.ult] .m-petal{animation:pipi-ult-petal 1.2s cubic-bezier(.25, .8, .3, 1.1) calc(var(--i) * 60ms) both}.ca.on[data-art=pipi\.ult] .m-seed{animation:1.2s ease-out both pipi-ult-seed}.ca.on[data-art=pipi\.ult] .m-core{animation:1.2s ease-in-out both pipi-ult-core}.ca.on[data-art=pipi\.ult] .m-hearth{animation:1.2s cubic-bezier(.3,.7,.3,1) both pipi-ult-hearth}.ca.on[data-art=pipi\.ult] .m-outer{animation:1.2s ease-out both pipi-ult-outer}.ca.on[data-art=pipi\.ult] .m-dot{animation:1.2s ease-out both pipi-ult-dot}@keyframes pipi-ult-petal{0%{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}20%{opacity:.8}to{transform:none}}@keyframes pipi-ult-seed{0%{transform:scale(.5)}40%{transform:scale(1.06)}to{transform:none}}@keyframes pipi-ult-core{0%,50%{transform:none}70%{transform:scale(1.3)}to{transform:none}}@keyframes pipi-ult-hearth{0%{transform:scaleX(0)}60%{transform:none}to{transform:none}}@keyframes pipi-ult-outer{0%,50%{opacity:0;transform:scale(.85)}to{transform:none}}@keyframes pipi-ult-dot{0%,55%{transform:scale(1)}72%{filter:brightness(1.6);transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=lumen\.s1] .m-c1{transform-box:view-box;transform-origin:100px 108px;animation:1.3s cubic-bezier(.3,.6,.3,1) both lumen-s1-c1}.ca.on[data-art=lumen\.s1] .m-c2{transform-box:view-box;transform-origin:100px 108px;animation:1.3s cubic-bezier(.3,.6,.3,1) 60ms both lumen-s1-c2}.ca.on[data-art=lumen\.s1] .m-c3{transform-box:view-box;transform-origin:100px 108px;animation:1.3s cubic-bezier(.3,.6,.3,1) .12s both lumen-s1-c3}.ca.on[data-art=lumen\.s1] .m-axis{transform-origin:top;animation:1.3s ease-out both lumen-s1-axis}.ca.on[data-art=lumen\.s1] .m-dot{animation:1.3s ease-in-out both lumen-s1-dot}@keyframes lumen-s1-c1{0%{transform:rotate(28deg)}45%{transform:rotate(-8deg)}75%{transform:rotate(3deg)}to{transform:none}}@keyframes lumen-s1-c2{0%{transform:rotate(-40deg)}45%{transform:rotate(12deg)}75%{transform:rotate(-4deg)}to{transform:none}}@keyframes lumen-s1-c3{0%{transform:rotate(60deg)scale(.5)}45%{transform:rotate(-16deg)}75%{transform:rotate(5deg)}to{transform:none}}@keyframes lumen-s1-axis{0%{transform:scaleY(0)}60%{transform:none}to{transform:none}}@keyframes lumen-s1-dot{0%,to{transform:scale(1)}30%{transform:scale(2)}60%{transform:scale(.8)}}.ca.on[data-art=lumen\.s2] .m-grow{animation:lumen-s2-grow 1.1s cubic-bezier(.3, .8, .3, 1.1) calc(var(--i) * .1s) both;transform-box:view-box;transform-origin:100px 222px}.ca.on[data-art=lumen\.s2] .m-axis{transform-origin:bottom;animation:1.1s ease-out both lumen-s2-axis}.ca.on[data-art=lumen\.s2] .m-gem{animation:1.1s cubic-bezier(.4,0,.2,1) .15s both lumen-s2-gem}.ca.on[data-art=lumen\.s2] .m-spark{animation:1.1s cubic-bezier(.4,0,.2,1) .3s both lumen-s2-spark}@keyframes lumen-s2-grow{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{transform:none}}@keyframes lumen-s2-axis{0%{transform:scaleY(0)}70%{transform:none}to{transform:none}}@keyframes lumen-s2-gem{0%{opacity:0;transform:translateY(70px)}30%{opacity:1}75%{transform:translateY(-5px)}to{transform:none}}@keyframes lumen-s2-spark{0%{opacity:0;transform:translateY(90px)scale(.5)}30%{opacity:1}75%{transform:translateY(-8px)scale(1.6)}to{transform:none}}.ca.on[data-art=lumen\.ult] .m-veil{animation:1.3s cubic-bezier(.5,0,.2,1) both lumen-ult-veil}.ca.on[data-art=lumen\.ult] .m-rise{animation:lumen-ult-rise 1.3s cubic-bezier(.3, .6, .3, 1) calc(.25s + var(--i) * .1s) both}.ca.on[data-art=lumen\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.3s ease-out both lumen-ult-star}.ca.on[data-art=lumen\.ult] .m-frame{animation:1.3s ease-out both lumen-ult-frame}.ca.on[data-art=lumen\.ult] .m-dot{animation:1.3s ease-out both lumen-ult-dot}@keyframes lumen-ult-veil{0%{transform:scaleX(0)}45%{transform:scaleX(1.05)}60%{transform:none}to{transform:none}}@keyframes lumen-ult-rise{0%{opacity:0;transform:translateY(40px)}40%{opacity:1}to{transform:none}}@keyframes lumen-ult-star{0%{opacity:0;transform:rotate(25deg)}to{transform:none}}@keyframes lumen-ult-frame{0%{opacity:0;transform:scale(.9)}to{transform:none}}@keyframes lumen-ult-dot{0%,50%{opacity:0;transform:translateY(40px)}85%{opacity:1;transform:translateY(-3px)}to{transform:none}}.ca.on[data-art=heroin\.s1] .m-src{animation:1.2s ease-out both heroin-s1-src}.ca.on[data-art=heroin\.s1] .m-wave{animation:heroin-s1-wave 1.2s cubic-bezier(.2, .7, .3, 1) calc(.12s + var(--i) * .12s) both;transform-box:view-box;transform-origin:100px 195px}.ca.on[data-art=heroin\.s1] .m-dot{animation:1.2s ease-out both heroin-s1-dot}@keyframes heroin-s1-src{0%{transform:none}15%{transform:scale(1.3)}35%{transform:scale(.92)}to{transform:none}}@keyframes heroin-s1-wave{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{transform:none}}@keyframes heroin-s1-dot{0%,50%{opacity:0;transform:translateY(20px)}80%{opacity:1;transform:translateY(-3px)}to{transform:none}}.ca.on[data-art=heroin\.s2] .m-side{animation:1.4s cubic-bezier(.4,0,.2,1) both heroin-s2-side}.ca.on[data-art=heroin\.s2] .m-mid{animation:1.4s ease-in-out both heroin-s2-mid}.ca.on[data-art=heroin\.s2] .m-core{animation:1.4s ease-in-out both heroin-s2-core}.ca.on[data-art=heroin\.s2] .m-sink{animation:heroin-s2-sink 1.4s cubic-bezier(.3, .5, .3, 1) calc(.2s + var(--i) * .15s) both}@keyframes heroin-s2-side{0%{transform:translateX(calc(var(--dx) * -1));opacity:0}30%{opacity:.7}to{transform:none}}@keyframes heroin-s2-mid{0%{transform:scale(1.1)}to{transform:none}}@keyframes heroin-s2-core{0%{transform:scale(1.5)}60%{transform:scale(.9)}to{transform:none}}@keyframes heroin-s2-sink{0%{opacity:0;transform:translateY(-16px)}to{transform:none}}.ca.on[data-art=heroin\.ult] .m-rock{transform-box:view-box;transform-origin:100px 60px;animation:1.6s ease-in-out both heroin-ult-rock}.ca.on[data-art=heroin\.ult] .m-settle{animation:heroin-ult-settle 1.6s cubic-bezier(.3, .5, .3, 1) calc(.3s + var(--i) * .2s) both}@keyframes heroin-ult-rock{0%{transform:rotate(9deg)}25%{transform:rotate(-6deg)}50%{transform:rotate(3.5deg)}75%{transform:rotate(-1.5deg)}to{transform:none}}@keyframes heroin-ult-settle{0%{opacity:0;transform:translateY(-12px)}to{transform:none}}.ca.on[data-art=dagon\.s1] .m-up{animation:1s cubic-bezier(.6,0,.4,1) both dagon-s1-up}.ca.on[data-art=dagon\.s1] .m-down{animation:1s cubic-bezier(.6,0,.4,1) both dagon-s1-down}.ca.on[data-art=dagon\.s1] .m-maw{animation:1s ease-out both dagon-s1-maw}.ca.on[data-art=dagon\.s1] .m-dot{animation:1s ease-out both dagon-s1-dot}@keyframes dagon-s1-up{0%{transform:translateY(-14px)}22%{transform:translateY(2px)}40%{transform:translateY(-10px)}62%{transform:translateY(2px)}to{transform:none}}@keyframes dagon-s1-down{0%{transform:translateY(14px)}22%{transform:translateY(-2px)}40%{transform:translateY(10px)}62%{transform:translateY(-2px)}to{transform:none}}@keyframes dagon-s1-maw{0%,20%{transform:none}26%{transform:scale(1.04)}34%{transform:none}60%{transform:none}66%{transform:scale(1.05)}76%{transform:none}to{transform:none}}@keyframes dagon-s1-dot{0%,58%{transform:scale(1)}68%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=dagon\.s2] .m-jaw{animation:1.1s cubic-bezier(.6,0,.3,1) both dagon-s2-jaw}.ca.on[data-art=dagon\.s2] .m-prey{transform-box:view-box;transform-origin:100px 165px;animation:1.1s cubic-bezier(.4,0,.2,1) both dagon-s2-prey}.ca.on[data-art=dagon\.s2] .m-belly{animation:1.1s ease-out both dagon-s2-belly}.ca.on[data-art=dagon\.s2] .m-halo{animation:1.1s ease-out both dagon-s2-halo}.ca.on[data-art=dagon\.s2] .m-dot{animation:1.1s ease-out both dagon-s2-dot}@keyframes dagon-s2-jaw{0%{opacity:0;transform:translateY(-24px)scale(1.3)}35%{opacity:1;transform:scale(.9)}55%{transform:scale(1.03)}to{transform:none}}@keyframes dagon-s2-prey{0%,25%{transform:rotate(120deg)}55%{transform:rotate(60deg)scale(.6)}to{transform:none}}@keyframes dagon-s2-belly{0%,30%{transform:none}50%{transform:scale(.8)}75%{transform:scale(1.05)}to{transform:none}}@keyframes dagon-s2-halo{0%,30%{transform:none}45%{transform:scale(.95)}to{transform:none}}@keyframes dagon-s2-dot{0%,50%{transform:scale(1)}65%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=dagon\.ult] .m-saw{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.1,.6,.2,1) both dagon-ult-saw}.ca.on[data-art=dagon\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.1,.6,.2,1) both dagon-ult-star}.ca.on[data-art=dagon\.ult] .m-heart{animation:1.4s ease-out both dagon-ult-heart}.ca.on[data-art=dagon\.ult] .m-dot{animation:1.4s ease-out both dagon-ult-dot}@keyframes dagon-ult-saw{0%{transform:rotate(-270deg)}to{transform:none}}@keyframes dagon-ult-star{0%{transform:rotate(135deg)}to{transform:none}}@keyframes dagon-ult-heart{0%{transform:none}12%{transform:scale(1.35)}22%{transform:scale(.95)}32%{transform:scale(1.25)}50%{transform:none}to{transform:none}}@keyframes dagon-ult-dot{0%{transform:none}12%{filter:brightness(1.6);transform:scale(1.8)}22%{transform:none}32%{transform:scale(1.6)}50%{transform:none}to{transform:none}}.ca.on[data-art=calzam\.s1] .m-knock{animation:1.2s ease-out both calzam-s1-knock}.ca.on[data-art=calzam\.s1] .m-door{animation:1.2s ease-out both calzam-s1-door}.ca.on[data-art=calzam\.s1] .m-path{transform-origin:top;animation:1.2s ease-out both calzam-s1-path}.ca.on[data-art=calzam\.s1] .m-house{animation:calzam-s1-house 1.2s cubic-bezier(.3, 1.6, .5, 1) calc(.6s + var(--i) * .1s) both}@keyframes calzam-s1-knock{0%,to{transform:none}8%{transform:scale(.78)}16%{transform:none}24%{transform:scale(.78)}32%{transform:none}40%{transform:scale(.72)}50%{transform:none}}@keyframes calzam-s1-door{0%,to{transform:none}9%{transform:translateY(1.5px)}16%{transform:none}25%{transform:translateY(1.5px)}32%{transform:none}41%{transform:translateY(2.5px)scale(.98)}52%{transform:none}}@keyframes calzam-s1-path{0%,40%{transform:scaleY(0)}55%{transform:none}to{transform:none}}@keyframes calzam-s1-house{0%{transform:none}40%{transform:scale(1.35)translateY(-3px)}to{transform:none}}.ca.on[data-art=calzam\.s2] .m-slash{transform-origin:0;animation:.9s cubic-bezier(.7,0,.2,1) both calzam-s2-slash}.ca.on[data-art=calzam\.s2] .m-box{animation:calzam-s2-box .9s ease-out calc(.12s + var(--i) * 70ms) both}.ca.on[data-art=calzam\.s2] .m-edge{animation:.9s cubic-bezier(.7,0,.2,1) both calzam-s2-edge}@keyframes calzam-s2-slash{0%{transform:scaleX(0)}40%{transform:none}to{transform:none}}@keyframes calzam-s2-box{0%,10%{transform:none}25%{transform:translateY(-6px)rotate(-10deg)}45%{transform:translateY(2px)rotate(3deg)}to{transform:none}}@keyframes calzam-s2-edge{0%{transform:translate(-116px)}40%{filter:brightness(1.6);transform:scale(2.4)}to{transform:none}}.ca.on[data-art=calzam\.ult] .m-heart{animation:1.3s cubic-bezier(.3,1.6,.5,1) both calzam-ult-heart}.ca.on[data-art=calzam\.ult] .m-kid{animation:calzam-ult-kid 1.3s cubic-bezier(.3, 1.6, .5, 1) calc(.15s + var(--i) * 60ms) both}.ca.on[data-art=calzam\.ult] .m-wall{animation:1.3s ease-out both calzam-ult-wall}.ca.on[data-art=calzam\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.3,.6,.3,1) both calzam-ult-star}@keyframes calzam-ult-heart{0%{transform:scale(0)}30%{transform:scale(1.6)}60%{transform:none}to{transform:none}}@keyframes calzam-ult-kid{0%{opacity:0;transform:scale(0)}40%{opacity:1}70%{transform:none}to{transform:none}}@keyframes calzam-ult-wall{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.04)}to{transform:none}}@keyframes calzam-ult-star{0%{opacity:0;transform:rotate(-45deg)scale(.9)}to{transform:none}}.ca.on[data-art=zeon\.s1] .m-piece{animation:1.1s cubic-bezier(.6,0,.2,1.3) both zeon-s1-piece}.ca.on[data-art=zeon\.s1] .m-body{animation:1.1s ease-out both zeon-s1-body}.ca.on[data-art=zeon\.s1] .m-stitch{animation:zeon-s1-stitch 1.1s cubic-bezier(.3, 1.4, .5, 1) calc(.4s + var(--i) * 80ms) both;transform-origin:0}.ca.on[data-art=zeon\.s1] .m-dot{animation:1.1s ease-out both zeon-s1-dot}@keyframes zeon-s1-piece{0%,15%{transform:translate(-14px,14px)}50%{transform:translate(3px,-3px)}to{transform:none}}@keyframes zeon-s1-body{0%,25%{transform:none}35%{transform:translate(-3px)}45%{transform:translate(1.5px)}to{transform:none}}@keyframes zeon-s1-stitch{0%{transform:scaleX(0)}to{transform:none}}@keyframes zeon-s1-dot{0%,30%{opacity:0;transform:translate(-14px,14px)scale(1)}55%{opacity:1;transform:scale(2)}to{transform:none}}.ca.on[data-art=zeon\.s2] .m-stitch{animation:1.1s cubic-bezier(.4,0,.2,1) both zeon-s2-stitch}.ca.on[data-art=zeon\.s2] .m-bead{animation:1.1s cubic-bezier(.4,0,.2,1) both zeon-s2-bead}.ca.on[data-art=zeon\.s2] .m-thread{animation:1.1s cubic-bezier(.4,0,.2,1) both zeon-s2-thread}.ca.on[data-art=zeon\.s2] .m-center{animation:1.1s ease-out both zeon-s2-center}.ca.on[data-art=zeon\.s2] .m-dot{animation:1.1s ease-out both zeon-s2-dot}@keyframes zeon-s2-stitch{0%{transform:none}30%{transform:translate(var(--dx), -10px) rotate(var(--r));opacity:.3}55%{transform:translate(var(--dx), -10px) rotate(var(--r))}to{transform:none}}@keyframes zeon-s2-bead{0%{transform:none}30%{transform:translateX(var(--dx))}55%{transform:translateX(var(--dx))}80%{transform:translateX(calc(var(--dx) * -.15))}to{transform:none}}@keyframes zeon-s2-thread{0%{transform:none}30%{transform:scaleX(1.15)}55%{transform:scaleX(1.15)}to{transform:none}}@keyframes zeon-s2-center{0%,20%{transform:none}35%{transform:scale(1.12)}60%{transform:scale(.94)}to{transform:none}}@keyframes zeon-s2-dot{0%,25%{transform:scale(1)}40%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=zeon\.ult] .m-stitch{animation:zeon-ult-stitch 1.4s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * 45ms) both}.ca.on[data-art=zeon\.ult] .m-eye{animation:1.4s cubic-bezier(.3,1.4,.5,1) both zeon-ult-eye}.ca.on[data-art=zeon\.ult] .m-glint{animation:1.4s ease-out both zeon-ult-glint}.ca.on[data-art=zeon\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.3,.6,.3,1) both zeon-ult-star}@keyframes zeon-ult-stitch{0%{opacity:0;transform:scale(0)}40%{opacity:1}55%{transform:none}to{transform:none}}@keyframes zeon-ult-eye{0%,45%{transform:scaleY(.08)}75%{transform:none}to{transform:none}}@keyframes zeon-ult-glint{0%,55%{opacity:0;transform:scale(0)}75%{opacity:1;filter:brightness(1.6);transform:scale(1.8)}to{transform:none}}@keyframes zeon-ult-star{0%{opacity:0;transform:rotate(-20deg)}to{transform:none}}.ca.on[data-art=svik\.s1] .m-pend{transform-box:view-box;transform-origin:100px 142px;animation:1.4s ease-in-out both svik-s1-pend}.ca.on[data-art=svik\.s1] .m-ring{animation:1s cubic-bezier(.3,.7,.2,1) both svik-s1-ring}.ca.on[data-art=svik\.s1] .m-lens{animation:1s cubic-bezier(.3,.7,.2,1) both svik-s1-lens}@keyframes svik-s1-pend{0%{transform:rotate(-18deg)}25%{transform:rotate(12deg)}50%{transform:rotate(-7deg)}72%{transform:rotate(3deg)}to{transform:none}}@keyframes svik-s1-ring{0%{transform:translateY(calc(var(--s) * -7px))}to{transform:none}}@keyframes svik-s1-lens{0%,20%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{transform:none}}.ca.on[data-art=svik\.s2] .m-tri{animation:svik-s2-tri .9s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * 90ms) both;transform-box:view-box;transform-origin:100px 165px}.ca.on[data-art=svik\.s2] .m-ring{animation:1.1s ease-out both svik-s2-ring}.ca.on[data-art=svik\.s2] .m-dot{animation:1.1s ease-out both svik-s2-dot}@keyframes svik-s2-tri{0%{opacity:0;transform:scale(1.15,-1.15)}70%{transform:scale(.97)}to{transform:none}}@keyframes svik-s2-ring{0%,40%{opacity:0;transform:scale(1.1)}to{transform:none}}@keyframes svik-s2-dot{0%,60%{transform:scale(0)}80%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=svik\.ult] .m-outer{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.2,.7,.2,1) both svik-ult-outer}.ca.on[data-art=svik\.ult] .m-inner{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.2,.7,.2,1) both svik-ult-inner}.ca.on[data-art=svik\.ult] .m-hex{animation:1.4s cubic-bezier(.2,.7,.2,1) both svik-ult-hex}.ca.on[data-art=svik\.ult] .m-dot{animation:1.4s ease-out both svik-ult-dot}@keyframes svik-ult-outer{0%{transform:rotate(-60deg)}to{transform:none}}@keyframes svik-ult-inner{0%{transform:rotate(60deg)}to{transform:none}}@keyframes svik-ult-hex{0%{transform:rotate(-120deg)scale(.5)}to{transform:none}}@keyframes svik-ult-dot{0%,60%{transform:scale(1)}75%{filter:brightness(1.6);transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=toxin\.s1] .m-fang{animation:toxin-s1-fang .9s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * 60ms) both}.ca.on[data-art=toxin\.s1] .m-tip{animation:.9s cubic-bezier(.6,0,.3,1) both toxin-s1-tip}.ca.on[data-art=toxin\.s1] .m-gum{animation:.9s ease-out both toxin-s1-gum}.ca.on[data-art=toxin\.s1] .m-prey{animation:.9s ease-out both toxin-s1-prey}.ca.on[data-art=toxin\.s1] .m-drop{animation:toxin-s1-drop 1.2s ease-in calc(var(--i) * 80ms) both}@keyframes toxin-s1-fang{0%{opacity:0;transform:translateY(-22px)}40%{opacity:1;transform:translateY(4px)}55%{transform:translateY(1px)}to{transform:none}}@keyframes toxin-s1-tip{0%{opacity:0;transform:translateY(-22px)}40%{opacity:1;transform:translateY(4px)scale(1)}55%{transform:translateY(1px)scale(2.2)}to{transform:none}}@keyframes toxin-s1-gum{0%,38%{transform:none}45%{transform:translateY(2px)}55%{transform:translateY(-1px)}to{transform:none}}@keyframes toxin-s1-prey{0%,38%{transform:none}48%{transform:scale(.95,1.03)}to{transform:none}}@keyframes toxin-s1-drop{0%,45%{opacity:0;transform:translateY(-14px)}75%{opacity:1;transform:translateY(2px)}to{transform:none}}.ca.on[data-art=toxin\.s2] .m-needle{animation:1.1s cubic-bezier(.5,0,.2,1) both toxin-s2-needle}.ca.on[data-art=toxin\.s2] .m-lens{animation:1.1s ease-out both toxin-s2-lens}.ca.on[data-art=toxin\.s2] .m-fill{animation:toxin-s2-fill .6s cubic-bezier(.3, 1.6, .5, 1) calc(.45s + var(--i) * .12s) both}@keyframes toxin-s2-needle{0%{opacity:0;transform:translateY(-16px)}40%{transform:translateY(2px)}to{transform:none}}@keyframes toxin-s2-lens{0%,35%{transform:scale(.6)}60%{transform:scale(1.1)}to{transform:none}}@keyframes toxin-s2-fill{0%{transform:scale(0)}to{transform:none}}.ca.on[data-art=toxin\.ult] .m-star{stroke-dasharray:1;animation:1.3s ease-in-out both toxin-ult-star}.ca.on[data-art=toxin\.ult] .m-spread{animation:toxin-ult-spread .9s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * 70ms) both}.ca.on[data-art=toxin\.ult] .m-core,.ca.on[data-art=toxin\.ult] .m-dot{animation:1.6s ease-in-out infinite toxin-ult-core}@keyframes toxin-ult-star{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes toxin-ult-spread{0%{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}70%{opacity:1;transform:scale(1.25)}to{transform:none}}@keyframes toxin-ult-core{0%,to{transform:none}50%{transform:scale(1.12)}}.ca.on[data-art=handsome\.s1] .m-front{animation:1s cubic-bezier(.2,.8,.2,1) both handsome-s1-front}.ca.on[data-art=handsome\.s1] .m-mid{animation:1s cubic-bezier(.2,.8,.2,1) both handsome-s1-mid}.ca.on[data-art=handsome\.s1] .m-back{animation:1.1s ease-out both handsome-s1-back}.ca.on[data-art=handsome\.s1] .m-dot{animation:1.1s cubic-bezier(.2,.8,.2,1) both handsome-s1-dot}@keyframes handsome-s1-front{0%{opacity:0;transform:translate(-34px,24px)}to{transform:none}}@keyframes handsome-s1-mid{0%,15%{opacity:0;transform:translate(-16px,11px)}to{transform:none}}@keyframes handsome-s1-back{0%,35%{opacity:0;transform:translate(4px,-3px)}to{transform:none}}@keyframes handsome-s1-dot{0%{opacity:0;transform:translate(-34px,24px)}70%{transform:none}85%{transform:scale(2)}to{transform:none}}.ca.on[data-art=handsome\.s2] .m-sink{transform-origin:top;animation:1.1s ease-out both handsome-s2-sink}.ca.on[data-art=handsome\.s2] .m-ghost{animation:1.2s ease-out both handsome-s2-ghost}.ca.on[data-art=handsome\.s2] .m-slash{animation:handsome-s2-slash .45s ease-in calc(var(--i) * .12s) both;stroke-dasharray:1}.ca.on[data-art=handsome\.s2] .m-dot{animation:.5s ease-out .6s both handsome-s2-dot}@keyframes handsome-s2-sink{0%{transform:scaleY(0)}to{transform:none}}@keyframes handsome-s2-ghost{0%{opacity:0;transform:translate(18px,-7px)}to{transform:none}}@keyframes handsome-s2-slash{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0}}@keyframes handsome-s2-dot{0%{transform:scale(0)}60%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art=handsome\.ult] .m-split{animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both handsome-ult-split}.ca.on[data-art=handsome\.ult] .m-hex{animation:1.1s ease-out both handsome-ult-hex}.ca.on[data-art=handsome\.ult] .m-ring{animation:1.1s ease-out both handsome-ult-ring}.ca.on[data-art=handsome\.ult] .m-core{animation:1.1s cubic-bezier(.3,.7,.2,1) both handsome-ult-core}.ca.on[data-art=handsome\.ult] .m-dot{animation:1.1s ease-out both handsome-ult-dot}@keyframes handsome-ult-split{0%{transform:translateX(var(--dx));opacity:0}to{transform:none}}@keyframes handsome-ult-hex{0%{transform:scale(.85)}40%{transform:scale(1.06)}to{transform:none}}@keyframes handsome-ult-ring{0%,30%{opacity:0;transform:scale(.6)}to{transform:none}}@keyframes handsome-ult-core{0%,40%{transform:rotate(-60deg)scale(.4)}to{transform:none}}@keyframes handsome-ult-dot{0%,60%{transform:scale(1)}80%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=twins\.s1] .m-blade{animation:twins-s1-blade .7s cubic-bezier(.7, 0, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=twins\.s1] .m-target{animation:.7s ease-out .18s both twins-s1-target}.ca.on[data-art=twins\.s1] .m-dot{animation:.9s ease-out both twins-s1-dot}@keyframes twins-s1-blade{0%{opacity:0;transform:translate(-40px,40px)}45%{opacity:1;transform:translate(6px,-6px)}to{transform:none}}@keyframes twins-s1-target{0%,40%{transform:none}50%{transform:translate(3px,3px)}65%{transform:translate(-2px,-2px)}to{transform:none}}@keyframes twins-s1-dot{0%,50%{transform:scale(0)}70%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=twins\.s2] .m-rib{transform-box:view-box;transform-origin:100px 212px;animation:1s cubic-bezier(.2,.8,.2,1) both twins-s2-rib}.ca.on[data-art=twins\.s2] .m-arc{animation:1s cubic-bezier(.2,.8,.2,1) both twins-s2-arc}.ca.on[data-art=twins\.s2] .m-arc2{animation:1s cubic-bezier(.2,.8,.2,1) .1s both twins-s2-arc}.ca.on[data-art=twins\.s2] .m-hub{transform-box:view-box;transform-origin:100px 212px;animation:1s ease-out both twins-s2-hub}.ca.on[data-art=twins\.s2] .m-dot{animation:1.1s ease-out both twins-s2-dot}@keyframes twins-s2-rib{0%{transform:rotate(var(--r))}to{transform:none}}@keyframes twins-s2-arc{0%{opacity:0;transform:scaleX(.05)}to{transform:none}}@keyframes twins-s2-hub{0%{transform:scale(.4)}60%{transform:scale(1.08)}to{transform:none}}@keyframes twins-s2-dot{0%,65%{transform:scale(1)}80%{transform:scale(2)}to{transform:scale(1)}}.ca.on[data-art="twins@1.s1"] .m-beam{transform-box:view-box;transform-origin:100px 158px;animation:1.6s ease-in-out both twins-1-s1-beam}.ca.on[data-art="twins@1.s1"] .m-pan{animation:1.6s ease-in-out both twins-1-s1-pan}.ca.on[data-art="twins@1.s1"] .m-dot{animation:1.6s ease-out both twins-1-s1-dot}@keyframes twins-1-s1-beam{0%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}55%{transform:rotate(-4deg)}78%{transform:rotate(1.5deg)}to{transform:none}}@keyframes twins-1-s1-pan{0%{transform:translateY(calc(var(--s) * 9px))}30%{transform:translateY(calc(var(--s) * -6px))}55%{transform:translateY(calc(var(--s) * 3px))}78%{transform:translateY(calc(var(--s) * -1px))}to{transform:none}}@keyframes twins-1-s1-dot{0%,80%{transform:scale(1)}90%{transform:scale(1.8)}to{transform:none}}.ca.on[data-art="twins@1.s2"] .m-water{animation:1.4s ease-out both twins-1-s2-water}.ca.on[data-art="twins@1.s2"] .m-shimmer{animation:1.4s ease-out both twins-1-s2-shimmer}.ca.on[data-art="twins@1.s2"] .m-up{animation:1.2s cubic-bezier(.3,.7,.2,1) both twins-1-s2-up}.ca.on[data-art="twins@1.s2"] .m-down{animation:1.2s cubic-bezier(.3,.7,.2,1) both twins-1-s2-down}@keyframes twins-1-s2-water{0%{transform:scaleX(.8)}35%{transform:scaleX(1.06)}65%{transform:scaleX(.98)}to{transform:none}}@keyframes twins-1-s2-shimmer{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes twins-1-s2-up{0%{opacity:0;transform:translateY(-10px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes twins-1-s2-down{0%{opacity:0;transform:translateY(10px)}60%{transform:translateY(-1px)}to{transform:none}}.ca.on[data-art=twins\.ult] .m-glint{animation:1.2s cubic-bezier(.3,.7,.2,1) both twins-ult-glint}.ca.on[data-art=twins\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.2,.7,.2,1) both twins-ult-star}.ca.on[data-art=twins\.ult] .m-ring{animation:1.1s ease-out both twins-ult-ring}.ca.on[data-art=twins\.ult] .m-core{animation:1.1s ease-out both twins-ult-core}@keyframes twins-ult-glint{0%{opacity:0;transform:translate(-22px,-22px)}45%{filter:brightness(1.6);opacity:1;transform:translate(4px,4px)scale(1.5)}to{transform:none}}@keyframes twins-ult-star{0%{transform:rotate(-45deg)}to{transform:none}}@keyframes twins-ult-ring{0%,20%{opacity:0;transform:scale(1.25)}to{transform:none}}@keyframes twins-ult-core{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:none}}.ca.on[data-art="2P.s1"] .m-core{animation:1s ease-out both \32 P-s1-core}.ca.on[data-art="2P.s1"] .m-wave{animation:\32 P-s1-wave 1.2s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * .14s) both}.ca.on[data-art="2P.s1"] .m-bead{animation:1.2s cubic-bezier(.2,.7,.3,1) .15s both \32 P-s1-bead}.ca.on[data-art="2P.s1"] .m-dot{animation:1s ease-out both \32 P-s1-dot}@keyframes \32 P-s1-core{0%{transform:scale(.8)}30%{transform:scale(1.15)}to{transform:none}}@keyframes \32 P-s1-wave{0%{opacity:0;transform:scale(.45)}to{transform:none}}@keyframes \32 P-s1-bead{0%{opacity:0;transform:translateY(20px)}to{transform:none}}@keyframes \32 P-s1-dot{0%{transform:scale(1)}20%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art="2P.s2"] .m-bowl{animation:\32 P-s2-bowl .8s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * .15s) both}.ca.on[data-art="2P.s2"] .m-flood{transform-origin:bottom;animation:.9s cubic-bezier(.3,.7,.2,1) .3s both \32 P-s2-flood}.ca.on[data-art="2P.s2"] .m-gather{animation:.8s cubic-bezier(.3,.7,.2,1) .65s both \32 P-s2-gather}@keyframes \32 P-s2-bowl{0%{opacity:0;transform:translateY(12px)}to{transform:none}}@keyframes \32 P-s2-flood{0%{transform:scaleY(0)}70%{transform:scaleY(1.08)}to{transform:none}}@keyframes \32 P-s2-gather{0%{opacity:0;transform:translateY(18px)scale(.5)}70%{opacity:1;transform:translateY(-3px)}to{transform:none}}.ca.on[data-art="2P.ult"] .m-orbit{transform-box:view-box;transform-origin:100px 165px;animation:1.6s cubic-bezier(.2,.7,.3,1) both \32 P-ult-orbit}.ca.on[data-art="2P.ult"] .m-ash{animation:\32 P-ult-ash .8s ease-out calc(var(--i) * 80ms) both}.ca.on[data-art="2P.ult"] .m-tri{animation:1.2s ease-out both \32 P-ult-tri}.ca.on[data-art="2P.ult"] .m-ring{animation:1.2s ease-out both \32 P-ult-ring}.ca.on[data-art="2P.ult"] .m-core{animation:1s ease-out .2s both \32 P-ult-core}.ca.on[data-art="2P.ult"] .m-dot{animation:1.4s ease-out both \32 P-ult-dot}@keyframes \32 P-ult-orbit{0%{transform:rotate(-60deg)}to{transform:none}}@keyframes \32 P-ult-ash{0%{opacity:0;transform:translateY(-12px)}to{transform:none}}@keyframes \32 P-ult-tri{0%{opacity:0;transform:translateY(-10px)}to{transform:none}}@keyframes \32 P-ult-ring{0%{opacity:0;transform:scale(1.2)}to{transform:none}}@keyframes \32 P-ult-core{0%{transform:scale(.6)}to{transform:none}}@keyframes \32 P-ult-dot{0%,65%{transform:scale(1)}82%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=aether\.s1] .m-ray{animation:.9s cubic-bezier(.6,0,.3,1) both aether-s1-ray}.ca.on[data-art=aether\.s1] .m-burst{animation:.9s ease-out both aether-s1-burst}.ca.on[data-art=aether\.s1] .m-shock{animation:.9s ease-out both aether-s1-shock}.ca.on[data-art=aether\.s1] .m-dot{animation:.9s ease-out both aether-s1-dot}@keyframes aether-s1-ray{0%{opacity:0;transform:translateY(-60px)}35%{opacity:1;transform:translateY(4px)}50%{transform:translateY(-1px)}to{transform:none}}@keyframes aether-s1-burst{0%,32%{transform:scale(0)rotate(-45deg)}55%{transform:scale(1.5)}to{transform:none}}@keyframes aether-s1-shock{0%,35%{transform:none}50%{transform:scale(1.08)}to{transform:none}}@keyframes aether-s1-dot{0%,35%{transform:scale(1)}50%{filter:brightness(1.6);transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=aether\.s2] .m-orbit{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.4,0,.2,1) both aether-s2-orbit}.ca.on[data-art=aether\.s2] .m-ward{animation:1.4s ease-out both aether-s2-ward}.ca.on[data-art=aether\.s2] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.2,.7,.2,1) both aether-s2-star}.ca.on[data-art=aether\.s2] .m-square{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.2,.7,.2,1) both aether-s2-square}.ca.on[data-art=aether\.s2] .m-gem{animation:1.4s ease-out both aether-s2-gem}@keyframes aether-s2-orbit{0%{transform:rotate(-360deg)}to{transform:none}}@keyframes aether-s2-ward{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}@keyframes aether-s2-star{0%,10%{opacity:0;transform:rotate(-90deg)scale(.6)}to{transform:none}}@keyframes aether-s2-square{0%,25%{opacity:0;transform:rotate(90deg)scale(1.3)}to{transform:none}}@keyframes aether-s2-gem{0%,45%{transform:scale(0)}75%{transform:scale(1.2)}to{transform:none}}.ca.on[data-art=aether\.ult] .m-core{animation:1.2s ease-out both aether-ult-core}.ca.on[data-art=aether\.ult] .m-dot{animation:1.2s ease-out both aether-ult-dot}.ca.on[data-art=aether\.ult] .m-ray{animation:aether-ult-ray 1.2s cubic-bezier(.2, .8, .3, 1) calc(var(--i) * 60ms) both}.ca.on[data-art=aether\.ult] .m-spark{animation:1.2s cubic-bezier(.2,.8,.3,1) both aether-ult-spark}.ca.on[data-art=aether\.ult] .m-wave{animation:1.2s ease-out both aether-ult-wave}@keyframes aether-ult-core{0%{transform:none}25%{transform:scale(.6)}45%{transform:scale(1.25)}to{transform:none}}@keyframes aether-ult-dot{0%{transform:none}25%{transform:scale(.6)}45%{filter:brightness(1.6);transform:scale(2)}to{transform:none}}@keyframes aether-ult-ray{0%,20%{transform:translate(var(--dx), var(--dy));opacity:0}50%{transform:translate(calc(var(--dx) * -.3), calc(var(--dy) * -.3));opacity:1}to{transform:none}}@keyframes aether-ult-spark{0%,35%{transform:translate(var(--dx), var(--dy));opacity:0}70%{transform:translate(calc(var(--dx) * -.15), calc(var(--dy) * -.15));opacity:1}to{transform:none}}@keyframes aether-ult-wave{0%,30%{opacity:0;transform:scale(.5)}to{transform:none}}.ca.on[data-art=keeper\.s1] .m-empty{animation:1.2s ease-in-out both keeper-s1-empty}.ca.on[data-art=keeper\.s1] .m-full{animation:1.2s ease-in-out both keeper-s1-full}.ca.on[data-art=keeper\.s1] .m-beam{transform-box:view-box;transform-origin:100px 160px;animation:1.2s ease-in-out both keeper-s1-beam}.ca.on[data-art=keeper\.s1] .m-dot{animation:1.2s ease-out both keeper-s1-dot}@keyframes keeper-s1-empty{0%{transform:translate(68px)}50%{transform:translate(34px,-20px)}to{transform:none}}@keyframes keeper-s1-full{0%{transform:translate(-68px)}50%{transform:translate(-34px,20px)}to{transform:none}}@keyframes keeper-s1-beam{0%{transform:none}25%{transform:rotate(-4deg)}75%{transform:rotate(3deg)}to{transform:none}}@keyframes keeper-s1-dot{0%,40%{transform:scale(1)}50%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=keeper\.s2] .m-lock{animation:keeper-s2-lock .8s cubic-bezier(.3, .7, .2, 1) calc(var(--i) * .11s) both;transform-box:view-box;transform-origin:100px 165px}.ca.on[data-art=keeper\.s2] .m-seal{animation:1.1s ease-out both keeper-s2-seal}.ca.on[data-art=keeper\.s2] .m-rank{animation:keeper-s2-rank .5s ease-out calc(.6s + var(--i) * 80ms) both}@keyframes keeper-s2-lock{0%{transform:rotate(var(--r));opacity:0}60%{transform:rotate(calc(var(--r) * -.08))}to{transform:none}}@keyframes keeper-s2-seal{0%,45%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:none}}@keyframes keeper-s2-rank{0%{opacity:0;transform:translateY(-8px)}to{transform:none}}.ca.on[data-art=keeper\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.2,.7,.2,1) both keeper-ult-star}.ca.on[data-art=keeper\.ult] .m-cross{animation:keeper-ult-cross .35s ease-in calc(var(--i) * .25s) both;stroke-dasharray:1}.ca.on[data-art=keeper\.ult] .m-stamp{animation:1.2s ease-out both keeper-ult-stamp}.ca.on[data-art=keeper\.ult] .m-box{animation:1.2s ease-out both keeper-ult-box}.ca.on[data-art=keeper\.ult] .m-dot{animation:1.2s ease-out both keeper-ult-dot}@keyframes keeper-ult-star{0%{opacity:0;transform:rotate(22.5deg)}to{transform:none}}@keyframes keeper-ult-cross{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0}}@keyframes keeper-ult-stamp{0%,55%{opacity:0;transform:scale(2)}70%{opacity:1;transform:scale(.85)}85%{transform:scale(1.05)}to{transform:none}}@keyframes keeper-ult-box{0%,62%{transform:none}70%{transform:scale(.96)}80%{transform:scale(1.02)}to{transform:none}}@keyframes keeper-ult-dot{0%,65%{transform:scale(0)}80%{transform:scale(1.8)}to{transform:scale(1)}}.ca.on[data-art=halo\.s1] .m-tri{stroke-dasharray:1 1;animation:.9s cubic-bezier(.5,0,.3,1) both halo-s1-tri}.ca.on[data-art=halo\.s1] .m-ember{transform-origin:bottom;animation:1.1s ease-out .25s both halo-s1-ember}.ca.on[data-art=halo\.s1] .m-burn{animation:halo-s1-burn .7s ease-out calc(.7s + var(--i) * .16s) both}.ca.on[data-art=halo\.s1] .m-ring{animation:1.1s ease-out .4s both halo-s1-ring}.ca.on[data-art=halo\.s1] .m-dot{animation:.6s ease-out both halo-s1-dot}@keyframes halo-s1-tri{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes halo-s1-ember{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.15,1.3)}45%{transform:scale(.9,.95)}60%{transform:scale(1.08,1.15)}78%{transform:scaleX(.97)}to{transform:none}}@keyframes halo-s1-burn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.8)}to{transform:none}}@keyframes halo-s1-ring{0%{transform:none}40%{transform:scale(1.05)}to{transform:none}}@keyframes halo-s1-dot{0%{filter:none;transform:scale(1)}40%{filter:brightness(1.6)drop-shadow(0 0 3px #fff);transform:scale(2)}to{filter:none;transform:scale(1)}}.ca.on[data-art=halo\.s2] .m-core{animation:.9s cubic-bezier(.3,1.4,.5,1) both halo-s2-core}.ca.on[data-art=halo\.s2] .m-flare{animation:.9s cubic-bezier(.2,.8,.3,1) .15s both halo-s2-flare}.ca.on[data-art=halo\.s2] .m-spark{animation:1s ease-out .3s both halo-s2-spark}.ca.on[data-art=halo\.s2] .m-ring{animation:1s ease-out .2s both halo-s2-ring}.ca.on[data-art=halo\.s2] .m-dot{animation:.7s ease-out both halo-s2-dot}@keyframes halo-s2-core{0%{transform:scale(1)}20%{transform:scale(.6)}45%{transform:scale(1.4)}to{transform:none}}@keyframes halo-s2-flare{0%{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}50%{transform:translate(var(--ox), var(--oy)) scale(1.1);opacity:1}to{transform:none}}@keyframes halo-s2-spark{0%{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}60%{transform:scale(1.3)}to{transform:none}}@keyframes halo-s2-ring{0%{transform:scale(.9)}50%{transform:scale(1.06)}to{transform:none}}@keyframes halo-s2-dot{0%,15%{transform:scale(1)}40%{transform:scale(2.2)}to{transform:scale(1)}}.ca.on[data-art=halo\.ult] .m-axis{stroke-dasharray:1 1;animation:.8s ease-out both halo-ult-axis}.ca.on[data-art=halo\.ult] .m-up{transform-origin:bottom;animation:1.2s cubic-bezier(.4,0,.2,1) .2s both halo-ult-up}.ca.on[data-art=halo\.ult] .m-down{transform-box:view-box;transform-origin:100px 165px;animation:1.2s cubic-bezier(.6,0,.3,1) .2s both halo-ult-down}.ca.on[data-art=halo\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.5,0,.3,1) both halo-ult-star}.ca.on[data-art=halo\.ult] .m-dot{animation:.8s ease-out .6s both halo-ult-dot}@keyframes halo-ult-axis{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes halo-ult-up{0%{transform:none}35%{transform:translateY(-6px)scale(1.12,1.2)}55%{transform:translateY(-3px)scale(1.05,1.1)}to{transform:none}}@keyframes halo-ult-down{0%{transform:none}to{transform:rotate(-120deg)}}@keyframes halo-ult-star{0%{transform:none}to{transform:rotate(60deg)}}@keyframes halo-ult-dot{0%{filter:none;transform:scale(1)}35%{filter:brightness(1.6)drop-shadow(0 0 4px #fff);transform:scale(2.2)}to{filter:none;transform:scale(1)}}.ca.on[data-art=morpheo\.s1] .m-dart{animation:.6s cubic-bezier(.6,0,.4,1) both morpheo-s1-dart}.ca.on[data-art=morpheo\.s1] .m-ring{animation:.8s ease-out .35s both morpheo-s1-ring}.ca.on[data-art=morpheo\.s1] .m-moon{animation:1.4s ease-in-out .4s both morpheo-s1-moon}@keyframes morpheo-s1-dart{0%{opacity:0;transform:translate(22px,-22px)}60%{opacity:1;transform:translate(-3px,3px)}to{transform:none}}@keyframes morpheo-s1-ring{0%{transform:none}30%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}@keyframes morpheo-s1-moon{0%{transform:none}30%{transform:rotate(-22deg)}55%{transform:rotate(8deg)}78%{transform:rotate(-4deg)}to{transform:none}}.ca.on[data-art=morpheo\.s2] .m-cw{animation:morpheo-s2-cw 1.2s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=morpheo\.s2] .m-ccw{animation:morpheo-s2-ccw 1.2s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=morpheo\.s2] .m-dot{animation:1.2s ease-in-out both morpheo-s2-dot}@keyframes morpheo-s2-cw{0%{transform:none}50%{transform:rotate(45deg)scale(.9)}to{transform:rotate(90deg)}}@keyframes morpheo-s2-ccw{0%{transform:none}50%{transform:rotate(-45deg)scale(.9)}to{transform:rotate(-90deg)}}@keyframes morpheo-s2-dot{0%,to{opacity:1}25%{opacity:.2}50%{opacity:1}75%{opacity:.2}}.ca.on[data-art=morpheo\.ult] .m-moon{transform-origin:0;animation:1.2s cubic-bezier(.3,.7,.3,1) both morpheo-ult-moon}.ca.on[data-art=morpheo\.ult] .m-star{animation:1.6s cubic-bezier(.4,0,.3,1) both morpheo-ult-star}.ca.on[data-art=morpheo\.ult] .m-ring{animation:1.6s ease-in-out both morpheo-ult-ring}.ca.on[data-art=morpheo\.ult] .m-dot{animation:1.6s ease-in-out .4s both morpheo-ult-dot}@keyframes morpheo-ult-moon{0%{opacity:.3;transform:scaleX(.25)}to{transform:none}}@keyframes morpheo-ult-star{0%{transform:none}to{transform:rotate(45deg)}}@keyframes morpheo-ult-ring{0%{transform:none}40%{transform:scale(1.06)}to{transform:none}}@keyframes morpheo-ult-dot{0%{transform:none}35%{transform:translateY(-7px)scale(1.4)}70%{transform:translateY(2px)}to{transform:none}}.ca.on[data-art=ion\.s1] .m-axis{stroke-dasharray:1 1;animation:1s ease-out both ion-s1-axis}.ca.on[data-art=ion\.s1] .m-bowl{animation:ion-s1-bowl .7s cubic-bezier(.3, 1.4, .5, 1) calc(.15s + var(--i) * .2s) both;transform-origin:top}.ca.on[data-art=ion\.s1] .m-dot{animation:.7s cubic-bezier(.3,1.5,.5,1) .75s both ion-s1-dot}@keyframes ion-s1-axis{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes ion-s1-bowl{0%{opacity:0;transform:scale(.6,0)}to{transform:none}}@keyframes ion-s1-dot{0%{opacity:0;transform:translateY(14px)}to{transform:none}}.ca.on[data-art=ion\.s2] .m-press{animation:1.1s cubic-bezier(.5,0,.2,1) both ion-s2-press}.ca.on[data-art=ion\.s2] .m-water{transform-origin:bottom;animation:1.1s cubic-bezier(.5,0,.2,1) both ion-s2-water}.ca.on[data-art=ion\.s2] .m-shell{transform-origin:bottom;animation:1.1s cubic-bezier(.5,0,.2,1) both ion-s2-shell}.ca.on[data-art=ion\.s2] .m-surface{animation:1.1s ease-out both ion-s2-surface}@keyframes ion-s2-press{0%{transform:translateY(-12px)}35%{transform:translateY(7px)}60%{transform:translateY(5px)}to{transform:none}}@keyframes ion-s2-water{0%,25%{transform:none}40%{transform:scale(1.06,.72)}65%{transform:scale(.98,1.06)}to{transform:none}}@keyframes ion-s2-shell{0%,25%{transform:none}40%{transform:scale(1.05,.92)}65%{transform:scale(.99,1.02)}to{transform:none}}@keyframes ion-s2-surface{0%,35%{transform:none}45%{transform:translateY(4px)scaleX(1.06)}60%{transform:translateY(-2px)}75%{transform:translateY(1px)}to{transform:none}}.ca.on[data-art=ion\.ult] .m-base{animation:.5s ease-out both ion-ult-base}.ca.on[data-art=ion\.ult] .m-wave{animation:ion-ult-wave .8s cubic-bezier(.2, .9, .3, 1.2) calc(.2s + var(--i) * .12s) both;transform-origin:bottom}.ca.on[data-art=ion\.ult] .m-dot{animation:.6s cubic-bezier(.3,1.6,.5,1) .8s both ion-ult-dot}@keyframes ion-ult-base{0%{transform:none}30%{transform:scaleX(.94)}60%{transform:scaleX(1.03)}to{transform:none}}@keyframes ion-ult-wave{0%{opacity:0;transform:scale(.4,0)}70%{opacity:1;transform:scale(1.02,1.08)}to{transform:none}}@keyframes ion-ult-dot{0%{opacity:0;transform:translateY(20px)scale(.4)}to{transform:none}}.ca.on[data-art=casan\.s1] .m-rays{animation:.8s cubic-bezier(.4,0,.3,1) both casan-s1-rays}.ca.on[data-art=casan\.s1] .m-sun{animation:.8s ease-out both casan-s1-sun}.ca.on[data-art=casan\.s1] .m-arrow{stroke-dasharray:1 1;animation:.45s cubic-bezier(.7,0,.9,.6) .3s both casan-s1-arrow}.ca.on[data-art=casan\.s1] .m-cross{animation:.6s cubic-bezier(.2,1.4,.4,1) .6s both casan-s1-cross}.ca.on[data-art=casan\.s1] .m-dot{animation:.6s ease-out .7s both casan-s1-dot}@keyframes casan-s1-rays{0%{transform:rotate(-45deg)scale(.8)}to{transform:none}}@keyframes casan-s1-sun{0%{filter:none;transform:scale(1)}35%{filter:brightness(1.4);transform:scale(1.25)}to{filter:none;transform:scale(1)}}@keyframes casan-s1-arrow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes casan-s1-cross{0%{transform:scaleX(0)}to{transform:none}}@keyframes casan-s1-dot{0%{transform:scale(0)}40%{filter:brightness(1.6)drop-shadow(0 0 3px #fff);transform:scale(2.2)}to{filter:none;transform:scale(1)}}.ca.on[data-art=casan\.s2] .m-sun{animation:.8s ease-out both casan-s2-sun}.ca.on[data-art=casan\.s2] .m-halo{animation:.8s ease-out 50ms both casan-s2-halo}.ca.on[data-art=casan\.s2] .m-ray{stroke-dasharray:1 1;animation:casan-s2-ray .6s cubic-bezier(.3, .7, .3, 1) calc(.2s + var(--i) * .11s) both}.ca.on[data-art=casan\.s2] .m-tip{animation:casan-s2-tip .5s cubic-bezier(.3, 1.6, .5, 1) calc(.6s + var(--i) * .11s) both}.ca.on[data-art=casan\.s2] .m-dot{animation:.8s ease-out both casan-s2-dot}@keyframes casan-s2-sun{0%{transform:scale(.7)}45%{transform:scale(1.15)}to{transform:none}}@keyframes casan-s2-halo{0%{transform:scale(.85)}50%{transform:scale(1.08)}to{transform:none}}@keyframes casan-s2-ray{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes casan-s2-tip{0%{transform:scale(0)}to{transform:none}}@keyframes casan-s2-dot{0%{filter:none;transform:scale(1)}40%{filter:brightness(1.6)drop-shadow(0 0 4px #fff);transform:scale(1.8)}to{filter:none;transform:scale(1)}}.ca.on[data-art=moth\.s1] .m-needle{animation:.7s cubic-bezier(.6,0,.3,1) both moth-s1-needle}.ca.on[data-art=moth\.s1] .m-src{animation:.9s ease-out .1s both moth-s1-src}.ca.on[data-art=moth\.s1] .m-dst{animation:.9s ease-out .35s both moth-s1-dst}.ca.on[data-art=moth\.s1] .m-dot{animation:.7s ease-out both moth-s1-dot}@keyframes moth-s1-needle{0%{opacity:0;transform:translate(-36px)scaleX(.4)}55%{opacity:1;transform:translate(4px)}to{transform:none}}@keyframes moth-s1-src{0%{transform:none}35%{transform:scale(.85)}to{transform:none}}@keyframes moth-s1-dst{0%{transform:none}20%{transform:translate(3px)scale(1.14)}40%{transform:translate(-2px)scale(1.04)}60%{transform:translate(1px)}to{transform:none}}@keyframes moth-s1-dot{0%{opacity:0;transform:translate(-56px)scale(.5)}55%{opacity:1;transform:translate(4px)scale(1.8)}to{transform:none}}.ca.on[data-art=moth\.s2] .m-sqa{animation:1.3s ease-in-out both moth-s2-sqa}.ca.on[data-art=moth\.s2] .m-sqb{animation:1.3s ease-in-out both moth-s2-sqb}.ca.on[data-art=moth\.s2] .m-gem{animation:1.3s cubic-bezier(.6,0,.3,1) both moth-s2-gem}.ca.on[data-art=moth\.s2] .m-dream{animation:moth-s2-dream .9s ease-in-out calc(var(--i) * .23s) both}@keyframes moth-s2-sqa{0%,to{transform:none}20%{transform:rotate(14deg)translate(3px,2px)}45%{transform:rotate(-9deg)translate(-2px,-1px)}70%{transform:rotate(5deg)}}@keyframes moth-s2-sqb{0%,to{transform:none}20%{transform:rotate(-14deg)translate(-3px,-2px)}45%{transform:rotate(9deg)translate(2px,1px)}70%{transform:rotate(-5deg)}}@keyframes moth-s2-gem{0%{transform:none}50%{transform:rotate(45deg)scale(1.3)}to{transform:rotate(90deg)}}@keyframes moth-s2-dream{0%,to{opacity:1;transform:none}30%{opacity:.2;transform:translateY(-5px)}60%{opacity:1;transform:translateY(2px)}}.ca.on[data-art=moth\.ult] .m-body{animation:1.4s ease-in-out both moth-ult-body}.ca.on[data-art=moth\.ult] .m-wingl{transform-origin:100%;animation:.35s ease-in-out 4 both moth-ult-wingl}.ca.on[data-art=moth\.ult] .m-wingr{transform-origin:0;animation:.35s ease-in-out 4 both moth-ult-wingr}.ca.on[data-art=moth\.ult] .m-antl{transform-origin:100%;animation:.35s ease-in-out 4 both moth-ult-antl}.ca.on[data-art=moth\.ult] .m-antr{transform-origin:0;animation:.35s ease-in-out 4 both moth-ult-antr}.ca.on[data-art=moth\.ult] .m-flame{animation:1.4s ease-in-out both moth-ult-flame}.ca.on[data-art=moth\.ult] .m-dot{animation:1.4s ease-in-out both moth-ult-dot}@keyframes moth-ult-body{0%{transform:translateY(10px)}70%{transform:translateY(-3px)}to{transform:none}}@keyframes moth-ult-wingl{0%,to{transform:none}50%{transform:scaleX(.55)}}@keyframes moth-ult-wingr{0%,to{transform:none}50%{transform:scaleX(.55)}}@keyframes moth-ult-antl{0%,to{transform:none}50%{transform:rotate(-10deg)}}@keyframes moth-ult-antr{0%,to{transform:none}50%{transform:rotate(10deg)}}@keyframes moth-ult-flame{0%,to{transform:none}25%{transform:scale(1.12,1.18)}50%{transform:scale(.95)}75%{transform:scale(1.08,1.12)}}@keyframes moth-ult-dot{0%,to{filter:none;transform:scale(1)}50%{filter:brightness(1.6)drop-shadow(0 0 4px #fff);transform:scale(1.7)}}.ca.on[data-art=cherno\.s1] .m-weight{animation:1.3s cubic-bezier(.7,0,.2,1) both cherno-s1-weight}.ca.on[data-art=cherno\.s1] .m-outer{transform-box:view-box;transform-origin:100px 213px;animation:1.3s cubic-bezier(.7,0,.2,1) both cherno-s1-ring}.ca.on[data-art=cherno\.s1] .m-inner{transform-box:view-box;transform-origin:100px 213px;animation:1.3s cubic-bezier(.7,0,.2,1) 50ms both cherno-s1-ring}.ca.on[data-art=cherno\.s1] .m-core{animation:1.3s cubic-bezier(.7,0,.2,1) both cherno-s1-core}.ca.on[data-art=cherno\.s1] .m-ground{animation:1.3s ease-out both cherno-s1-ground}.ca.on[data-art=cherno\.s1] .m-dot{animation:1.3s ease-out both cherno-s1-dot}@keyframes cherno-s1-weight{0%{transform:translateY(-14px)}45%{transform:translateY(5px)}70%{transform:translateY(4px)}to{transform:none}}@keyframes cherno-s1-ring{0%,30%{transform:none}50%{transform:scale(1.06,.86)}72%{transform:scale(1.04,.9)}to{transform:none}}@keyframes cherno-s1-core{0%,30%{transform:none}50%{transform:translateY(6px)scale(.85)}72%{transform:translateY(5px)scale(.88)}to{transform:none}}@keyframes cherno-s1-ground{0%,44%{transform:none}52%{transform:translateY(3px)scaleX(1.04)}62%{transform:translateY(-1px)}to{transform:none}}@keyframes cherno-s1-dot{0%,44%{transform:scale(1)}56%{transform:scale(2.4)}to{transform:scale(1)}}.ca.on[data-art=cherno\.s2] .m-seed{animation:.6s cubic-bezier(.3,1.6,.5,1) both cherno-s2-seed}.ca.on[data-art=cherno\.s2] .m-rise{animation:cherno-s2-rise .8s cubic-bezier(.3, 1.3, .5, 1) calc(.2s + var(--i) * .22s) both}@keyframes cherno-s2-seed{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:none}}@keyframes cherno-s2-rise{0%{opacity:0;transform:translateY(24px)scale(.4)}to{transform:none}}.ca.on[data-art=cherno\.ult] .m-star{animation:1.4s cubic-bezier(.6,0,.3,1) both cherno-ult-star}.ca.on[data-art=cherno\.ult] .m-rim{animation:1.4s cubic-bezier(.6,0,.3,1) both cherno-ult-rim}.ca.on[data-art=cherno\.ult] .m-r1{animation:1.4s cubic-bezier(.6,0,.3,1) 80ms both cherno-ult-ring}.ca.on[data-art=cherno\.ult] .m-r2{animation:1.4s cubic-bezier(.6,0,.3,1) .16s both cherno-ult-ring}.ca.on[data-art=cherno\.ult] .m-core{animation:1.4s cubic-bezier(.6,0,.3,1) both cherno-ult-core}.ca.on[data-art=cherno\.ult] .m-dot{animation:1.4s ease-out both cherno-ult-dot}@keyframes cherno-ult-star{0%{transform:none}50%{transform:rotate(18deg)scale(.6)}to{transform:rotate(36deg)}}@keyframes cherno-ult-rim{0%{transform:none}50%{transform:scale(.85)}to{transform:none}}@keyframes cherno-ult-ring{0%{transform:none}45%{transform:scale(.5)}70%{transform:scale(1.08)}to{transform:none}}@keyframes cherno-ult-core{0%{transform:none}45%{transform:scale(.6)}65%{transform:scale(1.35)}to{transform:none}}@keyframes cherno-ult-dot{0%,50%{filter:none;transform:scale(1)}65%{filter:brightness(1.6)drop-shadow(0 0 4px #fff);transform:scale(2.4)}to{filter:none;transform:scale(1)}}.ca.on[data-art=sands\.s1] .m-frame{animation:1.1s ease-out both sands-s1-frame}.ca.on[data-art=sands\.s1] .m-tri{animation:1.1s cubic-bezier(.5,0,.3,1) both sands-s1-tri}.ca.on[data-art=sands\.s1] .m-line{stroke-dasharray:1;animation:1.1s cubic-bezier(.6,0,.3,1) both sands-s1-line}.ca.on[data-art=sands\.s1] .m-grain{animation:1.1s ease-out both sands-s1-grain}.ca.on[data-art=sands\.s1] .m-wake{animation:1.1s cubic-bezier(.3,1.6,.5,1) both sands-s1-wake}@keyframes sands-s1-frame{0%{opacity:0;transform:scale(1.12)}to{transform:none}}@keyframes sands-s1-tri{0%{transform:translateY(-8px)}30%{transform:translateY(5px)scale(1.08,.92)}55%{transform:none}to{transform:none}}@keyframes sands-s1-line{0%,25%{stroke-dashoffset:1px}65%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes sands-s1-grain{0%,60%{transform:none}72%{transform:translateY(2px)}84%{transform:translateY(-1px)}to{transform:none}}@keyframes sands-s1-wake{0%,60%{opacity:0;transform:scale(.3)}78%{opacity:1;filter:brightness(1.6);transform:scale(1.8)}to{filter:none;transform:none}}.ca.on[data-art=sands\.s2] .m-swirl{transform-box:view-box;transform-origin:100px 165px;animation:sands-s2-swirl 1.3s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=sands\.s2] .m-armor{animation:1.3s ease-out both sands-s2-armor}.ca.on[data-art=sands\.s2] .m-core{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.2,.7,.3,1) both sands-s2-core}.ca.on[data-art=sands\.s2] .m-dot{animation:1.3s ease-out both sands-s2-dot}@keyframes sands-s2-swirl{0%{opacity:0;transform:rotate(-200deg)scale(.6)}to{transform:none}}@keyframes sands-s2-armor{0%,40%{transform:scale(.9)}65%{transform:scale(1.05)}to{transform:none}}@keyframes sands-s2-core{0%{transform:rotate(240deg)}to{transform:none}}@keyframes sands-s2-dot{0%,70%{transform:scale(1)}82%{transform:scale(2)}to{transform:none}}.ca.on[data-art=sands\.ult] .m-ring{animation:1.4s ease-out both sands-ult-ring}.ca.on[data-art=sands\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.4s cubic-bezier(.2,.7,.3,1) both sands-ult-star}.ca.on[data-art=sands\.ult] .m-grain{transform-box:view-box;transform-origin:100px 165px;animation:sands-ult-grain 1.4s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * 70ms) both}.ca.on[data-art=sands\.ult] .m-press{animation:1.4s cubic-bezier(.5,0,.3,1) both sands-ult-press}.ca.on[data-art=sands\.ult] .m-dot{animation:1.4s ease-out both sands-ult-dot}@keyframes sands-ult-ring{0%{opacity:0;transform:scale(.85)}40%{opacity:1}to{transform:none}}@keyframes sands-ult-star{0%{opacity:0;transform:rotate(-80deg)scale(.7)}to{transform:none}}@keyframes sands-ult-grain{0%,15%{transform:scale(0)}60%{transform:none}to{transform:none}}@keyframes sands-ult-press{0%,45%{transform:translateY(-12px)}62%{transform:translateY(3px)scale(1.06,.94)}78%{transform:none}to{transform:none}}@keyframes sands-ult-dot{0%,58%{transform:scale(1)}70%{filter:brightness(1.6);transform:scale(2.4)}to{filter:none;transform:none}}.ca.on[data-art=red\.s1] .m-l{animation:1.2s cubic-bezier(.3,.7,.2,1) both red-s1-l}.ca.on[data-art=red\.s1] .m-r{animation:1.2s cubic-bezier(.3,.7,.2,1) both red-s1-r}.ca.on[data-art=red\.s1] .m-lens{animation:1.2s cubic-bezier(.3,1.5,.5,1) both red-s1-lens}.ca.on[data-art=red\.s1] .m-thread{stroke-dasharray:1;animation:1.2s ease-in-out both red-s1-thread}.ca.on[data-art=red\.s1] .m-knot{animation:1.2s ease-out both red-s1-knot}.ca.on[data-art=red\.s1] .m-end{animation:1.2s cubic-bezier(.3,1.6,.5,1) both red-s1-end}@keyframes red-s1-l{0%{transform:translate(-16px)}45%{transform:none}to{transform:none}}@keyframes red-s1-r{0%{transform:translate(16px)}45%{transform:none}to{transform:none}}@keyframes red-s1-lens{0%,30%{transform:scale(0)}60%{transform:none}to{transform:none}}@keyframes red-s1-thread{0%,35%{stroke-dashoffset:1px}85%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes red-s1-knot{0%,25%{transform:scale(1)}38%{transform:scale(1.7)}to{transform:none}}@keyframes red-s1-end{0%,78%{transform:scale(0)}90%{transform:scale(1.8)}to{transform:none}}.ca.on[data-art=red\.s2] .m-axis{transform-origin:bottom;animation:1.3s ease-out both red-s2-axis}.ca.on[data-art=red\.s2] .m-bead{animation:red-s2-bead 1.3s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * .12s) both}.ca.on[data-art=red\.s2] .m-thread{stroke-dasharray:1;animation:1.3s ease-in-out both red-s2-thread}.ca.on[data-art=red\.s2] .m-dot{animation:1.3s ease-out both red-s2-dot}@keyframes red-s2-axis{0%{transform:scaleY(0)}40%{transform:none}to{transform:none}}@keyframes red-s2-bead{0%{opacity:0;transform:translateY(14px)scale(.6)}50%{opacity:1;transform:none}to{transform:none}}@keyframes red-s2-thread{0%,30%{stroke-dashoffset:1px}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes red-s2-dot{0%,76%{transform:scale(1)}88%{filter:brightness(1.6);transform:scale(2.2)}to{filter:none;transform:none}}.ca.on[data-art=red\.ult] .m-ring{animation:1.5s ease-out both red-ult-ring}.ca.on[data-art=red\.ult] .m-spool{transform-box:view-box;transform-origin:100px 168px;animation:1.5s cubic-bezier(.25,.6,.3,1) both red-ult-spool}.ca.on[data-art=red\.ult] .m-moon{animation:1.5s ease-out both red-ult-moon}.ca.on[data-art=red\.ult] .m-core{animation:1.5s cubic-bezier(.3,1.4,.5,1) both red-ult-core}.ca.on[data-art=red\.ult] .m-thread{stroke-dasharray:1;animation:1.5s ease-out both red-ult-thread}.ca.on[data-art=red\.ult] .m-dot{animation:1.5s cubic-bezier(.3,1.6,.5,1) both red-ult-dot}@keyframes red-ult-ring{0%{opacity:0;transform:scale(.8)}to{transform:none}}@keyframes red-ult-spool{0%{transform:rotate(-360deg)scale(.75)}70%{transform:none}to{transform:none}}@keyframes red-ult-moon{0%{opacity:0;transform:translateY(12px)}50%{transform:none}to{transform:none}}@keyframes red-ult-core{0%{transform:scale(.4)}45%{transform:none}to{transform:none}}@keyframes red-ult-thread{0%,55%{stroke-dashoffset:1px}85%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes red-ult-dot{0%,80%{transform:scale(0)}92%{transform:scale(1.8)}to{transform:none}}.ca.on[data-art=bull\.s1] .m-trail{transform-origin:top;animation:.9s ease-out both bull-s1-trail}.ca.on[data-art=bull\.s1] .m-block{animation:.9s cubic-bezier(.7,0,.3,1) both bull-s1-block}.ca.on[data-art=bull\.s1] .m-ground{animation:.9s ease-out both bull-s1-ground}.ca.on[data-art=bull\.s1] .m-shelter{transform-origin:bottom;animation:.9s ease-out both bull-s1-shelter}.ca.on[data-art=bull\.s1] .m-dot{animation:.9s ease-out both bull-s1-dot}@keyframes bull-s1-trail{0%{opacity:0;transform:scaleY(2.2)}35%{transform:scaleY(1.4)}to{transform:none}}@keyframes bull-s1-block{0%{transform:translateY(-46px)}35%{transform:translateY(6px)scale(1.08,.9)}50%{transform:translateY(-2px)}to{transform:none}}@keyframes bull-s1-ground{0%,33%{transform:none}40%{transform:translateY(4px)scaleX(1.04)}50%{transform:translateY(-2px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes bull-s1-shelter{0%,35%{transform:none}45%{transform:scaleY(.85)}65%{transform:scaleY(1.04)}to{transform:none}}@keyframes bull-s1-dot{0%,33%{transform:scale(1)}45%{filter:brightness(1.6);transform:scale(2.6)}to{filter:none;transform:none}}.ca.on[data-art=bull\.s2] .m-axis{transform-origin:bottom;animation:1.2s ease-out both bull-s2-axis}.ca.on[data-art=bull\.s2] .m-stack{animation:bull-s2-stack 1.2s cubic-bezier(.6, 0, .4, 1) calc(var(--i) * .15s) both;transform-origin:bottom}.ca.on[data-art=bull\.s2] .m-dot{animation:1.2s ease-out both bull-s2-dot}@keyframes bull-s2-axis{0%{transform:scaleY(0)}35%{transform:none}to{transform:none}}@keyframes bull-s2-stack{0%{opacity:0;transform:translateY(-30px)}40%{opacity:1;transform:translateY(2px)scale(1.12,.86)}55%{transform:scale(.96,1.04)}70%{transform:none}to{transform:none}}@keyframes bull-s2-dot{0%,72%{transform:scale(1)}84%{transform:scale(2.2)}to{transform:none}}.ca.on[data-art=bull\.ult] .m-oct{transform-box:view-box;transform-origin:100px 165px;animation:1.3s ease-out both bull-ult-oct}.ca.on[data-art=bull\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.2,.7,.3,1) both bull-ult-star}.ca.on[data-art=bull\.ult] .m-sqa{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.3,1.3,.5,1) both bull-ult-sqa}.ca.on[data-art=bull\.ult] .m-sqb{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.3,1.3,.5,1) both bull-ult-sqb}.ca.on[data-art=bull\.ult] .m-core{animation:1.3s ease-out both bull-ult-core}.ca.on[data-art=bull\.ult] .m-dot{animation:1.3s ease-out both bull-ult-dot}@keyframes bull-ult-oct{0%{opacity:0;transform:scale(1.2)}to{transform:none}}@keyframes bull-ult-star{0%{opacity:0;transform:scale(1.25)rotate(22.5deg)}70%{transform:none}to{transform:none}}@keyframes bull-ult-sqa{0%{transform:rotate(-60deg)}60%{transform:none}to{transform:none}}@keyframes bull-ult-sqb{0%{transform:rotate(60deg)}60%{transform:none}to{transform:none}}@keyframes bull-ult-core{0%,50%{transform:scale(1.3)}62%{transform:scale(.85)}78%{transform:none}to{transform:none}}@keyframes bull-ult-dot{0%,58%{transform:scale(1)}70%{transform:scale(2.2)}to{transform:none}}.ca.on[data-art=mute\.s1] .m-core{animation:1.2s cubic-bezier(.3,1.6,.5,1) both mute-s1-core}.ca.on[data-art=mute\.s1] .m-wave{animation:mute-s1-wave 1.2s cubic-bezier(.2, .7, .3, 1) calc(.1s + var(--i) * .11s) both}.ca.on[data-art=mute\.s1] .m-line{animation:1.2s cubic-bezier(.2,.7,.3,1) both mute-s1-line}.ca.on[data-art=mute\.s1] .m-dot{animation:1.2s ease-out both mute-s1-dot}@keyframes mute-s1-core{0%{transform:scale(.5)}20%{transform:scale(1.25)}40%{transform:none}to{transform:none}}@keyframes mute-s1-wave{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.04)}to{transform:none}}@keyframes mute-s1-line{0%{transform:scaleX(0)}60%{transform:none}to{transform:none}}@keyframes mute-s1-dot{0%{transform:scale(1)}15%{filter:brightness(1.6);transform:scale(2)}to{filter:none;transform:none}}.ca.on[data-art=mute\.s2] .m-src{animation:1.1s ease-out both mute-s2-src}.ca.on[data-art=mute\.s2] .m-arc{animation:mute-s2-arc 1.1s cubic-bezier(.4, 0, .6, 1) calc(var(--i) * 90ms) both}.ca.on[data-art=mute\.s2] .m-wall{animation:1.1s ease-out both mute-s2-wall}.ca.on[data-art=mute\.s2] .m-dot{animation:1.1s ease-out both mute-s2-dot}@keyframes mute-s2-src{0%{transform:scale(1)}12%{transform:scale(1.3)}35%{transform:none}to{transform:none}}@keyframes mute-s2-arc{0%{opacity:0;transform:translate(-22px)scale(.6)}45%{transform:translate(6px)}60%{transform:translate(-2px)}to{transform:none}}@keyframes mute-s2-wall{0%,42%{transform:none}50%{transform:translate(4px)}60%{transform:translate(-2px)}70%{transform:translate(1px)}to{transform:none}}@keyframes mute-s2-dot{0%,42%{transform:scale(1)}54%{filter:brightness(1.6);transform:scale(2.4)}to{filter:none;transform:none}}.ca.on[data-art=mute\.ult] .m-half{animation:1.3s cubic-bezier(.3,1.5,.5,1) both mute-ult-half}.ca.on[data-art=mute\.ult] .m-core{animation:1.3s ease-out both mute-ult-core}.ca.on[data-art=mute\.ult] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.3s cubic-bezier(.2,.7,.3,1) both mute-ult-star}.ca.on[data-art=mute\.ult] .m-inner{animation:1.3s ease-out both mute-ult-inner}.ca.on[data-art=mute\.ult] .m-outer{animation:1.3s ease-out both mute-ult-outer}.ca.on[data-art=mute\.ult] .m-dot{animation:1.3s ease-out both mute-ult-dot}@keyframes mute-ult-half{0%,20%{transform:translateX(var(--dx))}55%{transform:none}to{transform:none}}@keyframes mute-ult-core{0%,18%{transform:scale(.8)}28%{transform:scale(1.3)}50%{transform:none}to{transform:none}}@keyframes mute-ult-star{0%,20%{transform:rotate(-36deg)scale(.8)}75%{transform:none}to{transform:none}}@keyframes mute-ult-inner{0%,22%{transform:scale(.7)}55%{transform:scale(1.06)}to{transform:none}}@keyframes mute-ult-outer{0%,25%{opacity:0;transform:scale(.85)}to{transform:none}}@keyframes mute-ult-dot{0%,18%{transform:scale(1)}30%{filter:brightness(1.6);transform:scale(2.4)}to{filter:none;transform:none}}.ca.on[data-art=ash\.s1] .m-layer{animation:ash-s1-layer 1.1s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * 80ms) both}.ca.on[data-art=ash\.s1] .m-ring{transform-origin:bottom;animation:1.1s ease-out both ash-s1-ring}.ca.on[data-art=ash\.s1] .m-ball{transform-origin:bottom;animation:1.1s ease-out both ash-s1-ball}.ca.on[data-art=ash\.s1] .m-kin{animation:ash-s1-kin 1.1s ease-out calc(var(--i) * 50ms) both}@keyframes ash-s1-layer{0%{opacity:0;transform:translateY(-14px)}40%{transform:translateY(3px)}to{transform:none}}@keyframes ash-s1-ring{0%,35%{transform:none}50%{transform:scale(1.06,.9)}75%{transform:scale(.98,1.02)}to{transform:none}}@keyframes ash-s1-ball{0%,38%{transform:none}52%{transform:scale(1.14,.8)}75%{transform:scale(.96,1.04)}to{transform:none}}@keyframes ash-s1-kin{0%,50%{transform:none}62%{transform:translateY(3px)scale(1.4)}76%{transform:translateY(-1px)}to{transform:none}}.ca.on[data-art=ash\.s2] .m-surface{animation:1.4s ease-out both ash-s2-surface}.ca.on[data-art=ash\.s2] .m-sink{animation:ash-s2-sink 1.4s cubic-bezier(.4, 0, .2, 1) calc(var(--i) * .11s) both}.ca.on[data-art=ash\.s2] .m-dot{animation:1.4s ease-out both ash-s2-dot}@keyframes ash-s2-surface{0%{transform:none}12%{transform:translateY(-3px)scaleX(.97)}26%{transform:translateY(2px)}40%{transform:translateY(-1px)}60%{transform:none}to{transform:none}}@keyframes ash-s2-sink{0%{opacity:0;transform:translateY(-34px)}65%{transform:none}to{transform:none}}@keyframes ash-s2-dot{0%,72%{transform:scale(0)}86%{transform:scale(2)}to{transform:none}}.ca.on[data-art=ash\.ult] .m-layer{animation:ash-ult-layer 1.3s ease-out calc(var(--i) * 70ms) both}.ca.on[data-art=ash\.ult] .m-axis{stroke-dasharray:1;animation:1.3s cubic-bezier(.7,0,.3,1) both ash-ult-axis}.ca.on[data-art=ash\.ult] .m-core{animation:1.3s cubic-bezier(.6,0,.3,1) both ash-ult-core}.ca.on[data-art=ash\.ult] .m-star{transform-box:view-box;transform-origin:100px 172px;animation:1.3s cubic-bezier(.2,.7,.3,1) both ash-ult-star}.ca.on[data-art=ash\.ult] .m-ring{animation:1.3s ease-out both ash-ult-ring}.ca.on[data-art=ash\.ult] .m-dot{animation:1.3s ease-out both ash-ult-dot}@keyframes ash-ult-layer{0%{opacity:0;transform:translateY(-10px)}30%{transform:translateY(2px)}to{transform:none}}@keyframes ash-ult-axis{0%,15%{stroke-dashoffset:1px}45%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ash-ult-core{0%,10%{opacity:0;transform:translateY(-50px)scale(.6)}40%{opacity:1;transform:translateY(4px)scale(1.1,.9)}55%{transform:none}to{transform:none}}@keyframes ash-ult-star{0%,30%{transform:rotate(-51.43deg)scale(.85)}80%{transform:none}to{transform:none}}@keyframes ash-ult-ring{0%,38%{transform:none}50%{transform:scale(1.08)}to{transform:none}}@keyframes ash-ult-dot{0%,42%{transform:scale(1)}54%{filter:brightness(1.6);transform:scale(2.4)}to{filter:none;transform:none}}.ca.on[data-art="past:keeper.s1"] .m-wave{animation:1.2s ease-in-out both past-keeper-s1-wave}.ca.on[data-art="past:keeper.s1"] .m-jet{transform-origin:bottom;animation:1.2s cubic-bezier(.2,.7,.3,1) both past-keeper-s1-jet}.ca.on[data-art="past:keeper.s1"] .m-drop{animation:1.2s cubic-bezier(.2,.7,.3,1) both past-keeper-s1-drop}.ca.on[data-art="past:keeper.s1"] .m-ring{animation:1.2s ease-out both past-keeper-s1-ring}@keyframes past-keeper-s1-wave{0%{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:none}}@keyframes past-keeper-s1-jet{0%{transform:scaleY(0)}35%{transform:scaleY(1.15)}55%{transform:none}to{transform:none}}@keyframes past-keeper-s1-drop{0%{opacity:0;transform:translateY(50px)scale(.3)}40%{opacity:1;transform:translateY(-10px)}65%{transform:translateY(2px)}to{transform:none}}@keyframes past-keeper-s1-ring{0%,40%{opacity:0;transform:scale(.5)}75%{transform:scale(1.08)}to{transform:none}}.ca.on[data-art="past:keeper.s2"] .m-surge{transform-box:view-box;transform-origin:100px 196px;animation:past-keeper-s2-surge 1.2s cubic-bezier(.3, 1.2, .5, 1) calc(var(--i) * .11s) both}.ca.on[data-art="past:keeper.s2"] .m-wave{animation:1.2s ease-in-out both past-keeper-s2-wave}.ca.on[data-art="past:keeper.s2"] .m-crest{animation:1.2s cubic-bezier(.3,1.2,.5,1) both past-keeper-s2-crest}@keyframes past-keeper-s2-surge{0%{opacity:0;transform:scale(.3)}60%{transform:none}to{transform:none}}@keyframes past-keeper-s2-wave{0%{transform:translate(-8px)}40%{transform:translate(5px)}70%{transform:translate(-2px)}to{transform:none}}@keyframes past-keeper-s2-crest{0%,20%{transform:translateY(46px)scale(0)}62%{transform:translateY(-4px)scale(1.4)}to{transform:none}}.ca.on[data-art="past:toxin.s1"] .m-up{animation:1.2s cubic-bezier(.3,.7,.2,1) both past-toxin-s1-up}.ca.on[data-art="past:toxin.s1"] .m-down{animation:1.2s cubic-bezier(.3,.7,.2,1) both past-toxin-s1-down}.ca.on[data-art="past:toxin.s1"] .m-lens{animation:1.2s cubic-bezier(.3,1.5,.5,1) both past-toxin-s1-lens}.ca.on[data-art="past:toxin.s1"] .m-aura{animation:1.2s ease-in-out both past-toxin-s1-aura}.ca.on[data-art="past:toxin.s1"] .m-wave{animation:1.2s ease-in-out both past-toxin-s1-wave}.ca.on[data-art="past:toxin.s1"] .m-dot{animation:1.2s ease-out both past-toxin-s1-dot}@keyframes past-toxin-s1-up{0%{transform:translateY(-14px)}45%{transform:none}to{transform:none}}@keyframes past-toxin-s1-down{0%{transform:translateY(14px)}45%{transform:none}to{transform:none}}@keyframes past-toxin-s1-lens{0%,30%{transform:scale(0)}60%{transform:none}to{transform:none}}@keyframes past-toxin-s1-aura{0%,45%{transform:none}70%{transform:scale(1.06)}to{transform:none}}@keyframes past-toxin-s1-wave{0%{opacity:0;transform:translateY(3px)}50%{transform:none}to{transform:none}}@keyframes past-toxin-s1-dot{0%,50%{transform:scale(1)}64%{transform:scale(2.2)}to{transform:none}}.ca.on[data-art="past:toxin.s2"] .m-ally{animation:past-toxin-s2-ally 1.2s cubic-bezier(.3, 1.3, .5, 1) calc(var(--i) * 70ms) both}.ca.on[data-art="past:toxin.s2"] .m-core{animation:1.2s ease-out both past-toxin-s2-core}.ca.on[data-art="past:toxin.s2"] .m-wave{animation:1.2s ease-in-out both past-toxin-s2-wave}.ca.on[data-art="past:toxin.s2"] .m-dot{animation:1.2s ease-out both past-toxin-s2-dot}@keyframes past-toxin-s2-ally{0%{transform:translate(var(--dx), var(--dy)) scale(.6)}55%{transform:none}to{transform:none}}@keyframes past-toxin-s2-core{0%{transform:scale(1.6)}40%{transform:scale(.85)}60%{transform:none}to{transform:none}}@keyframes past-toxin-s2-wave{0%,30%{transform:none}50%{transform:translateY(-3px)}70%{transform:translateY(1px)}to{transform:none}}@keyframes past-toxin-s2-dot{0%,55%{transform:scale(1)}68%{filter:brightness(1.6);transform:scale(2.2)}to{filter:none;transform:none}}.ca.on[data-art="past:2P.s1"] .m-sun{transform-origin:bottom;animation:1.2s cubic-bezier(.3,1.4,.5,1) both past-2P-s1-sun}.ca.on[data-art="past:2P.s1"] .m-ray{transform-box:view-box;transform-origin:100px 200px;animation:past-2P-s1-ray 1.2s cubic-bezier(.2, .8, .3, 1) calc(.15s + var(--i) * 80ms) both}.ca.on[data-art="past:2P.s1"] .m-wave{animation:1.2s ease-out both past-2P-s1-wave}.ca.on[data-art="past:2P.s1"] .m-dot{animation:1.2s cubic-bezier(.3,1.6,.5,1) both past-2P-s1-dot}@keyframes past-2P-s1-sun{0%{transform:translateY(10px)scale(.6)}40%{transform:none}to{transform:none}}@keyframes past-2P-s1-ray{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.08)}to{transform:none}}@keyframes past-2P-s1-wave{0%,15%{transform:none}30%{transform:translateY(3px)}45%{transform:translateY(-1px)}to{transform:none}}@keyframes past-2P-s1-dot{0%,35%{transform:translateY(40px)scale(0)}60%{transform:translateY(-4px)scale(1.8)}to{transform:none}}.ca.on[data-art="past:2P.s2"] .m-heat{animation:past-2P-s2-heat 1.4s ease-out calc(var(--i) * .14s) both}.ca.on[data-art="past:2P.s2"] .m-orb{animation:1.4s cubic-bezier(.3,.8,.3,1) both past-2P-s2-orb}.ca.on[data-art="past:2P.s2"] .m-halo{animation:1.4s ease-out both past-2P-s2-halo}@keyframes past-2P-s2-heat{0%{opacity:0;transform:translateY(10px)}60%{transform:translateY(-2px)}to{transform:none}}@keyframes past-2P-s2-orb{0%,20%{opacity:0;transform:translateY(30px)}65%{opacity:1;transform:translateY(-4px)}to{transform:none}}@keyframes past-2P-s2-halo{0%,40%{opacity:0;transform:scale(.5)}80%{transform:scale(1.06)}to{transform:none}}.ca.on[data-art="past:shared.ult"] .m-tide{animation:1.5s ease-in-out both past-shared-ult-tide}.ca.on[data-art="past:shared.ult"] .m-star{transform-box:view-box;transform-origin:100px 165px;animation:1.5s cubic-bezier(.3,.6,.3,1) both past-shared-ult-star}.ca.on[data-art="past:shared.ult"] .m-outer{animation:1.5s ease-out both past-shared-ult-outer}.ca.on[data-art="past:shared.ult"] .m-inner{animation:1.5s ease-in-out both past-shared-ult-inner}.ca.on[data-art="past:shared.ult"] .m-core{animation:1.5s ease-in-out both past-shared-ult-core}.ca.on[data-art="past:shared.ult"] .m-dot{animation:1.5s ease-out both past-shared-ult-dot}@keyframes past-shared-ult-tide{0%{transform:translateX(var(--dx));opacity:0}50%{transform:translateX(calc(var(--dx) * -.25));opacity:1}to{transform:none}}@keyframes past-shared-ult-star{0%{opacity:0;transform:rotate(-60deg)scale(.9)}to{transform:none}}@keyframes past-shared-ult-outer{0%{transform:scale(.92)}50%{transform:scale(1.03)}to{transform:none}}@keyframes past-shared-ult-inner{0%,20%{transform:none}45%{transform:scale(1.12)}70%{transform:scale(.96)}to{transform:none}}@keyframes past-shared-ult-core{0%,25%{transform:none}45%{transform:scale(1.2)}65%{transform:scale(.92)}85%{transform:scale(1.05)}to{transform:none}}@keyframes past-shared-ult-dot{0%,40%{transform:scale(1)}55%{filter:brightness(1.6);transform:scale(2.2)}to{filter:none;transform:none}}.cf{--cut:7%;aspect-ratio:200/286;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut) * .7), calc(100% - var(--cut)) 100%, 0 100%, 0 calc(var(--cut) * .7));color:#eef1f7;background:#0b0e18;position:relative;overflow:hidden;container-type:inline-size}.cf:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #f0d89c47, inset 0 2px 0 var(--tc);position:absolute;inset:0}.cf.t-ult:after{box-shadow:inset 0 0 0 1.5px #f0d89ccc,inset 0 0 22px #f0d89c40}.cf-art{width:100%;height:100%;display:block;position:absolute;inset:0}.cf-head{flex-direction:column;gap:2.6cqw;padding:8cqw 9cqw 0 13cqw;display:flex;position:absolute;top:0;left:0;right:0}.cf-mark{background:var(--tc);width:3.6cqw;height:3.6cqw;box-shadow:0 0 6px var(--tc);position:absolute;top:9.5cqw;left:6cqw;transform:rotate(45deg)}.cf-head small{letter-spacing:.16em;color:#f0d89cbf;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:6cqw;line-height:1;overflow:hidden}.cf-head b{color:#fff;letter-spacing:.06em;word-spacing:.08em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:SUIT Variable,sans-serif;font-size:8.6cqw;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.cf-type{text-align:center;letter-spacing:.32em;color:var(--tc);opacity:.7;font-family:Cinzel,serif;font-size:5cqw;position:absolute;bottom:6cqw;left:0;right:0}.cg{color:#eef1f7;z-index:40;background:#070a12;padding:24px;position:fixed;inset:0;overflow-y:auto}.cg h1{letter-spacing:.3em;color:#f0d89c;margin:0 0 4px;font-family:Cinzel,serif;font-size:16px;font-weight:400}.cg>p{opacity:.55;margin:0 0 20px;font-size:12px}.cg h2{letter-spacing:.1em;opacity:.6;margin:26px 0 12px;font-size:12px;font-weight:500}.cg .row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.cg .row .cf-lg{width:200px}.cg .row .cf-sm{width:68px}.cg .legend{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cg .legend span{align-items:center;gap:6px;display:flex}.cg .legend i{width:10px;height:10px;transform:rotate(45deg)}.cg button{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;margin-bottom:14px;padding:6px 12px}.sc-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 14px;display:grid}.sc-card{cursor:help;outline:none;transition:transform .15s;display:block}.sc-card:hover,.sc-card:focus-visible{transform:translateY(-4px)}.sc-card .cf{width:100%}.sc-tip{z-index:400;pointer-events:none;color:#eef1f7;width:300px;max-width:calc(100vw - 16px);box-shadow:inset 0 0 0 1px #e8c46e2e, inset 0 2px 0 var(--tc), 0 10px 28px #0000008c;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(#0e1322f7,#070a13f7);padding:10px 12px;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.sct-head{color:var(--tc);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:flex}.sct-head i{background:var(--tc);width:7px;height:7px;transform:rotate(45deg)}.sct-head small{color:#f0d89cbf;margin-left:auto;font-size:11px}.sc-tip.below{transform:translate(-50%,10px)}.sct-name{letter-spacing:.04em;color:#fff;margin:4px 0 6px;font-size:15px;font-weight:600}.sc-tip p{color:#eef1f7e0;margin:0;font-size:12.5px;line-height:1.6}.cg .icons{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;font-size:11px;display:grid}.cg .icons span{opacity:.85;align-items:center;gap:8px;display:flex}.cg .icons i{color:#f0d89c;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.cg .icons i:before{content:"";clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:#0b0e18;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0d89c66}.cg .icons svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:72%;height:72%;position:relative;overflow:visible}.cg .icons b{z-index:1;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-family:Cinzel,serif;font-size:10px;position:absolute;bottom:-4px;right:-4px}.cg .icon-group{margin-bottom:16px}.cg .icon-group h3{color:var(--gc);margin:0 0 8px;font-size:12px;font-weight:600}.cg .icon-group h3 small{opacity:.5;font-weight:400}.cg .icon-group .icons i{color:var(--gc)}.cg .icon-group .icons i:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gc) 45%, transparent)}.cg .ic-dot{--gc:#ffad6a}.cg .ic-mez{--gc:#c9a6ff}.cg .ic-debuff{--gc:#ff8a9a}.cg .ic-imm{--gc:#9aa3b5}.cg .ic-buff{--gc:#8fd0ff}.cg .ic-stack{--gc:#f0d89c}.cg .sigil-group{margin-bottom:18px}.cg .sigil-group h3{margin:0 0 10px;font-size:13px;font-weight:600}.cg .sigils{flex-wrap:wrap;gap:14px;display:flex}.cg .sigils figure{flex-direction:column;align-items:center;gap:6px;width:104px;margin:0;display:flex}.cg .sigils figcaption{text-align:center;font-size:11px;line-height:1.3}.cg .sigils figcaption small{opacity:.5;display:block}.ca [class*=m-]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.ca,.ca *{transition:none!important;animation:none!important}}.foi{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ac7;place-items:center;padding:16px;animation:.18s ease-out foi-in;display:grid;position:fixed;inset:0}@keyframes foi-in{0%{opacity:0}}.foi-panel{--red:#ff6b6b;border-top:1px solid color-mix(in srgb, var(--red) 55%, transparent);color:#e8e4da;background:linear-gradient(#0c101b,#070a12);flex-direction:column;width:min(560px,100%);max-height:min(86vh,860px);animation:.22s ease-out foi-up;display:flex;position:relative}@keyframes foi-up{0%{opacity:0;transform:translateY(10px)}}.foi-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.foi-faces{flex-wrap:wrap;gap:6px;display:flex}.foi-faces button{color:#fff;cursor:pointer;opacity:.5;background:#0b0f1a;border:1px solid #ffffff1a;place-items:center;width:44px;height:44px;padding:0;transition:opacity .15s,border-color .15s;display:grid;overflow:hidden}.foi-faces button:hover{opacity:.85}.foi-faces button.on{opacity:1;border-color:var(--red)}.foi-faces img{object-fit:cover;object-position:top;width:100%;height:100%}.foi-faces .mob img{object-fit:contain;object-position:bottom;image-rendering:pixelated}.foi-title{padding:18px 18px 6px}.foi-title .tier{letter-spacing:.18em;color:#ffffff80;font-size:11px}.foi-title .t-elite{color:#9fd0f5}.foi-title .t-boss{color:var(--red)}.foi-title h3{letter-spacing:.02em;color:#fff;margin:2px 0 0;font-size:30px;font-weight:800}.foi-body{padding:0 18px 20px;overflow-y:auto}.foi-stats{gap:22px;padding:8px 0 4px;display:flex}.foi-stats span{align-items:baseline;gap:6px;display:flex}.foi-stats small{letter-spacing:.16em;color:#ffffff73;font-size:10px}.foi-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.foi-body section{padding-top:14px}.foi-body h4{letter-spacing:.2em;color:#ffffff8c;border-bottom:1px solid #ffffff14;align-items:baseline;gap:8px;margin:0 0 6px;padding-bottom:6px;font-size:11px;display:flex}.foi-body h4 small{letter-spacing:0;color:#ffffff59;font-size:11px}.foi-body p{color:#e8e4dac7;margin:2px 0 0;font-size:13px;line-height:1.55}.foi-row{padding:6px 0}.foi-row b{color:#fff;font-size:14px}.foi-gim h4{color:var(--red);border-bottom-color:color-mix(in srgb, var(--red) 35%, transparent)}.foi-gim .foi-row b{color:#ffb0a6}.foi-sk,.foi-pt{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.foi-sk+.foi-sk,.foi-pt+.foi-pt{border-top:1px solid #ffffff0d}.foi-sk .thumb{aspect-ratio:200/286;outline:1px solid color-mix(in srgb, var(--tc) 45%, transparent);flex:none;width:46px;position:relative;overflow:hidden}.foi-sk .thumb svg{width:100%;height:100%;display:block}.foi-sk .thumb i{text-align:center;letter-spacing:.1em;color:#fff;background:#0000008c;font-size:9px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.foi .txt{flex:1;min-width:0}.foi-sk .top,.foi-pt .top{align-items:baseline;gap:8px;display:flex}.foi-sk .top b,.foi-pt .top b{color:#fff;font-size:14px}.foi-sk .top span{color:var(--tc);font-size:11px}.foi-pt{--ic:#ff8597}.foi-pt.i-aoe{--ic:#ff5f6d}.foi-pt.i-heal{--ic:#6fe3a0}.foi-pt.i-shield{--ic:#6cc4ff}.foi-pt.i-buff{--ic:#f0c35c}.foi-pt.i-debuff{--ic:#e07cff}.foi-pt.i-erosion{--ic:#a98bff}.foi-pt.i-ult{--ic:#ffd36b}.foi-pt.i-charge,.foi-pt.i-summon{--ic:#ffa86b}.foi-pt .no{color:#ffffff59;font-variant-numeric:tabular-nums;flex:none;width:14px;padding-top:5px;font-size:11px}.foi-pt .ic{width:26px;height:26px;color:var(--ic);outline:1px solid color-mix(in srgb, var(--ic) 60%, transparent);flex:none;place-items:center;margin:2px 2px 0;display:grid;transform:rotate(45deg)}.foi-pt .ic svg{width:15px;height:15px;transform:rotate(-45deg)}.foi-pt .top span{color:var(--ic);font-size:11px}.tsm-enemies button{aspect-ratio:1;color:#fff;cursor:pointer;background:#0b0f1a;border:1px solid #ff5a5a40;flex:1;place-items:center;max-width:56px;padding:0;transition:border-color .15s;display:grid;overflow:hidden}.tsm-enemies button:hover{border-color:#ff6e6ed9}.tsm-enemies button:hover img{filter:none}.tsm-enemies button.mob img{object-fit:contain;object-position:bottom;image-rendering:pixelated}.tsm-enemies-tip{color:#fff6;margin:6px 0 0;font-size:11px}.tsc-slotbuff{z-index:3;letter-spacing:.04em;color:#0b0e18;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);background:#f0d89c;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.tsdr-cell.xeno-used{position:relative}.tsdr-cell.xeno-used>:not(.tsdr-used){filter:grayscale()brightness(.45);pointer-events:none}.tsdr-used{z-index:3;white-space:nowrap;color:#ffcf9a;background:#080a12e0;border:1px solid #ff9a6b99;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tsdr-used .ico-svg{width:11px;height:11px}.tsdr-cell{flex-direction:column;gap:4px;display:flex;position:relative}.tsdr-place{color:#f0d89c;letter-spacing:.06em;cursor:pointer;background:#080a12b3;border:1px solid #f0d89c73;width:100%;padding:5px 0;font-size:12px;font-weight:700}.tsdr-place:hover:not(:disabled){background:#f0d89c24}.tsdr-place:disabled{opacity:.45;cursor:default}.tci-panel{border-top-color:color-mix(in srgb, var(--lc) 60%, transparent)}.tci-x{z-index:2;color:#ffffff8c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px}.tci-x:hover{color:#fff}.tci-x .ico-svg{width:16px;height:16px}.tci-head{align-items:flex-end;gap:16px;padding:18px 18px 4px;display:flex}.tci-head img{aspect-ratio:3/4;object-fit:cover;object-position:top;background:#f4f1ea;flex:none;width:84px}.tci-id{flex-direction:column;min-width:0;display:flex}.tci-id .stars{letter-spacing:.1em;font-size:11px}.tci-id h3{letter-spacing:.02em;color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.1}.tci-id .real{color:#ffffff80;font-size:12px}.tci-id .tags{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.tci-id .tags em{letter-spacing:.08em;color:#ffffffb3;font-size:11px;font-style:normal}.tci-stats{padding:10px 18px 2px}.tci-stats .awk{color:var(--lc);align-items:center;gap:4px;font-size:12px;font-weight:700}.tci-stats .awk .ico-svg{width:13px;height:13px}.tci .foi-sk .top .cost{color:#ffffff73;margin-left:auto}.tci-off{opacity:.5}.tci-bar{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.tci-bar button{color:#e8e4da;cursor:pointer;background:0 0;border:1px solid #fff3;padding:9px 18px;font-size:13px}.tci-bar button.go{color:#f0d89c;letter-spacing:.06em;background:#f0d89c29;border-color:#f0d89c;font-weight:700}.tci-bar .lk{color:#ffcf9a;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.tci-bar .lk .ico-svg{width:12px;height:12px}@media (width<=600px){.tci-head img{width:64px}.tci-id h3{font-size:24px}}.xh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xh-card{gap:14px;padding:20px 18px 18px}.xh-card .spc-head{padding-right:56px}.xh-card .spc-no{font-size:64px}.xh-art{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:radial-gradient(ellipse 70% 60% at 50% 40%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 75%), #090c16;flex:1;min-height:120px;position:relative;overflow:hidden}.xh-art img{object-fit:cover;object-position:top center;filter:grayscale(.6)contrast(1.1)brightness(.85);width:100%;height:100%;transition:filter .3s,transform .4s}.xh-art:after{content:"";background:linear-gradient(#0000 55%,#060910d9);position:absolute;inset:0}.xh-card:hover:not(:disabled) .xh-art img{filter:grayscale(0)contrast(1.05);transform:scale(1.03)}.xh-team{flex-direction:column;gap:6px;display:flex}.xh-team .tz-cap{margin:0;font-size:9.5px}.xh-faces{gap:4px;display:flex}.xh-faces span{aspect-ratio:1;background:#0b0f1a;border:1px solid #ffffff1a;flex:1;max-width:44px;overflow:hidden}.xh-faces span.empty{background:0 0;border-style:dashed;border-color:#ffffff1f}.xh-faces img{object-fit:cover;object-position:top;width:100%;height:100%}.xh-card.done .xh-art img{filter:grayscale()brightness(.5)}.xh-card.done .xh-faces span{border-color:color-mix(in srgb, var(--acc) 55%, transparent)}.xh-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.xh-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}.xh-stat span{color:#ffffff8c;font-size:12px}@media (width<=900px){.xh-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.xh-card .spc-no{z-index:1}.xh-cog{z-index:2;color:#f4f1ea99;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:color .25s;display:flex;position:absolute;top:clamp(14px,2.4vh,28px);right:clamp(18px,3vw,48px)}.xh-cog-txt{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.xh-cog-txt small{letter-spacing:.32em;opacity:.7;font-family:Cinzel,serif;font-size:9px}.xh-cog-txt b{letter-spacing:.1em;font-size:13px;font-weight:600}.xh-cog-sw{width:40px;height:14px;position:relative}.xh-cog-sw:before{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.xh-cog-sw i{background:#090c16;border:1px solid;width:10px;height:10px;transition:left .3s cubic-bezier(.3,.7,.2,1),background .25s,box-shadow .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.xh-cog:hover{color:#f4f1eae6}.xh-cog.on{color:#ffb3d1}.xh-cog.on .xh-cog-sw i{background:#ffb3d1;left:calc(100% - 12px);box-shadow:0 0 10px #ffb3d199}.dh{--ease:cubic-bezier(.2, .8, .2, 1);color:#fff;background:radial-gradient(70% 60% at 50% 0,#6fe3ee0f,#0000 60%),linear-gradient(#070a12,#05070c);flex-direction:column;flex:1;gap:clamp(18px,3vh,34px);min-height:0;padding:clamp(16px,3vh,30px) clamp(18px,4vw,56px);display:flex;overflow-y:auto}.dh-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.dh-titles{flex-direction:column;gap:4px;display:flex}.dh-en{letter-spacing:.4em;color:#ffffff80;font-family:Cinzel,serif;font-size:11px}.dh-titles h2{letter-spacing:.06em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:200}.dh-reset{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dh-reset span{letter-spacing:.4em;color:#ffffff80;font-family:Cinzel,serif;font-size:10px}.dh-reset b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-size:20px;font-weight:400}.dh-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);min-height:0;display:grid}.dh-card{background:radial-gradient(60% 50% at 50% 38%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%), #080b148c;color:#fff;cursor:pointer;text-align:center;min-height:300px;animation:dh-in .6s var(--ease) calc(var(--i) * 90ms) backwards;border:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3vh,30px);padding:28px 24px;display:flex;position:relative;overflow:hidden}.dh-card:before{content:"";pointer-events:none;border:1px solid #ffffff1a;transition:border-color .5s;position:absolute;inset:0}.dh-card:after{content:"";background:linear-gradient(90deg, transparent, var(--acc), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.dh-mark-wrap{aspect-ratio:1;width:clamp(120px,20vh,190px)}.dh-mark{width:100%;height:100%;overflow:visible}.dh-mark .l{fill:none;stroke:#ffffff8c;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .5s}.dh-mark .l.faint{stroke:#ffffff40}.dh-mark .l.acc{stroke:var(--acc)}.dh-mark .fill{fill:var(--acc);opacity:.85}.dh-mark .slit{fill:#05070c}.dh-mark .thorn{fill:#ffffff59;transition:fill .5s}.dh-spin,.dh-core{transform-box:view-box;transform-origin:100px 100px;transition:transform 1.2s var(--ease)}.dh-spin{animation:40s linear infinite dh-spin}.dh-body{flex-direction:column;align-items:center;gap:8px;display:flex}.dh-card-en{letter-spacing:.4em;color:var(--acc);padding-left:.4em;font-family:Cinzel,serif;font-size:11px}.dh-card-title{letter-spacing:.08em;transition:letter-spacing .9s var(--ease);font-size:clamp(28px,2.8vw,40px);font-weight:200}.dh-card-desc{color:#ffffff8c;font-size:13px;font-weight:300}.dh-rew{color:#ffffffb3;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.dh-rew .ico-svg{width:14px;height:14px;color:var(--acc)}.dh-rew b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.dh-state{letter-spacing:.06em;border-bottom:1px solid var(--acc);color:#fff;align-items:center;gap:6px;margin-top:10px;padding:7px 16px;font-size:12.5px;display:inline-flex}.dh-state .ico-svg{width:13px;height:13px}.dh-state.done{color:#ffffff8c;border-color:#ffffff40}.dh-frame i{width:18px;height:18px;transition:width .7s var(--ease), height .7s var(--ease), border-color .5s;border:0 solid #ffffff59;position:absolute}.dh-frame i:first-child{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.dh-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:10px;right:10px}.dh-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.dh-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.dh-card.done .dh-mark{opacity:.45}.dh-card.done .dh-card-title{color:#fff9}.dh-card:is(:hover,:focus-visible) .dh-spin{animation-duration:6s}.dh-card:is(:hover,:focus-visible) .dh-core{transform:rotate(45deg)scale(1.15)}.dh-card:is(:hover,:focus-visible) .dh-mark .l{stroke:#ffffffe6}.dh-card:is(:hover,:focus-visible) .dh-mark .thorn{fill:var(--acc)}.dh-card:is(:hover,:focus-visible):before{border-color:color-mix(in srgb, var(--acc) 55%, transparent)}.dh-card:is(:hover,:focus-visible):after{animation:dh-sweep 1.2s var(--ease) both}.dh-card:is(:hover,:focus-visible) .dh-card-title{letter-spacing:.16em}.dh-card:is(:hover,:focus-visible) .dh-frame i{border-color:var(--acc);width:34px;height:34px}@keyframes dh-in{0%{opacity:0;transform:translateY(14px)}}@keyframes dh-spin{to{transform:rotate(360deg)}}@keyframes dh-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=720px){.dh-cards{grid-template-columns:1fr}.dh-card{min-height:240px}}@media (prefers-reduced-motion:reduce){.dh *,.dh :before,.dh :after{transition:none!important;animation:none!important}}.b2{--sen:#ff7a7a;--gui:#6cc4ff;--tre:#c09bff;--neu:#c9a45c;--gold:var(--l-gold,#c9a45c);--gold-hi:var(--l-gold-hi,#f0d89c);--line:#e8c46e59;--line-soft:#e8c46e29;--glass:#080c16a8;--glass-2:#0c111ee0;--edge:#ffffff1a;--hp:#63d4a4;--hp-2:#2f9d76;--foe:#ff5f78;--foe-2:#a8263f;--shield:#dce8ff;--cin:"Cinzel", serif;--cut:polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);--cut-s:polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px);--cut-lg:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));z-index:50;color:#eef1f7;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#05070d;grid-template-rows:20cqh 1fr 27cqh;font-family:SUIT Variable,SUIT,sans-serif;font-size:clamp(10px,2.95cqh,16.5px);font-weight:400;display:grid;position:fixed;top:0;left:0;overflow:hidden;container-type:size}.b2 button{font:inherit;color:inherit;cursor:pointer}.b2 button:disabled{cursor:default}.b2 .cap{font-family:var(--cin);letter-spacing:.32em;color:var(--gold-hi);white-space:nowrap;align-items:center;gap:.6em;font-size:.7em;display:flex}.b2 .cap small{letter-spacing:.06em;color:#ffffff73;font-family:SUIT Variable,sans-serif;font-size:.95em}.b2-bg{z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 50% 55%,#c9a45c12,#0000 70%),radial-gradient(40% 50% at 78% 48%,#8c3cbe2e,#0000 70%),radial-gradient(40% 50% at 22%,#326eaa29,#0000 70%),linear-gradient(#060912 0%,#0a0f1d 52%,#0d0b18 70%,#050509 100%);position:absolute;inset:0}.b2-bgimg{background-position:50% 100%;background-size:cover;height:138%;position:absolute;bottom:0;left:0;right:0}.b2-bg.has-img:after{background:linear-gradient(#03050ad1 0%,#03050a80 14%,#0000 30% 52%,#03050a8c 66%,#03050acc 78%,#03050aeb 100%)}.b2-bg.has-img .b2-geo{opacity:.45}.b2-bg.ink .b2-bgimg{filter:brightness(.7)contrast(1.15)sepia(.3)hue-rotate(190deg)saturate(.7)}.b2-bg.ink:after{background:radial-gradient(90% 70% at 50% 55%,#0000 50%,#03050a8c),linear-gradient(#03050af0 0%,#03050ab8 16%,#03050a26 32%,#0000 40% 52%,#03050a99 66%,#03050ad9 78%,#03050af2 100%)}.b2-bg.ink .b2-geo{opacity:.25}.b2-geo{width:100%;height:100%;color:var(--gold-hi);position:absolute;inset:0}.b2-bg:after{content:"";background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#000000a6);position:absolute;inset:0}.b2-frame{z-index:2;pointer-events:none;position:absolute;inset:1.4cqh}.b2-frame i{border:0 solid var(--line);width:2.6cqh;height:2.6cqh;position:absolute}.b2-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.b2-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.b2-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.b2-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.b2-top,.b2-field,.b2-bot{z-index:1;position:relative}.b2-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.5cqw;padding:3cqh 3cqw 0;display:grid}.b2-ero{max-width:30cqw}.b2-ero .cap .stg{letter-spacing:.08em;clip-path:var(--cut-s);color:#ffffffb3;background:#ffffff12;padding:.15em .6em;font-family:SUIT Variable,sans-serif;font-size:1.05em}.b2-ero .stg.s-erosion{color:#ffd98a;background:#e8c46e29}.b2-ero .stg.s-rift{color:#ffb07a;background:#ff8c502e}.b2-ero .stg.s-rampage,.b2-ero .stg.s-fall{color:#ff8a9a;background:#ff466438;animation:1s ease-in-out infinite b2-pulse}.b2-ero .lbl{white-space:nowrap;align-items:baseline;gap:.5em;margin-top:.6cqh;display:flex}.b2-ero .lbl b{font-family:var(--cin);font-size:1.7em;font-weight:400;line-height:1}.b2-ero .lbl em{opacity:.4;font-size:.8em;font-style:normal}.b2-ero .lbl small{font-size:.9em}.b2-ero .lbl small.up{color:var(--sen)}.b2-ero .lbl small.down{color:var(--gui)}.b2-ero .b2-gauge{background:#ffffff14;height:.6cqh;min-height:3px;margin:1.4cqh 0 max(30px,6.4cqh);position:relative}.b2-ero .b2-gauge .fill{background:linear-gradient(90deg,#6a4ac0,#c04a8a 55%,#ff4a5e);transition:width .5s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ff4a5e8c}.b2-ero .b2-gauge .ghost{opacity:.8;position:absolute;top:-1px;bottom:-1px}.b2-ero .b2-gauge .ghost.up{background:repeating-linear-gradient(90deg, var(--sen) 0 3px, transparent 3px 6px)}.b2-ero .b2-gauge .ghost.down{background:repeating-linear-gradient(90deg, var(--gui) 0 3px, transparent 3px 6px)}.b2-ero .b2-gauge u{background:#080b14;border:1px solid #f0d89c80;width:1.1cqh;min-width:5px;height:1.1cqh;min-height:5px;text-decoration:none;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.b2-ero .b2-gauge u.on{background:#3a0d1a;border-color:#ff8a9a}.b2-ero .b2-gauge u b{white-space:nowrap;color:#fff6;font-size:max(8px,1.3cqh);font-weight:400;position:absolute;top:100%;left:100%;transform:rotate(-45deg)translate(-35%,70%)}.b2-ero .b2-gauge u.on b{color:#ff9aa8}.b2-ero .b2-gauge .knob{background:#fff;width:1.5cqh;min-width:6px;height:1.5cqh;min-height:6px;transition:left .5s;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #ff4a5ee6}.b2-pen{clip-path:var(--cut);background:linear-gradient(#280a168c,#080c16b3);flex-direction:column;gap:.45cqh;margin-top:0;padding:.6em .85em .65em;font-size:max(10.5px,.8em);line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #ff5a6e47,inset 0 1px #ff788c73}.b2-pen h5{font-family:var(--cin);letter-spacing:.3em;color:#ff9aa8;align-items:baseline;gap:.6em;margin:0 0 .25em;font-size:.72em;font-weight:400;display:flex}.b2-pen h5 small{letter-spacing:.05em;color:#ffffff73;font-family:SUIT Variable,sans-serif;font-size:1.1em}.b2-pen.none{box-shadow:inset 0 0 0 1px var(--line-soft);background:#080c1680}.b2-pen.none h5{color:var(--gold)}.b2-pen.none p{color:#fff6}.b2-pen p{align-items:baseline;gap:.7em;margin:0;display:flex}.b2-pen b{color:#ff8a9a;flex:none;min-width:2.6em;font-weight:700}.b2-pen span{color:#ffe4e8eb}.b2-pen p.off b{color:#ffffff59}.b2-pen p.off span{color:#ffffff73}.b2-pen p.off s{text-decoration-color:#ffffff80}.b2-pen p.buff b{color:var(--gold-hi)}.b2-pen p.buff span{color:#ffe9b8}.b2-slots-wrap{flex-direction:column;align-items:center;gap:.8cqh;display:flex}.b2-slots{justify-content:center;gap:.9cqw;display:flex}.b2-slots-tip{opacity:.4;letter-spacing:.04em;font-size:.62em}.b2-slots-tip.go{opacity:.9;color:var(--gold-hi)}.b2-slot-cell{position:relative}.b2-slots-wrap.full .b2-slot{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 10px #f0d89c73}.b2-slots-wrap.full .b2-slots{position:relative}.b2-slots-wrap.full .b2-slots:after{content:"";background:var(--gold-hi);transform-origin:0;height:1px;animation:.75s linear forwards b2-arm;position:absolute;bottom:-.7cqh;left:0;right:0}@keyframes b2-arm{0%{transform:scaleX(0)}}.b2-pop{z-index:30;pointer-events:none;text-align:left;position:absolute;bottom:calc(100% + 1.4cqh)}.b2-pop.c{left:50%;transform:translate(-50%)}.b2-pop.l{left:0}.b2-pop.r{right:0}.b2-pop.below{top:calc(100% + 1cqh);bottom:auto}.b2-card.info{z-index:20}.b2-slot{aspect-ratio:.76;width:min(10cqh,6.2cqw);clip-path:var(--cut-s);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-soft);border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:flex;position:relative;overflow:hidden}.b2-slot.empty{color:#f0d89c66;font-family:var(--cin);letter-spacing:.1em;background:#080c1666;font-size:.85em}.b2-slot.empty:before{content:"";aspect-ratio:1;border:1px solid #f0d89c2e;width:22%;position:absolute;transform:rotate(45deg)}.b2-slot.locked{color:#ff9aa8;background:repeating-linear-gradient(135deg,#ff46641f 0 4px,#0000 4px 9px),#1c060ed1;gap:.2cqh;animation:1.4s ease-in-out infinite b2-lock-pulse;box-shadow:inset 0 0 0 1px #ff5a6ea6}.b2-slot.locked .lk-mark{aspect-ratio:1;border:1px solid #ff6e828c;width:34%;position:absolute;transform:rotate(45deg)}.b2-slot.locked .rn{font-family:var(--cin);letter-spacing:.1em;opacity:.55;font-size:.62em;position:absolute;top:.6cqh}.b2-slot.locked b{letter-spacing:.12em;font-size:.82em;font-weight:700;position:relative}.b2-slot.locked small{opacity:.7;letter-spacing:.04em;font-size:.56em;position:relative}@keyframes b2-lock-pulse{0%,to{box-shadow:inset 0 0 0 1px #ff5a6e73}50%{box-shadow:inset 0 0 0 1px #ff6e82f2,0 0 10px #ff466473}}.b2-slot .art{width:100%;height:100%;position:absolute;inset:0}.b2-slot:after{content:"";pointer-events:none;background:linear-gradient(#04060ceb,#0000 55%);position:absolute;inset:0}.b2-slot.empty:after,.b2-slot.locked:after{display:none}.b2-slot.k-ult{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 12px #f0d89c80}.b2-slot .no{z-index:1;font-family:var(--cin);color:var(--gold-hi);text-shadow:0 0 4px #000;font-size:.66em;position:absolute;bottom:1px;left:3px}.b2-slot .nm,.b2-slot .tg{z-index:1;text-align:center;text-shadow:0 0 3px #000;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;line-height:1.2;position:absolute;left:0;right:0;overflow:hidden}.b2-slot .nm{font-size:.64em;font-weight:600;top:.25em}.b2-slot .tg{color:#ffc2cb;font-size:.58em;top:1.55em}.b2-slot:not(.empty):not(.locked):not(:disabled):hover{transform:translateY(-2px)}.b2-slot[data-slot]{touch-action:none}.b2-slot.dragging{opacity:.4;transform:scale(.94)}.b2-slot.over{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 12px #f0d89c99}.b2-sys{flex-direction:column;align-items:flex-end;gap:.8cqh;display:flex}.b2-sys .row{gap:.5cqw;display:flex}.b2-sys button{width:2.2em;height:2.2em;clip-path:var(--cut-s);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-soft);color:#f0d89cd9;border:0;place-items:center;display:grid}.b2-sys button:hover{background:#c9a45c29}.b2-sys .turn{font-family:var(--cin);align-items:baseline;gap:.5em;display:flex}.b2-sys .turn small{letter-spacing:.32em;color:var(--gold);font-size:.66em}.b2-sys .turn b{color:#fff;font-size:1.5em;font-weight:400;line-height:1}.b2-sys .pile{color:#fff9;white-space:nowrap;gap:.9em;font-size:.75em;display:flex}.b2-sys .pile small{font-family:var(--cin);letter-spacing:.18em;color:#f0d89c8c;margin-right:.4em;font-size:.78em}.b2-collar{z-index:5;text-align:center;clip-path:var(--cut);color:#ffc0c8;white-space:nowrap;background:#460814e0;padding:.5em 1.4em;font-weight:600;animation:.9s ease-in-out infinite b2-pulse;position:absolute;top:21cqh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ff5a6e}.b2-collar small{font-family:var(--cin);letter-spacing:.25em;color:#ff8a9a;margin-bottom:.2em;font-size:.7em;font-weight:400;display:block}.b2-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;min-height:0;padding:0 3.5cqw 5.5cqh;display:grid}.b2-allies{justify-content:flex-start;align-items:flex-end;gap:.9cqw;display:flex}.b2-enemies{justify-content:flex-end;align-items:flex-end;gap:1.6cqw;min-width:0;display:flex}.b2-allies{flex-direction:row;grid-area:1/2;justify-content:flex-end}.b2-enemies{flex-direction:row-reverse;grid-area:1/1}.b2-ally-art,.b2-eart-wrap{scale:-1 1}.b2-ped{left:-6%;right:-6%;top:calc(var(--art-h) - 4.6cqh);z-index:0;pointer-events:none;background:radial-gradient(closest-side,#f0d89c29,#0000);border:1px solid #f0d89c47;border-radius:50%;height:4.6cqh;position:absolute;box-shadow:0 0 12px #f0d89c1f}.b2-ped:before{content:"";border:1px dashed #f0d89c2e;border-radius:50%;position:absolute;inset:22%}.b2-enemy .b2-ped{background:radial-gradient(closest-side,#aa50e633,#0000);border-color:#c86eff4d;box-shadow:0 0 14px #aa50e633}.b2-enemy .b2-ped:before{border-color:#c86eff38}.b2-ally{--art-h:29cqh;flex-direction:column;width:min(21cqh,10.4cqw);transition:transform .22s cubic-bezier(.2,.8,.3,1.2),opacity .3s,filter .3s;display:flex;position:relative}.b2-ally:nth-child(odd){transform:translateY(-1.5cqh)}.b2-ally-art{z-index:1;height:var(--art-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.b2-ally-art img{object-fit:cover;object-position:50% 6%;pointer-events:none;filter:drop-shadow(0 0 6px #0009);width:100%;height:100%}.b2-ally-art img.sprite{object-fit:contain;object-position:50% 100%;image-rendering:pixelated;transform-origin:50% 100%;animation:3.2s ease-in-out infinite b2-breathe}.b2-ally:nth-child(2) img.sprite:not(.hit),.b2-enemy:nth-child(2) .b2-eart{animation-delay:-.8s}.b2-ally:nth-child(3) img.sprite:not(.hit),.b2-enemy:nth-child(3) .b2-eart{animation-delay:-1.9s}.b2-ally:nth-child(4) img.sprite:not(.hit),.b2-enemy:nth-child(4) .b2-eart{animation-delay:-2.6s}.b2-ally-art img.sprite.atk{width:176.5%;position:absolute;bottom:0;left:-38.25%}.b2-ally:has(img.sprite) .b2-ally-art{overflow:visible;-webkit-mask-image:none;mask-image:none}.b2-ally-art img.hit{animation:.55s ease-out b2-hitshake}.b2-ally-art img.hit:not(.sprite){animation:.55s ease-out b2-hitshake,.6s ease-out b2-hitred}.b2-ally-art img.tint,.b2-eart.tint{pointer-events:none;filter:brightness(0)saturate()invert(18%)sepia(98%)saturate(7000%)hue-rotate(355deg);animation:.55s ease-out b2-hitshake,.6s ease-out forwards b2-tint;position:absolute;top:0;left:0}@keyframes b2-tint{0%{opacity:.4}30%{opacity:.3}to{opacity:0}}.b2-ally.down{opacity:.32;filter:grayscale()}.b2-ally.has-sh .b2-ped{background:radial-gradient(closest-side,#6eb4ff38,#0000);border-color:#7cc4ffbf;box-shadow:0 0 16px #6eb4ff73}.b2-shfx{aspect-ratio:1;pointer-events:none;z-index:2;width:120%;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.b2-shfx polygon{fill:#6eb4ff14;stroke:#8ccaff;stroke-width:1.4px;transform-origin:50px 50px;animation:.75s ease-out forwards b2-shfx}.b2-shfx polygon+polygon{stroke-width:1px;animation-delay:80ms}@keyframes b2-shfx{0%{opacity:0;transform:scale(.55)rotate(-20deg)}30%{opacity:1}to{opacity:0;transform:scale(1.05)rotate(0)}}.b2-ally.acting{z-index:2;transform:translate(-2.2cqw)scale(1.05)}.b2-ally.acting .b2-ped{border-color:var(--gold-hi);box-shadow:0 0 18px #f0d89c80}.b2-ally.casting .b2-ped{border-color:var(--gold-hi);animation:.6s ease-in-out infinite b2-pulse;box-shadow:0 0 22px #f0d89c99}.b2-fxlayer{height:var(--art-h);z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.b2-ally.targetable{cursor:pointer}.b2-ally.targetable .b2-ped{border-color:var(--gui);animation:.9s infinite b2-pulse;box-shadow:0 0 16px #6cc4ff99}.b2-ally:not(.targetable),.b2-enemy:not(.targetable):not(.dead){cursor:pointer}.b2-ally-info,.b2-enemy-info{z-index:1;margin-top:.5cqh;position:relative}.b2-name{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.4em;display:flex;overflow:hidden}.b2-name span{font-family:var(--cin);letter-spacing:.08em;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.b2-enemy .b2-name span{letter-spacing:.02em;font-family:SUIT Variable,sans-serif;font-weight:600}.b2-name small{font-family:var(--cin);letter-spacing:.14em;color:#f0d89c99;font-size:.55em}.b2-bar{align-items:center;gap:.55em;height:1.4cqh;min-height:8px;margin-top:.5cqh;display:flex}.b2-bar .trk{flex:1;height:.7cqh;min-height:4px;position:relative}.b2-bar .trk i{position:absolute;top:0;bottom:0}.b2-bar .base{box-sizing:border-box;background:#05070d8c;border:1px solid #ffffff4d;transition:width .25s;left:0}.b2-bar .ticks{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - .5px),#05070dd9 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px) calc(50% - .5px),#05070dd9 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px) calc(75% - .5px),#05070dd9 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px));transition:width .25s;left:0}.b2-bar .hp{z-index:1;background:var(--hp);transition:width .25s ease-out;left:0}.b2-bar .lag{z-index:1;background:#ffffff73;transition:width .6s .35s;left:0}.b2-bar .sh{z-index:3;background:var(--shield);transition:width .25s,left .25s}.b2-bar .tip{z-index:4;background:#fff;width:1px;transition:left .25s ease-out;top:-.3cqh!important;bottom:-.3cqh!important}.b2-bar.foe .hp{background:var(--foe)}.b2-bar.low .hp{animation:1s ease-in-out infinite b2-pulse}.b2-bar .num{font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;text-align:right;min-width:2.6em;font-family:SUIT Variable,sans-serif;font-size:.66em;font-weight:600;line-height:1}.b2-bar .num em{color:var(--shield);margin-left:.25em;font-style:normal}.has-ring{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7cqh;display:grid}.b2-plate{min-width:0}.b2-ring{--rc:#f3c74f;aspect-ratio:1;place-items:center;width:max(24px,4.4cqh);display:grid;position:relative}.b2-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b2-ring circle{fill:none;stroke:#ffffff2e;stroke-width:2.6px;transition:stroke .2s}.b2-ring circle.on{stroke:var(--rc)}.b2-ring circle.gain{stroke:var(--rc);opacity:.5;animation:1.1s ease-in-out infinite b2-pulse}.b2-ring circle.spend{stroke:var(--rc);opacity:.3}.b2-ring circle.core{fill:color-mix(in srgb, var(--rc) 22%, transparent);stroke:none}.b2-ring b{font-variant-numeric:tabular-nums;color:#fff;font-family:SUIT Variable,sans-serif;font-size:max(11px,1.7cqh);font-weight:800;line-height:1;position:relative}.b2-ring.full b{color:var(--rc)}.b2-chips{cursor:pointer;flex-wrap:wrap;gap:.5cqh .45cqh;margin-top:.7cqh;display:flex}.b2-ally-info .b2-chips,.b2-enemy-info .b2-chips{position:absolute;top:100%;left:0;right:0}.b2-ico{--ic:#ffffffbf;aspect-ratio:1;width:max(15px,2.7cqh);color:var(--ic);place-items:center;display:inline-grid;position:relative}.b2-ico:before{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic) 45%, transparent);clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:#060912d1;position:absolute;inset:0}.b2-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:72%;height:72%;position:relative;overflow:visible}.b2-ico b{z-index:1;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 0 3px #000;font-family:SUIT Variable,sans-serif;font-size:max(9px,1.45cqh);font-weight:700;line-height:1;position:absolute;bottom:-.35em;right:-.35em}.b2-ico.buff{--ic:#8fd0ff}.b2-ico.stack{--ic:var(--gold-hi)}.b2-ico.debuff{--ic:#ff8a9a}.b2-ico.dot{--ic:#ffad6a}.b2-ico.mez{--ic:#c9a6ff}.b2-ico.imm{--ic:#9aa3b5}.b2-cast{z-index:4;white-space:nowrap;clip-path:var(--cut-s);box-shadow:inset 0 0 0 1px var(--line);color:var(--gold-hi);background:#080c16eb;margin-bottom:.5cqh;padding:.3em .8em;font-size:.74em;font-weight:600;animation:.25s ease-out b2-cast;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.b2-enemy{--art-h:26cqh;flex-direction:column;flex:0 auto;width:min(22cqh,11cqw);min-width:0;transition:transform .22s cubic-bezier(.2,.8,.3,1.2),opacity .45s;display:flex;position:relative}.b2-enemy.t-elite{--art-h:30cqh;width:min(28cqh,14cqw)}.b2-enemy.t-boss{--art-h:34cqh;width:min(34cqh,19cqw)}.b2-enemy:has(.b2-eart.sprite){--art-h:29cqh}.b2-enemy.t-elite:has(.b2-eart.sprite){--art-h:30cqh;width:min(54cqh,27cqw)}.b2-enemy.t-boss:has(.b2-eart.sprite){--art-h:40cqh;width:min(34cqh,19cqw)}.b2-enemy-art{z-index:1;height:var(--art-h);justify-content:center;align-items:flex-end;display:flex;position:relative}.b2-eart-wrap{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.b2-eart.sprite{object-fit:contain;object-position:50% 100%;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 10px #9646dc59)}.b2-eart-wrap{position:relative}.b2-eart-wrap.hit{animation:.55s ease-out b2-hitshake,.6s ease-out b2-hitred}.b2-eart-wrap.hit:has(.sprite){animation:.55s ease-out b2-hitshake}.b2-enemy .b2-eart-wrap .b2-eart.tint{filter:brightness(0)saturate()invert(18%)sepia(98%)saturate(7000%)hue-rotate(355deg);animation:.6s ease-out forwards b2-tint}.b2-eart{filter:drop-shadow(0 0 12px #9646dc66);transform-origin:50% 100%;width:100%;height:100%;animation:3.2s ease-in-out infinite b2-breathe}.b2-enemy.dead{opacity:0;pointer-events:none;transform:translateY(2cqh)scale(.9)}.b2-enemy.acting{transform:translate(2.2cqw)scale(1.05)}.b2-enemy.acting .b2-ped{border-color:#ff8aa0;box-shadow:0 0 18px #ff5f788c}.b2-reticle{border:1.5px solid #ff5f78e6;border-radius:50%;width:92%;height:5cqh;position:absolute;bottom:-1cqh;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff5f7899}.b2-enemy.targetable{cursor:crosshair}.b2-enemy.targetable .b2-reticle{animation:.9s infinite b2-pulse}.b2-intent{--ic:#ff8597;z-index:2;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ic) 30%, #0b0d14), #0b0d14 75%);width:2.3cqh;height:2.3cqh;box-shadow:inset 0 0 0 1px var(--ic), 0 0 6px color-mix(in srgb, var(--ic) 45%, transparent);color:var(--ic);place-items:center;margin-bottom:1cqh;animation:.35s ease-out backwards b2-intent-in;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%)rotate(45deg)}.b2-intent svg{width:70%;height:70%;transform:rotate(-45deg)}.b2-intent.i-single{--ic:#ff8597}.b2-intent.i-aoe{--ic:#ff5f6d}.b2-intent.i-heal{--ic:#6fe3a0}.b2-intent.i-shield{--ic:#6cc4ff}.b2-intent.i-buff{--ic:#f0c35c}.b2-intent.i-debuff{--ic:#e07cff}.b2-intent.i-erosion{--ic:#a98bff}.b2-intent.i-none{--ic:#8a8f9c}.b2-intent.i-ult{--ic:#ffd36b;width:2.8cqh;height:2.8cqh;animation:.35s ease-out backwards b2-intent-in,1.1s ease-in-out infinite b2-intent-ult}.b2-intent.i-ult svg{fill:#ffd36b59}@keyframes b2-intent-in{0%{opacity:0;transform:translate(-50%)rotate(45deg)scale(.4)}}@keyframes b2-intent-ult{50%{box-shadow:inset 0 0 0 1.5px #ffd36b,0 0 22px #ff7850d9}}.b2-float{z-index:3;pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-text-stroke:1px #0000008c;paint-order:stroke fill;text-shadow:0 0 4px #000,0 2px 3px #000,0 0 10px #0009;transform:translate(calc(-50% + var(--s) * min(var(--i), 1) * .8em), calc(var(--i) * .45em));flex-direction:column;align-items:center;font-family:SUIT Variable,SUIT,sans-serif;font-size:1.7em;font-weight:800;line-height:1;animation:.95s cubic-bezier(.2,.9,.3,1) forwards b2-float;display:flex;position:absolute;top:26%;left:50%}.b2-float em{-webkit-text-stroke:0;letter-spacing:.05em;margin-bottom:.2em;font-family:SUIT Variable,sans-serif;font-size:.42em;font-style:normal;font-weight:800}.b2-float.dmg{color:#fff}.b2-float.follow{color:#ffd479;font-size:1.35em}.b2-float.heal{color:#7dffb8}.b2-float.shield{color:var(--shield)}.b2-float.dot{color:#ffb070;font-size:1.25em}.b2-float.d-poison,.b2-float.d-neuro{color:#9be36f}.b2-float.d-nightmare{color:#c79bff}.b2-float.dodge,.b2-float.block{color:#cfe0ff;letter-spacing:.1em;font-size:1.1em}.b2-float.revive{color:#fff3c8;letter-spacing:.16em;text-shadow:0 0 10px #ffdc8cf2;font-size:1.25em}.b2-float.cleanse{color:#f4fbff;letter-spacing:.12em;text-shadow:0 0 8px #a0e6ffe6;font-size:1.1em}.b2-hint{z-index:4;clip-path:var(--cut-s);white-space:nowrap;background:#10325ae0;padding:.4em 1.2em;font-size:.82em;position:absolute;top:24cqh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #6cc4ff80}.b2-bot{grid-template-columns:12cqw 1fr;align-items:end;gap:1cqw;padding:0 3cqw 3cqh;display:grid}.b2-bot,.b2-user,.b2-hand{pointer-events:none}.b2-user>*,.b2-hand>*{pointer-events:auto}.b2-bot:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#030408bf);height:120%;position:absolute;bottom:0;left:0;right:0}.b2-user{justify-content:center;align-self:end;align-items:center;gap:.8cqw;height:calc(1.43*min(18.2cqh,8.1cqw));display:flex}.b2-reroll{aspect-ratio:1;background:radial-gradient(circle,#161c2ef2 0 60%,#080c16e6 72%);border:0;border-radius:50%;flex-direction:column;align-items:center;width:min(15cqh,9.5cqw);padding:0;transition:transform .15s,filter .2s;display:flex;position:relative;box-shadow:0 0 0 1px #f0d89c4d,0 4px 14px #00000080}.b2-reroll svg{width:100%;height:100%;overflow:visible}.b2-reroll svg circle,.b2-reroll svg path{fill:none;vector-effect:non-scaling-stroke}.b2-reroll .track{stroke:#f0d89c73;stroke-width:1.6px}.b2-reroll .ghost{stroke:#f0d89c8c;stroke-width:2.4px;stroke-dasharray:2 4;transform-origin:50%;animation:1.1s ease-in-out infinite b2-pulse;transform:rotate(-90deg)}.b2-reroll .fill{stroke:var(--gold-hi);stroke-width:2.6px;stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 3px #f0d89c99);transition:stroke-dasharray .4s;transform:rotate(-90deg)}.b2-reroll .halo{stroke:#f0d89c33;stroke-width:1px}.b2-reroll .cycle{transform-origin:50%;transition:transform .5s}.b2-reroll .arc{stroke:#f0d89cf2;stroke-width:2.6px;stroke-linecap:round}.b2-reroll .head{fill:#f0d89cf2}.b2-reroll .core{stroke:none;fill:#f0d89c99!important}.b2-reroll .pips{gap:.5em;margin-bottom:.8cqh;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.b2-reroll .pips i{background:#080c16cc;border:1px solid #f0d89cbf;width:.65em;height:.65em;transform:rotate(45deg)}.b2-reroll .pips i.on{background:var(--gold-hi);box-shadow:0 0 6px #f0d89ccc}.b2-reroll .pips i.gain{background:#f0d89c73;animation:1.1s ease-in-out infinite b2-pulse}.b2-reroll small{font-family:var(--cin);letter-spacing:.3em;color:#f0d89ccc;margin-top:.6cqh;padding-left:.3em;font-size:.58em;position:absolute;top:100%}.b2-reroll.ready{box-shadow:0 0 0 1px #f0d89c99,0 0 18px #f0d89c73,0 4px 14px #00000080}.b2-reroll.ready .arc{stroke:#fff4d6}.b2-reroll.ready .head,.b2-reroll.ready .core{fill:#fff4d6!important}.b2-reroll.ready small{color:var(--gold-hi)}.b2-reroll.ready:not(:disabled):hover{transform:scale(1.06)}.b2-reroll.ready:not(:disabled):hover .cycle{transform:rotate(180deg)}.b2-hand{justify-content:flex-end;align-items:flex-end;gap:.6cqw;min-width:0;display:flex}.b2-card{aspect-ratio:200/286;filter:drop-shadow(0 4px 8px #0000008c);background:0 0;border:0;flex:none;width:min(18.2cqh,8.1cqw);padding:0;transition:transform .16s,opacity .2s,filter .2s;animation:.3s ease-out backwards b2-deal;position:relative}.b2-card .cf{width:100%;height:100%}.b2-card .cf-head{gap:2cqw;padding:7cqw 6cqw 0 11cqw}.b2-card .cf-mark{width:4cqw;height:4cqw;top:8.5cqw;left:4.5cqw}.b2-card .cf-head small{letter-spacing:.1em;font-size:7cqw}.b2-card .cf-head b{letter-spacing:.03em;font-size:10.4cqw;line-height:1.22}.b2-card .cf-type{font-size:6cqw}.b2-card .ero{z-index:2;clip-path:var(--cut-s);background:#000000b3;padding:.15em .35em;font-size:.66em;font-weight:700;position:absolute;bottom:13%;right:7%}.b2-card .ero.up{color:var(--sen)}.b2-card .ero.down{color:var(--gui)}.b2-card.k-ult:after{content:"";z-index:1;pointer-events:none;clip-path:polygon(7% 0,100% 0,100% 95%,93% 100%,0 100%,0 5%);background:linear-gradient(110deg,#0000 35%,#fff0c84d 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:2.6s ease-in-out infinite b2-sheen;position:absolute;inset:0}.b2-card:not(:disabled):hover{filter:drop-shadow(0 0 8px var(--tc)) drop-shadow(0 4px 8px #0000008c);transform:translateY(-1.4cqh)}.b2-card.sel{filter:drop-shadow(0 0 10px var(--tc));transform:translateY(-2.2cqh)}.b2-card:disabled .cf{opacity:.45;filter:grayscale(.6)brightness(.8)}.b2-go{height:min(21cqh,11.5cqw);clip-path:var(--cut-lg);background:linear-gradient(160deg,#c9a45c6b,#46300cbf 60%,#1e1406e6);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35em;transition:filter .2s,opacity .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f0d89c99}.b2-go .en{font-family:var(--cin);letter-spacing:.4em;color:var(--gold-hi);font-size:.62em}.b2-go b{letter-spacing:.1em;font-size:1.05em;font-weight:700}.b2-go .pips{gap:.4em;display:flex}.b2-go .pips i{border:1px solid #f0d89c99;width:.55em;height:.55em;transform:rotate(45deg)}.b2-go .pips i.on{background:var(--gold-hi);box-shadow:0 0 5px #f0d89ccc}.b2-go:disabled{opacity:.45;filter:grayscale(.5)}.b2-go:not(:disabled){animation:1.8s ease-in-out infinite b2-ready}.b2-go:not(:disabled):hover{filter:brightness(1.15)}.b2-detail,.b2-fxpanel,.b2-log{clip-path:var(--cut-lg);box-shadow:inset 0 0 0 1px var(--line-soft), inset 0 1px 0 var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e1322f5,#070a13f5)}.b2-modal{z-index:8;background:radial-gradient(70% 70% at 50% 40%,#04060c59,#04060cb3);justify-content:center;align-items:flex-start;padding-top:14cqh;animation:.18s ease-out b2-fade;display:flex;position:absolute;inset:0}.b2-fxpanel{text-align:left;flex-direction:column;width:min(52cqw,460px);max-height:74cqh;animation:.2s ease-out b2-pop;display:flex;position:relative}.b2-fxpanel header{background:linear-gradient(90deg,#f0d89c12,#0000 60%);border-bottom:1px solid #e8c46e24;align-items:center;gap:1em;padding:.9em 1.1em .8em;display:flex;position:relative}.b2-fxpanel.enemy header{background:linear-gradient(90deg,#ff5f7817,#0000 60%)}.b2-fxpanel .pic{clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);width:3.6em;height:3.6em;box-shadow:inset 0 0 0 1px var(--line);background:#080b14;flex:none;overflow:hidden}.b2-fxpanel .pic img{object-fit:cover;object-position:50% 6%;width:100%;height:100%}.b2-fxpanel .pic svg{width:100%;height:100%}.b2-fxpanel .who{flex:1;min-width:0}.b2-fxpanel .who em{font-style:normal;font-family:var(--cin);letter-spacing:.3em;color:var(--gold);font-size:.58em;display:block}.b2-fxpanel .who b{color:#fff;letter-spacing:.04em;margin:.15em 0 .1em;font-size:1.1em;display:block}.b2-fxpanel .x{color:#f0d89ccc;width:1.9em;height:1.9em;clip-path:var(--cut-s);box-shadow:inset 0 0 0 1px var(--line-soft);background:#ffffff0a;border:0;font-size:.8em;position:absolute;top:.7em;right:.8em}.b2-fxpanel .x:hover{background:#f0d89c24}.b2-fxpanel .body{padding:.4em 1.1em .9em;overflow-y:auto}.b2-fxpanel section{margin-top:.6em}.b2-fxpanel h4{font-family:var(--cin);letter-spacing:.32em;color:var(--gold);border-bottom:1px solid #e8c46e14;align-items:baseline;gap:.6em;margin:0 0 .2em;padding-bottom:.3em;font-size:.6em;font-weight:400;display:flex}.b2-fxpanel h4 small{letter-spacing:.06em;color:#fff6;font-family:SUIT Variable,sans-serif;font-size:1.15em}.b2-fxpanel .g-debuff h4,.b2-fxpanel .g-dot h4{color:#ff9aa8}.b2-fxpanel .g-mez h4{color:#c9a6ff}.b2-fxpanel .g-buff h4{color:#8fd0ff}.b2-fxpanel .row{grid-template-columns:auto 1fr;align-items:start;gap:.8em;padding:.55em 0;display:grid}.b2-fxpanel .row+.row{border-top:1px dashed #ffffff0f}.b2-fxpanel .row .b2-ico{width:28px;margin-top:.1em}.b2-fxpanel .row .b2-ico b{display:none}.b2-fxpanel .top{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.b2-fxpanel .top b{color:#fff;font-size:.86em;font-weight:600}.b2-fxpanel .top .val{font-family:var(--cin);color:var(--gold-hi);font-size:.74em}.b2-fxpanel .top .pill{color:#ffffffbf;clip-path:var(--cut-s);background:#ffffff12;margin-left:auto;padding:.1em .55em;font-size:.66em}.b2-fxpanel p{color:#eef1f7c7;margin:.25em 0 0;font-size:.76em;line-height:1.55}.b2-fxpanel .src{font-family:var(--cin);letter-spacing:.18em;color:#f0d89c80;margin-top:.2em;font-size:.6em;display:block}.b2-modal:has(.b2-unitp){align-items:flex-start;padding-top:6cqh}.b2-unitp .pill{color:#ffffffd9;clip-path:var(--cut-s);background:#ffffff14;flex:none;padding:.15em .6em;font-size:.66em}.b2-unitp .pt.now .pill{color:#fff;background:#ff5f7880}.b2-unitp .top .pill{margin-left:auto}.b2-fxpanel.b2-unitp{width:min(62cqw,600px);max-height:88cqh;position:relative;top:auto;left:auto;transform:none}.b2-unitp header{border-bottom:0;align-items:stretch;gap:1.1em;padding:1em 1.2em .9em}.b2-unitp .pic{background:radial-gradient(circle at 50% 30%,#f0d89c1f,#080b14e6);align-self:center;width:5.6em;height:5.6em}.b2-unitp .pic img{object-fit:cover;object-position:50% 4%;image-rendering:pixelated;transform-origin:50% 0;transform:scale(1.35)}.b2-unitp.enemy .pic img{object-fit:contain;object-position:50% 50%;transform:none}.b2-unitp .who{flex-direction:column;justify-content:center;gap:.15em;padding-right:2.2em;display:flex}.b2-unitp .who b{margin:.05em 0 .25em;font-size:1.3em}.b2-unitp .stats{color:#eef1f799;flex-wrap:wrap;gap:.3em 1em;margin-top:.45em;font-size:.72em;display:flex}.b2-unitp .stats b{color:#fff;letter-spacing:0;margin:0 0 0 .25em;font-size:1.15em;font-weight:600;display:inline}.b2-unitp .stats .sh b{color:#8fd0ff}.b2-unitp .stats .it b{color:#ff9aa8}.b2-unitp .stats .it.i-erosion b{color:#c9a6ff}.b2-unitp .stats .it.i-heal b{color:#6fe3a0}.b2-unitp .stats .it.i-shield b{color:#6cc4ff}.b2-unitp .stats .it.i-buff b{color:#f0c35c}.b2-unitp .stats .it.i-debuff b{color:#e07cff}.b2-unitp .stats .it.i-ult b{color:#ffd36b}.b2-unitp .tabs{border-bottom:1px solid #e8c46e29;gap:.2em;padding:0 1.2em;display:flex}.b2-unitp .tabs button{color:#eef1f780;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:.55em 1.1em .6em;font-size:.82em;font-weight:600;position:relative}.b2-unitp .tabs button:hover{color:#eef1f7d9}.b2-unitp .tabs button.on{color:var(--gold-hi)}.b2-unitp .tabs button.on:after{content:"";background:var(--gold-hi);height:2px;position:absolute;bottom:-1px;left:.6em;right:.6em;box-shadow:0 0 8px #f0d89c99}.b2-unitp .tabs i{color:#fff;clip-path:var(--cut-s);background:#ff5f788c;margin-left:.45em;padding:.05em .45em;font-size:.8em;font-style:normal}.b2-unitp .body{padding:.3em 1.2em 1em}.b2-unitp .none{text-align:center;color:#eef1f773;margin:1.4em 0;font-size:.8em}.b2-unitp .sk{grid-template-columns:3.4em 1fr;align-items:start;gap:.85em;padding:.6em 0;display:grid}.b2-unitp .sk+.sk{border-top:1px dashed #ffffff0f}.b2-unitp .thumb{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);width:3.4em;height:3.4em;box-shadow:inset 0 0 0 1px var(--tc);background:#070a12;position:relative;overflow:hidden}.b2-unitp .thumb svg{width:170%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.b2-unitp .thumb i{font-style:normal;font-family:var(--cin);color:#0b0d14;background:var(--tc);padding:.05em .4em;font-size:.62em;position:absolute;bottom:0;left:0}.b2-unitp .sk .ty{letter-spacing:.06em;color:var(--tc);font-size:.66em}.b2-unitp .sk .muted,.b2-unitp p.muted{color:#eef1f766}.b2-unitp .pv{box-shadow:inset 2px 0 0 var(--gold);background:#f0d89c0d;margin-top:.2em;padding:.5em .8em .6em}.b2-unitp .pv b{color:#fff;font-size:.86em;font-weight:600}.b2-unitp .gr{opacity:.42;grid-template-columns:3.4em 1fr;align-items:baseline;gap:.85em;padding:.35em 0;display:grid}.b2-unitp .gr.on{opacity:1}.b2-unitp .gr .lv{letter-spacing:.04em;color:var(--gold-hi);text-align:center;padding:.15em 0;font-size:.68em;font-weight:700;box-shadow:inset 0 0 0 1px #f0d89c59}.b2-unitp .gr.on .lv{color:#0b0d14;background:var(--gold-hi)}.b2-unitp .gr p{margin:0}.b2-unitp .pt{grid-template-columns:1.6em 2em 1fr auto;align-items:center;gap:.7em;padding:.5em .4em;display:grid}.b2-unitp .pt+.pt{border-top:1px dashed #ffffff0f}.b2-unitp .pt.now{background:linear-gradient(90deg,#ff5f781f,#0000 80%);box-shadow:inset 2px 0 #ff7a8e}.b2-unitp .pt .no{font-family:var(--cin);color:#f0d89c99;text-align:center;font-size:.8em}.b2-unitp .pt .ic{color:#ff9aa8;width:2em;height:2em;clip-path:var(--cut-s);background:#ff5f781a;place-items:center;display:grid}.b2-unitp .pt .ic.i-erosion{color:#c9a6ff;background:#b27cff1f}.b2-unitp .pt .ic.i-heal{color:#6fe3a0;background:#6fe3a01f}.b2-unitp .pt .ic.i-shield{color:#6cc4ff;background:#6cc4ff1f}.b2-unitp .pt .ic.i-buff{color:#f0c35c;background:#f0c35c1f}.b2-unitp .pt .ic.i-debuff{color:#e07cff;background:#e07cff1f}.b2-unitp .pt .ic.i-ult{color:#ffd36b;background:#ffd36b24}.b2-unitp .pt .ic svg{width:1.15em;height:1.15em}.b2-unitp .pt b{color:#fff;font-size:.86em;font-weight:600}.b2-unitp .pt p{margin:.1em 0 0}.b2-fxpanel .src:before{content:"FROM · "}.b2-fxpanel .none{text-align:center;opacity:.45;margin:1em 0 .4em}@keyframes b2-pop{0%{opacity:0;transform:translateY(1cqh)scale(.98)}}.b2-log{clip-path:var(--cut-lg);box-shadow:inset 0 0 0 1px var(--line-soft), inset 0 1px 0 var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e1322f5,#070a13f5)}.b2-detail{width:min(40cqw,340px);padding:.8em 1em}.b2-detail .hd{flex-wrap:wrap;align-items:baseline;gap:.7em;margin-bottom:.5em;display:flex}.b2-detail .hd em{width:100%;font-style:normal;font-family:var(--cin);letter-spacing:.32em;color:var(--gold);font-size:.62em}.b2-detail .hd b{color:var(--gold-hi);font-size:1.05em}.b2-detail .hd small{opacity:.55;font-size:.78em}.b2-detail p{color:#eef1f7e0;margin:0;font-size:.84em;line-height:1.6}.b2-detail p.muted{opacity:.5}.b2-fxpanel{z-index:8;cursor:pointer;width:min(56cqw,440px);max-height:60cqh;padding:.9em 1.1em;position:absolute;top:19cqh;left:50%;overflow-y:auto;transform:translate(-50%)}.b2-fxpanel .hd i{opacity:.45;margin-left:auto;font-style:normal}.b2-fxpanel .row{border-top:1px solid #e8c46e1a;grid-template-columns:auto 1fr;align-items:start;gap:.7em;padding:.5em 0;display:grid}.b2-fxpanel .row .b2-ico{width:26px}.b2-fxpanel p.ttl{margin-bottom:.1em;font-size:.82em;font-weight:600}.b2-fxpanel p{margin:0;font-size:.8em;line-height:1.5}.b2-fxpanel p.meta{opacity:.55;font-size:.7em}.b2-fxpanel p.muted{opacity:.5}.b2-log{z-index:8;width:min(40cqw,360px);padding:.8em 1em;font-size:.74em;position:absolute;top:19cqh;bottom:30cqh;right:3cqw;overflow-y:auto}.b2-log p{opacity:.82;margin:0 0 .3em}.b2-ult{z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#181004eb 18% 82%,#0000);border-top:1px solid #f0d89c99;border-bottom:1px solid #f0d89c99;align-items:center;gap:2.5cqw;height:30cqh;padding-left:14cqw;animation:1.1s ease-out forwards b2-ult;display:flex;position:absolute;inset:24cqh 0 auto;transform:skewY(-3deg)}.b2-ult img{object-fit:cover;object-position:50% 8%;align-self:flex-end;width:34cqh;height:135%;transform:skewY(3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.b2-ult div{transform:skewY(3deg)}.b2-ult small{font-family:var(--cin);letter-spacing:.35em;color:var(--gold);font-size:.75em;display:block}.b2-ult b{color:var(--gold-hi);letter-spacing:.06em;text-shadow:0 0 18px #f0d89c80;margin-top:.15em;font-size:2em;font-weight:700;display:block}.b2-banner{z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#060912e0 25% 75%,#0000);flex-direction:column;align-items:center;gap:.2em;padding:1cqh 0;animation:1.1s ease-out forwards b2-banner;display:flex;position:absolute;top:40%;left:0;right:0}.b2-banner:before,.b2-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;left:20%;right:20%}.b2-banner:before{top:0}.b2-banner:after{bottom:0}.b2-banner small{color:#fff9;letter-spacing:.1em;font-size:.75em}.b2-banner b{font-family:var(--cin);letter-spacing:.4em;color:var(--gold-hi);font-size:1.6em;font-weight:400}.b2-result{z-index:9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(60% 60%,#0a0e1abf,#000000e0);flex-direction:column;justify-content:center;align-items:center;gap:1cqh;animation:.5s ease-out b2-fade;display:flex;position:absolute;inset:0}.b2-result .en{font-family:var(--cin);letter-spacing:.45em;color:var(--gold-hi);text-shadow:0 0 24px #f0d89c73;padding-left:.45em;font-size:2.6em}.b2-result .en.lose{color:#ff8a9a;text-shadow:0 0 24px #ff5f7873}.b2-result h2{letter-spacing:.5em;color:#ffffffb3;margin:0;padding-left:.5em;font-size:1em;font-weight:400}.b2-result p{opacity:.5;margin:0;font-size:.85em}.b2-result div{gap:1.5cqw;margin-top:3cqh;display:flex}.b2-result button{clip-path:var(--cut);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:.7em 2em}.b2-result button:first-child{background:linear-gradient(160deg,#c9a45c66,#3c280acc)}@keyframes b2-pulse{50%{opacity:.5}}@keyframes b2-shaft{50%{opacity:.08}}@keyframes b2-drift{50%{transform:translateY(-1.2px)rotate(25deg)}to{transform:translateY(0)rotate(0)}}@keyframes b2-fog{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes b2-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.7}85%{opacity:.5}to{opacity:0;transform:translate(var(--dx), -85cqh)}}@keyframes b2-spin{to{transform:translate(-50%,-54%)rotate(360deg)}}@keyframes b2-breathe{50%{transform:scaleY(1.025)}}@keyframes b2-flash{0%{filter:brightness(2.4)saturate(.3)}to{filter:none}}@keyframes b2-hitred{0%{filter:sepia()saturate(6)hue-rotate(-45deg)brightness(1.05)}35%{filter:sepia(.8)saturate(5)hue-rotate(-45deg)}to{filter:none}}@keyframes b2-hitshake{0%{transform:translate(0)}10%{transform:translate(-4%)}22%{transform:translate(3.5%)}34%{transform:translate(-3%)}46%{transform:translate(2.4%)}58%{transform:translate(-1.8%)}70%{transform:translate(1.2%)}82%{transform:translate(-.6%)}to{transform:translate(0)}}@keyframes b2-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes b2-float{0%{opacity:0;margin-top:1cqh}12%{opacity:1;margin-top:0}70%{opacity:1}to{opacity:0;margin-top:-6cqh}}@keyframes b2-ult{0%{opacity:0;clip-path:inset(-100% 100% -100% 0)}18%{opacity:1;clip-path:inset(-100% 0)}80%{opacity:1;clip-path:inset(-100% 0)}to{opacity:0;clip-path:inset(-100% 0)}}@keyframes b2-banner{0%{opacity:0;letter-spacing:.2em}20%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes b2-cast{0%{opacity:0;transform:translate(-50%,.8cqh)}}@keyframes b2-deal{0%{opacity:0;transform:translateY(3cqh)rotate(-3deg)}}@keyframes b2-sheen{0%,40%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}@keyframes b2-ready{50%{box-shadow:inset 0 0 0 1px #f0d89ce6,0 0 18px #f0d89c59}}@keyframes b2-fade{0%{opacity:0}}.b2lab{z-index:40;color:#eef1f7;background:#070a14;padding:16px;position:fixed;inset:0;overflow-y:auto}.b2lab h1{letter-spacing:.1em;margin:0 0 4px;font-size:18px}.b2lab>p{opacity:.6;margin:0 0 14px;font-size:12px}.b2lab .row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.b2lab .row>b{opacity:.7;width:64px;font-weight:500}.b2lab button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;padding:6px 12px}.b2lab button.on{border-color:var(--l-gold,#c9a45c);background:#c9a45c33}.b2lab .team{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.b2lab .pool{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:14px;display:grid}.b2lab .pool button{flex-direction:column;padding:0;font-size:11px;display:flex;overflow:hidden}.b2lab .pool img{aspect-ratio:1;object-fit:cover;object-position:50% 10%;width:100%}.b2lab .pool span{padding:3px 2px}.b2lab .pool button:disabled{opacity:.3}.b2lab .start{border-color:var(--l-gold,#c9a45c);padding:10px 28px;font-size:15px}.b2-aura{z-index:2;pointer-events:none;position:absolute;inset:0}.b2-pt{position:absolute;inset:15% 8% 4%}.b2-pt i{opacity:0;animation:2.8s linear infinite b2-rise;position:absolute;bottom:0}.b2-pt.ember i{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 3px #ff7a3a);background:#ffad6a;width:.9cqh;min-width:4px;height:.9cqh;min-height:4px;animation-duration:1.9s}.b2-pt.bubble i{background:#9be36f26;border:1px solid #9be36f;border-radius:50%;width:1.1cqh;min-width:5px;height:1.1cqh;min-height:5px;animation-duration:3.2s}.b2-pt.bubble.neuro i{background:#5fe0c02e;border-color:#5fe0c0}.b2-pt.leaf i{background:#9be36f;border-radius:50%;width:.7cqh;height:1.4cqh;animation-duration:3.6s}.b2-pt.dust i{background:#dcd2beb3;width:1.6cqh;height:1px;animation-name:b2-drift-x;animation-duration:3s}.b2-pt.hotp i{filter:drop-shadow(0 0 3px #4fe0a2);background:#7dffb8;width:.9cqh;min-width:4px;height:.9cqh;min-height:4px;animation-duration:2.6s;transform:rotate(45deg)}.b2-pt.rise{inset:30% 12% 0}.b2-pt.rise i{filter:drop-shadow(0 0 2px #ffb347);background:linear-gradient(#0000,#ffd479);width:1px;height:3.2cqh;animation-duration:1.5s}.b2-pt.zz{inset:0 20% 45% 40%}.b2-pt.zz i{border:1.5px solid #c9a6ff;border-top:0;border-radius:0 0 99px 99px;width:1.4cqh;height:.7cqh;animation-duration:2.4s}@keyframes b2-rise{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(-14cqh)scale(1)}}@keyframes b2-drift-x{0%{opacity:0;transform:translate(-2cqw,-4cqh)}30%{opacity:.8}to{opacity:0;transform:translate(3cqw,-9cqh)}}.b2-moon{width:0;height:0;animation:5s linear infinite b2-spin2;position:absolute;top:22%;left:50%}.b2-moon svg{fill:#c79bff;filter:drop-shadow(0 0 4px #9b6bff);width:2.4cqh;height:2.4cqh;position:absolute;transform:translate(4.5cqh,-1.2cqh)}@keyframes b2-spin2{to{transform:rotate(360deg)}}.b2-seal{aspect-ratio:1;width:70%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.b2-seal i{border:1.5px solid #c9a6ffbf;animation:7s linear infinite b2-spin2;position:absolute;inset:0;box-shadow:0 0 8px #a06eff66}.b2-seal i+i{border-color:#f0d89c99;animation-duration:5s;animation-direction:reverse;inset:16%}.b2-orbit{--or:3.4cqh;width:0;height:0;animation:2.6s linear infinite b2-spin2;position:absolute;top:18%;left:50%}.b2-orbit i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#c9a6ff;width:1cqh;min-width:5px;height:1cqh;min-height:5px;margin:-.5cqh;position:absolute}.b2-orbit.mind-charm i{background:#ff9ad0}.b2-orbit.mind-frenzy i{background:#ff6b6b}.b2-orbit.mind-spellword i{background:#f0d89c}.b2-vuln{border:1.5px dashed #ff5f78d9;border-radius:50%;height:4.6cqh;animation:9s linear infinite b2-spin2;position:absolute;bottom:-1cqh;left:6%;right:6%}.b2-taunt{border:2px solid #ff6e6ed9;border-radius:50%;height:5cqh;animation:1.4s ease-out infinite b2-taunt;position:absolute;bottom:-1.4cqh;left:-4%;right:-4%}@keyframes b2-taunt{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.15)}}.b2-dodge{height:3cqh;position:absolute;bottom:4%;left:0;right:0}.b2-dodge i{border:1px solid #8fd0ff8c;width:2.4cqh;height:2.4cqh;margin-left:-1.2cqh;animation:2.4s ease-in-out infinite b2-dodge;position:absolute;top:0;left:50%;transform:rotate(45deg)}.b2-dodge i:nth-child(2){animation-delay:-.8s}.b2-dodge i:nth-child(3){animation-delay:-1.6s}@keyframes b2-dodge{0%{opacity:0;transform:translate(0)rotate(45deg)scale(.6)}40%{opacity:.8}to{opacity:0;transform:translateX(var(--dx,3.5cqh)) rotate(45deg) scale(1)}}.b2-dodge i:nth-child(2){--dx:-3.5cqh}.b2-pt.drip i{background:linear-gradient(#0000,#be82fff2);width:2px;min-width:2px;height:3.4cqh;animation:1.5s cubic-bezier(.5,0,.9,.6) infinite b2-drip;top:0;bottom:auto;box-shadow:0 0 4px #aa64ffcc}@keyframes b2-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(20cqh)}}.b2-burst{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.b2-burst.heal i{opacity:0;background:radial-gradient(closest-side,#7dffb82e,#0000);border:2.5px solid #7dffb8;border-radius:50%;width:15cqh;height:15cqh;animation:.9s ease-out forwards b2-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 14px #4fe0a2b3}.b2-burst.heal i.r2{margin-left:3.6cqh;animation-delay:80ms}.b2-burst.heal i.r1{margin-left:-3.6cqh}.b2-burst.heal b{opacity:0;filter:drop-shadow(0 0 6px #4fe0a2);background:#b9ffd8;width:1.5cqh;height:1.5cqh;margin-left:-13cqh;animation:1s ease-out forwards b2-heal-up;position:absolute;top:2cqh;transform:rotate(45deg)}@keyframes b2-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes b2-heal-up{0%{opacity:0;transform:translateY(2cqh)rotate(45deg)}30%{opacity:1}to{opacity:0;transform:translateY(-8cqh)rotate(45deg)}}.b2-burst.shard b{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;filter:drop-shadow(0 0 3px #ff7a3a);background:#ffad6a;width:1.2cqh;height:1.2cqh;animation:.6s ease-out forwards b2-shard;position:absolute}@keyframes b2-shard{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-7cqh)}}.b2-burst.pop i{opacity:0;border:2px solid #9be36f;border-radius:50%;width:6cqh;height:6cqh;animation:.6s ease-out forwards b2-ring;position:absolute;transform:translate(-50%,-50%)scale(.3)}.b2-burst.pop i.r2{border-width:1px;animation-delay:.1s}.b2-burst.pop.dull i{border-color:#dcd2beb3}.b2-burst.nm svg{fill:#c79bff;opacity:0;filter:drop-shadow(0 0 6px #9b6bff);width:5cqh;height:5cqh;animation:.7s ease-out forwards b2-nm;position:absolute;transform:translate(-50%,-50%)}@keyframes b2-nm{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-30deg)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)rotate(0)}}.b2-ally:has(.b2-burst.heal) .b2-ally-art img{animation:.8s ease-out b2-healflash}@keyframes b2-healflash{0%{filter:brightness(1.6)sepia(.6)hue-rotate(80deg)saturate(2)}to{filter:none}}.b2-burst.res{top:100%}.b2-burst.res .col{filter:blur(2px);background:linear-gradient(#ffd66600,#ffd6668c);width:12cqh;height:0;animation:.9s ease-out forwards b2-col;position:absolute;bottom:0;left:-6cqh}.b2-burst.res b{opacity:0;background:linear-gradient(#fff6d6,#ffe08a);width:2px;height:0;margin-left:-1px;animation:.75s ease-out forwards b2-streak;position:absolute;bottom:0;box-shadow:0 0 6px #ffcc4d}@keyframes b2-col{0%{opacity:0;height:0}30%{opacity:1}to{opacity:0;height:32cqh}}@keyframes b2-streak{0%{opacity:0;height:0;transform:translateY(0)}25%{opacity:1;height:12cqh}to{opacity:0;height:6cqh;transform:translateY(-26cqh)}}.b2-float.res{color:#ffd66b;font-size:1.15em}.b2-ally:has(.b2-burst.res) .b2-ring circle.on{animation:.6s ease-out b2-flash}.b2-enemy.blocked{cursor:crosshair}.b2-enemy.blocked .b2-reticle{animation:.9s infinite b2-pulse}.b2-enemy.blocked:active .b2-enemy-art{animation:.25s b2-shake}.b2-toast{z-index:30;white-space:nowrap;clip-path:var(--cut-s);color:#ffd6dc;pointer-events:none;background:#3c0e18eb;align-items:center;gap:.5em;padding:.5em 1.3em;font-size:.82em;animation:1.8s ease-out forwards b2-toast;display:flex;position:absolute;top:24cqh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ff6e8299}.b2-toast svg{color:#ff8597;flex:none}@keyframes b2-toast{0%{opacity:0;transform:translate(-50%,.8cqh)}10%{opacity:1;transform:translate(-50%)}14%{transform:translate(calc(-50% - 4px))}18%{transform:translate(calc(4px - 50%))}22%{transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.b2-card.locked .cf{opacity:.55;filter:grayscale(.85)brightness(.6);transition:filter .3s,opacity .3s}.b2-card.locked{cursor:not-allowed}.b2-card.locked:hover{filter:drop-shadow(0 4px 8px #0000008c);transform:none}.b2-card.locked:active{animation:.28s b2-lock-rattle}.b2-lock{z-index:3;pointer-events:none;position:absolute;inset:0}.b2-lock svg{width:100%;height:100%;overflow:visible}.b2-lock .lk{fill:none;stroke:#c9ccd6;stroke-width:1.7px}.b2-lock .lk.side{stroke:#8d919e}.b2-lock .chain{filter:drop-shadow(0 1px 1.5px #000000e6)}.b2-lock .c1{animation:.38s cubic-bezier(.2,.9,.3,1.2) backwards b2-chain1}.b2-lock .c2{animation:.38s cubic-bezier(.2,.9,.3,1.2) .1s backwards b2-chain2}.b2-lock .pad{transform-origin:50px 58px;animation:.5s cubic-bezier(.3,1.5,.5,1) .32s backwards b2-pad-drop,2.8s ease-in-out .9s infinite b2-pad-sway}.b2-lock .shackle{fill:none;stroke:#d9dce4;stroke-width:4.5px;stroke-linecap:round}.b2-lock .body{fill:#2b2f3a;stroke:#d9dce4;stroke-width:2px}.b2-lock .hole{fill:#0b0d14}.b2-lock .pad{filter:drop-shadow(0 2px 3px #000000e6)}.b2-lock .tag{white-space:nowrap;letter-spacing:.12em;clip-path:var(--cut-s);color:#0b0d14;background:#c9ccd6;padding:.1em .6em;font-size:.62em;font-weight:800;animation:.3s .6s backwards b2-fade;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.b2-lock.l-sleep .lk{stroke:#9fb4ff}.b2-lock.l-sleep .lk.side{stroke:#6b7fc9}.b2-lock.l-sleep .tag{background:#9fb4ff}.b2-lock.l-silence .lk{stroke:#d6a8ff}.b2-lock.l-silence .lk.side{stroke:#9a6cc9}.b2-lock.l-silence .tag{background:#d6a8ff}.b2-lock.l-silence .shackle,.b2-lock.l-silence .body{stroke:#d6a8ff}@keyframes b2-chain1{0%{opacity:0;transform:translate(-40px,-56px)}}@keyframes b2-chain2{0%{opacity:0;transform:translate(40px,-56px)}}@keyframes b2-pad-drop{0%{opacity:0;transform:translateY(-34px)scale(1.3)}60%{opacity:1}}@keyframes b2-pad-sway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes b2-lock-rattle{25%{transform:translate(-3px)rotate(-1deg)}50%{transform:translate(3px)rotate(1deg)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.b2-lock .chain,.b2-lock .pad,.b2-intent,.b2-toast{animation:none!important}}.b2-bar .cutzone{z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,#ff3c508c 0 2px,#0000 2px 4px);transition:width .25s;left:0}.b2-bar .cut{z-index:5;background:#ff3b55;width:1px;transition:left .25s ease-out;top:-.45cqh!important;bottom:-.45cqh!important}.b2-bar .cut:after{content:"";background:#ff3b55;width:.8cqh;min-width:4px;height:.8cqh;min-height:4px;position:absolute;top:-.9cqh;left:50%;transform:translate(-50%)rotate(45deg)}.b2-bar.doomed .hp{animation:.7s ease-in-out infinite b2-doomed}.b2-bar.doomed .num{color:#ff7a8c}@keyframes b2-doomed{50%{background:#ff3b55}}.b2-burst.exe .sl{--r:-32deg;background:linear-gradient(90deg,#0000,#ff2d4a 20%,#fff 50%,#ff2d4a 80%,#0000);width:34cqh;height:.7cqh;margin-left:-17cqh;animation:.45s cubic-bezier(.2,.9,.3,1) forwards b2-slash;position:absolute;top:0;left:0;transform:rotate(-32deg)scaleX(0);box-shadow:0 0 14px #ff2846f2}.b2-burst.exe .sl.s2{height:.45cqh;animation-delay:.12s;transform:rotate(28deg)scaleX(0)}.b2-burst.exe b{opacity:0;width:1.4cqh;height:.5cqh;transform:rotate(var(--a));filter:drop-shadow(0 0 3px #ff2d4a);background:#ff4560;animation:.6s ease-out .15s forwards b2-exshard;position:absolute}@keyframes b2-slash{0%{opacity:1}60%{opacity:1;transform:rotate(var(--r,-32deg)) scaleX(1)}to{opacity:0;transform:rotate(var(--r,-32deg)) scaleX(1.1)}}.b2-burst.exe .sl.s2{--r:28deg}@keyframes b2-exshard{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(10cqh)}}.exed .b2-bar{animation:.6s ease-out forwards b2-shatter}@keyframes b2-shatter{0%{transform:none}20%{filter:brightness(2);transform:translate(-3px)skew(-12deg)}40%{transform:translate(3px)skew(10deg)}to{opacity:.25;filter:blur(1px)grayscale();transform:translateY(.8cqh)skew(0)}}.b2-float.exe{color:#ff3b55;letter-spacing:.15em;-webkit-text-stroke:1.2px #2a0008;text-shadow:0 0 10px #ff2846e6,0 2px 3px #000;font-size:2.3em;animation-duration:1.2s}.b2-exflash{z-index:25;pointer-events:none;background:radial-gradient(#0000 35%,#ff1e3c73);animation:.5s ease-out forwards b2-exflash;position:absolute;inset:0}@keyframes b2-exflash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.b2-bar.doomed .hp,.b2-exflash{animation:none!important}}.b2-ally.sealed .b2-ally-art img:not(.tint){filter:grayscale(.85)brightness(.8)}.b2-ally.sealed .b2-ally-art img.sprite:not(.hit){animation:none}.b2-enemy.sealed .b2-eart-wrap .b2-eart:not(.tint){filter:grayscale(.85)brightness(.8);animation:none}.b2-eart-wrap.char{scale:1}.b2-eart.stand{object-fit:cover;object-position:50% 6%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.b2-unitp .pt.next{grid-template-columns:2em 1fr;align-items:start}.b2-unitp .pt.next .ic{margin-top:.1em}.b2-unitp .pt.next.i-heal{background:linear-gradient(90deg,#6fe3a01f,#0000 80%);box-shadow:inset 2px 0 #6fe3a0}.b2-unitp .pt.next.i-shield{background:linear-gradient(90deg,#6cc4ff1f,#0000 80%);box-shadow:inset 2px 0 #6cc4ff}.b2-unitp .pt.next.i-buff{background:linear-gradient(90deg,#f0c35c1f,#0000 80%);box-shadow:inset 2px 0 #f0c35c}.b2-unitp .pt.next.i-debuff{background:linear-gradient(90deg,#e07cff1f,#0000 80%);box-shadow:inset 2px 0 #e07cff}.b2-unitp .pt.next.i-ult{background:linear-gradient(90deg,#ffd36b24,#0000 80%);box-shadow:inset 2px 0 #ffd36b}.b2-result p.rew{opacity:1;color:var(--gold-hi);font-size:.95em;font-weight:700}.b2-eart.sprite.atk{width:176.5%;max-width:none;position:absolute;bottom:0;left:-38.25%}.b2-enemy.t-elite:has(.b2-eart.sprite){--art-h:28cqh}.b2-enemy.t-boss:has(.b2-eart.sprite){--art-h:33cqh}.b2-enemy.t-elite .b2-intent,.b2-enemy.t-boss .b2-intent{top:1.2cqh;bottom:auto}.b2-choice{z-index:3;background:radial-gradient(70% 80%,#050810b8,#030408e6);flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:4cqh;padding:5cqh 6cqw;display:flex;position:relative}.ch-head{border-bottom:1px solid #e8c46e33;align-items:center;gap:2.4cqw;width:min(76cqw,900px);padding-bottom:2.4cqh;display:flex}.ch-owner{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);background:radial-gradient(circle at 50% 30%,#f0d89c29,#080b14f2);flex:none;width:12cqh;height:12cqh;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c46e59}.ch-owner img{object-fit:cover;object-position:50% 3%;transform-origin:50% 0;width:100%;height:100%;image-rendering:pixelated;transform:scale(1.5)scaleX(-1)}.ch-txt em{font-style:normal;font-family:var(--cin);letter-spacing:.24em;color:var(--gold);align-items:center;gap:1em;font-size:.7em;display:flex}.ch-txt em span{letter-spacing:.05em;color:#0b0d14;background:var(--gold-hi);clip-path:var(--cut-s);padding:.1em .6em;font-family:SUIT Variable,sans-serif}.ch-txt h2{color:#fff;letter-spacing:.04em;margin:.2em 0 .25em;font-size:1.7em;font-weight:700}.ch-txt p{color:#eef1f7bf;margin:0;font-size:.86em;line-height:1.55}.ch-opts{justify-content:center;gap:1.8cqw;display:flex}.ch-opts button{clip-path:var(--cut);color:inherit;font:inherit;cursor:pointer;background:#0a0e1ae0;border:0;padding:0;transition:transform .15s,box-shadow .15s,background .15s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.ch-opts button:hover{transform:translateY(-.8cqh);box-shadow:inset 0 0 0 1px #f0d89c99}.ch-opts button.on{box-shadow:inset 0 0 0 2px var(--gold-hi), 0 0 24px #f0d89c40;background:linear-gradient(#3c2c0eeb,#100e0af2);transform:translateY(-.8cqh)}.ch-opts .mark{color:#0b0d14;background:var(--gold-hi);clip-path:var(--cut-s);padding:.15em .6em;font-size:.7em;font-weight:700;position:absolute;top:.6em;right:.6em}.ch-allies button{flex-direction:column;align-items:stretch;width:min(24cqh,16cqw);display:flex}.ch-allies .pic{background:radial-gradient(60% 40% at 50% 85%,#f0d89c14,#0000);justify-content:center;align-items:flex-end;height:34cqh;padding-bottom:2cqh;display:flex;position:relative}.ch-allies .pic img{z-index:1;width:auto;height:92%;image-rendering:pixelated;position:relative;scale:-1 1}.ch-allies .ped{background:radial-gradient(closest-side,#f0d89c24,#0000);border:1px solid #f0d89c4d;border-radius:50%;height:3cqh;position:absolute;bottom:1.2cqh;left:14%;right:14%}.ch-allies button.on .ped{border-color:var(--gold-hi);box-shadow:0 0 14px #f0d89c80}.ch-allies span{font-family:var(--cin);letter-spacing:.1em;text-align:center;border-top:1px solid #ffffff12;padding:.7em .4em .8em;font-size:.86em}.ch-allies button.on span{color:var(--gold-hi)}.ch-contracts button{text-align:left;flex-direction:column;align-items:stretch;gap:1em;width:min(26cqw,260px);padding:1.6em 1.4em 1.4em;display:flex}.ch-contracts .sig{width:3.2em;height:3.2em;font-family:var(--cin);color:var(--gold-hi);align-self:center;place-items:center;font-size:1.25em;display:grid;position:relative}.ch-contracts .sig:before{content:"";border:1px solid #f0d89c80;position:absolute;inset:14%;transform:rotate(45deg)}.ch-contracts button.on .sig{color:#0b0d14}.ch-contracts button.on .sig:before{background:var(--gold-hi);border-color:var(--gold-hi)}.ch-contracts .sig{isolation:isolate}.ch-contracts .sig:before{z-index:-1}.ch-contracts dl{grid-template-columns:auto 1fr;align-items:baseline;gap:.55em .9em;margin:.4em 0 0;display:grid}.ch-contracts dt{letter-spacing:.05em;color:#eef1f773;white-space:nowrap;font-size:.68em;font-weight:700}.ch-contracts dd{margin:0;font-size:.86em;line-height:1.45}.ch-contracts .gain{color:#fff;font-weight:600}.ch-contracts .cost{color:#ff9aa8}.ch-contracts .liq{color:#ffd98a}.ch-foot{justify-content:center;align-items:center;gap:1.4cqw;display:flex}.ch-foot button{clip-path:var(--cut);font:inherit;letter-spacing:.06em;cursor:pointer;border:0;padding:.75em 2em;font-weight:700}.ch-foot .leave{color:#eef1f7b3;background:#0a0e1ad9;box-shadow:inset 0 0 0 1px #ffffff24}.ch-foot .ok{color:#0b0d14;background:linear-gradient(160deg,#e8c46e,#9a7228);min-width:16em;box-shadow:0 0 22px #f0d89c4d}.ch-foot .ok:disabled{color:#fff6;box-shadow:none;cursor:default;background:#3c321e99}.ch-owner .ch-mark{width:100%;height:100%;color:var(--gold-hi);filter:drop-shadow(0 0 6px #f0d89c59);padding:8%}.b2-intent.i-charge{--ic:#ffb36b;animation:.35s ease-out backwards b2-intent-in,1s ease-in-out infinite b2-charge}.b2-intent.i-summon{--ic:#c9a0ff}.b2-unitp .pt .ic.i-charge{color:#ffb36b;background:#ffb36b1f}.b2-unitp .pt .ic.i-summon{color:#c9a0ff;background:#c9a0ff1f}@keyframes b2-charge{50%{box-shadow:inset 0 0 0 1px #ffb36b,0 0 10px #ff9650cc}}:is(.b2-enemy.house,.b2-enemy.house:has(.b2-eart.sprite)){--art-h:13cqh;width:min(19cqh,10cqw)}.b2-house{filter:drop-shadow(0 0 8px #a06eff59);width:100%;height:100%}.b2-whales{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:52%;left:50%}.b2-whales .whale{offset-path:ellipse(7cqh 2.4cqh at 0 0);offset-rotate:auto;width:3.6cqh;height:1.8cqh;animation:6s linear infinite b2-whale;animation-delay:calc(var(--i) * -6s / var(--n));margin:-.9cqh 0 0 -1.8cqh;position:absolute;top:0;left:0}.b2-whales svg{width:100%;height:100%;overflow:visible}.b2-whales path{fill:#78c8ffd9;stroke:#dff4ff;stroke-width:.8px;filter:drop-shadow(0 0 3px #4fb4ff)drop-shadow(0 0 7px #4fb4ffb3);animation:2.2s ease-in-out infinite b2-whale-glint;animation-delay:calc(var(--i) * -.7s)}.b2-whales .eye{fill:#0b2440}@keyframes b2-whale{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes b2-whale-glint{50%{fill:#c8ecfff2;filter:drop-shadow(0 0 5px #9fd8ff)drop-shadow(0 0 12px #78c8fff2)}}@media (prefers-reduced-motion:reduce){.b2-whales .whale,.b2-whales path{animation:none}}.b2-ground{z-index:4;pointer-events:none;width:0;height:0;position:absolute;bottom:0;left:50%}.b2-ground>span{bottom:calc(-.6cqh - (2 - min(2, max(var(--x), calc(var(--x) * -1)))) * .25cqh);left:calc(var(--x) * 3.4cqh);position:absolute;transform:translate(-50%)}.b2-houses .house{filter:drop-shadow(0 0 4px #a06eff8c);width:4.6cqh;height:3.1cqh;animation:1.6s ease-in-out infinite b2-house-crawl;animation-delay:calc(var(--i) * -.53s)}.b2-houses .house img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.b2-houses .house i{clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);background:#1a1220;width:100%;height:100%;display:block}.b2-houses .house:after{content:"";z-index:-1;background:radial-gradient(closest-side,#6e3cb499,#0000);border-radius:50%;height:.6cqh;position:absolute;bottom:-.3cqh;left:10%;right:10%}@keyframes b2-house-crawl{0%,to{transform:translate(-50%)translateY(0)scaleY(1)}30%{transform:translate(calc(.3cqh - 50%))translateY(-.2cqh)scaleY(1.05)}60%{transform:translate(calc(-50% - .2cqh))translateY(0)scaleY(.95)}}.b2-tents .tent{transform-origin:50% 100%;width:1.6cqh;height:5.2cqh;animation:2.4s ease-in-out infinite b2-tent-sway;animation-delay:calc(var(--i) * -.6s)}.b2-tents .tent svg{width:100%;height:100%;overflow:visible}.b2-tents path{fill:#d9b878;stroke:#f3e1b0;stroke-width:.8px;filter:drop-shadow(0 0 3px #e6be6e99)}.b2-tents .sand{background:radial-gradient(closest-side,#dcb46e8c,#0000);border-radius:50%;width:18cqh;height:1.6cqh;animation:3s ease-in-out infinite b2-sand;position:absolute;bottom:-1cqh;left:-9cqh}.b2-tents.lash .tent{animation:.5s cubic-bezier(.3,.7,.2,1) both b2-tent-lash;animation-delay:calc(var(--i) * 60ms)}@keyframes b2-tent-sway{0%,to{transform:translate(-50%)rotate(-8deg)}50%{transform:translate(-50%)rotate(9deg)scaleY(1.06)}}@keyframes b2-tent-lash{0%{transform:translate(-50%)rotate(0)}40%{transform:translate(-50%)rotate(-38deg)scaleY(1.25)}to{transform:translate(-50%)rotate(0)}}@keyframes b2-sand{50%{opacity:.6;transform:scaleX(1.08)}}.b2-enemy .b2-tents.lash .tent{animation-name:b2-tent-lash-r}@keyframes b2-tent-lash-r{40%{transform:translate(-50%)rotate(38deg)scaleY(1.25)}}@media (prefers-reduced-motion:reduce){.b2-ground *{animation:none!important}}.b2-name span,.b2-name small{text-shadow:0 1px 2px #000000f2,0 0 6px #000000b3}.b2-ring b{text-shadow:0 1px 2px #000000f2,0 0 6px #000c}.b2-ring:before{content:"";background:#04060c99;border-radius:50%;position:absolute;inset:14%}.b2-ring circle:not(.core){stroke:#ffffff47}.b2-ring circle:is(.on,.gain,.spend){stroke:var(--rc)}.b2-bar .base{background:#05070db3}.b2-hud .turn .lim,.turn .lim{opacity:.6;letter-spacing:.05em;margin-left:.3em;font-size:.55em}.turn.warn b{color:#ff8a9a;text-shadow:0 0 10px #ff5f7899}.b2-burst.cln i{opacity:0;border:2px solid #eaf8ff;border-radius:50%;width:14cqh;height:14cqh;animation:.8s ease-out forwards b2-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 12px #a0e6ffcc}.b2-burst.cln i.r2{border-color:#a8e6ff;animation-delay:.12s}.b2-burst.cln b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;background:#b08cff;width:1.1cqh;height:1.1cqh;animation:.7s ease-out 50ms forwards b2-cln;position:absolute;top:50%;left:50%}@keyframes b2-cln{0%{opacity:1;transform:rotate(var(--a)) translateY(-2cqh)}to{opacity:0;transform:rotate(var(--a)) translateY(-10cqh) scale(.4)}}.b2-burst.rev .beam{transform-origin:bottom;filter:blur(1px);opacity:0;background:linear-gradient(#0000,#fff6dc80 60%,#ffecb4f2);width:7cqh;height:70cqh;margin-left:-3.5cqh;animation:.9s ease-out forwards b2-rev-beam;position:absolute;bottom:8%;left:50%}@keyframes b2-rev-beam{0%{opacity:0;transform:scaleY(0)scaleX(.4)}25%{opacity:1;transform:scaleY(1)scaleX(1)}to{opacity:0;transform:scaleY(1)scaleX(.15)}}.b2-burst.rev .ring{opacity:0;border:2px solid #ffe7a8;border-radius:50%;width:18cqh;height:5cqh;animation:.9s ease-out .2s forwards b2-rev-ring;position:absolute;bottom:6%;left:50%;transform:translate(-50%)scale(.2);box-shadow:0 0 12px #ffd678cc}.b2-burst.rev .ring.r2{border-color:#fff6dc;animation-delay:.34s}@keyframes b2-rev-ring{0%{opacity:0;transform:translate(-50%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.4)}}.b2-burst.rev .sig{opacity:0;border:2px solid #fff1c4;width:7cqh;height:7cqh;margin:-3.5cqh 0 0 -3.5cqh;animation:1s ease-out .15s forwards b2-rev-sig;position:absolute;top:42%;left:50%;transform:rotate(45deg)scale(.3);box-shadow:0 0 14px #ffdc8ce6,inset 0 0 8px #ffdc8c99}@keyframes b2-rev-sig{0%{opacity:0;transform:rotate(45deg)scale(.3)}35%{opacity:1;transform:rotate(45deg)scale(1)}to{opacity:0;transform:rotate(135deg)scale(1.5)}}.b2-burst.rev b{opacity:0;filter:drop-shadow(0 0 5px #ffd77a);background:#fff0c0;width:1cqh;height:1cqh;animation:1s ease-out forwards b2-heal-up;position:absolute;bottom:10%;left:50%;transform:rotate(45deg)}.b2-stamps{z-index:5;pointer-events:none;position:absolute;inset:0}.b2-stamp-row{gap:.6cqh;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.b2-stamp{opacity:0;animation:b2-stamp 1.05s calc(var(--i) * 70ms) cubic-bezier(.2, .8, .3, 1) forwards;flex-direction:column;align-items:center;gap:.3cqh;display:flex}.b2-stamp .b2-ico{width:max(22px,4cqh)}.b2-stamp .b2-ico:before{box-shadow:inset 0 0 0 1.5px var(--ic), 0 0 10px color-mix(in srgb, var(--ic) 55%, transparent);background:#060912e6}.b2-stamp em{white-space:nowrap;color:#fff;letter-spacing:.04em;text-shadow:0 0 3px #000,0 0 3px #000;font-size:max(9px,1.45cqh);font-style:normal;font-weight:700}.b2-stamp.more{color:#fff;text-shadow:0 0 3px #000;align-self:center;font-size:max(10px,1.6cqh);font-weight:800}@keyframes b2-stamp{0%{opacity:0;transform:translateY(1.5cqh)scale(1.6)}18%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(-.6cqh)scale(1)}to{opacity:0;transform:translateY(-3cqh)scale(.85)}}.b2-apfx{position:absolute;inset:0}.b2-apfx.buff i{opacity:0;filter:drop-shadow(0 0 4px #4fb4ff);border-top:2px solid #8fd0ff;border-left:2px solid #8fd0ff;width:2.4cqh;height:2.4cqh;margin-left:-1.2cqh;animation:.8s ease-out forwards b2-ap-up;position:absolute;bottom:12%;transform:rotate(45deg)}@keyframes b2-ap-up{0%{opacity:0;transform:translateY(0)rotate(45deg)}25%{opacity:1}to{opacity:0;transform:translateY(-18cqh)rotate(45deg)}}.b2-apfx.debuff i{opacity:0;filter:drop-shadow(0 0 3px #9b6bff);background:linear-gradient(#0000,#c88bff);width:2px;height:5cqh;animation:.7s ease-in forwards b2-ap-down;position:absolute;top:6%}@keyframes b2-ap-down{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(16cqh)}}.b2-apfx.mez i{opacity:0;border:2px solid #c9a6ff;border-radius:50%;width:26cqh;height:26cqh;animation:.75s ease-in forwards b2-ap-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 10px #a06eff99}.b2-apfx.mez i.r2{border-style:dashed;border-color:#f0d89c;animation-delay:.12s}@keyframes b2-ap-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(90deg)}}.b2-apfx.dot i{background:var(--dt);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:1.2cqh;height:1.2cqh;filter:drop-shadow(0 0 4px var(--dt));animation:.6s ease-in forwards b2-ap-hit;position:absolute;top:50%;left:50%}@keyframes b2-ap-hit{0%{opacity:0;transform:rotate(var(--a)) translateY(-14cqh)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-1cqh) scale(.5)}}.b2-apfx.stack i{background:var(--gold-hi,#f0d89c);opacity:0;filter:drop-shadow(0 0 4px #f0c35c);width:1cqh;height:1cqh;animation:.7s ease-in forwards b2-ap-gather;position:absolute;top:45%;left:50%}@keyframes b2-ap-gather{0%{opacity:0;transform:rotate(var(--a)) translateX(12cqh) rotate(45deg)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(0) rotate(45deg) scale(1.4)}}.b2-apfx.imm i{aspect-ratio:1;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);opacity:0;background:#cfd6e41f;border:2px solid #cfd6e4;width:24cqh;animation:.8s ease-out forwards b2-ap-imm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}@keyframes b2-ap-imm{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.b2-guard{aspect-ratio:1;width:92%;animation:2.6s ease-in-out infinite b2-guard-pulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.b2-guard svg{width:100%;height:100%;overflow:visible}.b2-guard polygon{fill:#6cc4ff0d;stroke:#8fd0ff99;stroke-width:1.2px;filter:drop-shadow(0 0 4px #4fb4ff99)}.b2-guard polygon.in{fill:none;stroke:#8fd0ff40;stroke-dasharray:4 6}@keyframes b2-guard-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.97)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}.b2-thorn{width:0;height:0;position:absolute;bottom:3%;left:50%;transform:scaleY(.35)}.b2-thorn>div{animation:4s linear infinite b2-spin2;position:absolute}.b2-thorn i{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 3px #ff6a4a);background:#ff9a7a;width:1.6cqh;height:1.8cqh;margin:-.9cqh -.8cqh;position:absolute}.b2-halo{border:2px solid #fff1c4;border-radius:50%;width:9cqh;height:2.4cqh;margin-left:-4.5cqh;animation:2.2s ease-in-out infinite b2-bob;position:absolute;top:2%;left:50%;box-shadow:0 0 10px #ffe196e6,inset 0 0 6px #ffe19699}@keyframes b2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6cqh)}}.b2-blind{filter:blur(1.5px);background:linear-gradient(90deg,#0000,#080812e0 25% 75%,#0000);height:2.6cqh;animation:3s ease-in-out infinite b2-blind;position:absolute;top:17%;left:10%;right:10%}@keyframes b2-blind{0%,to{opacity:.75;transform:translate(-3%)}50%{opacity:1;transform:translate(3%)}}.b2-mute{width:2.8cqh;height:2.8cqh;margin-left:-1.4cqh;animation:2.4s ease-in-out infinite b2-bob;position:absolute;top:-1%;left:50%}.b2-mute svg{fill:none;stroke:#ff8a9a;stroke-width:2px;filter:drop-shadow(0 0 3px #ff4d6a);width:100%;height:100%}.b2-ripple{border:1.5px solid #6ebeffd9;border-radius:50%;height:4.4cqh;animation:1.8s ease-out infinite b2-taunt;position:absolute;bottom:-1cqh;left:8%;right:8%}.b2-ripple.r2{animation-delay:.9s}.b2-pt.drop i{background:#6ebeff;border-radius:50%/30% 30% 70% 70%;width:.6cqh;height:1.3cqh;animation-name:b2-fall;animation-duration:1.6s}@keyframes b2-fall{0%{opacity:0;transform:translateY(-16cqh)}20%{opacity:.9}to{opacity:0;transform:translateY(0)}}.b2-pt.wisp i{background:radial-gradient(closest-side,#3c145abf,#0000);border-radius:50%;width:2.2cqh;height:2.2cqh;animation-duration:3s}.b2-orbit.sand{--or:7cqh;animation-duration:6s;top:50%}.b2-orbit.sand i{clip-path:none;background:#e0c48a;border-radius:50%;width:.7cqh;min-width:3px;height:.7cqh;min-height:3px}.b2-barrier{border:2px solid #ffdc82e6;border-radius:50%;height:5cqh;animation:2s ease-in-out infinite b2-breathe-r;position:absolute;bottom:-1.2cqh;left:2%;right:2%;box-shadow:0 0 10px #ffd26e99,inset 0 0 8px #ffd26e66}@keyframes b2-breathe-r{0%,to{opacity:.6}50%{opacity:1}}.b2-pill{background:linear-gradient(90deg,#f4f1ea 50%,#b88bff 50%);border-radius:99px;width:2.6cqh;height:1.2cqh;animation:1.8s ease-in-out infinite b2-bob;position:absolute;top:10%;right:12%;transform:rotate(-30deg);box-shadow:0 0 6px #b88bffcc}.b2-pt.spark i{background:#ffd27a;border-radius:50%;width:.5cqh;min-width:3px;height:.5cqh;min-height:3px;animation-duration:1.1s;box-shadow:0 0 4px #ff8a3a}.b2-venom{border:1.5px dashed #9be36fe6;border-radius:50%;height:4.6cqh;animation:7s linear infinite reverse b2-spin2;position:absolute;bottom:-1cqh;left:6%;right:6%}.b2-pt.coin i{background:#f0d89c;width:1cqh;height:1cqh;animation-name:b2-fall;animation-duration:2s;transform:rotate(45deg)}.b2-orbit.truth i{background:#f4f1ea}.b2-balloons{gap:.4cqh;display:flex;position:absolute;top:14%;left:4%}.b2-balloons i{width:1.8cqh;height:2.2cqh;animation:b2-bob 2s calc(var(--i) * -.6s) ease-in-out infinite;background:#ff9ad02e;border:1.5px solid #ff9ad0;border-radius:50%;position:relative}.b2-balloons i:after{content:"";background:#ff9ad099;width:1px;height:2cqh;position:absolute;top:100%;left:50%}.b2-gaze{aspect-ratio:1;border:2px solid #ff3c50e6;border-radius:50%;width:70%;animation:.9s ease-in-out infinite b2-gaze;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff2846b3,inset 0 0 12px #ff284680}@keyframes b2-gaze{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.b2-stun{width:0;height:0;position:absolute;top:2%;left:50%;transform:scaleY(.4)}.b2-stun svg{fill:#ffe27a;filter:drop-shadow(0 0 4px #ffc23a);width:2.4cqh;height:2.4cqh;animation:1.4s linear infinite b2-stun-orbit;animation-delay:calc(var(--i) * -.4667s);margin:-1.2cqh;position:absolute}@keyframes b2-stun-orbit{0%{transform:rotate(0)translate(4.5cqh)rotate(0)scaleY(2.5)}to{transform:rotate(360deg)translate(4.5cqh)rotate(-360deg)scaleY(2.5)}}.b2-pt.blood i{background:#e0303f;border-radius:50%/30% 30% 70% 70%;width:.7cqh;height:1.2cqh;animation-name:b2-fall;animation-duration:1.4s;box-shadow:0 0 4px #e0303fb3}.b2-ucut{z-index:7;pointer-events:none;animation:1.3s linear forwards uc-out;position:absolute;inset:0;overflow:hidden}.uc-dim{background:radial-gradient(70% 80% at 65%,#0a0c148c,#020306d9);animation:1.3s ease-out forwards uc-dim;position:absolute;inset:0}.uc-geo{width:100%;height:100%;position:absolute;inset:0}.uc-geo line,.uc-geo circle,.uc-geo path{fill:none;stroke:var(--uc);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.uc-band{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.3s cubic-bezier(.2,.8,.2,1) forwards uc-draw;stroke:#f4f1ea!important;stroke-width:1px!important}.uc-band.b{animation-delay:50ms}.uc-ring{stroke-dasharray:1 1;stroke-dashoffset:1px}.uc-ring.main{filter:drop-shadow(0 0 6px var(--uc));animation:.5s cubic-bezier(.3,.7,.2,1) .1s forwards uc-draw;stroke-width:2px!important}.uc-ring.faint{opacity:.5;animation:.6s ease-out .15s forwards uc-draw}.uc-ring.dash{stroke-dasharray:3 9;stroke-dashoffset:0;opacity:0;animation:.3s ease-out .25s forwards uc-fade}.uc-ring.diamond{stroke:#f4f1ea;opacity:.6;animation:.45s ease-out .22s forwards uc-draw}.uc-tick{opacity:0;animation:.25s ease-out .3s forwards uc-fade}.uc-spin{transform-box:view-box}.uc-spin.a{animation:3s linear infinite uc-spin}.uc-spin.b{animation:2s linear infinite reverse uc-spin}.uc-sigil{aspect-ratio:1;opacity:0;width:22cqh;animation:.5s cubic-bezier(.2,1.5,.4,1) .4s forwards uc-sigil;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)scale(.3)}.uc-sigil svg{width:100%;height:100%;filter:drop-shadow(0 0 12px var(--uc))}.uc-rays line{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:.85;animation:uc-ray .45s cubic-bezier(.2, .8, .2, 1) calc(.55s + var(--i) * 8ms) forwards}.uc-slash{stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px var(--uc));animation:.35s cubic-bezier(.6,0,.2,1) .75s forwards uc-slash;stroke:#fff!important;stroke-width:2px!important}.uc-flash{background:radial-gradient(60% 60% at 70% 50%, color-mix(in srgb, var(--uc) 45%, #fff), transparent 70%);opacity:0;mix-blend-mode:screen;animation:.45s ease-out .8s forwards uc-flash;position:absolute;inset:0}.uc-band-fill{clip-path:inset(50% 0);background:linear-gradient(90deg,#06080eeb,#06080ebf 45%,#0000 70%);align-items:center;gap:2.4cqw;height:33.4%;padding-left:9cqw;animation:1.3s cubic-bezier(.2,.8,.2,1) forwards uc-band;display:flex;position:absolute;top:33.3%;left:0;right:0;overflow:hidden}.uc-stand{object-fit:cover;object-position:50% 6%;opacity:0;align-self:flex-start;width:30cqh;height:170%;margin-top:-2%;animation:.45s cubic-bezier(.2,.8,.2,1) .18s forwards uc-stand;transform:translate(-6cqw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.uc-text{opacity:0;flex-direction:column;gap:.6cqh;animation:.4s ease-out .28s forwards uc-text;display:flex}.uc-text small{font-family:var(--cin);letter-spacing:.4em;color:var(--uc);align-items:center;gap:.8cqw;font-size:.72em;display:flex}.uc-text small i{background:var(--uc);width:3cqw;height:1px}.uc-text b{letter-spacing:.08em;color:#f4f1ea;text-shadow:0 0 2cqh color-mix(in srgb, var(--uc) 55%, transparent);white-space:nowrap;font-size:2.3em;font-weight:700}.uc-under{background:linear-gradient(90deg, var(--uc), transparent);transform-origin:0;width:100%;height:1px;animation:.5s cubic-bezier(.2,.8,.2,1) .35s forwards uc-under;display:block;transform:scaleX(0)}@keyframes uc-draw{to{stroke-dashoffset:0}}@keyframes uc-fade{to{opacity:.7}}@keyframes uc-spin{to{transform:rotate(360deg)}}@keyframes uc-sigil{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes uc-ray{0%{stroke-dashoffset:1px}60%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:-1px;opacity:0}}@keyframes uc-slash{0%{stroke-dashoffset:1px}70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes uc-flash{0%{opacity:0}25%{opacity:.75}to{opacity:0}}@keyframes uc-band{0%{clip-path:inset(50% 0)}18%{clip-path:inset(0)}74%{clip-path:inset(0)}to{clip-path:inset(50% 0)}}@keyframes uc-stand{to{opacity:1;transform:none}}@keyframes uc-text{0%{opacity:0;transform:translate(-1.5cqw)}to{opacity:1;transform:none}}@keyframes uc-under{to{transform:scaleX(1)}}@keyframes uc-dim{0%{opacity:0}15%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes uc-out{0%,76%{opacity:1;transform:none}to{opacity:0;transform:scaleY(.02)}}@media (prefers-reduced-motion:reduce){.b2-ucut,.b2-ucut *{animation-duration:10ms!important;animation-delay:0s!important}}.b2-score{align-items:baseline;gap:.6em;padding-top:.2em;display:flex}.b2-score small{font-family:var(--cin);letter-spacing:.3em;color:#f0d89cb3;font-size:.62em}.b2-score b{font-family:var(--cin);color:var(--gold-hi);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.15em}.b2-result.raid .sc{color:var(--gold-hi);font-size:1.3em}.b2-contract{z-index:8;background:radial-gradient(60% 70%,#080e16e0,#020408f2);flex-direction:column;justify-content:center;align-items:center;gap:.8cqh;animation:.35s ease-out both ct-in;display:flex;position:absolute;inset:0}.b2-contract>small{font-family:var(--cin);letter-spacing:.45em;color:#7fd6d0;padding-left:.45em;font-size:.7em}.b2-contract h3{letter-spacing:.12em;color:#f4f1ea;margin:0;font-size:1.9em}.b2-contract p{color:#f4f1ea99;margin:0 0 1.6cqh;font-size:.82em}.ct-row{gap:2.2cqw;display:flex}.ct-card{color:#f4f1ea;width:17cqw;min-height:22cqh;font:inherit;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#7fd6d012,#7fd6d004);border:0;flex-direction:column;align-items:center;gap:1.2cqh;padding:3cqh 1.4cqw 2.4cqh;transition:transform .2s,box-shadow .25s;animation:.4s ease-out both ct-card;display:flex;position:relative;box-shadow:inset 0 0 0 1px #7fd6d066}.ct-card:nth-child(2){animation-delay:60ms}.ct-card:nth-child(3){animation-delay:.12s}.ct-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #7fd6d0,0 0 26px #7fd6d040}.ct-mark{border:1px solid #7fd6d0;width:2.2cqh;height:2.2cqh;transform:rotate(45deg);box-shadow:inset 0 0 0 .45cqh #04080c,inset 0 0 0 .9cqh #7fd6d0}.ct-card b{letter-spacing:.06em;font-size:1.15em}.ct-card .g{color:#9ff0c4;font-size:.85em}.ct-card .c{color:#ff9aa8;font-size:.78em}.ct-card .c:before{content:"대가 · ";color:#f4f1ea73}@keyframes ct-in{0%{opacity:0}}@keyframes ct-card{0%{opacity:0;transform:translateY(10px)}}.b2-float.fizzle{color:#9aa3b5;letter-spacing:.12em;font-size:1em}.b2-slot .lk{z-index:2;color:#ffb1bd;filter:drop-shadow(0 0 4px #000000e6);place-items:center;display:grid;position:absolute;top:.5cqh;right:.5cqw}.b2-raid-next{color:#f4f1ead9;align-items:center;gap:.7em;max-width:46cqw;margin-top:1.4cqh;font-size:.74em;display:flex}.b2-raid-next small{font-family:var(--cin);letter-spacing:.32em;color:#ff8a9a;font-size:.8em}.b2-raid-next .ic{color:#ff8a9a;place-items:center;width:1.4em;height:1.4em;display:grid}.b2-raid-next .ic svg{width:100%;height:100%}.b2-raid-next b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.b2-raid-next em{color:#9fc8ff;white-space:nowrap;font-style:normal}.b2-ero{cursor:pointer}.b2-ero:hover .cap,.b2-ero.open .cap{color:var(--gold-hi)}.b2-raidhud{text-align:right;flex-direction:column;align-items:flex-end;gap:.55cqh;min-width:14cqw;margin-top:1.2cqh;display:flex}.b2-raidhud .rh-score{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.b2-raidhud .rh-score small{font-family:var(--cin);letter-spacing:.4em;color:var(--gold);margin-bottom:.35em;font-size:.62em}.b2-raidhud .rh-score b{font-family:var(--cin);color:var(--gold-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #f0d89c59;font-size:2.1em;font-weight:400}.b2-raidhud .rh-rule{background:linear-gradient(90deg,#0000,#f0d89c8c);width:100%;height:1px;margin:.3cqh 0}.b2-raidhud .rh-row{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.6em;font-size:.74em;display:flex}.b2-raidhud .rh-row>span:first-child{color:#f4f1ea80;letter-spacing:.08em}.b2-raidhud .rh-row b{font-family:var(--cin);color:#f4f1ea;font-size:1.25em;font-weight:400}.b2-raidhud .rh-row b small{opacity:.6;margin-left:.2em;font-family:SUIT Variable,sans-serif;font-size:.62em}.b2-raidhud .rh-row b.ct{color:#7fd6d0;font-family:inherit;font-size:1.05em}.b2-raidhud .rh-row em{color:#f4f1ea73;font-size:.9em;font-style:normal}.b2-raidhud .rh-row.tears b{color:#9fc8ff}.b2-raidhud .rh-row.heart b{color:#c9d6ee;font-family:inherit;font-size:1em}.b2-raidhud .rh-pips{align-self:center;gap:.45em;display:inline-flex}.b2-raidhud .rh-pips i{border:1px solid #ff8a9a99;width:.62em;height:.62em;transform:rotate(45deg)}.b2-raidhud .rh-pips i.on{background:#ff8a9a;border-color:#ff8a9a}.b2-raidhud .rh-row.ult.full .rh-pips i{animation:1s ease-in-out infinite b2-pulse;box-shadow:0 0 8px #ff8a9acc}.b2-score small{color:#f0d89c80}.b2-raidhud{padding:1cqh 0 1.4cqh 4cqw;position:relative}.b2-raidhud:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 70% at 100% 40%,#04060cb8,#04060c59 60%,#0000 100%);position:absolute;inset:-1cqh -3cqw -1cqh -2cqw}.b2-raidhud,.b2-raidhud *{text-shadow:0 1px 3px #000000e6}.b2-raidhud .rh-score b{font-size:2.5em}.b2-raidhud .rh-row{gap:.7em;font-size:.9em}.b2-raidhud .rh-row>span:first-child{color:#f4f1eab3}.b2-raidhud .rh-row em{color:#f4f1ea99}.b2-raidhud .rh-pips i{border-color:#ff8a9acc;width:.75em;height:.75em}.b2-raidhud .rh-score b.up{animation:.35s ease-out rh-pop}@keyframes rh-pop{0%{color:#fff;transform:scale(1.12)}to{transform:none}}.b2-sys.raid{flex-direction:row;align-items:flex-start;gap:1.2cqw}.b2-sys.raid .b2-raidhud{margin-top:0;padding-top:0}.b2-raidhud .rh-head{align-items:flex-start;gap:1.4cqw;display:flex}.b2-raidhud .rh-vr{background:linear-gradient(#0000,#f0d89c80,#0000);align-self:stretch;width:1px}.b2-raidhud .rh-turn{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.b2-raidhud .rh-turn small{font-family:var(--cin);letter-spacing:.4em;color:var(--gold);margin-bottom:.35em;font-size:.62em}.b2-raidhud .rh-turn b{font-family:var(--cin);color:#fff;font-variant-numeric:tabular-nums;font-size:2.5em;font-weight:400}.b2-raidhud .rh-turn b em{color:#f4f1ea80;margin-left:.3em;font-size:.4em;font-style:normal}.b2-raidhud .rh-turn.warn b{color:#ff8a9a}.b2-sys.raid{justify-content:flex-end}.b2-raidhud .rh-stats{justify-content:flex-end;align-items:center;gap:1.1cqw;display:flex}.b2-raidhud .rh-stat{cursor:default;align-items:center;gap:.35em;font-size:.95em;display:inline-flex}.b2-raidhud .rh-stat svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:1.05em;height:1.05em}.b2-raidhud .rh-stat b{font-family:var(--cin);font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:400}.b2-raidhud .rh-stat.esc{color:#ffb07a}.b2-raidhud .rh-stat.tears{color:#9fc8ff}.b2-raidhud .rh-stat.tears svg{fill:#9fc8ff40}.b2-raidhud .rh-stat.heart{color:#c9d6ee}.b2-raidhud .rh-stat.heart.now{color:#ff9ab8}.b2-raidhud .rh-stat.heart.now svg{fill:#ff9ab8;animation:1s ease-in-out infinite b2-pulse}.b2-raidhud .rh-stat.ct{color:#7fd6d0}.b2-raidhud .rh-stat.ct b{font-family:inherit;font-size:.95em}.b2-raidhud .rh-ult{justify-content:flex-end;gap:.5em;margin-top:.4cqh;display:flex}.b2-raidhud .rh-ult i{border:1px solid #ff8a9abf;width:.7em;height:.7em;transform:rotate(45deg)}.b2-raidhud .rh-ult i.on{background:#ff8a9a;border-color:#ff8a9a}.b2-raidhud .rh-ult.full i{animation:1s ease-in-out infinite b2-pulse;box-shadow:0 0 8px #ff8a9ad9}.b2-contract .ct-held{color:#7fd6d0;gap:.6em;margin:-.8cqh 0 1.4cqh;font-size:.72em;display:flex}.b2-contract .ct-held span{padding:.15em .7em;box-shadow:inset 0 0 0 1px #7fd6d059}.b2-rain{pointer-events:none;position:absolute;inset:-15% -25%;overflow:hidden;transform:rotate(12deg)}.b2-rain i{animation:b2-rain var(--t) linear infinite;background-repeat:repeat;position:absolute;inset:0}.b2-rain .far{--h:90px;--t:.9s;opacity:.22;background-image:linear-gradient(#0000 0 70%,#bed2ffe6 70% 100%);background-size:100% var(--h);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 37px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 37px)}.b2-rain .mid{--h:140px;--t:.6s;opacity:.3;background-image:linear-gradient(#0000 0 62%,#c8dcfff2 62% 100%);background-size:100% var(--h);-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 13px,#000 13px 14px,#0000 14px 61px);mask-image:repeating-linear-gradient(90deg,#0000 0 13px,#000 13px 14px,#0000 14px 61px)}.b2-rain .near{--h:230px;--t:.42s;opacity:.4;background-image:linear-gradient(#0000 0 55%,#e1ebff 55% 100%);background-size:100% var(--h);-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 41px,#000 41px 43px,#0000 43px 113px);mask-image:repeating-linear-gradient(90deg,#0000 0 41px,#000 41px 43px,#0000 43px 113px)}@keyframes b2-rain{0%{background-position:0 0}to{background-position:0 var(--h)}}@media (prefers-reduced-motion:reduce){.b2-rain i{animation:none}}.b2-raidhud .rh-stat.liq{color:#ff8a9a;letter-spacing:.06em;font-size:.8em}.b2-bg.fit .b2-bgimg{height:100%}.stt{z-index:50;color:#eef1f7;background:#070a14;grid-template-columns:300px 1fr;font-size:13px;display:grid;position:fixed;inset:0}.stt-side{border-right:1px solid #f0d89c33;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.stt-head{justify-content:space-between;align-items:center;display:flex}.stt-head b{color:#f0d89c;font-size:15px}.stt button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #f0d89c59;padding:5px 10px}.stt button:disabled{opacity:.4;cursor:default}.stt input[type=text],.stt input:not([type]){color:inherit;font:inherit;background:#0d1220;border:1px solid #ffffff26;padding:6px 8px}.stt-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.stt-list button{text-align:left;border-color:#0000;align-items:center;gap:8px;padding:3px 6px;display:flex}.stt-list button img{object-fit:cover;object-position:top;width:30px;height:40px}.stt-list button.on{background:#f0d89c1f;border-color:#f0d89c}.stt-list button.ed span:after{content:" ●";color:#7fe0a2}.stt-list button.nof span{color:#ff9aa8}.stt-help p{color:#eef1f7b3;margin:0 0 4px;font-size:12px}.stt-help b{color:#f0d89c}.stt-ctrl{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:8px;display:flex}.stt-ctrl label{align-items:center;gap:8px;display:flex}.stt-ctrl label input{flex:1}.stt-ctrl code{color:#eef1f7b3;font-size:11px}.stt-ctrl .row{gap:6px;display:flex}.stt-ctrl .go{color:#0b0d14;background:linear-gradient(160deg,#e8c46e,#9a7228);border:0;flex:1;font-weight:700}.stt-main{flex-direction:column;min-width:0;min-height:0;display:flex}.stt-bar{border-bottom:1px solid #f0d89c33;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.stt-bar b{color:#f0d89c;font-size:15px}.stt-bar span{color:#eef1f799}.stt-bar em{color:#7fe0a2;font-style:normal}.stt-page{flex:1;min-height:0;display:flex;position:relative}.stt-page>.cp{flex:1}.stt-page .cp-stage{pointer-events:auto}.stt-page .cp-stand.editing{cursor:grab;pointer-events:auto;animation:none}.stt-page .cp-stand.editing:active{cursor:grabbing}.stt-page .cp-stand-hit,.stt-page .cp-quote{display:none}.stt-page .cp-stage:before,.stt-page .cp-stage:after{content:"";z-index:3;pointer-events:none;border-top:1.5px dashed #f0d89c;height:0;position:absolute;left:0;right:0}.stt-page .cp-stage:before{top:var(--crown)}.stt-page .cp-stage:after{top:calc(var(--crown) + var(--head));border-color:#78e6dcb3}.stt-guide{display:none}.stt-page .cp.not-owned .cp-stand{filter:drop-shadow(0 24px 50px #000000b3)}.stt-page .cp-top{pointer-events:none}.stt-page .cp-top *{pointer-events:auto}
