.merge-product{box-sizing:border-box;--merge-phone-max-height: 700px;--merge-board-aspect: 390 / 500;--merge-phone-width-cap: 390px;position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;display:grid;place-items:center;overflow:hidden;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));color:#17475a;background:radial-gradient(circle at 15% 16%,#fff9 0 5px,transparent 6px),radial-gradient(circle at 82% 8%,#fff8 0 10px,transparent 11px),linear-gradient(160deg,#43bfd9 0 38%,#d9f4ef 38.5% 43%,#f4ce79 43.5%);font-family:Segoe UI,Microsoft YaHei,sans-serif}.merge-load-error{align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.merge-product-shell{position:relative;display:grid;max-width:100%;max-height:100%;gap:8px;justify-items:stretch}.merge-phone{position:relative;display:grid;grid-template-rows:auto auto;width:min(calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right)),405px,var(--merge-phone-width-cap),calc(61vh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));width:min(calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right)),405px,var(--merge-phone-width-cap),calc(61svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));width:min(calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right)),405px,var(--merge-phone-width-cap),calc(61dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-width:100%;max-height:min(var(--merge-phone-max-height),calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:hidden;border:3px solid #ffffffb5;border-radius:28px;background:#93deea;box-shadow:0 22px 60px #14677b55,inset 0 0 0 3px #3aabbc55}.merge-hud{position:relative;z-index:4;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;border-bottom:2px solid #ffffff8c;background:linear-gradient(#167f9bd9,#2c9db3d9);color:#fff;box-shadow:0 6px 18px #1f788555}.merge-hud>div{min-width:0;display:grid;place-items:center;gap:2px}.merge-score-cluster{--merge-score-font: "Bahnschrift SemiCondensed", "Bahnschrift Condensed", "Arial Black", Impact, "Microsoft YaHei", sans-serif;--merge-score-weight: 800;--merge-score-letter-spacing: -.035em;min-width:0;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(75px,.42fr);grid-template-rows:12px 40px;align-content:center;align-items:baseline;justify-items:center;gap:0!important;font-family:var(--merge-score-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:var(--merge-score-weight);letter-spacing:var(--merge-score-letter-spacing)}.merge-score-number,.merge-score-cluster .merge-hud-label{font-family:inherit;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:var(--merge-score-weight);font-style:normal;font-stretch:condensed;letter-spacing:var(--merge-score-letter-spacing);text-shadow:0 2px 0 #17475a,0 -1px 0 #fff8}.merge-hud-label{grid-row:1;align-self:start;font-size:10px;font-weight:inherit;line-height:12px;opacity:.85}.merge-score-cluster .merge-hud-label{font-size:9px;line-height:12px}.merge-current-score-label{grid-column:1;grid-row:1}.merge-best-score-label{grid-column:2;grid-row:1}.merge-hud>div>b{max-width:100%;overflow:hidden;font-size:20px;text-overflow:ellipsis}.merge-animated-score{display:inline-flex;align-items:baseline;justify-content:center;overflow:visible}.merge-score-cluster>.merge-current-score{grid-column:1;grid-row:2;align-self:baseline;width:100%;height:40px;overflow:visible;font-weight:inherit}.merge-score-value{transform-origin:center bottom}.merge-current-score-value{animation:merge-score-bump .28s ease-out}.merge-current-score-label{color:#fff7d0;letter-spacing:inherit;opacity:.92}.merge-current-score-value{color:#fff0ad;font-family:inherit;font-size:clamp(30px,8vw,32px);font-variant-numeric:inherit;font-weight:inherit;letter-spacing:inherit;line-height:40px}.merge-best-score-value{font-family:inherit;font-feature-settings:inherit;font-weight:inherit;letter-spacing:inherit}.merge-best-score{grid-column:2;grid-row:2;align-self:baseline;display:inline-flex;align-items:baseline;justify-content:center;opacity:.82;color:#d9eef0;font-family:inherit;font-size:14px!important;font-variant-numeric:inherit;font-weight:inherit;letter-spacing:inherit;line-height:40px}.merge-score-baseline-probe{display:inline-block;width:0;height:0;margin:0;padding:0;border:0;vertical-align:baseline}.merge-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes merge-score-bump{0%{color:#fff0ad;transform:scale(1)}42%{color:#fff7c7;transform:scale(1.07)}to{color:#fff0ad;transform:scale(1)}}@keyframes merge-score-color{0%,to{color:#fff0ad}50%{color:#fff7c7}}.merge-hud nav{min-width:42px;display:flex;gap:6px;justify-content:flex-end}.merge-hud .merge-sound-toggle,.merge-hud .merge-showcase-button,.merge-overlay button{min-width:0;min-height:30px;padding:5px 6px;color:#245164;border:2px solid #fff;border-radius:12px;background:#fff0bd;box-shadow:0 3px #d09442;font-size:11px;font-weight:900;touch-action:manipulation}.merge-hud .merge-sound-toggle{width:42px;min-width:42px;height:42px;padding:8px;border-radius:50%}.merge-hud .merge-showcase-button{display:inline-grid;min-height:38px;place-items:center;min-width:40px;padding-inline:6px;text-decoration:none}.merge-sound-toggle svg{width:100%;height:100%;fill:#245164;stroke:#245164;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.merge-sound-toggle svg path+path{fill:none}.merge-stage{position:relative;aspect-ratio:390 / 500;width:100%;min-height:0}.merge-feedback-lane{position:fixed;z-index:30;width:293px;min-height:0;pointer-events:none}.merge-board{width:100%;height:100%;display:block;border:0;background:#f3ce7c;touch-action:none;user-select:none;-webkit-user-select:none}.merge-phone.is-danger{box-shadow:0 0 0 5px #f25555,0 22px 60px #972f2f66}.merge-phone.is-danger .merge-hud{background:linear-gradient(#b64245e8,#d45b4de8)}.merge-bubble{position:absolute;z-index:2;pointer-events:none;border:2px solid #fff9;border-radius:50%;box-shadow:inset 6px 6px #fff5}.bubble-one{width:27px;height:27px;top:8px;right:18px}.bubble-two{width:16px;height:16px;top:50px;left:18px}.merge-overlay{position:absolute;z-index:5;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:28px;text-align:center;background:#18596db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.merge-overlay>strong{font-size:42px;text-shadow:0 4px 0 #174355}.merge-overlay button{min-width:180px;min-height:48px;font-size:18px}.merge-result span{font-weight:900}.merge-result>header>strong{font-size:76px;line-height:.9}.merge-result small{font-size:15px}@media(max-width:390px){.merge-product{padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left))}.merge-hud{gap:8px;padding-inline:8px}.merge-current-score-value{font-size:21px}.merge-best-score{font-size:15px!important}.merge-phone{border-width:0;border-radius:18px}.merge-hud{min-height:62px}}@media(max-height:700px){.merge-hud{min-height:54px;padding-block:4px}.merge-hud .merge-sound-toggle{width:38px;min-width:38px;height:38px}.merge-result{gap:5px;padding:8px}}.merge-feedback-lane .merge-real-barrage{pointer-events:auto}@media(min-width:900px){.merge-phone{width:var(--merge-phone-width-cap)}}@media(prefers-reduced-motion:reduce){.merge-score-value{animation:merge-score-color .22s ease-out}@media(forced-colors:active){.merge-current-score-value,.merge-best-score{color:CanvasText;text-shadow:none}}}.merge-phone.is-roguelike{grid-template-rows:auto 34px auto}.merge-roguelike-strip-host{position:relative;z-index:6;min-width:0;height:34px;border-bottom:1px solid #ffffff99;background:#174f63}.roguelike-run-strip{box-sizing:border-box;display:grid;grid-template-columns:82px minmax(58px,1fr) auto 66px;gap:4px;align-items:center;height:34px;padding:2px 5px;color:#fff;font-size:9px}.roguelike-mana{display:flex;min-width:0;align-items:center;gap:3px;color:#dff6ff;white-space:nowrap}.roguelike-mana>svg{width:12px;height:12px;flex:0 0 auto;color:#8ddcff}.roguelike-mana>b{color:#dff6ff;font-size:8px;font-weight:900}.roguelike-mana-cells{display:flex;gap:1px}.roguelike-mana-cells>i{box-sizing:border-box;display:block;width:5px;height:12px;border:1px solid #8ddcff8f;border-radius:2px;opacity:.42;background:#0c3547;transform:scaleY(.72);transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.roguelike-mana-cells>i.is-filled{border-color:#dff6ff;opacity:1;background:linear-gradient(#a9eaff,#43b9eb);box-shadow:inset 0 1px #fff9;transform:scaleY(1)}.roguelike-run-strip:has(.roguelike-item-slot[data-mana-cost="1"]:is(:hover,:focus-visible,:active)) .roguelike-mana-cells>i[data-spend-rank="1"],.roguelike-run-strip:has(.roguelike-item-slot[data-mana-cost="2"]:is(:hover,:focus-visible,:active)) .roguelike-mana-cells>i:is([data-spend-rank="1"],[data-spend-rank="2"]),.roguelike-run-strip:has(.roguelike-item-slot[data-mana-cost="3"]:is(:hover,:focus-visible,:active)) .roguelike-mana-cells>i:is([data-spend-rank="1"],[data-spend-rank="2"],[data-spend-rank="3"]){border-color:#fff2c2;opacity:.55;background:#f6a95c;transform:translateY(2px) scaleY(.7)}.roguelike-progress{position:relative;display:grid;min-width:0;gap:2px}.roguelike-progress>span,.roguelike-progress>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roguelike-progress>button{justify-self:start;min-height:18px;padding:0 5px;border:0;border-radius:7px;color:#174f63;background:#ffe38a;font-size:9px;font-weight:900}.roguelike-progress>.roguelike-event-status{display:block;max-width:100%;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;color:#ffe38a;background:transparent;font:inherit;font-weight:900;line-height:1.2;text-align:left;text-overflow:clip;white-space:normal}.roguelike-progress>button.roguelike-event-status{cursor:help;text-decoration:underline dotted #ffe38aaa;text-underline-offset:2px}.roguelike-progress>button.roguelike-event-status:focus-visible{outline:2px solid #fff;outline-offset:2px}.roguelike-progress>.roguelike-event-rule{position:absolute;z-index:20;top:calc(100% + 7px);left:50%;box-sizing:border-box;width:min(250px,calc(100vw - 16px));padding:8px 10px;overflow:visible;border:1px solid #ffffff99;border-radius:9px;color:#fff8dc;background:#123e50f5;box-shadow:0 6px 16px #09232ea8;font-size:10px;font-weight:700;line-height:1.45;text-align:left;text-overflow:clip;white-space:normal;transform:translate(-50%)}.roguelike-run-strip.is-targeting .roguelike-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.roguelike-run-strip.is-targeting .roguelike-progress>b{grid-column:1}.roguelike-target-status{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;white-space:nowrap}.roguelike-target-status svg{width:15px;height:15px;flex:0 0 auto}.roguelike-target-status b{overflow:hidden;text-overflow:ellipsis}.roguelike-run-strip.is-targeting .roguelike-progress>button{grid-column:2;min-height:26px}.roguelike-progress i{height:4px;overflow:hidden;border-radius:4px;background:#fff3}.roguelike-progress u{display:block;height:100%;border-radius:inherit;background:#ffe38a}.roguelike-passives{display:flex;gap:2px}.roguelike-passives span{position:relative;display:grid;width:17px;height:17px;place-items:center;border:1px solid #fff9;border-radius:50%;color:#70470b;background:#ffe38a;font-size:8px;font-weight:900}.roguelike-passives svg{width:12px;height:12px}.roguelike-active-slots{display:grid;grid-template-columns:repeat(2,30px);gap:3px}.roguelike-active-slots .roguelike-item-slot{position:relative;display:grid;width:30px;height:28px;place-items:center;padding:0;border:1px solid #fff;border-radius:8px;color:#174f63;background:#fff0bd;font-size:13px;font-weight:900;touch-action:manipulation}.roguelike-active-slots .roguelike-item-slot.is-locked{box-sizing:border-box;border-style:dashed;opacity:.45;color:#dff6ff;background:#0c3547;font-size:9px}.roguelike-active-slots button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.roguelike-active-slots button.is-insufficient-mana{border-style:dashed;filter:saturate(.35)}.roguelike-active-slots button.is-insufficient-mana:after{position:absolute;width:23px;height:2px;border-radius:2px;background:#174f63;content:"";transform:rotate(-42deg)}.roguelike-active-slots button svg{width:17px;height:17px}.roguelike-active-slots button.is-guided.guide-cycle-0{animation:roguelike-guide-pulse-a .9s ease-out}.roguelike-active-slots button.is-guided.guide-cycle-1{animation:roguelike-guide-pulse-b .9s ease-out}.roguelike-active-slots button.is-use-success{animation:roguelike-item-use-success .42s ease-out;box-shadow:0 0 0 2px #ffe38a,0 3px 9px #17475a47}.roguelike-active-slots button.is-available-static:before{position:absolute;top:2px;left:2px;width:5px;height:5px;border:1px solid #174f63;border-radius:50%;background:#ffe38a;content:""}.roguelike-active-slots button b{position:absolute;right:1px;bottom:0;font-size:8px}.roguelike-use-popover{position:absolute;z-index:22;top:calc(100% + 6px);right:0;width:max-content;max-width:190px;padding:5px 8px;border:1px solid #fff;border-radius:8px;color:#17475a;background:#fff6d9;box-shadow:0 4px 12px #17475a3d;font-size:10px;font-weight:900;line-height:1.25;pointer-events:none;white-space:nowrap}.roguelike-use-popover>span{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:2px;color:#327da0;font-size:8px}.roguelike-hud-tooltip{position:fixed;z-index:10020;box-sizing:border-box;display:grid;width:max-content;max-height:calc(100vh - 16px);gap:5px;padding:8px 9px;overflow:auto;border:1px solid #fff;border-radius:10px;color:#17475a;background:#fff6d9f7;box-shadow:0 7px 20px #17475a45;font-size:10px;line-height:1.3;animation:roguelike-bubble-in .16s ease-out both}.roguelike-hud-tooltip header,.roguelike-tooltip-resource{display:flex;gap:5px;align-items:center}.roguelike-hud-tooltip header svg{width:17px;height:17px;flex:0 0 auto;color:#a45727}.roguelike-hud-tooltip p{margin:0}.roguelike-tooltip-resource{color:#327da0;font-size:9px;font-weight:900}.roguelike-hud-tooltip>b{justify-self:start;padding:2px 6px;border:1px solid #327da066;border-radius:999px;color:#327da0;font-size:9px}.roguelike-hud-tooltip>b:not(.status-usable){border-style:dashed;color:#8d4b34}.roguelike-hud-tooltip>button{min-height:36px;border:1px solid #fff;border-radius:9px;color:#17475a;background:#ffe38a;font-weight:900}.roguelike-hud-tooltip>button[aria-disabled=true]{border-style:dashed;opacity:.5}.roguelike-hud-tooltip>small{color:#327da0;font-weight:900}.roguelike-mana-pips{display:inline-flex;flex:0 0 auto;gap:2px;align-items:center;color:#2589b8}.roguelike-mana-pips svg{width:10px;height:10px}.roguelike-mana-pips i{box-sizing:border-box;width:5px;height:8px;border:1px solid #217ca8;border-radius:2px;background:#74d4f7}.roguelike-tooltip-anchor:focus-visible{outline:2px solid #ffe38a;outline-offset:2px}.roguelike-offer-backdrop{position:absolute;z-index:7;inset:0;background:#0c35472b;animation:roguelike-backdrop-in .18s ease-out both;pointer-events:auto}.roguelike-offer-stage{position:absolute;z-index:8;right:8px;bottom:8px;left:8px;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;max-height:min(380px,calc(100% - 20px));padding:8px;overflow:hidden;border:2px solid #ffffffd9;border-radius:16px;color:#17475a;background:linear-gradient(145deg,#e6f7f1f7,#f9e2aaf7);box-shadow:0 10px 28px #17475a4d,0 3px #8cb7ac;animation:roguelike-dialog-in .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 100%}.roguelike-offer-exit-shield{position:absolute;z-index:9;inset:0;background:#0c354712;animation:roguelike-backdrop-out .42s ease-out both;pointer-events:auto}.roguelike-offer-stage:focus{outline:none}.roguelike-offer-guard{display:inline-flex;margin-top:2px;padding:2px 7px;border:1px solid #327da066;border-radius:999px;color:#327da0;background:#fff9;font-size:9px;font-weight:900}.roguelike-queue-editor{position:absolute;z-index:8;top:8px;right:8px;left:8px;box-sizing:border-box;display:grid;gap:6px;padding:9px;border:2px solid #ffffffd9;border-radius:14px;color:#17475a;background:#e8f7eef5;box-shadow:0 8px 22px #17475a45,0 3px #8cb7ac;animation:roguelike-dialog-in .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0}.roguelike-offer-stage>header,.roguelike-queue-editor>header{text-align:center}.roguelike-offer-stage h2,.roguelike-queue-editor h2{margin:2px 0;font-size:16px;line-height:1.15}.roguelike-offer-cards{display:grid;min-height:0;gap:5px;overflow-y:auto;overscroll-behavior:contain}.roguelike-offer-cards>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 6px;min-height:64px;padding:6px 8px;border:2px solid #fff;border-radius:11px;color:#17475a;background:#ffffffdf;box-shadow:0 2px #8cb7ac;text-align:left;touch-action:manipulation}.roguelike-offer-cards>button.rarity-rare{border-color:#e0b84d;background:#fff6cce8}.roguelike-offer-icon{grid-row:1 / 3;display:grid;align-self:stretch;place-items:center;align-content:center;gap:2px;color:#a45727}.roguelike-offer-icon svg{width:25px;height:25px}.roguelike-offer-icon em{font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.roguelike-offer-cards strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.roguelike-offer-cards p{grid-column:2 / 4;margin:0;font-size:11px;line-height:1.3}.roguelike-offer-cards small{display:flex;gap:4px;align-self:center;align-items:center;font-weight:800;white-space:nowrap}.roguelike-offer-stage>footer,.roguelike-replace-slots>footer,.roguelike-queue-editor>footer{display:flex;gap:8px;justify-content:center;flex-shrink:0}.roguelike-offer-stage>footer button,.roguelike-replace-slots>footer button,.roguelike-queue-editor button,.roguelike-replace-slots button{min-height:46px;padding:7px 12px;border:2px solid #fff;border-radius:12px;color:#17475a;background:#fff0bd;box-shadow:0 3px #d09442;font-weight:900;touch-action:manipulation}.roguelike-offer-stage>footer button{min-width:0;padding-inline:9px;font-size:11px}.roguelike-offer-stage button[aria-disabled=true],.roguelike-replace-slots button[aria-disabled=true]{border-style:dashed;opacity:.55;cursor:not-allowed}.roguelike-replace-slots>footer{display:flex;gap:8px;justify-content:center}.roguelike-replace-slots>footer button{flex:1}.roguelike-replace-slots,.roguelike-queue-editor>div{display:grid;gap:6px}.roguelike-replace-slots button,.roguelike-queue-editor>div button{display:grid;justify-items:center}.roguelike-queue-editor>div{grid-template-columns:repeat(3,1fr)}.roguelike-queue-editor>div button[aria-pressed=true]{outline:3px solid #d96f44;outline-offset:-3px}@keyframes roguelike-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes roguelike-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes roguelike-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes roguelike-bubble-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes roguelike-guide-pulse-a{0%,to{transform:scale(1)}45%{transform:translateY(-2px) scale(1.08)}}@keyframes roguelike-guide-pulse-b{0%,to{transform:scale(1)}45%{transform:translateY(-2px) scale(1.08)}}@keyframes roguelike-item-use-success{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-5px) scale(1.13)}}.roguelike-reward-flight{z-index:10001;display:grid;place-items:center;padding:6px;border:2px solid #fff;border-radius:50%;color:#17475a;background:#fff0bd;box-shadow:0 8px 22px #17475a52}.roguelike-reward-flight svg{width:100%;height:100%}.roguelike-reward-exit-clone{z-index:10000;animation:none!important;pointer-events:none!important}@media(max-width:350px){.roguelike-run-strip{grid-template-columns:63px minmax(45px,1fr) auto 58px;padding-inline:3px}.roguelike-mana{gap:2px}.roguelike-mana>b{display:none}.roguelike-mana-cells>i{width:5px}.roguelike-active-slots{grid-template-columns:repeat(2,27px)}.roguelike-active-slots .roguelike-item-slot{width:27px}.roguelike-offer-stage{right:5px;bottom:5px;left:5px;max-height:min(396px,calc(100% - 12px));padding:7px}.roguelike-offer-cards>button{grid-template-columns:32px minmax(0,1fr) auto;min-height:67px;padding-inline:6px}.roguelike-offer-cards p{font-size:10px}.roguelike-offer-cards small{gap:3px;font-size:9px}.roguelike-queue-editor{right:5px;left:5px;padding:7px}}@media(prefers-reduced-motion:reduce){.roguelike-offer-backdrop,.roguelike-offer-exit-shield,.roguelike-offer-stage,.roguelike-queue-editor{animation:none}.roguelike-mana-cells>i{transition:none}.roguelike-hud-tooltip,.roguelike-active-slots button.is-guided,.roguelike-active-slots button.is-use-success{animation:none}}*{box-sizing:border-box}html,body{margin:0;min-width:320px}button,input,select{font:inherit}
