#tm-fusion-notice{--tmfn-accent:#ffd574;--tmfn-glow:rgba(255,199,75,.26);position:fixed;z-index:2147483600;top:max(18px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);box-sizing:border-box;display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;width:min(610px,calc(100vw - 28px));padding:22px 28px 24px 18px;overflow:hidden;border:1px solid var(--tmfn-accent);border-radius:20px;background:radial-gradient(ellipse at 5% 42%,var(--tmfn-glow),transparent 58%),linear-gradient(130deg,#231832,#121b2d 58%,#141d2c);box-shadow:0 18px 70px #0009,0 0 32px var(--tmfn-glow),inset 0 0 0 4px #ffffff06;color:#f5f2ff;font-family:"Segoe UI",system-ui,sans-serif;text-align:left;pointer-events:none;animation:tmfn-arrive .46s cubic-bezier(.16,1,.3,1) both;isolation:isolate}
#tm-fusion-notice.is-failure{--tmfn-accent:#d5a8ff;--tmfn-glow:rgba(172,102,233,.25);background:radial-gradient(ellipse at 5% 42%,var(--tmfn-glow),transparent 58%),linear-gradient(130deg,#281b35,#161c2d 58%,#211b31)}
#tm-fusion-notice *{box-sizing:border-box}#tm-fusion-notice .tmfn-close{position:absolute;top:7px;right:8px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#bbb7cc;font:24px/1 system-ui;cursor:pointer;pointer-events:auto;z-index:4}#tm-fusion-notice .tmfn-close:hover,#tm-fusion-notice .tmfn-close:focus-visible{background:#ffffff14;color:white;outline:2px solid var(--tmfn-accent);outline-offset:-4px}
#tm-fusion-notice .tmfn-art{position:relative;align-self:center;width:140px;height:145px;display:grid;place-items:center}#tm-fusion-notice .tmfn-art:before{content:"";position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle,var(--tmfn-glow),transparent 68%);box-shadow:0 0 38px var(--tmfn-glow);animation:tmfn-pulse 2.3s ease-in-out infinite}#tm-fusion-notice .tmfn-orbit{position:absolute;inset:8px 0 12px;border:1px dashed var(--tmfn-accent);opacity:.42;border-radius:50%;animation:tmfn-spin 22s linear infinite}#tm-fusion-notice .tmfn-orbit-inner{inset:19px 11px 23px;border-style:solid;opacity:.24;animation-direction:reverse}#tm-fusion-notice .tmfn-output{position:relative;z-index:2;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 0 19px var(--tmfn-glow));animation:tmfn-reveal .75s .1s both}#tm-fusion-notice .tmfn-input{position:absolute;width:32px;height:32px;object-fit:contain;opacity:.75;z-index:1}#tm-fusion-notice .tmfn-input-0{left:6px;top:7px}#tm-fusion-notice .tmfn-input-1{right:-2px;top:28px}#tm-fusion-notice .tmfn-input-2{bottom:4px;left:43px}#tm-fusion-notice .tmfn-spark{position:absolute;top:1px;right:31px;color:var(--tmfn-accent);font-size:21px;text-shadow:0 0 12px var(--tmfn-accent);z-index:3}
#tm-fusion-notice .tmfn-copy{position:relative;z-index:2;min-width:0;padding-top:1px}#tm-fusion-notice .tmfn-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:1.8px;color:var(--tmfn-accent);line-height:1.4;padding-right:6px}#tm-fusion-notice .tmfn-kicker>span:last-child{margin-left:auto;border:1px solid #ffffff24;border-radius:4px;padding:2px 5px;color:#b7b7ca;font-size:8px;letter-spacing:1.5px}#tm-fusion-notice .tmfn-live-dot{width:5px;height:5px;border-radius:50%;background:var(--tmfn-accent);box-shadow:0 0 8px var(--tmfn-accent)}#tm-fusion-notice h2{margin:9px 0 6px;color:var(--tmfn-accent);font-size:clamp(19px,3vw,27px);font-weight:900;line-height:1.04;letter-spacing:-.7px;text-shadow:0 0 22px var(--tmfn-glow)}#tm-fusion-notice.is-failure h2{font-size:clamp(17px,2.6vw,24px)}#tm-fusion-notice p{margin:0;font-size:12px;line-height:1.5;color:#c5bfd4;overflow-wrap:anywhere}#tm-fusion-notice p strong{font-weight:800;color:#fff}
#tm-fusion-notice .tmfn-reward{margin-top:10px;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#060b176b;border:1px solid #ffffff10}#tm-fusion-notice .tmfn-reward img{width:24px;height:24px;object-fit:contain}#tm-fusion-notice .tmfn-reward span{display:grid;gap:2px;font-size:8px;letter-spacing:1px;color:#a59db7}#tm-fusion-notice .tmfn-reward b{font-size:11px;font-weight:850;letter-spacing:.4px;color:#f9efff}#tm-fusion-notice .tmfn-path{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:9px;letter-spacing:1px;color:#a79dbb}#tm-fusion-notice .tmfn-path i{font-style:normal;color:#8b7799;font-size:15px}#tm-fusion-notice .tmfn-path strong{color:var(--tmfn-accent);font-weight:850}
#tm-fusion-notice .tmfn-sheen{position:absolute;inset:-100% 0;z-index:0;background:linear-gradient(115deg,transparent 46%,#ffffff0c 50%,transparent 54%);transform:translateX(-120%);animation:tmfn-sheen 1.4s .1s ease-out forwards}#tm-fusion-notice .tmfn-lifetime{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--tmfn-accent);opacity:.75;transform-origin:left;animation:tmfn-lifetime 8s linear forwards}
@keyframes tmfn-arrive{from{opacity:0;transform:translate(-50%,-24px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes tmfn-reveal{from{opacity:0;transform:scale(.45) rotate(-75deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes tmfn-spin{to{transform:rotate(360deg)}}@keyframes tmfn-pulse{50%{opacity:.5;transform:scale(.92)}}@keyframes tmfn-sheen{to{transform:translateX(120%)}}@keyframes tmfn-lifetime{to{transform:scaleX(0)}}
@media(max-width:520px){#tm-fusion-notice{top:max(10px,env(safe-area-inset-top));width:calc(100vw - 20px);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:17px 22px 18px 10px;border-radius:16px}#tm-fusion-notice .tmfn-art{width:76px;height:112px}#tm-fusion-notice .tmfn-output{width:68px;height:68px}#tm-fusion-notice .tmfn-orbit{inset:19px -3px 18px}#tm-fusion-notice .tmfn-orbit-inner{inset:28px 7px 27px}#tm-fusion-notice .tmfn-input{width:22px;height:22px}#tm-fusion-notice .tmfn-input-0{left:0;top:9px}#tm-fusion-notice .tmfn-input-1{right:-3px;top:32px}#tm-fusion-notice .tmfn-input-2{left:25px;bottom:5px}#tm-fusion-notice .tmfn-spark{right:6px;top:8px;font-size:16px}#tm-fusion-notice .tmfn-kicker{font-size:9px;letter-spacing:1.3px;padding-right:13px}#tm-fusion-notice .tmfn-kicker>span:last-child{font-size:7px;padding:2px 4px;letter-spacing:.7px}#tm-fusion-notice h2{font-size:21px;margin-top:10px}#tm-fusion-notice.is-failure h2{font-size:19px;line-height:1.1}#tm-fusion-notice p{font-size:11px}#tm-fusion-notice .tmfn-reward{padding:7px;gap:5px}#tm-fusion-notice .tmfn-reward b{font-size:10px;letter-spacing:0}#tm-fusion-notice .tmfn-path{font-size:8px;gap:7px}#tm-fusion-notice .tmfn-close{top:2px;right:2px}}
@media(prefers-reduced-motion:reduce){#tm-fusion-notice,#tm-fusion-notice *{animation:none!important}#tm-fusion-notice .tmfn-lifetime{display:none}}
