/* Modulyra multi-engine selector V3.9.31 — available in Legacy, Stellar and Neo Najd. */
.identity-engine-mode{display:block!important;margin:0 0 22px!important;padding:22px!important;border:1px solid var(--mi-stroke,var(--border,#38443e))!important;background:var(--mi-layer,var(--surface,#11182a))!important;clip-path:none!important}
.identity-engine-mode>div:first-child{margin-bottom:18px}.identity-engine-mode>div:first-child p{max-width:900px;margin:4px 0 0}
.identity-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.identity-engine-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:235px;padding:18px;border:1px solid var(--mi-stroke,var(--border,#38443e));background:var(--mi-base,var(--bg2,#090d1b));overflow:hidden}
.identity-engine-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45}
.identity-engine-card.engine-legacy:before{background:linear-gradient(135deg,transparent 45%,rgba(94,231,255,.08))}
.identity-engine-card.engine-stellar:before{background:radial-gradient(circle at 80% 20%,rgba(124,255,178,.18),transparent 30%),#050806}
.identity-engine-card.engine-neo-najd:before{background:linear-gradient(135deg,rgba(15,76,50,.25),transparent 45%),repeating-linear-gradient(45deg,rgba(180,113,61,.09) 0 1px,transparent 1px 13px),#231f17}
.identity-engine-card>*{position:relative;z-index:1}.identity-engine-card>strong{font-size:18px}.identity-engine-card>small{line-height:1.7;color:var(--mi-muted,var(--muted,#9aa))!important}.identity-engine-card.is-active{border-color:var(--mi-accent,var(--cyan,#5ee7ff));box-shadow:inset 0 -4px var(--mi-accent,var(--cyan,#5ee7ff))}.identity-engine-card button{width:100%;margin-top:8px}.identity-engine-card button:disabled{cursor:default;opacity:1}
.identity-engine-symbol{display:flex;align-items:center;gap:5px;width:66px;height:47px}.identity-engine-symbol i{display:block;width:17px;height:17px;border:1px solid currentColor;transform:rotate(45deg)}.engine-legacy .identity-engine-symbol{color:#5ee7ff}.engine-stellar .identity-engine-symbol{color:#7cffb2}.engine-stellar .identity-engine-symbol i{border-radius:50%}.engine-neo-najd .identity-engine-symbol{color:#c6864d}.engine-neo-najd .identity-engine-symbol i{border-radius:50% 50% 2px 2px;transform:none}.engine-neo-najd .identity-engine-symbol i:nth-child(2){height:31px}
.owner-theme-switcher{position:relative;z-index:25}.owner-theme-switcher>summary{list-style:none;display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.owner-theme-switcher>summary::-webkit-details-marker{display:none}.owner-theme-switcher>summary b{padding-inline-start:8px;border-inline-start:1px solid currentColor;font-size:11px;color:inherit!important}
.owner-theme-switcher-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(390px,calc(100vw - 34px));padding:10px;border:1px solid var(--mi-stroke,var(--border,#38443e));background:var(--mi-elevated,var(--surface,#11182a));box-shadow:0 25px 70px rgba(0,0,0,.35)}
.owner-theme-switcher-menu form{display:block!important;margin:0!important}.owner-theme-switcher-menu button{width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px!important;border:1px solid transparent!important;background:transparent!important;color:var(--mi-ink,var(--text,#fff))!important;text-align:start}.owner-theme-switcher-menu button:hover{border-color:var(--mi-accent,var(--cyan,#5ee7ff))!important;background:color-mix(in srgb,var(--mi-accent,var(--cyan,#5ee7ff)) 8%,transparent)!important;box-shadow:none!important;transform:none!important}.owner-theme-switcher-menu button:disabled{cursor:default}.owner-theme-switcher-menu button.is-active{border-color:var(--mi-accent,var(--cyan,#5ee7ff))!important}.owner-theme-switcher-menu button>i{width:24px;height:24px;border:1px solid currentColor;transform:rotate(45deg)}.owner-theme-switcher-menu form:nth-child(2) button>i{border-radius:50%;color:#7cffb2}.owner-theme-switcher-menu form:nth-child(3) button>i{border-radius:50% 50% 2px 2px;transform:none;color:#c6864d}.owner-theme-switcher-menu button span{min-width:0}.owner-theme-switcher-menu button strong,.owner-theme-switcher-menu button small{display:block}.owner-theme-switcher-menu button small{font-size:10px!important;color:var(--mi-muted,var(--muted,#9aa))!important}.owner-theme-switcher-menu button em{font-style:normal}.owner-theme-switcher-menu>a{display:block;margin-top:8px;padding:10px;border-top:1px solid var(--mi-stroke,var(--border,#38443e));color:var(--mi-accent,var(--cyan,#5ee7ff));font-size:12px;font-weight:800;text-align:center}
@media(max-width:920px){.identity-engine-grid{grid-template-columns:1fr}.identity-engine-card{min-height:190px}.owner-theme-switcher-menu{position:fixed;top:78px;inset-inline:14px;width:auto}}
