#craft-panel.cf-panel{--cf-bg: #1d2126;--cf-card: rgba(8, 10, 13, .55);--cf-line: rgba(160, 175, 190, .18);--cf-steel: #aeb8c4;--cf-steel-2: #e3e9ef;--cf-rust: #c97b56;--cf-plate: linear-gradient(180deg, #e4e9ee 0%, #a9b3be 46%, #75808b 54%, #98a3ae 100%);--cf-text: #e6eaef;--cf-dim: #9aa4af;--cf-faint: #69737d;--cf-ember: #ff8a3d;--cf-ok: #58d68d;--cf-bad: #e74c3c;--cf-cold: #5dade2;width:560px!important;max-width:96vw!important;height:min(720px,88vh)!important;color:var(--cf-text);font-family:Inter,system-ui,sans-serif;isolation:isolate}html.is-mobile #craft-panel.cf-panel{width:96vw!important;max-width:96vw!important;height:92dvh!important;max-height:92dvh!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:12px!important}html.is-mobile.is-landscape #craft-panel.cf-panel{width:min(96vw,760px)!important}.cf-title{display:flex;align-items:center;gap:8px;letter-spacing:2px}#craft-panel.cf-panel.stone-panel{background-color:#23272d!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 50% -8%,rgba(190,205,220,.18) 0%,transparent 60%),radial-gradient(ellipse at 50% 112%,rgba(0,0,0,.65) 0%,transparent 70%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 35%,rgba(0,0,0,.3) 75%),linear-gradient(180deg,#3a4048,#2b3036 30%,#22262b,#17191d)!important;border:7px solid #3b4249!important;border-top-color:#7a838d!important;border-left-color:#5a626b!important;border-right-color:#262b31!important;border-bottom-color:#121418!important;outline:2px solid #08090b!important;box-shadow:inset 0 2px #ffffff47,inset 0 0 26px #000000bf,0 16px 44px #000000f2!important;color:var(--cf-text)!important}#craft-panel.cf-panel:before{border-color:#0a0c0ff2!important;border-top-color:#ffffff29!important;border-left-color:#ffffff1a!important}#craft-panel.cf-panel:after{border:1px solid rgba(160,175,190,.12)!important}#craft-panel.cf-panel>.stone-rivet{background:radial-gradient(circle at 32% 28%,#fff,#d3dae1 18%,#8a95a1 46%,#3d454e 76%,#121519)!important;box-shadow:inset 0 1.5px 1px #ffffffd9,inset 0 -1.5px 1px #000000b3,0 3px 6px #000000f2,0 0 0 2px #0b0d10,0 0 0 3px #ffffff0f!important}#craft-panel.cf-panel .panel-header{background:linear-gradient(180deg,#78828e59,#3c434b40 55%,#0003)!important;border-bottom:2px solid #0c0e11!important;box-shadow:0 1px #ffffff1a!important;color:var(--cf-steel-2)!important}#craft-panel.cf-panel .panel-header .stone-inv-title,#craft-panel.cf-panel .panel-header .cf-title{background:linear-gradient(180deg,#fff,#eef2f6 45%,#b7c1cb 80%,#8f9aa6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 0 #07080a) drop-shadow(0 0 8px rgba(200,215,230,.25))!important;letter-spacing:3px!important}#craft-panel.cf-panel .panel-header .ui-icon{-webkit-text-fill-color:initial}#craft-panel.cf-panel .panel-close-btn{background:linear-gradient(180deg,#5c6570,#2f353c)!important;border:2px solid #0c0e11!important;border-top-color:#8d97a2!important;color:#e9eef3!important;text-shadow:0 1px 0 #000!important;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0009!important}#craft-panel.cf-panel .panel-close-btn:hover{background:linear-gradient(180deg,#8b3a32,#4d1c17)!important}#craft-panel ::-webkit-scrollbar-thumb{background:#a0afbe59!important;border-radius:6px}#craft-panel ::-webkit-scrollbar-track{background:#00000040!important}.cf-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 14px 18px;overflow:hidden}.cf-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.cf-view[hidden]{display:none!important}.cf-ic{flex:0 0 auto;display:inline-block;vertical-align:middle}.cf-empty{padding:18px;text-align:center;color:var(--cf-dim);font-size:12px}.cf-hint{margin:0;font-size:11px;color:var(--cf-dim)}#craft-panel .cf-body button{background:none!important;border:1px solid transparent!important;border-radius:8px!important;color:inherit!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;padding:0!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;cursor:pointer!important;transition:background .12s ease,border-color .12s ease,filter .12s ease!important}#craft-panel .cf-body button:disabled{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.4)!important}#craft-panel .cf-body button:focus-visible{outline:2px solid var(--cf-steel)!important;outline-offset:2px!important}.cf-skill{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(174,184,196,.1),transparent 60%),var(--cf-card);border:1px solid var(--cf-line)}.cf-skill-badge{width:52px;height:52px;flex:0 0 auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,#fff,#c7d0d9 22%,#7d8894 58%,#3a434d);border:2px solid #0d0f12;box-shadow:0 0 0 2px #4b545e,0 3px 8px #000000b3,inset 0 -3px 6px #00000073;color:#12161b;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cf-skill-badge span{font-size:7px;font-weight:900;letter-spacing:1px}.cf-skill-badge b{font:900 20px/1 Cinzel,Inter,serif}.cf-skill-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cf-skill-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--cf-dim);font-variant-numeric:tabular-nums}.cf-skill-top span:first-child{color:var(--cf-text)}.cf-skill-goal{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--cf-steel-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-bar{position:relative;height:9px;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.06);overflow:hidden}.cf-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#56616d,#b9c4cf);box-shadow:0 0 6px #c8d7e659;transition:width .35s ease}.cf-bar-fill.is-smelt{background:linear-gradient(90deg,#a5401c,#ff8a3d,#ffd36b);box-shadow:0 0 8px #ff8a3d99}.cf-tabs{flex:0 0 auto;display:flex;gap:4px;padding:3px;border-radius:9px;background:#00000059;border:1px solid var(--cf-line)}#craft-panel .cf-body .cf-tab{flex:1!important;height:30px!important;color:var(--cf-dim)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;border-radius:7px!important}#craft-panel .cf-body .cf-tab:hover{color:var(--cf-text)!important;background:#ffffff0d!important}#craft-panel .cf-body .cf-tab.is-active{color:#14181d!important;background:var(--cf-plate)!important;border-color:#f3f6f9!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important;box-shadow:inset 0 -2px #00000040,0 2px 6px #00000080!important}.cf-tools{flex:0 0 auto;display:flex;gap:8px;align-items:center}.cf-search{flex:1;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:#0006;border:1px solid var(--cf-line);color:var(--cf-dim)}.cf-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--cf-text);font:600 12px Inter,system-ui,sans-serif}.cf-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--cf-dim);cursor:pointer;white-space:nowrap}.cf-toggle input{accent-color:var(--cf-steel)}.cf-grid{flex:1 1 auto;min-height:80px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(160,175,190,.35) transparent}#craft-panel .cf-body .cf-card{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;min-height:48px!important;text-align:left!important;border-radius:9px!important;background:var(--cf-card)!important;border:1px solid rgba(255,255,255,.06)!important}#craft-panel .cf-body .cf-card:hover{border-color:#aeb8c473!important;background:#1e2329bf!important}#craft-panel .cf-body .cf-card.is-selected{border-color:var(--cf-steel-2)!important;background:linear-gradient(180deg,#aeb8c429,#aeb8c40d)!important;box-shadow:inset 0 1px #ffffff1f,0 0 10px #becddc2e!important}#craft-panel .cf-body .cf-card.is-locked{opacity:.55!important}.cf-card-ic{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#00000059;border:1px solid rgba(255,255,255,.05)}.cf-card-ic svg,.cf-card-ic img{width:32px!important;height:32px!important}.cf-card-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cf-card-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-card-sub{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--cf-faint)}.cf-card.is-ready .cf-card-sub{color:var(--cf-ok)}.cf-card.is-missing .cf-card-sub{color:var(--cf-rust)}.cf-tag{font-style:normal;margin-left:4px;padding:0 5px;border-radius:4px;font-size:9px;color:var(--cf-ember);border:1px solid rgba(255,138,61,.45)}.cf-tag.is-mastered{color:#8ec5ff;border-color:#8ec5ff73}.cf-mastered{font-style:normal;font-weight:800;color:#8ec5ff}.cf-result-mastered{position:relative;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:700;color:#8ec5ff;background:#8ec5ff1a;border:1px solid rgba(142,197,255,.35)}.cf-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#4048528c,#0a0c0fcc);border:1px solid rgba(160,175,190,.3);box-shadow:inset 0 1px #ffffff14}.cf-dock.is-empty{color:var(--cf-dim);font-size:12px;text-align:center}.cf-dock-head{display:flex;align-items:center;gap:10px}.cf-dock-ic{width:48px;height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#0006;border:1px solid rgba(160,175,190,.28)}.cf-dock-ic svg,.cf-dock-ic img{width:44px!important;height:44px!important}.cf-dock-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cf-dock-title b{font:800 14px Cinzel,Inter,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-dock-title span{font-size:10.5px;color:var(--cf-dim)}.cf-dock-xp{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;color:var(--cf-dim);white-space:nowrap}.cf-dock-xp b{color:var(--cf-steel-2)}.cf-mats{display:flex;flex-wrap:wrap;gap:5px}.cf-mat{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px 0 3px;border-radius:13px;background:#0006;border:1px solid rgba(255,255,255,.07);font-size:11px}.cf-mat-ic{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.cf-mat-ic svg,.cf-mat-ic img{width:20px!important;height:20px!important}.cf-mat-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cf-dim)}.cf-mat b{font-variant-numeric:tabular-nums}.cf-mat.is-ok{border-color:#58d68d59}.cf-mat.is-ok b{color:var(--cf-ok)}.cf-mat.is-miss{border-color:#e74c3c66}.cf-mat.is-miss b{color:#ff8b7e}.cf-flash{font-size:11px;font-weight:700}.cf-flash.is-ok{color:var(--cf-ok)}.cf-flash.is-err{color:#ff8b7e}.cf-actions{display:flex;align-items:center;gap:8px}.cf-manual-note{flex:1;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--cf-ember)}.cf-stepper{flex:1;display:flex;align-items:center;gap:4px}#craft-panel .cf-body .cf-stepper button{width:28px!important;height:28px!important;border-radius:7px!important;background:#0006!important;border:1px solid var(--cf-line)!important;font-size:14px!important}#craft-panel .cf-body .cf-stepper button.is-max{width:auto!important;padding:0 8px!important;font-size:10px!important}.cf-stepper span{min-width:30px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}#craft-panel .cf-body .cf-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;border-radius:8px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--cf-text)!important;white-space:nowrap!important}#craft-panel .cf-body .cf-btn:not(:disabled):hover{filter:brightness(1.15)!important}#craft-panel .cf-body .cf-btn.is-auto{background:linear-gradient(180deg,#4d5661,#2a3038)!important;border-color:#aeb8c473!important}#craft-panel .cf-body .cf-btn.is-forge{background:linear-gradient(180deg,#ffb35c,#d9601e)!important;border-color:#ffd29a!important;color:#2a1004!important;box-shadow:0 2px 12px #ff8a3d59!important}#craft-panel .cf-body .cf-btn.is-ghost{height:28px!important;padding:0 10px!important;font-size:11px!important;color:var(--cf-dim)!important}#craft-panel .cf-body .cf-btn.is-danger{background:linear-gradient(180deg,#c0392b,#7d2016)!important;border-color:#ff8b7e!important}.cf-upgrade{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.cf-upgrade-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.cf-forge-head{flex:0 0 auto;display:flex;align-items:center;gap:10px}.cf-forge-head .cf-dock-ic{width:40px;height:40px}.cf-steps{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.cf-steps i{flex:1;height:2px;background:linear-gradient(90deg,#ff8a3d99,#ffffff14)}.cf-step{padding:3px 9px;border-radius:10px;color:var(--cf-faint);border:1px solid rgba(255,255,255,.08)}.cf-step.is-on{color:#2a1004;background:var(--cf-ember);border-color:#ffd29a;box-shadow:0 0 10px #ff8a3d80}.cf-step.is-done{color:var(--cf-ok);border-color:#58d68d66}.cf-stage{position:relative;flex:1 1 auto;min-height:150px;border-radius:12px;overflow:hidden;background:radial-gradient(60% 70% at 50% 100%,rgba(255,120,40,.18),transparent 70%),linear-gradient(180deg,#0d0f12,#171a1f 70%,#20242a);border:1px solid rgba(255,138,61,.25);box-shadow:inset 0 0 40px #000c}.cf-stage.is-shake{animation:cf-shake .18s linear}@keyframes cf-shake{25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px)}}.cf-stage-glow{position:absolute;left:50%;bottom:18%;width:70%;height:70%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,140,50,.65),transparent);filter:blur(6px);pointer-events:none}.cf-stage-glow.is-pump{animation:cf-pump .35s ease-out}@keyframes cf-pump{0%{transform:translate(-50%) scale(1.25);filter:blur(4px) brightness(1.6)}to{transform:translate(-50%) scale(1)}}.cf-anvil{position:absolute;left:50%;bottom:6%;width:min(78%,300px);transform:translate(-50%);overflow:visible}.cf-anvil-body{fill:#3b3f46;stroke:#15171b;stroke-width:2}.cf-ingot{transition:fill .12s linear;stroke:#00000080;stroke-width:1.5}.cf-hammer{position:absolute;left:50%;bottom:34%;width:86px;height:86px;margin-left:12px;transform-origin:70% 95%;transform:rotate(-32deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.7));pointer-events:none}.cf-hammer.is-strike{animation:cf-hammer .24s ease-in}@keyframes cf-hammer{0%{transform:rotate(-32deg)}55%{transform:rotate(18deg)}to{transform:rotate(-32deg)}}.cf-hammer-handle{fill:#7a5232;stroke:#2b1a0e;stroke-width:2}.cf-hammer-head{fill:#8d939c;stroke:#2a2d33;stroke-width:2}.cf-fx{position:absolute;left:50%;bottom:44%;width:0;height:0;pointer-events:none}.cf-p{position:absolute;left:0;top:0;border-radius:50%;opacity:0;animation:cf-burst .7s ease-out forwards}.cf-p.is-spark{width:4px;height:4px;background:#ffd36b;box-shadow:0 0 6px #ff8a3d}.cf-p.is-ember{width:3px;height:3px;background:#ff7a2e;box-shadow:0 0 5px #ff5a1e;animation-duration:.6s}.cf-p.is-steam{width:18px;height:18px;background:#e2e8f059;filter:blur(3px);animation-duration:.9s}@keyframes cf-burst{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1)}}.cf-float{position:absolute;left:0;top:-20px;transform:translate(-50%);white-space:nowrap;font:900 18px Cinzel,Inter,serif;letter-spacing:1px;text-shadow:0 2px 4px #000,0 0 12px currentColor;animation:cf-float 1.05s ease-out forwards}.cf-float.is-perfect{color:#fff;font-size:22px;text-shadow:0 2px 4px #000,0 0 14px #ff8a3d}.cf-float.is-good{color:var(--cf-ok)}.cf-float.is-hot{color:#ff6b5b}.cf-float.is-cold{color:var(--cf-cold)}.cf-float.is-info{color:var(--cf-dim);font-size:13px}@keyframes cf-float{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.08)}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}.cf-banner{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:6px 14px;border-radius:16px;background:#ff8a3de6;color:#2a1004;font-size:12px;font-weight:800;box-shadow:0 0 16px #ff8a3d99;white-space:nowrap}.cf-banner[hidden]{display:none}.cf-heat{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.cf-heat-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--cf-faint);text-transform:uppercase;letter-spacing:.8px}.cf-heat-labels span:nth-child(2){color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-track{position:relative;height:26px;border-radius:13px;background:linear-gradient(90deg,#1e3a5c,#3a3f47 30%,#8b2a1a 55%,#e0601f 72%,#ffb347 88%,#fff2c2);border:2px solid rgba(0,0,0,.6);box-shadow:inset 0 2px 6px #0009;overflow:visible}.cf-track.is-in{box-shadow:inset 0 2px 6px #0009,0 0 14px #dcebfa66}.cf-zone{position:absolute;top:-4px;bottom:-4px;border-radius:6px;border:2px solid var(--cf-steel-2);background:#dce8f529;box-shadow:0 0 10px #c8dcf073,inset 0 0 6px #ffffff26;transition:left .6s linear,width .3s ease;display:flex;align-items:center;justify-content:center}.cf-zone span{font-size:8px;font-weight:900;letter-spacing:1px;color:#fff;text-shadow:0 1px 2px #000}.cf-needle{position:absolute;top:-8px;bottom:-8px;width:4px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 6px #000,0 0 2px #000}.cf-needle:after{content:"";position:absolute;left:50%;top:-7px;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.cf-needle.is-in{background:var(--cf-steel-2);box-shadow:0 0 10px var(--cf-steel),0 0 2px #000}.cf-meters{flex:0 0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.cf-meter{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:var(--cf-card);border:1px solid rgba(255,255,255,.06);font-size:10.5px;font-weight:700;color:var(--cf-dim)}.cf-meter[hidden]{display:none}.cf-meter .cf-bar{flex:1}.cf-meter b{color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-pips{display:flex;gap:4px;flex-wrap:wrap}.cf-pips i{width:12px;height:12px;transform:rotate(45deg);border-radius:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.cf-pips i.is-on{background:var(--cf-plate);border-color:#fff;box-shadow:0 0 6px #dce8f5b3}.cf-pips.is-flaws i.is-on{background:var(--cf-bad);border-color:#ffb3aa;box-shadow:0 0 6px var(--cf-bad)}.cf-pips.is-flaws i.is-last{border-color:#e74c3c99}.cf-tip{flex:0 0 auto;min-height:18px;text-align:center;font-size:12px;font-weight:700;color:var(--cf-dim)}.cf-tip.is-good{color:var(--cf-steel-2)}.cf-tip.is-hot{color:#ff8b7e}.cf-tip.is-cold{color:var(--cf-cold)}.cf-controls{flex:0 0 auto;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}#craft-panel .cf-body .cf-ctrl{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:66px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.16)!important;user-select:none!important;touch-action:manipulation!important}#craft-panel .cf-body .cf-ctrl:active{transform:translateY(1px) scale(.98)!important;filter:brightness(1.2)!important}#craft-panel .cf-body .cf-ctrl b{font-size:12px!important;letter-spacing:.8px!important;text-transform:uppercase!important}.cf-ctrl kbd{font:700 9px Inter,system-ui,sans-serif;padding:1px 5px;border-radius:4px;background:#00000059;color:#ffffffbf}#craft-panel .cf-body .cf-ctrl.is-bellows{background:linear-gradient(180deg,#7a3216,#4a1c0b)!important;border-color:#ff8a3d80!important;color:#ffd0a8!important}#craft-panel .cf-body .cf-ctrl.is-strike{background:var(--cf-plate)!important;border-color:#f3f6f9!important;color:#12161b!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important;box-shadow:inset 0 -3px #00000040,0 3px 12px #0000008c!important}#craft-panel .cf-body .cf-ctrl.is-strike kbd{background:#0003;color:#12161b}#craft-panel .cf-body .cf-ctrl.is-quench{background:linear-gradient(180deg,#1d4f78,#0f2b44)!important;border-color:#5dade280!important;color:#c9e6fb!important}.cf-view#cf-view-forge{position:relative}.cf-confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0a0704c7;backdrop-filter:blur(2px);border-radius:10px}.cf-confirm[hidden]{display:none}.cf-confirm>div{display:flex;flex-direction:column;gap:6px;align-items:center;padding:18px;text-align:center}.cf-confirm b{font:800 16px Cinzel,Inter,serif}.cf-confirm span{font-size:12px;color:var(--cf-dim)}.cf-confirm-actions{display:flex;gap:8px;margin-top:8px}.cf-result{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;overflow:hidden;border-radius:12px;background:radial-gradient(60% 50% at 50% 35%,color-mix(in srgb,var(--q, #c9d4df) 22%,transparent),transparent 70%),var(--cf-card);border:1px solid rgba(160,175,190,.25);text-align:center}.cf-result.is-fail{background:radial-gradient(60% 50% at 50% 35%,rgba(231,76,60,.18),transparent 70%),var(--cf-card)}.cf-result-rays{position:absolute;left:50%;top:34%;width:340px;height:340px;margin:-170px 0 0 -170px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--q, #c9d4df) 18%,transparent) 0deg 9deg,transparent 9deg 24deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 65%);mask:radial-gradient(circle,#000 0%,transparent 65%);animation:cf-spin 16s linear infinite;pointer-events:none}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-result-ic{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#00000073;border:2px solid var(--q, #c9d4df);box-shadow:0 0 22px color-mix(in srgb,var(--q, #c9d4df) 55%,transparent);animation:cf-pop .55s cubic-bezier(.2,1.5,.4,1) both}.cf-result-ic svg,.cf-result-ic img{width:64px!important;height:64px!important}.cf-result-ic.is-fail{border-color:var(--cf-bad);color:var(--cf-bad);box-shadow:0 0 18px #e74c3c73}@keyframes cf-pop{0%{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.cf-result-kicker{position:relative;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--cf-dim)}.cf-result-name{position:relative;font:800 20px Cinzel,Inter,serif;text-shadow:0 2px 8px #000}.cf-result-q{position:relative;font-size:13px;color:var(--cf-dim)}.cf-result-q b{color:var(--q, #c9d4df);font-size:15px}.cf-result-msg{position:relative;max-width:360px;font-size:13px;color:var(--cf-text);line-height:1.5}.cf-result-actions{position:relative;display:flex;gap:8px;margin-top:8px}@media (max-width: 560px){.cf-grid{grid-template-columns:1fr}.cf-dock-xp,.cf-mat-name{display:none}.cf-controls{gap:6px}#craft-panel .cf-body .cf-ctrl{height:72px!important}}html.is-mobile.is-landscape .cf-stage{min-height:110px}@media (prefers-reduced-motion: reduce){.cf-stage.is-shake,.cf-hammer.is-strike,.cf-result-rays,.cf-result-ic,.cf-float,.cf-p{animation:none!important}}.cf-result{gap:7px;overflow-y:auto;justify-content:flex-start;padding-top:22px}.cf-result.is-fail{justify-content:center}.cf-result.is-trash{background:var(--cf-card);border-color:#ffffff14}.cf-result.is-trash .cf-result-ic{animation-duration:.15s;box-shadow:none;border-color:#6b6455}.cf-result.is-trash .cf-result-kicker{color:var(--cf-faint)}.cf-result-tip{position:relative;max-width:380px;font-size:11px;color:var(--cf-faint);line-height:1.45}.cf-qbar{position:relative;width:min(100%,340px);display:flex;flex-direction:column;gap:4px}.cf-qbar-top{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:700;color:var(--cf-dim, #9aa4af);text-transform:uppercase;letter-spacing:.8px}.cf-qbar-num{margin-left:auto;font:900 18px Cinzel,Inter,serif;color:var(--band);text-shadow:0 0 10px var(--band);font-variant-numeric:tabular-nums}.cf-qbar-band{font-style:normal;font-size:10px;color:var(--band);min-width:58px;text-align:right}.cf-qbar-track{position:relative;height:10px;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.08);overflow:hidden}.cf-qbar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--band) 45%,#000),var(--band));box-shadow:0 0 10px var(--band)}.cf-qbar-mark{position:absolute;top:0;bottom:0;width:1px;background:#ffffff59}.cf-stats{position:relative;width:min(100%,360px);display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:2px}.cf-stat{display:flex;align-items:baseline;gap:6px;padding:6px 9px;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.06);font-size:11px;color:#9aa4af;text-align:left}.cf-stat b{color:#58d68d;font-size:13px;font-variant-numeric:tabular-nums}.cf-stat.is-neg b{color:#ff8b7e}.cf-stat.is-primary{grid-column:1 / -1;justify-content:center;padding:8px;border-color:color-mix(in srgb,var(--q, #c9d4df) 40%,transparent);background:color-mix(in srgb,var(--q, #c9d4df) 8%,rgba(0,0,0,.4))}.cf-stat.is-primary b{font:900 24px Cinzel,Inter,serif;color:#fff;text-shadow:0 0 12px var(--q, #c9d4df)}.cf-stat.is-primary span{font-size:12px;font-weight:700;color:#e6eaef}#cf-reveal{--k: 1;position:fixed;inset:0;z-index:30500;display:flex;align-items:center;justify-content:center;padding:16px;cursor:pointer;font-family:Inter,system-ui,sans-serif;color:#e6eaef}.cfr-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#221e1cd6,#000000f2 70%);opacity:0;transition:opacity calc(.45s * var(--k)) ease}#cf-reveal.is-in .cfr-backdrop{opacity:1}#cf-reveal.is-out{opacity:0;transition:opacity .26s ease}.cfr-embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cfr-embers i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ff9a3d;box-shadow:0 0 8px #ff6a1e;opacity:0;animation:cfr-ember 3s linear infinite}@keyframes cfr-ember{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(30px,-95vh)}}.cfr-charge{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none;transition:opacity .18s ease}.cfr-ingot{position:absolute;left:-64px;top:-14px;width:128px;height:28px;border-radius:6px;background:linear-gradient(180deg,#fff6d6,#ffb347 55%,#e0601f);box-shadow:0 0 30px #ff9a3d,0 0 60px #ff8c3299;animation:cfr-ingot calc(1.5s * var(--k)) ease-in forwards}@keyframes cfr-ingot{0%{transform:scale(.6);filter:brightness(.7)}70%{transform:scale(1.05);filter:brightness(1.4)}85%{transform:scale(.95) translate(-2px)}92%{transform:scale(1.1) translate(2px);filter:brightness(2)}to{transform:scale(1.2);filter:brightness(3)}}.cfr-ring{position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;border:2px solid rgba(255,190,110,.7);box-shadow:0 0 20px #ff8c3299,inset 0 0 20px #ff8c3266;animation:cfr-ring calc(1.5s * var(--k)) ease-in forwards}.cfr-ring.b{animation-delay:calc(.35s * var(--k));opacity:0}@keyframes cfr-ring{0%{transform:scale(2.6);opacity:0}30%{opacity:1}to{transform:scale(.3);opacity:.9}}#cf-reveal.is-burst .cfr-charge{opacity:0}.cfr-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff 0%,color-mix(in srgb,var(--final) 70%,#fff) 25%,transparent 65%);opacity:0}#cf-reveal.is-burst .cfr-flash{animation:cfr-flash .75s ease-out forwards}#cf-reveal.is-burst.is-done .cfr-flash,#cf-reveal.is-burst.is-done .cfr-shock{animation:none;opacity:0}#cf-reveal.is-done .cfr-charge{display:none}#cf-reveal.is-burst.is-done .cfr-card,#cf-reveal.is-burst.is-done .cfr-icon{animation:none;opacity:1;transform:none}#cf-reveal.is-done .cfr-backdrop{opacity:1}#cf-reveal.is-named.is-done .cfr-badge{animation:none;opacity:1;transform:none}.cfr-card{position:relative;width:min(440px,94vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 22px 18px;border-radius:18px;text-align:center;background:radial-gradient(90% 60% at 50% 18%,color-mix(in srgb,var(--q) 20%,transparent),transparent 70%),linear-gradient(180deg,#20242af7,#0a0c0ffa);border:2px solid color-mix(in srgb,var(--q) 70%,#000);box-shadow:0 24px 60px #000c,0 0 50px color-mix(in srgb,var(--q) 35%,transparent);opacity:0;transform:scale(.55);transition:border-color .3s ease,box-shadow .3s ease}#cf-reveal.is-burst .cfr-card{animation:cfr-card-in .6s cubic-bezier(.18,1.5,.4,1) forwards}@keyframes cfr-card-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}#cf-reveal.is-burst.is-tierup .cfr-icon{animation:cfr-tierup .6s ease-out}#cf-reveal.is-tierup .cfr-rays{filter:brightness(1.6)}@keyframes cfr-tierup{0%{transform:scale(1.18);box-shadow:0 0 90px var(--q),inset 0 0 18px #0009}to{transform:none;box-shadow:0 0 28px color-mix(in srgb,var(--q) 60%,transparent),inset 0 0 18px #0009}}.cfr-rays{position:absolute;left:50%;top:80px;width:520px;height:520px;margin:-260px 0 0 -260px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--q) 26%,transparent) 0deg 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 62%);mask:radial-gradient(circle,#000 0%,transparent 62%);animation:cf-spin 14s linear infinite;pointer-events:none}#cf-reveal.is-good .cfr-rays{opacity:.6}.cfr-shock{position:absolute;left:50%;top:80px;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid var(--final);opacity:0;pointer-events:none}#cf-reveal.is-burst .cfr-shock{animation:cfr-shock .9s ease-out .05s forwards}@keyframes cfr-shock{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}.cfr-icon{position:relative;width:108px;height:108px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:20px;background:radial-gradient(circle,color-mix(in srgb,var(--q) 25%,rgba(0,0,0,.6)),#000000b3);border:2px solid var(--q);box-shadow:0 0 28px color-mix(in srgb,var(--q) 60%,transparent),inset 0 0 18px #0009;transition:border-color .3s ease,box-shadow .3s ease}#cf-reveal.is-burst .cfr-icon{animation:cfr-icon-in .8s cubic-bezier(.2,1.6,.4,1) both}@keyframes cfr-icon-in{0%{transform:scale(.2) rotate(-35deg)}to{transform:none}}.cfr-icon svg,.cfr-icon img{width:80px!important;height:80px!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--q) 70%,transparent))}.cfr-kicker,.cfr-name,.cfr-badge,.cfr-card .cf-qbar,.cfr-foot{position:relative;opacity:0;transform:translateY(8px);transition:opacity calc(.45s * var(--k)) ease,transform calc(.45s * var(--k)) ease}.cfr-kicker{font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--final);text-shadow:0 0 12px var(--final)}.cfr-name{font:900 26px/1.15 Cinzel,Inter,serif;text-shadow:0 3px 12px #000,0 0 22px color-mix(in srgb,var(--q) 60%,transparent)}.cfr-badge{padding:3px 12px;border-radius:12px;border:1px solid var(--fq);color:var(--fq);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:#0006}#cf-reveal.is-named .cfr-kicker,#cf-reveal.is-named .cfr-name{opacity:1;transform:none}#cf-reveal.is-named .cfr-badge{opacity:1;transform:none;animation:cfr-slam calc(.5s * var(--k)) cubic-bezier(.3,1.6,.5,1)}@keyframes cfr-slam{0%{transform:scale(2.2);opacity:0}to{transform:scale(1);opacity:1}}#cf-reveal.is-quality .cfr-card .cf-qbar{opacity:1;transform:none}.cfr-card .cf-stats{margin-top:6px}.cfr-card .cf-stat{transition:opacity calc(.35s * var(--k)) ease,transform calc(.35s * var(--k)) cubic-bezier(.2,1.4,.4,1)}.cfr-card .cf-stat.is-hidden{opacity:0;transform:translateY(10px) scale(.9)}.cfr-card .cf-stat.is-in{opacity:1;transform:none}.cfr-card .cf-stat.is-primary.is-in{animation:cfr-primary .6s ease-out}@keyframes cfr-primary{0%{box-shadow:0 0 0 0 var(--q)}50%{box-shadow:0 0 26px 2px color-mix(in srgb,var(--q) 60%,transparent)}to{box-shadow:none}}.cfr-foot{margin-top:6px;font-size:11px;color:#e6eaef99;letter-spacing:1px}#cf-reveal.is-done .cfr-foot{opacity:1;transform:none;animation:cfr-blink 1.6s ease-in-out infinite}#cf-reveal.is-epic .cfr-card{border-width:3px}#cf-reveal.is-epic .cfr-name{font-size:28px}@media (max-width: 560px){.cfr-card{padding:20px 14px 14px}.cfr-name{font-size:21px}#cf-reveal.is-epic .cfr-name{font-size:22px}.cfr-icon{width:92px;height:92px}.cf-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){#cf-reveal *,#cf-reveal{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cf-upgrade{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.up-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;text-align:center;color:var(--cf-dim)}.up-empty b{color:var(--cf-text);font-size:13px}.up-empty span{font-size:11.5px}.up-gear{flex:0 0 auto;display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}#craft-panel .cf-body .up-chip{position:relative!important;flex:0 0 auto!important;width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#0006!important;border:1px solid rgba(255,255,255,.08)!important}#craft-panel .cf-body .up-chip:hover{border-color:#aeb8c480!important}#craft-panel .cf-body .up-chip.is-selected{border-color:var(--cf-steel-2)!important;background:linear-gradient(180deg,#aeb8c433,#aeb8c40d)!important;box-shadow:0 0 10px #becddc40!important}#craft-panel .cf-body .up-chip.is-high{border-color:#ff9a3d8c!important}.up-chip-ic svg,.up-chip-ic img{width:30px!important;height:30px!important}.up-chip-lvl{position:absolute;right:2px;bottom:1px;font-size:10px;font-weight:900;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.up-chip-eq{position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--cf-ok);box-shadow:0 0 5px var(--cf-ok)}.up-stage{--glow: #aeb8c4;--charge: 0;position:relative;flex:0 0 auto;height:172px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(55% 60% at 50% 42%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%),linear-gradient(180deg,#0d0f12,#171a1f 70%,#20242a);border:1px solid rgba(160,175,190,.22);box-shadow:inset 0 0 40px #000c}.up-stage.is-high{border-color:#ff9a3d66}.up-stage.is-shake{animation:cf-shake .2s linear}.up-runes{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none}.up-runes i{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--glow) 55%,transparent);animation:cf-spin 18s linear infinite;opacity:.55;transition:opacity .3s ease,border-color .3s ease}.up-runes i:nth-child(1){left:-64px;top:-64px;width:128px;height:128px}.up-runes i:nth-child(2){left:-84px;top:-84px;width:168px;height:168px;animation-direction:reverse;animation-duration:26s;border-style:dotted}.up-runes i:nth-child(3){left:-46px;top:-46px;width:92px;height:92px;border:2px solid color-mix(in srgb,var(--glow) 25%,transparent);border-left-color:transparent;border-right-color:transparent;animation-duration:9s}.up-stage.is-charging .up-runes i{opacity:1;border-color:var(--glow);animation-duration:calc(6s / (1 + var(--charge)));filter:drop-shadow(0 0 6px var(--glow))}.up-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.up-icon{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 22%,rgba(0,0,0,.6)),#000000bf);border:2px solid color-mix(in srgb,var(--glow) 70%,#000);box-shadow:0 0 calc(10px + var(--charge) * 10px) color-mix(in srgb,var(--glow) 50%,transparent),inset 0 0 14px #0009;transition:box-shadow .25s ease}.up-icon>svg:not(.up-cracks),.up-icon>img{width:60px!important;height:60px!important}.up-stage.is-charging .up-icon{animation:up-hover .9s ease-in-out infinite}@keyframes up-hover{50%{transform:translateY(-4px)}}.up-plate{position:relative;margin-top:-12px;min-width:44px;padding:2px 10px;border-radius:8px;text-align:center;background:var(--cf-plate);border:1px solid #f3f6f9;box-shadow:0 3px 8px #0009,inset 0 -2px #00000040;color:#12161b;font:900 16px/1.2 Cinzel,Inter,serif;text-shadow:0 1px 0 rgba(255,255,255,.6)}.up-plate.is-roll{animation:up-roll .5s cubic-bezier(.2,1.6,.4,1)}@keyframes up-roll{0%{transform:rotateX(0) scale(1)}30%{transform:rotateX(90deg) scale(1.3)}60%{transform:rotateX(0) scale(1.45)}to{transform:none}}.up-name{position:relative;z-index:2;font:800 13px Cinzel,Inter,serif;text-shadow:0 2px 6px #000}.up-track{position:relative;z-index:2;display:flex;gap:3px}.up-pip{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.up-pip.is-risk{border-color:#ff8a3d59}.up-pip.is-safe-edge{box-shadow:4px -4px 0 -3px #58d68d}.up-pip.is-on{background:var(--cf-plate);border-color:#fff;box-shadow:0 0 5px #dce8f599}.up-pip.is-on.is-risk{background:linear-gradient(135deg,#ffe2b0,#ff8a3d);border-color:#ffd29a;box-shadow:0 0 6px #ff8a3db3}.up-pip.is-next{animation:atl-pip-blink 1.1s ease-in-out infinite;border-color:#fff}.up-pip.is-new{animation:up-pip-new .6s cubic-bezier(.2,1.8,.4,1)}@keyframes up-pip-new{0%{transform:rotate(45deg) scale(.2);filter:brightness(3)}to{transform:rotate(45deg) scale(1)}}@keyframes atl-pip-blink{50%{opacity:.35}}.up-hammer{position:absolute;left:50%;top:4px;width:72px;height:72px;margin-left:26px;transform-origin:70% 95%;transform:rotate(-38deg);opacity:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7));pointer-events:none;z-index:3;transition:opacity .2s ease}.up-stage.is-charging .up-hammer{opacity:1}.up-hammer.is-strike{animation:up-hammer .26s ease-in}@keyframes up-hammer{0%{transform:rotate(-38deg)}55%{transform:rotate(16deg)}to{transform:rotate(-38deg)}}.up-strikes{position:absolute;right:10px;top:10px;display:flex;gap:4px;z-index:3;opacity:0;transition:opacity .2s ease}.up-stage.is-charging .up-strikes{opacity:1}.up-strikes i{width:8px;height:8px;border-radius:50%;background:#ffffff1f}.up-strikes i.is-on{background:#ff9a3d;box-shadow:0 0 8px #ff8a3d}.up-fx{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none;z-index:4}.up-p{position:absolute;left:0;top:0;opacity:0;animation:up-burst .9s cubic-bezier(.15,.8,.3,1) forwards}.up-p.is-spark{width:4px;height:4px;border-radius:50%;background:#ffe2b0;box-shadow:0 0 7px #ff8a3d}.up-p.is-ember{width:3px;height:3px;border-radius:50%;background:#ff7a2e;box-shadow:0 0 6px #ff5a1e;animation-duration:1.2s}.up-p.is-crystal{width:9px;height:14px;background:linear-gradient(160deg,#e6fbff,#06b6d4 60%,#0b6e80);clip-path:polygon(50% 0,100% 40%,60% 100%,0 55%);box-shadow:0 0 8px #06b6d4}.up-p.is-shard{width:12px;height:10px;background:linear-gradient(160deg,#c7d0d9,#4b545e);clip-path:polygon(0 0,100% 30%,70% 100%,10% 75%);animation-duration:1.1s}@keyframes up-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot, 0deg)) scale(1)}}.up-flash{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:5}.up-stage.is-success .up-flash{background:radial-gradient(circle at 50% 42%,#fff 0%,color-mix(in srgb,var(--glow) 60%,#fff) 25%,transparent 65%);animation:cfr-flash .7s ease-out forwards}.up-stage.is-divine .up-flash{background:radial-gradient(circle at 50% 42%,#fff 0%,#bfe8ff 30%,transparent 70%);animation:up-divine-flash 1.4s ease-out forwards}@keyframes up-divine-flash{0%{opacity:1}18%{opacity:.2}30%{opacity:1}to{opacity:0}}@keyframes cfr-flash{0%{opacity:1}to{opacity:0}}.up-stage.is-breaking .up-flash,.up-stage.is-broken .up-flash{background:radial-gradient(circle at 50% 42%,rgba(231,76,60,.55),transparent 70%);animation:cfr-flash .9s ease-out forwards}.up-stage.is-success .up-icon,.up-stage.is-divine .up-icon{animation:up-pop .6s cubic-bezier(.2,1.7,.4,1);box-shadow:0 0 34px var(--glow),inset 0 0 14px #0009}@keyframes up-pop{0%{transform:scale(.85)}50%{transform:scale(1.18)}to{transform:none}}.up-stage.is-divine{animation:up-divine-bg 2.2s ease-out}@keyframes up-divine-bg{0%,40%{box-shadow:inset 0 0 60px #bfe8ff99}to{box-shadow:inset 0 0 40px #000c}}.up-cracks{position:absolute;inset:6px;width:auto;height:auto;fill:none;stroke:#ff6b5b;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px #e74c3c);stroke-dasharray:160;stroke-dashoffset:160;opacity:0;pointer-events:none}.up-stage.is-breaking .up-cracks,.up-stage.is-protected .up-cracks{opacity:1;animation:up-crack .6s ease-out forwards}.up-stage.is-protected .up-cracks{stroke:#8be9f5;filter:drop-shadow(0 0 4px #06b6d4)}@keyframes up-crack{to{stroke-dashoffset:0}}.up-stage.is-breaking .up-icon{animation:up-tremble .08s linear infinite}@keyframes up-tremble{25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}.up-stage.is-broken .up-icon{animation:up-shatter .45s ease-in forwards}@keyframes up-shatter{0%{transform:scale(1);opacity:1;filter:brightness(1.6)}to{transform:scale(.4) rotate(14deg);opacity:0}}.up-stage.is-broken .up-plate{filter:grayscale(1) brightness(.6)}.up-bubble{position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(139,233,245,.8);background:radial-gradient(circle,#06b6d40d,#06b6d447);box-shadow:0 0 18px #06b6d499;opacity:0;transform:scale(.6);pointer-events:none}.up-stage.is-protected .up-bubble{animation:up-bubble 1.2s ease-out forwards}@keyframes up-bubble{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.04)}70%{opacity:.9;transform:scale(1.15);filter:brightness(2)}to{opacity:0;transform:scale(1.5)}}.up-banner{position:absolute;left:50%;top:12px;z-index:6;transform:translate(-50%) scale(.6);padding:5px 14px;border-radius:14px;white-space:nowrap;font:900 14px Cinzel,Inter,serif;letter-spacing:1px;opacity:0;pointer-events:none}.up-banner.is-on{animation:up-banner 1.7s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes up-banner{0%{opacity:0;transform:translate(-50%) scale(.5)}15%{opacity:1;transform:translate(-50%) scale(1.12)}25%{transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-6px)}}.up-banner.is-ok{background:var(--cf-plate);color:#12161b;border:1px solid #fff;box-shadow:0 0 16px #dce8f599}.up-banner.is-lucky{background:linear-gradient(180deg,#ffd0a0,#ff8a3d);color:#2a1004;border:1px solid #ffe2b0;box-shadow:0 0 20px #ff8a3dcc;font-size:16px}.up-banner.is-divine{background:linear-gradient(180deg,#fff,#9fdcff);color:#0b2740;border:1px solid #fff;box-shadow:0 0 26px #9fdcff;font-size:17px}.up-banner.is-protect{background:#06b6d4e6;color:#032a32;border:1px solid #b5f3fb}.up-banner.is-err{background:#c0392beb;color:#fff;border:1px solid #ff8b7e}.up-float{position:absolute;left:0;top:30px;transform:translate(-50%);white-space:nowrap;font:800 12px Inter,system-ui,sans-serif;text-shadow:0 2px 4px #000;animation:up-float 1.4s ease-out forwards}.up-float.is-gain{color:#58d68d}.up-float.is-streak{color:#ff9a3d;font:900 15px Cinzel,Inter,serif}@keyframes up-float{0%{opacity:0;transform:translate(-50%,8px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-60px)}}.up-info{flex:0 0 auto;display:grid;grid-template-columns:110px 1fr;gap:8px}.up-chance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px;background:var(--cf-card);border:1px solid rgba(255,255,255,.08)}.up-chance b{font:900 26px/1 Cinzel,Inter,serif;font-variant-numeric:tabular-nums}.up-chance span{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.up-chance.is-safe b,.up-chance.is-safe span{color:#58d68d}.up-chance.is-risk b,.up-chance.is-risk span{color:#f0b37e}.up-chance.is-danger b,.up-chance.is-danger span{color:#ff8a3d}.up-chance.is-deadly b,.up-chance.is-deadly span{color:#ff6b5b}.up-chance.is-protected{border-color:#06b6d480;box-shadow:inset 0 0 12px #06b6d440}.up-chance.is-protected span{color:#8be9f5}.up-gains{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--cf-card);border:1px solid rgba(255,255,255,.08)}.up-next{display:flex;align-items:center;gap:6px;font:800 13px Cinzel,Inter,serif;color:var(--cf-dim)}.up-next b{color:var(--cf-steel-2);font-size:16px}.up-gain{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--cf-dim)}.up-gain span{flex:1}.up-gain em{font-style:normal;color:var(--cf-faint);font-variant-numeric:tabular-nums}.up-gain b{color:#58d68d;font-variant-numeric:tabular-nums}.up-cost{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px;align-items:center}#craft-panel .cf-body .up-mat{display:inline-flex!important;align-items:center!important;gap:5px!important;height:26px!important;padding:0 8px 0 3px!important;border-radius:13px!important;background:#0006!important;border:1px solid rgba(255,255,255,.08)!important;font-size:11px!important;font-weight:600!important;color:var(--cf-dim)!important}#craft-panel .cf-body .up-mat.is-selected{border-color:var(--cf-steel-2)!important;color:var(--cf-text)!important;box-shadow:0 0 8px #becddc40!important}#craft-panel .cf-body .up-mat b{color:var(--cf-ok)}#craft-panel .cf-body .up-mat.is-miss b{color:#ff8b7e}.up-protect{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 6px;border-radius:13px;border:1px solid rgba(6,182,212,.45);background:#06b6d414;color:#8be9f5;font-size:11px;font-weight:700;cursor:pointer}.up-protect input{accent-color:#06b6d4}.up-protect.is-off{opacity:.5;cursor:not-allowed}.up-warn{display:flex;align-items:center;gap:6px;font-size:11px;color:#f0b37e}.up-actions{justify-content:flex-end;position:sticky;bottom:0;z-index:7;margin-top:auto;padding:8px 0 2px;background:linear-gradient(180deg,transparent,rgba(23,25,29,.96) 35%)}.up-streak{margin-right:auto;display:inline-flex;align-items:center;gap:5px;font:900 13px Cinzel,Inter,serif;color:#ff9a3d;text-shadow:0 0 10px rgba(255,138,61,.6);animation:up-streak 1s ease-in-out infinite}@keyframes up-streak{50%{transform:scale(1.08)}}#craft-panel .cf-body .up-go{min-width:190px!important;height:40px!important;font-size:13px!important}#craft-panel .cf-body .up-go.is-hot{animation:up-go-hot 1.2s ease-in-out infinite!important}@keyframes up-go-hot{50%{box-shadow:0 0 22px #ff8a3dd9,0 2px 12px #ff8a3d59!important;filter:brightness(1.12)}}#craft-panel .cf-body .up-altar{height:40px!important;padding:0 12px!important;font-size:11px!important;color:var(--cf-dim)!important}@media (max-width: 560px){.up-info{grid-template-columns:90px 1fr}#craft-panel .cf-body .up-go{min-width:0!important;flex:1!important}}@media (prefers-reduced-motion: reduce){.up-stage *,.up-stage{animation-duration:.01ms!important}}#craft-panel .cf-body .cf-tab{font-size:10px!important;letter-spacing:.3px!important}.evo-head{flex:0 0 auto;display:flex;align-items:center;gap:8px}.evo-chips{flex:1;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}#craft-panel .cf-body .evo-chip{flex:0 0 auto!important;height:26px!important;padding:0 10px!important;border-radius:13px!important;background:#00000059!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--cf-dim)!important;font-size:11px!important}#craft-panel .cf-body .evo-chip.is-active{color:#12161b!important;background:var(--cf-plate)!important;border-color:#fff!important}.evo-codex{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--cf-steel-2)}.evo-weapons{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;max-height:124px;overflow-y:auto;padding:6px;border-radius:10px;background:#0000004d;border:1px solid rgba(160,175,190,.14);scrollbar-width:thin}#craft-panel .cf-body .evo-weapon{position:relative!important;height:54px!important;padding:4px 2px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;border-radius:9px!important;background:linear-gradient(180deg,#40485259,#0a0c0fb3)!important;border:1px solid rgba(255,255,255,.07)!important}#craft-panel .cf-body .evo-weapon.is-owned{border-color:color-mix(in srgb,var(--tc) 60%,transparent)!important;box-shadow:inset 0 0 12px color-mix(in srgb,var(--tc) 18%,transparent)!important}#craft-panel .cf-body .evo-weapon.is-active{outline:2px solid #fff!important;outline-offset:1px!important}.evo-weapon:not(.is-owned) .evo-weapon-ic{opacity:.55;filter:grayscale(.6)}.evo-weapon-ic{display:flex;align-items:center;justify-content:center}.evo-weapon-ic svg,.evo-weapon-ic img{width:30px!important;height:30px!important}.evo-weapon-pips{display:flex;gap:2px}.evo-weapon-pips i{width:5px;height:5px;border-radius:50%;background:#ffffff1f}.evo-weapon-pips i.is-seen{background:color-mix(in srgb,var(--pc) 45%,#000)}.evo-weapon-pips i.is-held{background:var(--pc);box-shadow:0 0 4px var(--pc)}.evo-weapon .evo-node-ready{top:2px;right:2px;width:9px;height:9px}.evo-line-title{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.evo-line-title b{font:800 13px Cinzel,Inter,serif;color:var(--cf-text);letter-spacing:.5px}.evo-line-title span{font-size:10.5px;color:var(--cf-faint)}.evo-road{flex:0 0 auto;display:flex;align-items:center;padding:12px 10px;border-radius:12px;background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--lc) 10%,transparent),transparent 70%),linear-gradient(180deg,#0d0f12,#1a1d22);border:1px solid rgba(160,175,190,.2);box-shadow:inset 0 0 30px #000000b3}.evo-link{flex:1;height:3px;margin:0 2px;border-radius:2px;background:#ffffff14}.evo-link.is-lit{background:linear-gradient(90deg,color-mix(in srgb,var(--lc) 70%,#fff),var(--lc));box-shadow:0 0 6px var(--lc)}#craft-panel .cf-body .evo-node{position:relative!important;flex:0 0 auto!important;width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#ffffff14,#0009)!important;border:2px solid rgba(255,255,255,.12)!important}#craft-panel .cf-body .evo-node.is-seen{border-color:color-mix(in srgb,var(--tc) 70%,#000)!important;box-shadow:0 0 10px color-mix(in srgb,var(--tc) 35%,transparent)!important}#craft-panel .cf-body .evo-node.is-owned{border-color:var(--tc)!important;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tc) 25%,transparent),#0009)!important}#craft-panel .cf-body .evo-node.is-selected{outline:2px solid #fff!important;outline-offset:3px!important}.evo-node-ic{display:flex;align-items:center;justify-content:center}.evo-node-ic svg,.evo-node-ic img{width:34px!important;height:34px!important}.evo-node.is-unknown .evo-node-ic{filter:brightness(0) drop-shadow(0 0 1px rgba(200,215,230,.55));opacity:.8}.evo-node-n{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:6px;font:900 9px/14px Cinzel,Inter,serif;color:#12161b;background:var(--cf-plate);border:1px solid #fff}.evo-node.is-unknown .evo-node-n{background:#3a434d;color:var(--cf-dim);border-color:#5a626b}.evo-node-ready{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#ff9a3d;box-shadow:0 0 10px #ff8a3d;animation:evo-ready 1.1s ease-in-out infinite}@keyframes evo-ready{50%{transform:scale(1.35);box-shadow:0 0 18px #ff8a3d}}.evo-card{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 8%,rgba(64,72,82,.5)),#0a0c0fcc);border:1px solid color-mix(in srgb,var(--tc) 35%,rgba(160,175,190,.2))}.evo-card-head{display:flex;align-items:center;gap:10px}.evo-card-ic{width:60px;height:60px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00000073;border:1px solid color-mix(in srgb,var(--tc) 50%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--tc) 25%,transparent)}.evo-card-ic svg,.evo-card-ic img{width:52px!important;height:52px!important}.evo-card.is-unknown .evo-card-ic>*{filter:brightness(0) drop-shadow(0 0 1px rgba(200,215,230,.55))}.evo-card-title{min-width:0;display:flex;flex-direction:column;gap:2px}.evo-card-title b{font:800 15px Cinzel,Inter,serif}.evo-card-title span{font-size:11px;color:var(--cf-dim)}.evo-trait{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;background:#00000059;border-left:3px solid var(--tc)}.evo-trait b{font:800 12.5px Cinzel,Inter,serif;color:var(--tc);letter-spacing:.5px}.evo-trait span{font-size:11.5px;color:var(--cf-text);line-height:1.4}.evo-trait.is-hidden{border-left-color:#5a626b}.evo-trait.is-hidden b{color:var(--cf-dim)}.evo-trait.is-hidden span{color:var(--cf-faint)}.evo-mastery{display:flex;flex-direction:column;gap:4px}.evo-mastery-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--cf-dim)}.evo-mastery-top b{color:var(--cf-text);font-variant-numeric:tabular-nums}.evo-fill{background:linear-gradient(90deg,#7a3216,#ff8a3d)!important;box-shadow:0 0 8px #ff8a3d80!important}.evo-mastery.is-full .evo-fill{background:linear-gradient(90deg,#ff8a3d,#ffe2b0)!important;animation:evo-full 1.2s ease-in-out infinite}@keyframes evo-full{50%{filter:brightness(1.35)}}.evo-next{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--cf-dim)}.evo-ok{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--cf-ok)}.evo-hint,.evo-final{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cf-dim)}.evo-final{color:#ffd0a0}#craft-panel .cf-body .evo-node.is-legend:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--tc) 55%,transparent);pointer-events:none}#craft-panel .cf-body .evo-node.is-awakened.is-seen{box-shadow:0 0 16px color-mix(in srgb,var(--tc) 55%,transparent)!important;animation:evo-awake 2.4s ease-in-out infinite}@keyframes evo-awake{50%{box-shadow:0 0 24px color-mix(in srgb,var(--tc) 80%,transparent)}}.evo-card.is-awakened{box-shadow:0 0 22px color-mix(in srgb,var(--tc) 22%,transparent)}.evo-trait-tag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cf-faint)!important}.evo-trait b em{font-style:normal;font-size:10px;color:var(--cf-dim);margin-left:4px}.evo-trait.is-locked{border-left-color:#5a626b;opacity:.85}.evo-trait.is-locked b{color:var(--cf-dim)}.evo-trait.is-locked>span:last-child{color:var(--cf-faint)}.evo-card .cf-stats{width:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));--q: var(--tc)}.evo-card .cf-stat{padding:5px 8px}.evo-card .cf-stat.is-primary{grid-column:auto;justify-content:flex-start;padding:5px 8px}.evo-card .cf-stat.is-primary b{font-size:15px;text-shadow:none}.evo-card .cf-stat.is-primary span{font-size:11px}#cf-evo.is-awakened .cfe-rays{filter:hue-rotate(-40deg) saturate(1.4)}#cf-evo{position:fixed;inset:0;z-index:30500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px;cursor:pointer;color:#e6eaef;font-family:Inter,system-ui,sans-serif}.cfe-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#1e2228db,#000000f5 70%);opacity:0;transition:opacity .4s ease}#cf-evo.is-in .cfe-backdrop{opacity:1}#cf-evo.is-out{opacity:0;transition:opacity .25s ease}.cfe-motes{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none}.cfe-motes i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--tc);box-shadow:0 0 10px var(--tc);opacity:0;transform:translate(var(--mx),var(--my));animation:cfe-converge 1.2s ease-in infinite}#cf-evo.is-born .cfe-motes{display:none}@keyframes cfe-converge{0%{opacity:0;transform:translate(var(--mx),var(--my)) scale(1.2)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(.3)}}.cfe-core{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.cfe-rays{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tc) 30%,transparent) 0deg 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 62%);mask:radial-gradient(circle,#000 0%,transparent 62%);opacity:0;animation:cf-spin 12s linear infinite;pointer-events:none;transition:opacity .4s ease}#cf-evo.is-born .cfe-rays{opacity:1}.cfe-old,.cfe-new{position:absolute;width:116px;height:116px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle,#ffffff0f,#000000b3);border:2px solid rgba(200,215,230,.4)}.cfe-old svg,.cfe-old img{width:80px!important;height:80px!important}.cfe-new svg,.cfe-new img{width:92px!important;height:92px!important;filter:drop-shadow(0 0 12px var(--tc))}.cfe-old{animation:cfe-charge 1.3s ease-in forwards}@keyframes cfe-charge{0%{transform:scale(.8);filter:brightness(1)}60%{transform:scale(1.05);filter:brightness(1.6)}to{transform:scale(1.1);filter:brightness(3) saturate(0)}}#cf-evo.is-morph .cfe-old{animation:cfe-dissolve .45s ease-in forwards}@keyframes cfe-dissolve{to{transform:scale(.2) rotate(25deg);opacity:0;filter:brightness(5)}}.cfe-new{opacity:0;transform:scale(.3);border-color:var(--tc);box-shadow:0 0 40px color-mix(in srgb,var(--tc) 60%,transparent)}#cf-evo.is-born .cfe-new{animation:cfe-born .8s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes cfe-born{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}.cfe-flash{position:absolute;left:50%;top:50%;width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--tc) 60%,#fff) 20%,transparent 60%);opacity:0;pointer-events:none}#cf-evo.is-morph .cfe-flash{animation:cfe-flash .9s ease-out forwards}@keyframes cfe-flash{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}.cfe-text{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;max-width:min(440px,92vw)}.cfe-kicker,.cfe-from,.cfe-name,.cfe-stage,.cfe-trait,.cfe-foot{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}#cf-evo.is-born .cfe-kicker,#cf-evo.is-born .cfe-from,#cf-evo.is-born .cfe-name,#cf-evo.is-born .cfe-stage{opacity:1;transform:none}.cfe-kicker{font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--tc);text-shadow:0 0 12px var(--tc)}.cfe-from{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--cf-dim, #9aa4af);text-decoration:line-through}.cfe-name{font:900 28px/1.15 Cinzel,Inter,serif;text-shadow:0 3px 12px #000,0 0 22px color-mix(in srgb,var(--tc) 50%,transparent)}.cfe-stage{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#aeb8c4}.cfe-trait{margin-top:8px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:12px;background:#0a0c0fd9;border:1px solid color-mix(in srgb,var(--trc) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--trc) 25%,transparent)}#cf-evo.is-trait .cfe-trait{opacity:1;transform:none;animation:cfe-trait .6s cubic-bezier(.2,1.5,.4,1)}@keyframes cfe-trait{0%{transform:scale(.85) translateY(10px)}to{transform:none}}.cfe-trait span{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#9aa4af}.cfe-trait b{font:900 17px Cinzel,Inter,serif;color:var(--trc);text-shadow:0 0 12px color-mix(in srgb,var(--trc) 55%,transparent)}.cfe-trait em{font-style:normal;font-size:12.5px;line-height:1.45;color:#e6eaef}.cfe-foot{margin-top:6px;font-size:11px;color:#e6eaef99;letter-spacing:1px}#cf-evo.is-done .cfe-foot{opacity:1;transform:none;animation:cfr-blink 1.6s ease-in-out infinite}@keyframes cfr-blink{50%{opacity:.35}}#cf-evo.is-final .cfe-name{font-size:32px}#cf-evo.is-final .cfe-rays{animation-duration:7s}#cf-evo.is-done .cfe-old{display:none}#cf-evo.is-done .cfe-new{opacity:1;transform:none;animation:none}#cf-evo.is-done .cfe-flash{animation:none;opacity:0}#cf-evo.is-done .cfe-kicker,#cf-evo.is-done .cfe-from,#cf-evo.is-done .cfe-name,#cf-evo.is-done .cfe-stage,#cf-evo.is-done .cfe-trait{opacity:1;transform:none;animation:none}#cf-evo.is-done .cfe-rays{opacity:1}@media (max-width: 560px){#craft-panel .cf-body .evo-node{width:46px!important;height:46px!important}.evo-node-ic svg,.evo-node-ic img{width:28px!important;height:28px!important}.cfe-name{font-size:22px}}
