.arcus-method-overlay{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,5,7,.78);backdrop-filter:blur(11px)}
.arcus-method-overlay.show{display:flex;animation:arcus-fade .2s ease}
@keyframes arcus-fade{from{opacity:0}to{opacity:1}}
.arcus-method-card{width:430px;max-width:94vw;padding:30px 24px 24px;border:1px solid rgba(110,180,155,.18);border-radius:24px;background:linear-gradient(180deg,#0c1215,#070b0e);box-shadow:0 44px 100px -34px rgba(0,0,0,.94);position:relative}
.arcus-method-card h2{font:600 24px/1.1 var(--disp,sans-serif);letter-spacing:-.02em;text-align:center}
.arcus-method-card>p{margin:10px auto 21px;color:var(--soft,#9fb6ad);font-size:13.5px;line-height:1.55;text-align:center;max-width:34ch}
.arcus-method-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border:0;border-radius:10px;background:rgba(150,200,180,.07);color:var(--soft,#9fb6ad);cursor:pointer}
.arcus-methods{display:grid;gap:10px}
.arcus-method{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px;border:1px solid rgba(110,180,155,.14);border-radius:15px;background:linear-gradient(135deg,rgba(150,200,180,.035),rgba(150,200,180,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);color:var(--ink,#eef7f3);text-align:left;cursor:pointer;transition:.2s}
.arcus-method:hover{transform:translateY(-1px);border-color:rgba(61,240,176,.42);background:linear-gradient(135deg,rgba(61,240,176,.075),rgba(61,240,176,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 34px -27px rgba(61,240,176,.75)}
.arcus-method.current{border-color:rgba(61,240,176,.44);background:linear-gradient(135deg,rgba(61,240,176,.09),rgba(61,240,176,.022));box-shadow:inset 0 1px 0 rgba(134,255,214,.08),0 0 26px -20px rgba(61,240,176,.9)}
.arcus-method-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(61,240,176,.075);color:var(--emer,#3df0b0);border:1px solid rgba(61,240,176,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 25px -19px currentColor}
.arcus-method-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px currentColor)}
.arcus-key-icon{color:#efd49a;background:rgba(227,196,137,.07);border-color:rgba(227,196,137,.14)}
.arcus-method strong{display:block;font:600 16px/1.15 var(--disp,sans-serif)}
.arcus-method em{display:inline-flex;margin-top:6px;padding:4px 6px;border:1px solid rgba(61,240,176,.26);border-radius:999px;background:rgba(61,240,176,.08);color:var(--emer-x,#86ffd6);font:700 8px/1 var(--mono,monospace);font-style:normal;letter-spacing:.1em}
.arcus-method em[hidden]{display:none}
.arcus-method small{display:block;margin-top:5px;color:var(--faint,#566a63);font:500 11px/1.35 var(--mono,monospace)}
.arcus-method-arrow{color:var(--emer,#3df0b0)}
.arcus-origin{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:7px 10px;border:1px solid rgba(61,240,176,.28);border-radius:999px;background:rgba(61,240,176,.07);color:var(--emer-x,#86ffd6);font:600 10px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}
.arcus-origin:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emer,#3df0b0);box-shadow:0 0 8px var(--emer,#3df0b0)}
.arcus-danger{margin-top:9px!important;color:#ffc1bb!important;border-color:rgba(255,125,109,.24)!important;background:rgba(255,125,109,.035)!important}
.arcus-danger:hover{border-color:rgba(255,125,109,.5)!important;background:rgba(255,125,109,.08)!important}
.arcus-health{min-height:0;margin:0 0 10px;color:var(--soft,#9fb6ad);font:600 11px/1.45 var(--mono,monospace)}
.arcus-health:empty{display:none}
.arcus-health.ok{color:var(--emer,#3df0b0)}
.arcus-health.warn{color:#efd49a}
.arcus-health.bad{color:#ff9d9d}
#arcusOpenBtn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
.arcus-wallet-review{margin-top:16px}
#arcusOnFile{margin:16px auto 0;text-align:center}
.arcus-key-summary{width:100%;max-width:none;margin:.1em auto .7em;text-align:center;font-size:13px}
#arcusOnFile .arcus-health{width:100%;text-align:center}
#arcusOnFile #acOfStat{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}
.arcus-wallet-review .arcus-origin{margin-bottom:13px}
.arcus-wallet-review .cstat{width:100%;max-width:none;text-align:center}
.arcus-wallet-review .btn.ghost{margin-top:8px;border:1px solid rgba(110,180,155,.22);background:rgba(150,200,180,.025);box-shadow:none;color:var(--soft,#9fb6ad)}
.arcus-wallet-review .btn.ghost:hover{border-color:rgba(61,240,176,.42);background:rgba(61,240,176,.055);color:var(--ink,#eef7f3)}
@media(max-width:520px){.arcus-method{grid-template-columns:44px 1fr auto;padding:13px;gap:11px}.arcus-method-icon{width:44px;height:44px}.arcus-method-card{padding:27px 17px 19px}.arcus-method small{font-size:10.5px}}
